ProcessChildSupportCache

Process Child Support Cache

Minor Business Rule

Object Name: B0700320

Parent DLL: CPAY

Location: Client/Server

Language: C

Data Structure

D0700320 - DS to Child Support Cache

Parameter NameData ItemData TypeReq/OptI/O/Both
cProcessingModeEV01charOPTNONE

An option that specifies the type of processing for an event.

szChildSupportCachePIDcharOPTNONE

The number that identifies the batch or interactive program (batch or interactive object). For example, the number of the Sales Order Entry 
interactive program is P4210, and the number of the Print Invoices batch process report is R42565. The program ID is a variable length value. 
It is assigned according to a structured syntax in the form TSSXXX, where: T The first character of the number is alphabetic and identifies the 
type, such as P for Program, R for Report, and so on. For example, the value P in the number P4210 indicates that the object is a 
program. SS The second and third characters of the number are numeric and identify the system code. For example, the value 42 in the number P4210 
indicates that this program belongs to system 42, which is the Sales Order Processing system. XXX The remaining characters of the numer are 
numeric and identify a unique program or report. For example, the value 10 in the number P4210 indicates that this is the Sales Order Entry 
program.

szDBACachePID2charOPTNONE

Program ID - 02

szGroupLimitFlagDGRPcharOPTNONE

Specify a code common to all deductions or benefits that share the same limitations (for example, pay period dollar amount or percentage, 
monthly,annual, and so on).  The system takes these limits from the first deduction encountered in the group, and withholds for all 
deductions until the limit is reached for the aggregate.   Example:  Deduction 6400, Group A, Annual Limit = $1000, No Pay Period Limit  Deduction 6430, 
Group A, No Annual or Pay Period Limit  Deduction 7700, Group A, No Annual or Pay Period Limit  Deduction 9400, Group B, No Annual or Pay 
Period Limit  Deduction 7550, Group B, No Annual Limit, Pay Period Limit = $50  For this example, the system looks at the deductions 
assigned to Group A, and applies a $1000 annual limit for all three deductions. The system continues to take the deductions from an employee's 
paycheck until a total of $1000 has been deducted between all entities in Group A for the year.  For deductions in Group B, the system deducts 
no more than $50 per pay period between for the two deductions. 

mnWageAttachmentNumberWANOMATH_NUMERICOPTNONE

A control number used to group and identify all related elements associated with a Wage Attachment (Garnishment, Levy, Child Support or 
Loan). This number is assigned by the system and is used to attach a specific deduction to its related Wage Attachment information.

mnPayDeductBenAccTypePDBAMATH_NUMERICOPTNONE

A code that defines the type of pay, deduction, benefit, or accrual. Pay types are numbered from 1 to 999. Deductions and benefits are 
numbered from 1000 to 9999.

cSplitDeductionFlagWAPFcharOPTNONE

Use this code to specify whether a child support deduction amount is divided equally or apportioned among all the families to whom the 
employee is paying child support. This condition occurs when there are multiple child support deductions for one employee, and the 
employee did not earn enough wages to pay all the support payments. Instead of making a payment to only one family, the amount will be allocated 
or divided equally to each of the wage attachment numbers.    Y  Apportion the amount. If one payment was for 100 and another for 200, and 
the employee had only 150 available for the payments, the first family would get 50 and the second family would get 100.    1   Divide the 
amount equally among the families. If one payment was for 100 and another for 200, and the employee had only 150 available for the payments, 
each family would get 75.    N   Do not take other child support payments into consideration. To use the split deduction feature, you must use a 
flat dollar amount method.

mnDeductionAmountGPAMATH_NUMERICOPTNONE

The actual gross pay amount for an employee. This amount is to be distinguished from the distributed gross pay amount used for labor 
distribution. See data item DPAY. When using Work Order Time Entry, this field is used to record miscellaneous pay for an employee, (for 
example, piece rate bonus).

mnAddressNumberAN8MATH_NUMERICOPTNONE

A number that identifies an entry in the Address Book system, such as employee, applicant, participant, customer, supplier, tenant, or 
location.

mnCheckControlNumberCKCNMATH_NUMERICOPTNONE

A number used to group all payroll transactions for each payment or individual interim payment. This number is carried into the accounting 
journal entries and facilitates the update of the actual check number after payment printing is complete. This number is also used for 
automatically voiding payments. The payment work table contains both the actual check number and the check control number. All associated 
payment transactions are automatically reversed using the check control number. This is not the actual check number.

jdDatePayPeriodEndingPPEDJDEDATEOPTNONE

The last day of a processing period (pay period, month, quarter or year).

mnF0709UniqueKeyID1UKIDMATH_NUMERICOPTNONE

This field is a unique number used to identify a record in a file.

mnF0709Amount1MATH01MATH_NUMERICOPTNONE

- - - Good Performance Low Value. 

mnF0709UniqueKeyID2UKIDMATH_NUMERICOPTNONE

This field is a unique number used to identify a record in a file.

mnF0709Amount2MATH02MATH_NUMERICOPTNONE

- - - Good Performance High Value. 

mnChildSupportRecordCountMATH08MATH_NUMERICOPTNONE

Event point for Math Numeric.

mnChildSupportRecordAmountMATH03MATH_NUMERICOPTNONE

- - - Bad Performance Low Value. 

mnGrossMinusTaxesAllDedMATH02MATH_NUMERICOPTNONE

- - - Good Performance High Value. 

mnGrossMinusTaxesMandDedMATH01MATH_NUMERICOPTNONE

- - - Good Performance Low Value. 

mnGrossMinusTaxesMATH04MATH_NUMERICOPTNONE

Event point for Math Numeric.

mnWorkingMandatoryDedMATH03MATH_NUMERICOPTNONE

- - - Bad Performance Low Value. 

mnWorkingVoluntaryDedMATH02MATH_NUMERICOPTNONE

- - - Good Performance High Value. 

cVoluntaryDeductionFlagMVcharOPTNONE

This code designates whether a DBA is subtracted from gross to determine an employee's disposable wages. Valid codes are:    1    
Voluntary. These deductions are subtracted from gross to determine disposable wages for deductions with a Source of Calculation of 1, 5, and 7.   
 2    Mandatory. These deductions are subtracted from gross to determine disposable wages for deductions with Source of Calculation of 1, 
2, 4, 5, 6, and 7.

mnWorkingNetAdjustAmountMATH01MATH_NUMERICOPTNONE

- - - Good Performance Low Value. 

Related Functions

B0700003 Create PrePayroll Caches

Related Tables

F0709 Deduction/Benefit/Accrual Ledger File
F071072 Employee Level Multi Child Support Overrides