Understanding Revenue Recognition for PGCA Contracts

This chapter provides an overview of revenue recognition for project and government contract accounting (PGCA) contracts.

Click to jump to parent topicRevenue Recognition for PGCA Contracts

To recognize revenue for government contracts, you use the same programs within JD Edwards EnterpriseOne Contract and Service Billing that you use for regular contracts (document type R2). However, because PGCA contracts include unique contract terms, such as period of performance (POP) dates, revenue limit amounts, and additional methods for calculating fees, the revenue recognition programs perform additional tasks when you run them for PGCA contracts.

This flowchart illustrates the revenue recognition process for PGCA contracts:

Revenue recognition process for PGCA contracts

The highlighted programs in the preceding flowchart represent the steps in the revenue recognition process where the system performs additional actions for PGCA contracts. These programs are described in the following topics.

Revenue Workfile Generation Program

After you run the Workfile Generation program (R48120), you run the Revenue Workfile Generation program (R52120). This program creates records in the Billing Detail Workfile table (F4812) for non-time and materials (T & M) billing lines, such as lump sum and unit price. Unit price and lump sum billing lines are not associated with transactions, therefore, without running the R52120 program, the F4812 table does not contain the information needed by the R48132 program to calculate revenue amounts.

When you run the R52120 program for PGCA contracts, the R52120 performs the additional task of creating placeholder records in the F4812 table for two of the fee calculation methods that are used only with PGCA contracts. The two methods are the flat amount method and the percent of limit value method. To calculate fees using these two methods, the R48132 uses information from the Contract Master table (F5201) and the Contract Billing Line Detail table (F5202) instead of transaction amounts within the F4812 table. The R48132 program uses the placeholder records that are created by the R52120 program to retrieve the information from the F5201 and F5202 tables.

See Understanding Fee and Award Fee Billing Lines for PGCA Contracts.

See Generating the Revenue Workfile.

Note. The R52120 also creates placeholder records for the two revenue-only billing lines (line types G and H). Although these billing line types can be used for non-PGCA contracts, they are used frequently in government contracts.

See Defining Revenue-Only Contract Billing Lines.

Journal Generation Program

You run the Journal Generation program (R48132) to create preliminary journal entries for revenue. Creating preliminary journal entries enables you to review the journal entries before posting them to the Account Ledger table (F0911). You can review the preliminary entries and correct errors within the batch before creating final journal entries. These are the additional tasks that the system performs when you run the R48132 for PGCA contracts:

See Generating Preliminary G/L Journal Entries.

Create G/L Entries Program

You run the Create G/L Entries program (R48198) to create the final journal entries in the F0911 table. These are the additional tasks that the system performs when you run the R48198 program for PGCA contracts:

See Creating Final G/L Journal Entries.