Index: trunk/grails-app/i18n/messages.properties
===================================================================
--- trunk/grails-app/i18n/messages.properties	(revision 631)
+++ trunk/grails-app/i18n/messages.properties	(revision 633)
@@ -45,4 +45,6 @@
 person.pass.doesNotMatch=Passwords must match
 
+costCode.name.not.unique.for.purchasing.group=CostCode name must be unique for purchasingGroup.
+
 #
 # Help Balloon and property definitions.
@@ -61,4 +63,6 @@
 may also provide a record of persons qualified or trained in a specific area. \
     Groups provide no application authorisations.
+person.purchasingGroups=Purchasing Groups
+person.purchasingGroups.help=Purchasing groups determine the available cost codes that a person may purchase against.
 person.loginName=Login Name
 person.loginName.help=This is the id or name that the person will use to login to the application.
@@ -231,4 +235,5 @@
 inventoryItemPurchase.delete.failure.payment.approved=Could not delete, payment has been approved.
 inventoryItemPurchase.operation.not.permitted.on.inactive.or.obsolete.item=This operation is not permitted on an inactive or obsolete inventory item.
+inventoryItemPurchase.costCodes.not.found=No cost codes found, a person needs to be assigned to a purchasing group that has cost codes.
 
 assignedGroup.task.not.found=Please select a task and then ''Add Assigned Group''.
