Job Billing - Allow SC Request For Payment Creation From Billing Invoice
Pgm: JBCONT – Contract Entry; standard Treeview path: Job Billing > Contracts > Enter Contract
This functionality provides the ability to create unposted subcontract request for payments against specific bill codes, as required, from the Job Billing preparation programs. This is achieved with a link between the bill code lines and the subcontract SOV lines.
This feature helps to ensure that only the amounts approved by the owner will be paid to the subcontractor.
JB Control File – Screen
Pgm: JBCTRLFM – JB Control; standard Treeview path: Job Billing > Setup > Local Tables > Control - Invoice tab
Allow SC Request For Payment Creation From Billing Invoice – Checkbox
This option sets whether or not the company’s contracts allow SC RFP creation at JB posting time. The default state for this box is unchecked.
JB Invoice Void Automatically Voids SC Manual Request For Payment – Checkbox
This option is used at the time of voiding JB draws, and it is used to set whether or not to void SC requests for payments that were not generated automatically by JB system posts as well as by JB system generated RFPs. The default state for this box is unchecked.
NOTE: When unchecking the ‘Allow SC Request For Payment Creation From Billing Invoice’ checkbox, the system makes sure that JBC_SC_RFP_COST_FLAG, JBCD_SC_RFP_COST_FLAG is not set to “Y” in any record in JBCONT or JBCONTDET tables. Also, the SCSCH_JB_BILL_CODE field must not have a value in any SCSCHED table records for the current company.
JB Contract Entry – Screen
Defaults – Tab
Pgm: JBCONT – Enter Contract; standard Treeview path: Job Billing > Contracts > Enter Contract - Defaults tab
Allow SC Request For Payment Creation From Billing Invoice – Checkbox
This checkbox’s state defaults from the 'Allow SC Request For Payment Creation From Billing Invoice' checkbox on the Invoice tab of the JB Control screen, and it must be checked to enable this functionality for the displayed subcontract.
Billing Codes – Tab
Pgm: JBCONT – Contract Entry; standard Treeview path: Job Billing > Contracts > Enter Contract
Vendor
Select the vendor handling the subcontract associated to the task line’s billing code. For the vendor selected for this field, the adjacent Subcontract field’s LOV lists the subcontracts associated to the vendor and this contract’s associated job.
Subcontract
For the vendor selected via the Vendor field, this field’s LOV lists the subcontracts associated to the vendor and the job.
Auto-Gen SC RFP – Checkbox
Since not all bill codes assigned to the JB contract should allow for automatic generation of RFPs, each bill code assigned to the JB contract on the Billing Codes tab has a 'Auto-Gen SC RFP' checkbox to control which ones allow for automatic generation of RFPs.
Also, this checkbox can only be checked if the bill code’s billing type is one of the following: UNIT, UPHS, PC, PV, COST.
NOTE: When 'Auto Gen SC RFP' box is checked, then the 'Self-Performed Work' box must be unchecked. This indicates that the work against the bill code is subcontracted work.
Enter Subcontract – Screen
As shown below, once the Vendor and Subcontract fields are entered and the 'Auto-Gen SC RFP' checkbox is checked in the Enter Contract screen (JB module), the corresponding bill code will be available in the Enter Subcontract screen (SC module) for the subcontract specified by the Subcontract field.
Pgm: PMSCFM – Subcontract Maintenance; standard Treeview path: Subcontract Management > Contracts > Enter Subcontract/Change Order - Schedule of Values tab
G/C Prepare Billing (General Contractor Prepare Billing) – Screen
Pgm: JBBILL2 - G/C Prepare Billing; standard Treeview path: Job Billing > Billing > G/C Prepare Billing
The [Create RFP] button on this screen is used to create an RFP. The button is only visible if the 'Allow SC Request for Payment Creation From Billing Invoice' box is checked on the Defaults tab of the JB contract. It will create an unposted SC pay request for each of the subcontracts being billed, so long as there is not already an unposted pay request entered (manually). The SC pay requests originally generated via this function will be deleted and recreated each time the [Create RFP] button is activated.
JB Invoice Posting
At the time of JB draw posting, the system will check whether there are bill codes marked as 'Auto-Gen SC RFP'. This is done by checking JBCONTDET lines related to the current bill, making sure that the current billing amount/units do not equal 0 (this means there is current billing activity). Then, the following will be done for each draw satisfied by the previous condition.
-
Apply the total percent complete to the SC budget and calculate the total completed units and amounts for every SC line in SCSCHED attached to the bill code, making sure it is a posted and not voided subcontract.
-
If more than one SC detail line is attached to the same bill code, the same percent of completion will be applied to each SC detail line.
-
Once the total completed amount on an SC detail line is calculated, the difference between this new completed amount and the previously invoiced amount will be used as current SC invoiced amount on each schedule line.
-
Just before each draw posting, and for each bill code that has the 'Auto-Gen SC RFP' box checked in JBCONTDET, an unposted voucher will be generated automatically.
Post Requests For Payment against Unit Price Subcontract Items
For unit price type subcontract items, budget quantity, and dollars will be automatically updated with overruns. To maintain data consistency, this may only happen during RFP posting (otherwise updated schedule amount will be available for manual RFP entry, which could lead to mistakes).
JB Draw Void
Voiding of billing draws voids all generated and manually entered RFPs associated with the voided draw.
Also, schedule lines are updated by undoing the modifications done while creating the vouchers (request form payments).