NegativePaymentLogic

Negative Check Logic Module

Minor Business Rule

Object Name: N0700052

Parent DLL: CPAY

Location: Client/Server

Language: NER

Data Structure

D0700052A - DS for Negative Check Logic Module

Parameter NameData ItemData TypeReq/OptI/O/Both
mnAddressNumberAN8MATH_NUMERICOPTBOTH

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

szNameAlphaALPHcharOPTBOTH

The text that names or describes an address. This 40-character alphabetic field appears on a number of forms and reports. You can enter 
dashes, commas, and other special characters, but the system cannot search on them when you use this field to search for a name.

mnCheckControlNumberCKCNMATH_NUMERICOPTBOTH

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.

mnAmountNetPayNPAYMATH_NUMERICOPTBOTH

The net amount of the payment. Before the net-deduction phase of the pre-payroll process runs, this amount equals gross pay, less taxes, 
less deductions that are based on gross pay. After the net-deduction phase, this amount represents the true net pay. For additional information 
that is related to this calculation process, see data items NPY1 and DESQ.

mnAmountMaximumNetPayNMAXMATH_NUMERICOPTNONE

The lowest amount to be generated as a check, bank advice, or payslip. The system does not allow zero amount checks if you have 
specified a minimum check amount. You can leave this field blank. Generally, this field's value will specify the minimum amount that must be paid 
to the employee.

cPreTaxDeductinFlagEV01charOPTBOTH

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

szPayrollIDPAYDcharOPTBOTH

A code that identifies a group of employees for whom you are processing payroll. Use this ID to process each step of the payroll 
cycle. This code is also used to identify the interim ID that you select when you enter interim payments.

szDBACacheNamePIDcharOPTBOTH

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.

jdDatePayPeriodEndingPPEDJDEDATEOPTBOTH

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

szCompanyHomeHMCOcharOPTBOTH

The company number where the employee records generally reside.

szBusinessUnitDBAAllocatioMCUGcharOPTBOTH

This field will come from one of two sources:    1.   Direct entry of a business unit on the One-Time-Override screen; or    2.   When the system 
automatically calculates a DBA based on finding an entry in the Union/Plan Master (F069106) specifically for the business unit matching one 
or more time cards. Only in these two cases will the business unit be filled in in the F0609 and F0619 files. In all other cases it will be blank.

szUnionCodeUNcharOPTBOTH

A user defined code (06/UN) that represents the union or plan in which the employee or group of employees work or participate.

szJobCategoryJBCDcharOPTBOTH

A user defined code (07/G) that defines the jobs within your organization. You can associate pay and benefit information with a job type and 
apply that information to the employees who are linked to that job type.

szJobStepJBSTcharOPTBOTH

A user defined code (07/GS) that designates a specific level within a particular job type. The system uses this code in conjunction with job 
type to determine pay rates by job in the Pay Rates table.

mnWorkStateWSTMATH_NUMERICOPTBOTH

Vertex state code identifying the state where the employee works.  REQUIRED.

mnWorkCountyWCNTMATH_NUMERICOPTBOTH

Vertex county code identifying where the employee works. Zero fill if you do not need to calculate county taxes.

mnWorkCityWCTYMATH_NUMERICOPTBOTH

Vertex city code identifying the city where the employee works. Zero fill if you do not need to calculate city taxes.

cInterimCheckCodeICCcharOPTBOTH

For OneWorld: A code that indicates one of the following conditions:    Blank The payment was processed in a regular payroll cycle.    I         
The payment was processed as an interim. Interim payments can include replacements for both regular voided payments and manually 
voided payments.    X        The payment is an original payment that has been voided. For World: An internal code that indicates one of the following 
conditions:     o The time and pay record is for an interim payment.     o The record in the Payment table (F07350) is an interim payment.     o An 
employee has an interim payment in the Payment table for the current pay period. Valid codes are:    X The payment has been voided.    V 
The payment is a void of a previously-entered payment.    I  The payment was processed as an interim check.    Blank The payment was 
processed in a regular payroll cycle.

cInterimCheckStatusICScharOPTBOTH

A code that indicates the type of payment that the system generated. For OneWorld, valid codes are:    A Automatic deposit    C 
Computer-generated payment    V Voided regular payment    M Manually-generated payment    Z Voided manual payment For World, valid codes are:    A 
Automatic deposit    C Computer-generated payment    P Payslip (cash)    M Manually-generated payment    X Voided payment  If the code is M, 
the Automatic Accounting Instruction (AAI) for the payroll manual check bank are used to generate the cash entry. If the code is C or blank, 
the AAI for the normal payroll bank is used.

szPayrollLockoutIdentifiUSRcharOPTBOTH

This code is a combination of the IBM user ID and the batch number assigned to a prepayroll selection. It is used to prohibit one employee 
from being processed in more than one concurrent payroll cycle. It also locks out everyone but the user who is running the payroll (or 
prepayroll) from updating the employee's master file or time records until either the the cycle is complete or a reset of the payroll lockout is 
executed.

cDeductionsNotTakenFlagEV01charOPTOUTPUT

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

cArrearagesTakenFlagEV02charOPTOUTPUT

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

mnOverpaymentDBAPDBAMATH_NUMERICOPTBOTH

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.

mnWorkingTotalDeductionsNetMATH01MATH_NUMERICOPTBOTH

- - - Good Performance Low Value. 

szTaxIdentificationNoTAXXcharOPTNONE

A number that identifies your company to the tax authority. This number can include the tax ID number for an individual, a federal or state 
corporate tax ID, a sales tax number, and so on. This number has specifically been established for the Payroll system to handle the 
requirements of taxing authorities that require more than 9 positions for the tax identification number. Do not enter hyphens (dashes), slashes, spaces, or 
other punctuation in the tax identification number.

jdDatePayCheckCKDTJDEDATEOPTNONE

The date associated with the various types of net pay instructions. This date relates to a payroll check, an interim payment, a bank 
automatic-deposit advice slip, a payslip (cash), or a claim reimbursement.

Related Functions

None

Related Tables

None