Job Costing - Job Costing, Billing, and AP

This article covers the core job process, from creating a job to entering invoices and billing for any costs incurred. The main steps are:

  • Setup: Job/Project

  • Setup: Subcontracts

  • Setup: Owner Contract

  • Entering Costs: Entering Job-Related AP and SC Invoices

  • Billing for Costs: Billing Owner for Costs Incurred

  • Paying Invoices

  • Creating Retention Release Invoices

Considerations

  • There are many ways to set up and bill for work completed. We strongly recommend consulting sessions in order to meet the requirements of various contract types.

  • We offer a number of Job Billing invoice formats. If a format that you require is not provided, then we can create a new Job Billing invoice format for you. Please submit any sample reports or mock-ups to our support center.

  • If you are using Imaging, image links can be embedded within your Job Billing backup report, in order that it can be submitted to the construction project owner and they will be able to view any and all invoices related to the draw.

Process

  1. The first step is to create a job/project:

    Sample of the Project Maintenance screen in Job Costing

  2. Enter a budget. Once the budget is complete, create a Job Billing contract using the [Create Contract] button:

    The [Create Contract] button on the JC Enter Budget screen

  3. This creates a contract, which can be set up further within the Contract Entry screen found under the Contracts sub-menu of Job Billing:

    Example of the Contract Entry screen in Job Billing

  4. The Billing Items section of this screen shows detail lines of the cost codes and their budgets. Each billing code is a unique code that corresponds to one line on the contract and is usually set as a combination of the cost code and category:

    Example of the Billing Items section on the Contract Entry screen of Job Billing

  5. Create subcontracts for this job/project:

    Example of the Subcontract Maintenance screen

  6. Select the 'Pay When Paid' checkbox to keep this invoice on hold until payment is received towards the job contract. You can also set the number of days to hold payment after receiving payment, if so desired:

    Example of the the Pay When Paid checkbox on the Subcontract Maintenance screen

  7. Enter Accounts Payable job-related invoices for invoices that are not related to subcontracts (Job Allocated Invoice).

    Sample of the Enter Invoices screen in AP

  8. Create and post the subcontractor's requests for payments (RFPs). Subcontractors can also be given access to enter their own invoices. For this example, we are paying for 100% completion:

    Example of the Enter Request For Payment screen

  9. Open Prepare Billing from within the Job Billing module. Enter or select the contract code:

    Example of the Prepare Billing screen in Job Billing

  10. If no draw is in progress, you will see a pop-up window asking if you would like to create a new draw. Create the new "Draw #1" by pressing [Draw]:

    Example of the Alert pop-up window when a contract has no billings

  11. The next pop-up window will ask if you would like to include transactions with reference dates (not post dates) up to the Period Ending Date. The reason why these are referred to as "reference dates" instead of "invoice dates" is because transactions that are to be included for billing are not necessary from invoices, but can also be from payroll or might have been entered manually as Job Costing - Job Cost Transactions. Enter a date in the To Ref Date field.

    Example of the Prepare Billing Detail pop-up window

  12. To include transactions based on other criteria, press [ReCalc Billing] and select the checkbox to include Job Costing transactions. The total billed in this draw can be seen on the Summary tab:

    Example of the Prepare Billing screen in Job Billing

  13. If the Summary tab starts off blank, as shown below, press [Create Billing]:

    Example of the Create Billing button on the Prepare Billing screen

  14. The Bill Code Detail tab shows the most granular level of detail. Each bill code corresponds to one line on the contract. The Cost To Date column displays the costs that have been incurred to date. The Current Cost column shows the costs which are being billed in this draw. The Current Completed column is the amount being billed in this draw, which is often more than the costs. The Compl & Stored column is the total billed to date, including this draw:

    Example of the Bill Code Detail tab in Prepare Billing

  15. The Group 1 Summary tab is usually set to be shown on the invoice, as this group splits up the draw according to cost code:

    Example of the Group 1 Summary tab in Prepare Billing

  16. Generate, print, and post the Job Billing invoice, using the [Generate] button, then the [Print Draft] or [Print] buttons.

    Example of a Job Billing invoice

  17. When complete, post the batch:

    Example of a GL Posting Report

  18. Pay the AP job-related invoice using the Select Payments screen. Keep in mind that the cut-off date is used to select invoices that are due as of that date: (Accounts Payable - Payment Process)

    Example of the Select Payments screen

  19. Click the [Adjust Invoice Status] button within Select Payments:

    Example of the the Adjust Invoice Status button on the Select Payments screen

  20. Select the Deferred Vouchers tab. Due to the settings on the subcontract, this SC invoice is on a Pay When Paid (PWP) hold:

    Example of the Deferred Vouchers tab

  21. In Accounts Receivable, enter the receipt of a check against the Job Billing invoice and [Save]:

    Example of the Enter Receipts screen on Accounts Receivable

  22. Now return to the Select Payments screen and select invoices again, using the same cut-off date as before. The Subcontract invoice is no longer on hold and will be available for payment:

    Example of the Enter Receipts screen on Accounts Receivable

  23. When it is time to release the retainage for the subcontractor, go back to the Enter Request For Payment screen in the Subcontract Management module and enter the invoice. If no batch is created, press [Create Batch]:

    Example of the Create Batch button

  24. Enter a value in the Release Amount column for each line, then save and post the invoice:

    Example of the Release Amount column