Function Codes

There are 19 function codes currently available on the Manage Project Account Groups screen.

Each performs a separate function in Costpoint.

Function Description
ALT REVENUE Use this function code to set up multiple revenue accounts for a single project account group. The accounts that are assigned to ALT REVENUE Function Codes collect the revenue generated by the labor or non-labor accounts listed in the Revenue Account Mapping column. You can use this feature to show revenue generated by labor and non-labor accounts on separate lines on the Project Status Report. All revenue adjustments and over ceiling amounts are shown on the line associated with the REVENUE Function Code. You can use this function code multiple times in a single project account group.
AWARD FEE Use this function code to identify this account as the account that is used for award fees. This function code differs from the Revenue function code because it is treated separately from project revenue during the Compute Revenue process and the Post Revenue process. If you do not have award fee on a project, these processes ignore this function code. Only one account in each project account group can have this function code. It is used for projects that accrue award fees.
BAL Use this function code if you need a project-required account that can be linked to the balance sheet. Most of the other project-required accounts are income statement accounts. No special processes are performed when you use this function code. You can use this function code multiple times in a single project account group. Any account linked to this function code does not display in the Project Status Report.
BILLD AR-PRGRSS This code is used only by projects that use the Progress Payments billing formula. Billing and cash receipt postings use this code to identify the account used to record and pay the billed receivable amount for progress payment invoices. This function code is different from the Billed A/R code because progress payment bills contain an option to exclude the General Ledger when they are posted. In other words, if you select this option, the billing and accounts receivable tables are updated when the progress payment invoices are posted, but the general ledger is not. This code identifies the accounts to use for these processes. You can use this function code only once in the same Account Group.
BILLED A/R The standard billing and cash receipt posting programs use this code. It identifies the account that records the billed receivable amount during the billing posting. This code also defaults the billed receivable account when you enter cash receipts. For projects that use the Progress Payment billing formula, this code is used to identify the receivable account for delivery invoice postings. You can use this function code only once in the same Account Group. The account that has been assigned to the BILLED A/R Function Code in the project account group should not be used for any other purpose.
CONTRA-REVENUE The Process Organizational Changes screen uses this code to hold the year-to-date revenue for users who do not want the org modified to be retroactive. Use this function code only once in a project account group; do not use it for any other purpose.
COST GOODS SOLD Use this function code to identify the account that records the Cost of Goods Sold amount during the Create Cost of Goods Sold Entries process. Cost of Goods Sold is used to record the expense (or debit) side of the inventory transfer, from the balance sheet to the income statement, for projects classified as Work-In-Process or Common Inventory. You can use this function code only once in the same Account Group. Do not use this account for any other purpose.
LABOR This code is used by reports, such as the Project Status Report, to categorize and group certain costs together. You can use this function code more than once in the same Account Group.

To bill the hours and recognize the hourly revenue of subcontractors and consultants on loaded labor rate projects, enter their transactions using an account with a LABOR Function Code. On loaded labor rate projects, the cost of Labor transactions is not billed or included in revenue collections. If you want to bill the cost of subcontractors or consultants on a loaded labor rate project, enter them using a NON-LABOR Function Code. For cost-type projects, you can enter the cost of subcontractors and consultants using accounts with either a LABOR or NON-LABOR Function Code.

NON-LABOR This code is used by reports, such as the Project Status Report, to categorize and group certain costs together. It is also used by other reports, such as the Project Non-Labor Detail report, to ensure only non-labor accounts appear on the report. You can use this function code more than once in the same Account Group.
PRGRSS-LIQUID This code is used only by projects that use the Progress Payments billing formula. Billing and cash receipt postings use this code to identify the account used to record the liquidation amount for delivery invoices. How the liquidation account is used depends on the delivery invoice posting method. If you use the Gross method, the liquidation account is used when the cash receipt is posted. If you use the Net method, the liquidation account is used when the bill is posted. You can use this function code only once in the same Account Group. Do not use accounts that have been assigned this function code for any purpose other than that noted.
PRGRSS-UNLIQUID This code is used only by projects that use a Progress Payments billing formula. Billing and cash receipt postings use this code to identify the account used to record the unliquidated amount for progress payment invoices. How the unliquidated account is used depends on the progress payment invoice posting method. If you update the General Ledger with progress payment invoices, the unliquidated account is used when the bill is posted. If you do not want the General Ledger to be updated when progress payment invoices are posted, the unliquidated account is used when the cash receipt is posted. You can use this function code only once in the same Account Group. Do not use accounts that have been assigned this function code for any purpose other than that noted.
PY REV Use this function code to identify the account where prior year revenue has been reclassed to the current period. You can assign this function code to only one account in the project account group.
REVENUE Revenue programs use this code to identify the account that records the revenue for a given project. You can use this function code only once in the same Account Group. Do not use accounts that have been assigned this function code for any purpose other than that noted.
SALCAP-LABOR Use this function code to identify the account that holds unallowable labor costs for projects where salary caps are enforced. The accounts that are assigned a function code of SALCAP-LABOR collect labor costs that exceed the salary cap amount from labor and non-labor accounts linked to the SALCAP-LABOR accounts. You can use this function code as many times as necessary within a project account group.
SALCAP-NONLABOR This code performs the same function as the SALCAP-LABOR code, only for non-labor accounts. You can use this function code as many times as necessary within a project account group.
UNALLOW-LABOR The revenue and billing programs use this code to identify the accounts used to record labor costs, but which are not eligible to collect revenue or appear on a bill. For example, if you have an expense, such as entertainment labor, that can be identified to a specific project, you probably want to charge that project to obtain full cost accumulation. However, you may not want to collect revenue on this account or include it on a bill. Rather than place a direct cost ceiling on the account, which increases processing time, you can give the account an unallowable function code. You can use this function code more than once in the same Account Group.
UNALLOW-NONLABR This code performs the same function as the UNALLOW-LABOR code, only for non-labor accounts. The two different unallowable codes are necessary to categorize the expense types on reports, such as the Project Status Report. You can use this function code more than one once in the same Account Group.
UNBILLED-GENERL The standard billing and revenue programs use this code to identify the account used to record the unbilled amount. When you post revenue, in most situations, the account designated with this code is the offset to the revenue account. When you post standard billings, in most situations, this account is the offset to the billed receivable. In addition, programs such as the Unbilled Analysis Report use this code to identify the unbilled accounts that appear on the report. You can use this function code only once in the same Account Group. Do not use accounts that have been assigned this function code for any purpose other than that noted.
UNBILLED-RETAIN Use this code to identify the account that records retainage when the standard bill is posted. You can link this function code with only one account in the same Account Group. Do not use accounts that have been assigned this function code for any other purpose.
UNITS Use this function code on any account that you want to use to record and bill unit usage. To include unit usage in a Standard Bill calculation, you must charge the unit usage to an account that has been designated with either a LABOR, NON-LABOR, or UNITS Function Code. However, the cost of the units, or any other transaction, are included on a Standard Bill only if the function code is LABOR or NON-LABOR. Therefore, if you use the UNITS function code, you can record both the unit cost and usage to the same account and bill only the unit usage. You can use this function code more than once in the same Account Group.
WIP TRANS OUT Use this function code to identify the account table that records the WIP Transfer Out amount during the Create Cost of Goods Sold Entries screen. Costpoint uses the WIP Transfer Out account to record the balance sheet (or credit) side of the inventory transfer, from the balance sheet to the income statement, for projects classified as Work-In-Process or Common Inventory. You can use this function code only once in the same Account Group. Do not use accounts that have been assigned this function code for any purpose other than that noted.