Job Costing - PCI Detail Billing Functionality With and Without WBS

This article reviews how PCI detail billing interacts with Job Billing invoices when WBS functionality is set up, as well as when WBS functionality is not set up.

PCI Detail Billing with WBS

In the following example, the 'Detail PCI Billing' box is checked on the Contract Entry screen and WBS codes are set up on the Job Setup screen. This is to review PCI Detail Billing with WBS functionality and how it interacts with Job Billing invoices.

  1. A job is created in the Job Setup screen of Job Costing.

    Sample of the Job Setup screen

  2. On the WBS tab of the Job Setup screen, PCI is set as WBS1 code.

    WBS tab of the Job Setup screen

  3. In the Maintain Bill Code Mappings screen of Job Costing, the WBS1 code is mapped as Source 4.

    Sample of the Maintain Bill Code Mappings screen

  4. A Job Billing contract is created in the Contract Entry screen of Job Billing.

    Sample of the Contract Entry screen of Job Billing

  5. On the Defaults tab of the Contract Entry screen, the 'Detail PCI Billing' checkbox is checked.

    The Defaults tab of the Contract Entry screen

  6. On the Contract Entry screen, review the bill codes on the contract. Bill codes do not include any WBS bill codes yet as no PCIs have been added.

    Sample of the bill codes on the contract

  7. A PCI is created and saved on the Potential Change Items screen of Change Management.

    Example of the Potential Change Items screen of Change Management

    NOTE:

    • Posting the PCI populates the billing code in the PCI detail.

    • This specific bill code is only linked to this line of the PCI.

    • If other lines on this PCI have the same cost code category, they may have the same bill code in which case it will not be unique to this line.

  8. The PCI is posted.

    Sample of the PCI screen

  9. Contract Entry screen: On refreshing the Contract Entry screen, the bill code from the PCI detail line will show up with the respective amount in the Billing Code SOV.

    Sample of the bill codes on the Contract Entry screen

  10. On the Prepare Billing screen, the Billing Draw is created. The Budget Billing amount of 1000 comes from the PCI.

    Sample of Prepare Billing screen

  11. Review the billing codes on the draw. The billing code TJ13.CC1.1 M EXT has the Budget Billing amount for 1000. This is the WBS bill code from the PCI.

    Sample of the bill codes table

  12. On the Prepare Billing screen, open the Change Orders pop-up window by clicking the [Change Orders] button.

    Sample of the Change Orders button on the Prepare Billing screen

  13. In the Change Orders pop-up window, the PCI shows up (EXT001).

    Sample of the Change Orders pop-up window

  14. On the Prepare Billing screen, the billing is against the specific PCI line for 100 (10% completed) with override.

    NOTE: This override is done on the bill code level.

    Sample of the billing codes table

  15. Printing Invoice JBPB_U10 (header page):

    Sample of Invoice JBPB_U10

  16. Detail Page:

    NOTE: The PCI detail line has a separate billing code (TJ13.CC1.1 M EXT) against which the invoice is showing the billed amount of 100, effectively billing against the PCI line.

    Sample of Invoice JBPB_U10

  17. Printing JBPB_U10OC for the same invoice:

    Sample of Invoice JBPB_U10

  18. On the detail page, this invoice is printing the $100 against the PCI detail line billing code. However, it is also billing the PCI in full separately (in the bottom section, PCI EXT001 billed 1000 under the This Period column). The Original Budget amount of 1000 from the PCI also shows up against the PCI and not against the WBS bill code from the PCI.

    Billing the PCI in full is a feature of the JBPB_U10OC report.

    Sample of Invoice JBPB_U10OC

Overriding the Billing Amount at the PCI Level

  1. On the Prepare Billing screen, open the Change Order pop-up window. This shows the Current Completed amount of 100 from the previous override on the bill code level.

    Sample of Change Order pop-up window

  2. Overriding the Current Completed amount to 250 here:

    Overriding the Current Completed column on the Change Order pop-up window

  3. After recalculation, this amount shows up on the bill code:

    Sample of the bill codes table

  4. Printing Invoice JBPB_U10:

    Sample of Invoice JBPB_U10

    Sample of Invoice JBPB_U10

  5. Printing JBPBU10_OC:

    Sample of Invoice JBPB_U10OC

    Sample of Invoice JBPB_U10OC

Back To Top

PCI Detail Billing Without WBS

In this example, the PCI detail billing is used without WBS codes. The 'PCI Detail Billing' checkbox is checked on the Contract Entry screen, but no WBS codes are set up.

Example 1: Billing a PCI and Overriding Current Completed on Billing

  1. This job has been created with budget lines. A budget of 4000 has been added to the line CC7.1.1-C2 manually.

    Sample of the Enter Budget screen in Job Costing

  2. A Job Billing contract is created in the Contract Entry screen.

    Sample of the Contract Entry screen

  3. The 'Detail PCI Billing' checkbox is checked on the Defaults tab of the Contract Entry screen.

    The Detail PCI Billing checkbox is checked on the Defaults tab of the Contract Entry screen

  4. The following are the bill codes on the contract:

    Sample of bill codes on the contract

  5. On the Potential Change Items screen, a PCI is posted for the billing code TJ15 CC7.1.1 C2 for 1000. Now the total budget on this line is 5000.

    NOTE: The billing code does not include a WBS code.

    Sample of the Potential Change Items screen

  6. On the Contract Entry screen, the contract shows the updated budget of 5000.

    NOTE: The budget change from the PCI is added to the regular bill code as the WBS bill code was not created with the PCI posting.

    Sample of the Contract Entry screen

  7. A billing is created on the Prepare Billing screen.

    Sample of  the Prepare Billing screen

  8. Below are the bill codes on the billing draw:

    Sample of the bill codes on the billing draw

  9. On the Change Order pop-up window of the Prepare Billing screen, the PCI is set to "Currently Billed". This pop-up window is opened by clicking on the [Change Orders] button.

    Sample of the Change Order pop-up window of the Prepare Billing screen

  10. Within the Change Order pop-up window, it's billing the PCI in the Current Completed column for 500 (this is 50% of the PCI Budgeted Amount).

    Sample of the Current Completed column on the Change Order pop-up window of the Prepare Billing screen

  11. On the Prepare Billing screen, the bill code shows the Current Completed column as 500 on recalculation. This is 10% of the current Billing Budget on this line (5000), which is why the %Complete column shows 10%.

    Sample of the Current Completed column recalculated on the Change Order pop-up window of the Prepare Billing screen

  12. At this point, we have billed against the PCI in the Change Order pop-up window. The Prepare Billing screen is as follows:

    Sample of the Prepare Billing screen

  13. The Summary tab information agrees with the bill code and shows 10% billed as 500. The billing is posted.

    Sample of the Summary tab on the Prepare Billing screen

  14. This is the JBPB_U10 Header Page.

    Sample of the JBPB_U10 invoice

  15. On the JBPB_U10 Detail Page, 500 is billed against the bill code TJ15 CC7.1.2 C2. The system will not show this against the PCI specifically, but only against the bill code.

    Sample of the JBPB_U10 invoice

  16. Below is an example of the JBPB_U10OC report:

    example of the JBPB_U10OC report

  17. The Detail Page of the report shows that the PCI is still billed in full and the 500 (current billed against the PCI) went against the regular line making the total to be 1500. It is a feature of the JBPB_U10OC report to bill the PCI in full when the PCI is set to "Currently Billed".

    example of the JBPB_U10OC report

    This is the Budget Status Query for reference.

    Sample of the Budget Status Query screen

Review Cost Transaction on the Invoice

  1. Posting the Cost Transaction (for 100) against CC7.1.1-C2.

    Sample of the Enter Cost or Billing Transaction screen

  2. On the Prepare Billing screen, the next draw is created including the transaction in the next billing.

    Current Cost and Current Completed shows 100 from the posted Cost Transaction.

    Sample of the Prepare Billing screen

    Sample of the bill codes table

  3. Billing invoice for JBPB_U10:

    Billing invoice for JBPB_U10

  4. On the Detail Page, the Total Completed shows 600. From this, 500 is from the previous application (overridden in previous draw in the Change Order pop-up window) + 100 is the cost transaction included in the current billing.

    Sample of the invoice for JBPB_U10

  5. JBPB_U12 behaves in a similar way

    Sample of the invoice for JBPB_U12

    Sample of the invoice for JBPB_U12

  6. The JBPB_U10OC report will show the PCI amount included in full as the PCI was billed in the previous draw.

    The Total Completed & Stored for the bill code will show 600. This includes the 500 amount that was overridden against the bill code in the previous draw and 100 of the current cost transaction.

    Sample of the invoice for JBPB_U10OC

    Sample of the invoice for JBPB_U10OC

Example 2: PCI and Cost are in the Same Period

  1. Cost Transaction 1: The transaction is posted against cost code CC7.1.2 Cat C2 for 150. This will go against bill code TJ15 CC7.1.2 C2.

    Sample of the Enter Cost or Billing Transaction screen

  2. Cost Transaction 2: Cost code 001.003 is newly added to the job. A cost transaction is created with 001.003 – M and CC7.1.2 – C2 against this for 50 each.

    Sample of the Enter Cost or Billing Transaction screen

  3. On the Potential Change Item screen, a PCI is posted for the TJ15 CC7.1.2 C2 for 1500.

    Sample of the Potential Change Item screen

  4. A billing is created on the Prepare Billing screen. This is the second draw.

    Sample of the Prepare Billing screen

  5. In the Cost Transactions pop-up window, all the cost transactions from current billing are showing up. The cost transaction for CC7.1.1-C2 is from the previous example (Example 1).

    Sample of the Cost Transactions pop-up window

  6. In the bill codes, TJ15 001.003 is showing 50 from the cost transaction. TJ15 CC7.1.2 C2 is showing 200 from 2 cost transactions (150 + 50). TJ15 CC7.1.1 C2 is showing 100 (from the previous example).

    Sample of the bill codes table

  7. The JBPB_U10OC invoice report:

    Sample of the JBPB_U10OC invoice

  8. The amounts are reflected against the respective lines as they do on the Prepare Billing Screen. At this point, the new PCI has not been included in the billing.

    Sample of JBPB_U10OC invoice

  9. On the Prepare Billing screen, the bill code details include the new PCI in the billing for CC7.1.2-C2 (increases budget).

    Sample of the bill codes detail

  10. On the Prepare Billing screen's Change Order pop-up window, it's billing manually against the PCI for 300.

    Sample of the Prepare Billing screen's Change Order pop-up window

  11. Note that the bill code TJ15 CC7.1.2 C2 shows a total of 500 in the Current Completed column. This is because 200 is coming from the JC cost transactions and 300 of overridden amount against the change order.

    Sample of the bill code details

  12. The JBPB_U10OC invoice report:

    Sample of the JBPB_U10OC invoice

  13. The billing amount shows the total of 500 and the PCI is billed in full in the bottom section (1500).

    Sample of JBPB_U10OC invoice

  14. The JBPB_U10 report:

    Sample of JBPB_U10 invoice

  15. The PCI itself is not billed separately in full, the total amount including cost (200) and overridden (300) is included = 500.

    Sample of JBPB_U10 invoice

  16. The Change Order pop-up window on the Prepare Billing screen.

    Sample of the Change Order pop-up window on the Prepare Billing screen

    NOTE:

    • It looks like the 'Detail PCI Billing' checkbox being checked will allow billing against the PCI. However, this will not be reflected anywhere in the system and the system (or invoices) will not see the amount specifically against the PCI, just within the Prepare Billing screen.

    • This pop-up window does not have the column for the previous billed, but completed and stored keeps track of previously completed/billed amounts.

    • Using a standard non-OC invoice (such as JBPB_U10 or JBPB_U12) along with checking the 'PCI Detail Billing' checkbox can allow the user to bill a portion of the PCI. However, it will not indicate the PCI separately, but will allow billing it in portions and will show the amount against the billing code.