GetCurrentAmtforAccruaCode

Get Current Amount for Accrual Code

Minor Business Rule

Object Name: B0701100

Parent DLL: CPAY

Location: Client/Server

Language: C

Data Structure

D0701100 - Get Current Amount for Accrual Code

Parameter NameData ItemData TypeReq/OptI/O/Both
mnEmployeeNumberAN8MATH_NUMERICOPTNONE

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

szCompanyHomeHMCOcharOPTNONE

The company number where the employee records generally reside.

jdDateBirthDOBJDEDATEOPTNONE

The employee's date of birth.

jdDateOriginalEmploymentDSIJDEDATEOPTNONE

The date on which the employee was originally hired by the company. If the employee was terminated and subsequently rehired, the new 
start date will be represented by the data in the Date Started (DST) field.

jdDateEmploymentStartDSTJDEDATEOPTNONE

The date on which the employee actually reported to work for the most recent period of hire. When an employee initially begins working, 
the default is the original hire date. If no original hire date exists, the system uses the current date. This field can be updated multiple times if, for 
example, an employee is a seasonal worker. For the calculation tables in the Payroll system and the eligibility tables and date codes in the 
Human Resources system, the system also uses this date as a start date when it calculates deductions, benefits, and accruals.

jdDateTerminatedDTJDEDATEOPTNONE

The date that the employee was terminated, if applicable.

jdDatePayStartsPSDTJDEDATEOPTNONE

The date that an employee may begin participating in the company's benefit plans or may be included in payroll processing. You can also 
use this field to provide a beginning date for seasonal employees or for employees who work only part of the year (such as a teacher who 
works only nine months of the year).

jdDatePayStopsPTDTJDEDATEOPTNONE

The date when an employee should no longer be included in a payroll cycle or the date when an employee stops participating in the 
company's benefit plans. You can use this date for terminated employees, seasonal employees, or employees who work only part of the year 
(such as a teacher who works only nine months of the year). See also data item PSDT. This date may also be the date that a deduction, benefit, 
or accrual instruction stops.

jdDteNextRaiseEffectiveNRDTJDEDATEOPTNONE

The date that the hourly or annual pay rate for the employee increases. The new rate goes into effect after a payroll cycle completes with a 
pay period end date on or after the date of the next raise.

jdDateLastRaiseDRJDEDATEOPTNONE

The date of the employee's last raise. For the stand-alone HR system, this is the date when you update salary and wages. If you also have 
the Payroll system, this date is automatically updated when a payroll is run. You define pay effective dates using the Pay Rate Information 
screen.

jdDateLastContactCTDTJDEDATEOPTNONE

The date you last contacted a temporary, seasonal, or laid-off employee, or an employee on furlough or leave of absence.

jdDateLoaExpirationLADTJDEDATEOPTNONE

The date on which an employee's paid or unpaid leave of absence expires.

jdDateBonusBSDTJDEDATEOPTNONE

The date an employee is to receive a bonus.  This date is also part of the supplemental data for a bonus review.

jdDateCurrentPositionCPDTJDEDATEOPTNONE

The date the employee started the current position.

jdDateRecallRCDTJDEDATEOPTNONE

The date on which the employee can be recalled for employment, if known.

jdDateLoaStartsLSDTJDEDATEOPTNONE

The date on which an employee's paid or unpaid leave of absence begins. Use this date to indicate the leave for the Family and Medical 
Leave Act.

jdDateParticipationPADTJDEDATEOPTNONE

The date the employee began participating in the company deferred income or stock option plan. This date must be later than the Date 
Started date.

jdDteNextReviewNRVWJDEDATEOPTNONE

The date on which the employee is scheduled for the next performance or salary review. This field is for information only. It is not used by 
any programs or processes in the system.

jdUserDefinedDate001ED01JDEDATEOPTNONE

A user defined date. Because this field is not linked to any specific function or application within the system, you can use this date for any 
purpose needed by your company. For example, you can use this date field to track the expiration of a license or certification.

jdUserDefinedDate002ED02JDEDATEOPTNONE

A user defined date. Because this field is not linked to any specific function or application within the system, you can use this date for any 
purpose needed by your company. For example, you can use this date field to track the expiration of a visa or green card.

jdUserDefinedDate003ED03JDEDATEOPTNONE

A user defined date. Because this field is not linked to any specific function or application within the system, you can use this date for any 
purpose needed by your company. For example, you can use this date field to track the expiration of a license or certification.

jdUserDefinedDate004ED04JDEDATEOPTNONE

A user defined date. Because this field is not linked to any specific function or application within the system, you can use this date for any 
purpose needed by your company. For example, you can use this date field to track the expiration of a license or certification.

jdUserDefinedDate005ED05JDEDATEOPTNONE

A user defined date. Because this field is not linked to any specific function or application within the system, you can use this date for any 
purpose needed by your company. For example, you can use this date field to track the expiration of a license or certification.

jdUserDefinedDate006ED06JDEDATEOPTNONE

A user defined date. Because this field is not linked to any specific function or application within the system, you can use this date for any 
purpose needed by your company. For example, you can use this date field to track the expiration of a license or certification.

jdUserDefinedDate007ED07JDEDATEOPTNONE

A user defined date. Because this field is not linked to any specific function or application within the system, you can use this date for any 
purpose needed by your company. For example, you can use this date field to track the expiration of a license or certification.

jdUserDefinedDate008ED08JDEDATEOPTNONE

A user defined date. Because this field is not linked to any specific function or application within the system, you can use this date for any 
purpose needed by your company. For example, you can use this date field to track the expiration of a license or certification.

jdUserDefinedDate009ED09JDEDATEOPTNONE

A user defined date. Because this field is not linked to any specific function or application within the system, you can use this date for any 
purpose needed by your company. For example, you can use this date field to track the expiration of a license or certification.

jdUserDefinedDate010ED10JDEDATEOPTNONE

A user defined date. Because this field is not linked to any specific function or application within the system, you can use this date for any 
purpose needed by your company. For example, you can use this date field to track the expiration of a license or certification.

jdUserDefinedDate011ED11JDEDATEOPTNONE

A user-defined date in a field that can hold a date which is not already defined in the Payroll system. For example, if your organization 
needs to track the date when an employee received a particular certification or license, you can set up this user-defined date field to track that 
date information. If you use this field, you can change the appropriate screen text as needed.

jdUserDefinedDate012ED12JDEDATEOPTNONE

A user-defined date in a field that can hold a date that is not already defined in the Payroll system. For example, if your organization needs 
to track the date when an employee received a particular certification or license, you can set up this user-defined date field to track that date 
information. If you use this field, you can change the appropriate screen text as needed.

jdUserDefinedDate013ED13JDEDATEOPTNONE

A user-defined date in a field that can hold a date which is not already defined in the Payroll system. For example, if your organization 
needs to track the date when an employee received a particular certification or license, you can set up this user-defined date field to track that 
date information. If you use this field, you can change the appropriate screen text as needed.

jdUserDefinedDate014ED14JDEDATEOPTNONE

A user-defined date in a field that can hold a date which is not already defined in the Payroll system. For example, if your organization 
needs to track the date when an employee received a particular certification or license, you can set up this user-defined date field to track that 
date information. If you use this field, you can change the appropriate screen text as needed.

jdUserDefinedDate015ED15JDEDATEOPTNONE

A user-defined date in a field that can hold a date which is not already defined in the Payroll system. For example, if your organization 
needs to track the date when an employee received a particular certification or license, you can set up this user-defined date field to track that 
date information. If you use this field, you can change the appropriate screen text as needed.

jdUserDefinedDate016ED16JDEDATEOPTNONE

A user-defined date in a field that can hold a date that is not already defined in the Payroll system. For example, if your organization needs 
to track the date when an employee received a particular certification or license, you can set up this user-defined date field to track that date 
information. If you use this field, you can change the appropriate screen text as needed.

jdUserDefinedDate017ED17JDEDATEOPTNONE

A user-defined date in a field that can hold a date that is not already defined in the Payroll system. For example, if your organization needs 
to track the date when an employee received a particular certification or license, you can set up this user-defined date field to track that date 
information. If you use this field, you can change the appropriate screen text as needed.

jdUserDefinedDate018ED18JDEDATEOPTNONE

A user-defined date in a field that can hold a date that is not already defined in the Payroll system. For example, if your organization needs 
to track the date when an employee received a particular certification or license, you can set up this user-defined date field to track that date 
information. If you use this field, you can change the appropriate screen text as needed.

jdUserDefinedDate019ED19JDEDATEOPTNONE

A user-defined date in a field that can hold a date that is not already defined in the Payroll system. For example, if your organization needs 
to track the date when an employee received a particular certification or license, you can set up this user-defined date field to track that date 
information. If you use this field, you can change the appropriate screen text as needed.

jdUserDefinedDate020ED20JDEDATEOPTNONE

A user-defined date in a field that can hold a date that is not already defined in the Payroll system. For example, if your organization needs 
to track the date when an employee received a particular certification or license, you can set up this user-defined date field to track that date 
information. If you use this field, you can change the appropriate screen text as needed.

jdDateAdjustedServiceADSDJDEDATEOPTNONE

The date the employee was rehired by the company. If the employee terminated and subsequently returned, this date represents the date 
his/her most recent service began.

jdSalaryForcastChangeDateDTSFJDEDATEOPTNONE

A date in the future when it is expected the employee will be given a salary change. This date is used by the position budget module to 
determine if employee position assignments will result in effective budgeted salary amounts being exceeded. It is also used to include future 
forecast salary changes in generating position budgets when the Create Next Year's Position Budget program (P081820) is used. In both 
cases, the future rate values are held in either the pay rate table (F06xxx) or the pay grade step table (F081002).

szDBACacheNamePIDcharOPTNONE

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.

szTimeCardCacheNamePIDcharOPTNONE

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.

szRolloverDefinCacheNamePIDcharOPTNONE

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.

jdPaymentDateDTEJDEDATEOPTNONE

You can enter a date with or without slashes (/) or dashes (-) as separators. If you leave a date entry field blank, the system supplies the 
current date.

szCountryForPayrollCCPRcharOPTNONE

A user defined code list 00/CN that indicates the country in which the employee resides.

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.

szPayrollIDOWPAYDcharOPTNONE

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.

szRolloverByAvailableCachePIDcharOPTNONE

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.

szDBADetailCacheNamePIDcharOPTNONE

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.

cPayClssHSP_SALYSALYcharOPTNONE

A code that specifies how an employee is paid. Valid codes are: H Hourly S Salaried P Piecework

mnPayOnStdHrs_STDHSTDHMATH_NUMERICOPTNONE

The standard number of hours that you want to pay an hourly employee for in each payroll, regardless of whether the employee works 
more or less hours. If you leave this field blank, the system bases it on time entry only.

jdDateBeginningEffectiveEFTBJDEDATEOPTNONE

The date that an address, item, transaction, or table record becomes active.  The meaning of this field differs, depending on the program.  
For example, the effective date could represent the following:    o When a change of address becomes effective.   o When a lease becomes 
effective.   o When a price becomes effective.   o When the currency exchange rate becomes effective.   o When a tax rate becomes effective. 

jdDateEndingEffectiveEFTEJDEDATEOPTNONE

The date on which the item, transaction, or table becomes inactive, or through which you want transactions to appear. This field is used 
generically throughout the system. It could be a lease effective date, a price or cost effective date, a currency effective date, a tax rate effective 
date, or whatever is appropriate.

Related Functions

None

Related Tables

None