The completed contract method is an accounting method that enables a business to postpone the reporting of income and expenses until a contract is completed. The recognition of these revenues and expenses is delayed until contract completion even though cash payments may be received or paid during the contract period.
This accounting method is often used in the construction industry or other industries whose businesses involve long-term contracts. Typically, both expenses and billings are recorded against WIP Balance Sheet Accounts in GL until the contract is complete; the costs and revenue are then moved to P&L Accounts.
Completed Contract Method β Setup
Parameters
JC/USECCM - Use Completed Contract Method
Whether to use the Completed Contract Method.
The Completed Contract Method is an accounting method that enables a business to postpone the reporting of income and expenses until a contract is completed. The recognition of these revenues and expenses is delayed until contract completion even though cash payments may be received or paid during the contract period.
GL/CCMTTYPE - Contract Completed Method Transaction Type
The Transaction Type used for GL Batches when processing CCM Contracts.
Recognised Revenue Methods
Using Recognised Revenue Methods, set up a method with the Calculation set to Completed Contract.
Standard Cost Heads
When setting up standard cost heads, specify the WIP accounts that are used for contracts that use the Completed Contract method.
Standard Cost Heads Screen
Contracts on which Completed Contract Method is not used do not use the WIP accounts; they continue to use the GL Accounts tied to P&L.
Contracts
For contracts using the Completed Contract Method, set the Recognised Revenue Method field to the method set up above. Another field then becomes visible: Complete for Rev Rec.
When Complete for Rev Rec is ticked and the file is saved, the date is recorded and displayed. It can be unticked; unticking does not reverse out any processing done from Processing β Contract Completed Method.
On the Cost Code Maintenance page, when setting up cost codes for the contract, in the GL Accounts section, specify the WIP accounts to use. These default from the Standard Cost Head. Costs and revenue will be posted to these accounts during the life of the contract. When Complete for Rev Rec is ticked and Process Contract Completed Method is run, the costs and revenue amounts are moved from the WIP Accounts to the GL (P&L) Accounts defined on the cost codes (see Processing β Contract Completed Method).
Processing β Contract Completed Method
Use Process Contract Completed Method to process contracts that use the Contract Completed method and have been marked as Complete for Rev Rec, and to create journals to move cost and revenue values from the WIP accounts to the associated cost and revenue GL accounts in the P&L.
The report processes cost and revenue transactions for the selected financial period range and selected contracts, cost codes and cost categories. The movement of costs and revenue is accumulated for each cost category and stored as a movement. Any additional processing will add to this and any reversal will reduce this value.
The Prior Moved Costs will always be Total Cost minus Costs to Move, and the Prior Moved Revenue will always be Total Revenue minus Revenue to Move. The report only processes contracts that are set for a Completed Contract Method and which have been marked as Complete for Rev Rec.
If Report Only is not ticked, the process creates a General Ledger journal using the transaction type specified by the GL parameter CCMTTYPE; this is posted automatically.
The cost and revenue transactions are marked as processed by Contract Completed Method.
This process can be re-run if further costs are incurred after the contract has been marked as Complete for Rev Rec.



