In this chapter, you will learn how to do the following:
You create cost codes and configure a project to use these cost codes if you need to further classify revenues and expenses in a budget of a construction project.
By tracking revenues and expenses by cost codes, you can analyze how much each project task costs, what the revenue is, and how the tracked values compare with the budgeted ones.
To define the cost codes to be used in your projects, you need to perform the following tasks:
You can prepare the list of cost codes in an .xlsx or .csv file and upload the file to the Cost Codes form. Alternatively, you can add cost codes one by one on the form.
When you create a document or a document line (or both) that you want to associate with a particular cost code, you first specify the applicable GL account, project, and project task for the line; you then assign the appropriate cost code to the line. In the lookup table that opens when you click the selector button on the applicable form, the system lists the cost codes that are used in budget lines of the project you have selected for the document or document line. The lookup table also lists the budget lines that have the same project task and the account group that corresponds to the GL account selected for the document or document line. You can select any of the available cost codes, or select a cost code that has not yet been used for the combination of project, project task, and account group.
For a project, on the Summary tab (Project Properties section) of the Projects (PM301000) form, you can use the Revenue Budget Level and Cost Budget Level boxes to specify the way the system represents budget lines and classify revenues or expenses by cost codes as well as other factors. You do this by selecting the needed options in the Revenue Budget Level and Cost Budget Level boxes as follows:
You can change the cost code for each cost budget or revenue budget line manually, if needed.
Sometimes a particular cost code is no longer needed—for example, if this is a single-use cost code added solely for one particular project, and all work related to it has been completed. If a user has the Project Accountant role assigned on the User Roles (SM201005) form, they can deactivate this cost code on the Cost Codes (PM209500) form.
Inactive cost codes become unavailable for selection on any data entry form but remain specified in existing documents. Users can work with these documents but cannot perform any operation that would lead to creation of a related document or transaction (such as a project transaction or general ledger transaction) with the inactive cost code.
The following cost codes cannot be deactivated: