Processing Revenue

This section discusses processing revenue and discusses how to run the revenue process.

Page Name

Definition Name

Usage

Process Project Accounting Page

RUN_PSA_ACCTGGL

Run this process to write revenue for transactions in the PeopleSoft Transaction Billing Processor to the CA_ACCT_LN_TXN table. This process picks up one-time transactions assigned to as-incurred revenue plans.

For recurring or on-demand transactions, the PeopleSoft Transaction Billing Processor uses the Billing Manages Revenue revenue method. All revenue processing for recurring and on-demand transactions occurs in PeopleSoft Billing.

For one-time transactions, PeopleSoft Contracts manages revenue. The PeopleSoft Transaction Billing Processor uses the contracts As-incurred revenue method and the Accounting Rules Engine (PSA_ACCTGGL) to recognize revenue.

This section discusses:

  • Accounting Rules Engine (PSA_ACCTGGL).

  • Accounting rules business process flow.

Note: The Accounting Rules Engine and accounting rules business process flow apply to one-time transactions only.

Accounting Rules Engine

The Accounting Rules Engine (PSA_ACCTGGL) creates accounting entries for transactions from PeopleSoft CRM. The transactions are stored in CA_TXN_TBL and CA_TXN_CRM while the associated rules are stored in CA_RULES_CRM_HD, CA_RULES_CRM_LV, and CA_RULES_CRM_LN.

For PeopleSoft CRM, the Accounting Rules Engine inserts the entries into the accounting line table (CA_ACCT_LN_TXN). The accounting entry definition and journal generator template allow the PeopleSoft CRM entries to be processed by the Journal Generator.

See Understanding Accounting for Projects.

Accounting Rules Business Process Flow

The Accounting Rules Engine (PSA_ACCTGGL) applies accounting rules to the one-time transactions according to the revenue plan and populates the CA_ACCT_LN_TXN table with the transactions. The system sends the rows that are ready to recognize revenue to the general ledger through the Journal Generator process.

Here are the steps for the revenue process:

  1. Creates the revenue entry and the offsetting entry to contract asset.

  2. Determines if the general ledger business unit (GLBU) of the debit and credit sides of an accounting entry differ, and if so, creates interunit entries.

    The process converts entries, if needed, to the base currency of the primary PeopleSoft General Ledger currency and populates the Foreign Amount, Foreign Currency, Base Amount, Base Currency, and Exchange Rate fields.

  3. Populates the general ledger distribution status (GL_DISTRIB_STATUS) on the CA_TXN_TBL tables with G for generated.

  4. Updates applicable revenue plan statuses to In Progress.

  5. Runs the PeopleSoft General Ledger processes and the Contracts Journal Generator Update process (CA_LOAD_UPD).

    Note: If the streamline option of Process Journal Entry is selected on the Process Project Accounting (as incurred revenue) page, then the system calls the Journal Generator and Contracts Journal Generator Update process (CA_LOAD_UPD). The Journal Generator updates the GL_DISTRIB_STATUS of CA_ACCTG_LN_TX to D for distributed. The Contracts Journal Generator Update process sets the GL_DISTRIB_STATUS of CA_TXN_TBL to D for distributed once the entry is complete.

Use the Process Project Accounting page (RUN_PSA_ACCTGGL) to run this process to write revenue for transactions in the PeopleSoft Transaction Billing Processor to the CA_ACCT_LN_TXN table.

This process picks up one-time transactions assigned to as-incurred revenue plans.

Navigation:

Customer Contracts > Schedule and Process Revenue > Process As Incurred Revenue

See Processing Transactions Using Accounting Rules.