Conditions for Setting Job Locks from Invoice or Financial Report

Where no job or job scheme locks exist for a job, then a job lock is created and activated for each job associated with the invoice when any of the following events occur:

  • When an invoice associated with the job is opened in the CCINV—Invoice application.
  • A CCBINVM batch job is used to create a draft invoice by merging multiple invoices using the Merge invoices flow on the CCINV—Invoice Update screen, which applies a grouped-by-job pricing mode; the lock's Reason Code is set to CCINV_MERGE.
  • A CCBINVC batch job is used to create a draft invoice by merging multiple invoices using the Combine invoices flow on the CCINV—Invoice Update screen, which applies a combined-job pricing mode; the lock's Reason Code is set to CCINV_COMBINE.
  • A CCBINVR batch job is used to reprice an invoice using the Reprice flow on the CCINV—Invoice Update screen; the lock's Reason Code is set to CCINV_REPRICE.
  • A CCBINVCPM batch job is used to change the pricing mode of a merged invoice using the Change Pricing Mode flow on the CCINV—Invoice Update screen, which applies a grouped-by-job or combined-job pricing mode; the lock's Reason Code is set to CCINV_CHANGEMODE.
  • A CCBINVRCL batch job is used to recalculate WIP and estimate amounts for multiple invoices using the Recalculate WIP / EST flow on the CCINV—Invoice Search or CCFNRP—Financial Report Search screen; the lock's Reason Code is set to CCINV_RECALC.

Note: Where a user has two concurrent sessions of CCLAS open, then that user may open another instance of an invoice containing the same job. In this case, the job is locked again to prohibit other users updating it. As a result, the invoice must be saved and closed after updating in the second session to allow any further updating in the first session opened by the user.