Understanding Batch Timecard Processing for Contract-Specific Labor Categories

After timecards are reviewed and approved, you run the Time Entry Batch Processor program (R05116Z1I) to transfer the timecards from the F06116Z1 workfile to the Employee Transaction Detail File (F06116). During the batch process, timecards with contract-specific labor categories in the F06116Z1 workfile are edited and updated in the F06116 table. When the program reads records in the F06116Z1 workfile, it calls the Time Entry MBF program (P050002A) and:

  • Determines whether the funding level associated with the business unit requires labor categories.

  • If a contract labor category is required, verifies that the value in the Contract Labor Category (JBLC) field is valid, as determined by the business unit of the timecard.

  • If the value in the Contract Labor Category field is invalid, assigns the default labor category code from the Service Billing Constants program (P48091) and prints a warning message on the report.

  • If the Contract Labor Category field is blank and a contract labor category is required, the program does one of the following:

    • Assigns a default value based on certain values on the timecard. If labor categories are required, the system assigns a default value from the Contract Specific Labor Categories program (P52G20) based on the rules defined in the labor category cross-reference.

    • Assigns the default labor category from the Service Billing Constants program (P48091) if the funding level associated with the business unit requires labor categories but no categories are set up or there is no match to the rules in the labor category code tables (F52G20 and F52G21). A warning message prints on the report.