The Contract Liability Process (CA_LOAD_DEF)

If you select the contract liability option for any amount-based contract lines on your contract, you must run the Contract Liability process (CA_LOAD_DEF) to book contract liability and the offsetting contract asset for fixed-amount contract lines when PeopleSoft Contracts is managing revenue. The process picks up the CA_DETAIL revenue amounts for active contracts and creates rows in the CA_ACCTG_LINE table debiting contract asset and crediting contract liability. The revenue amount on the contract line may differ from the billing amount on the contract line if the contract separates billing and revenue on fixed amount contract lines. If not separated, then the revenue amount will equal the billing amount. You can control which contract lines (CA_DETAIL) are picked up by specifying the contract liability accounting date on the contract lines and then defining the accounting date range to be picked up on the process run control page.

The Contract Liability process also looks for any reallocation or amount changes made after the contract has been picked up and originally run through this process. Additionally, when the PeopleSoft General Ledger currency is different from the contract currency, the process locks the exchange rate used for any multicurrency entries so that amortization of contract liability is done using the same exchange rate that the Contract Liability process used to initially populate the contract liability.

At this point, the program writes the currency-converted data to the CA_ACCTG_LINE table, and sets the contract liability processing flag for the processed contract lines from N to Y.