Understanding the Create Burdening Transactions Program

When you run the R52G11 program, the system:

  • Uses the accounts that are set up in the PLxx AAIs and the ledger types that are set up in UDC table 52G/BL to determine which transactions to include for processing.

  • Retrieves the segment source, burden-effective date basis, and burden rate type for cost, alternate cost, invoice, and revenue from the billing constants.

  • Determines the pool grouping code based on the segment source from the Billing Constants program (P48091), and uses the pool grouping code to determine the segment from the Pool Grouping Codes table (F48S84).

    If the base record does not contain a pool grouping code from either the job or home business of the employee, burdening is not performed.

  • Using the segment retrieved from the Pool Grouping Codes table (F48S84), retrieves the burden categories and burden source from the Segment Definition table (F48S80).

    Note:

    If the FCCM (facilities capital cost of money) check box is not selected for a contract, but the FCCM check box for the burden category is selected, the system does not include the burden category for processing.

    If the FCCM check box is selected for a contract, the system includes the burden category for processing regardless of whether the FCCM check box is selected for the burden category.

  • Accesses the Burden Base Rules table (F48S82) to determine whether the burden category applies to the transaction.

    If the burden category applies to the transaction, the system retrieves the burden computation method. If the burden category does not apply to the transaction, burdening transactions are not created.

  • Uses the burden source associated with the burden category from the segment to retrieve the pool ID from the Pool Grouping Codes table (F48S84).

  • Uses the Burden Computation Method table (F48S81) to determine the basis for burden category calculations.

  • Retrieves the burden rates from the Burden Rates table (F48S85) for each burden rate type that matches the effective date, burden category, and pool ID.

  • Reviews the contract to determine whether contract-specific rate types and ceilings exist.

    If ceilings exist, the system uses the lower of either the rates for the types on the contract or the rates for the types in the Billing Constants program (P48091).

  • Calculates burdening transactions.

  • Creates the burdening transactions in the Burdening Detail Ledger table (F52G11).

  • Creates summary records in the Burdening Summarized Ledger table (F52G02).