Accounting Data Flow

This diagram illustrates the flow of transactions from feeder systems to PeopleSoft Project Costing, and from Project Costing to PeopleSoft Billing and PeopleSoft General Ledger:

Flow of transactions from feeder systems to Project Costing and flow of transactions from Project Costing to Billing and General Ledger.

Flow of transactions in Accounting for Projects

These steps illustrate the flow of transactions to and from Project Costing:

  1. PeopleSoft applications such as PeopleSoft Time and Labor, Expenses, and Payables, feed data to PeopleSoft Project Costing, which triggers the Pricing Application Engine process (PC_PRICING).

    The Pricing process creates target rows in the Project Transaction table (PROJ_RESOURCE). The system uses the target rows to generate accounting and billing entries.

  2. If sharing rules are defined and activated, the Pricing process calls the Sharing Application Engine process (PSA_SHARING) to search for rows that are designated for sharing.

    The Sharing process analyzes a row for sharing if the organization that owns the project or activity differs from the organization of the transaction-generating resource, and an applicable sharing rule exists.

    After identifying the applicable sharing rule, the Sharing process identifies exceptions, which follow a priority hierarchy that you establish on the Organizational Sharing Options page. If there are no exceptions, the Sharing process applies the default sharing percentage that you established for the sharing rule, and creates new rows that are based on the specified sharing rules and options.

    Source transaction rows and target transaction rows are eligible for the Sharing process. Projects and activities that are associated with contracts that have a Government classification are not eligible for the Sharing process.

    Important:

    The Sharing process analyzes transactions only if the Billing Distribution Status field (BI_DISTRIB_STATUS) value for the row is P (priced), or the Revenue Distribution Status field (REV_DISTRIB_STATUS) value is C (created), or the Cost Distribution Status field (CST_DISTRIB_STATUS) value is C.

  3. The Process Project Accounting Application Engine process (PSA_ACCTGGL) selects previously undistributed rows in the Project Transaction table and matches them to the appropriate accounting rules that are set up to write journal entries into the Accounting Line for Contracts and Projects table (CA_ACCTG_LN_PC).

  4. The Journal Generator process creates the journal in PeopleSoft General Ledger.

    Additionally, the system uses accounting rules to send data to the Contracts Billing Interface Application Engine process (CA_BI_INTFC) to forward to PeopleSoft Billing. The accounting rules for as-incurred billing plans, not the accounting distribution that is defined in contract lines, determine the unbilled accounts receivable (UAR) accounting distribution.

You must define accounting rules to generate any accounting entries from Project Costing, even if you do not use an organizational hierarchy or sharing rules.