To use revenue codes

Revenue Codes are codes that you can use to categorize amounts you invoice to your customer. As with cost objects, you can define both standard and project-specific revenue codes:

  • Standard revenue codes are generic codes that are available to all projects. Use the Standard Revenues (tppdm0515m000) session to define standard revenue codes.
  • Project-specific codes only apply to individual projects. Use the Project Revenues (tppdm6115s000) session to define project-specific revenue codes.

Project uses revenue codes to aggregate the received amounts into categories. Each invoice line generated in the Invoicing module must be posted to the project as revenue in the Process Transactions (tpppc4802m000) session. After posting, the information is available on the revenue-code level in the revenue history of the Project Progress module.

  • For cost-plus invoicing, assign the revenues of a cost type to revenue codes by using the Assign to Revenue Codes (tppin0810m000) session.
  • For unit rate invoicing, assign elements to revenue codes by using the Assign Elements and Activities to Revenue Codes (tppin0820m000) session.
  • If there are no revenue codes for a cost object, assign the revenues by using the Assign Cost Types to Revenue Codes (tppin0110m000) session from the Assign to Revenue Codes (tppin0810m000) session.

Print revenue codes

  • Use the Print Revenue Codes for Element and Activity Invoicing (tppin0420m000) session to print revenue codes that correspond to Unit Rate invoicing.
  • Use the Print Revenue Groups (tppin0410m000) session to print revenue codes that correspond to Cost-Plus invoicing.

Cost Plus

  • If the revenue code is defined for the cost object using one of the following sessions, the invoice line is posted to this revenue code:
    • Assign Item Codes to Revenue Codes (tppin0111m000)
    • Assign Labor Codes to Revenue Codes (tppin0112m000)
    • Assign Equipment Codes to Revenue Codes (tppin0113m000)
    • Assign Subcontracting Codes to Revenue Codes (tppin0114m000)
    • Assign Sundry Cost Codes to Revenue Codes (tppin0115m000)
  • If the revenue code is not specified for the cost object, the revenue code specified for the cost type in the Assign Cost Types to Revenue Codes (tppin0110m000) session, is considered.
  • If revenue code for the cost type is not specified either, the invoice line is posted to the general revenue code specified in the Assign Cost Types to Revenue Codes (tppin0110m000) session.
Note: The revenue code is also considered for sales order based invoicing and delivery based invoicing.