GetCompanyBurdenRules

Process Workers Compensation/ General Liability

Minor Business Rule

Object Name: N0700033

Parent DLL: CPAY

Location: Client/Server

Language: NER


Functional Description : 

Get Company Burden Rules


Purpose : 

The purpose of this module is to get the (BDRO) Burden Rule Override field and (SPR )include Premium Labor field the from the Company 
Constants file F069096. 



Technical Specifications :

When the Company change, this Name ER is called to look at the Company constants file F069096 to get the Burden Rule Override (BDRO) 
and Include Premium labor (SPR). 

  

Data Structure

D0700033E - Get Company Burden Rules

Parameter NameData ItemData TypeReq/OptI/O/Both
szTCCompanyCOcharOPTNONE

A code that identifies a specific organization, fund, or other reporting entity. The company code must already exist in the Company 
Constants table (F0010) and must identify a reporting entity that has a complete balance sheet. At this level, you can have intercompany 
transactions. Note: You can use company 00000 for default values such as dates and automatic accounting instructions. You cannot use company 00000 
for transaction entries.

cBurdenOverrideRuleBDROcharOPTNONE

A code which specifies whether the Journal Entry program is to omit creation of Burden Distr. Detail(F0724) records and Distributed Actual 
Burden Amounts for all companies and business units. The valid values are:    Y  Omit the creation of F0724 records and any corresponding 
'Actual Burden' journal entries.    N  Default to the Business Unit (F069056) level to determine whether any F0724 records are to be created and 
whether the  corresponding Actual Burden journal entries are to be generated.

cLaborPremiumDistrSPRcharOPTNONE

A code which specifies whether the 'Premium' portion of overtime earnings is to be separated from 'Regular' earnings for accounting 
purposes. The valid codes are:    Y   The 'Premium' portion of overtime earnings will be separated from 'Regular' earnings during the Journal Entry 
step of the Payroll Cycle.    N   The 'Premium' portion of overtime earnings will NOT be separated from 'Regular' earnings; Total earnings will 
be posted into the same account during the Journal Entry step of the Payroll Cycle.

Related Functions

None

Related Tables

None
GetCostCenterBurdenDistrRules

GetCostCenterBurdenDistrRules

Process Workers Compensation/ General Liability

Minor Business Rule

Object Name: N0700033

Parent DLL: CPAY

Location: Client/Server

Language: NER



Functional Description :  

Get Cost Center Burden Distribution Rules.


Purpose : 

The purpose of this module is to get Burden Distribution Rule associated with the Business Unit in file F069056 - The 

Establishment File.


Technical Specification : 

When Cost Center change, this Name ER is called to retrieve the Burden Distribution rule (BDR) for that cost center from the 

Establishment file F069056.


  


Data Structure

D0700033F - Get Cost Center Distribution Burden Rules

Parameter NameData ItemData TypeReq/OptI/O/Both
szTCCostCenterMCUcharOPTNONE

An alphanumeric code that identifies a separate entity within a business for which you want to track costs. For example, a business unit 
might be a warehouse location, job, project, work center, branch, or plant. You can assign a business unit to a document, entity, or person for 
purposes of responsibility reporting. For example, the system provides reports of open accounts payable and accounts receivable by 
business unit to track equipment by responsible department. Business unit security might prevent you from viewing information about business units 
for which you have no authority.

cBurdenDistrRuleBDRcharOPTNONE

A code that determines how the system handles burden journal entries. Actual burden expenses are initially grouped into burden clearing 
accounts in the T1 section of the P/R journals. The user has the option of relieving these clearing entries and distributing burden expense 
based on where the direct labor was charged. This distribution of burden expense is done in the T3 section of the P/R journals. The user also 
has the option of creating a fixed audit trail for how each component of burden was distributed per individual timecard. This detail audit trail is 
maintained in the F0624 file, which is used by the Payroll system to produce Job Billing Registers. The rule codes listed below control the 
process:     0 Do not create T3 Burden Expense entries for the Business Unit. 1 Create T3 Burden Expense entries but not the F0624 audit 
records. 2 Create T3 Burden Expense entries and associated F0624 audit records. 3 Same as 1 but reverse out the Flat Burden posted thru Daily 
Post. 4 Same as 2 but reverse out the Flat Burden posted thru Daily Post.

Related Functions

None

Related Tables

None
GetEeWorkersCompHistory

GetEeWorkersCompHistory

Process Workers Compensation/ General Liability

Minor Business Rule

Object Name: N0700033

Parent DLL: CPAY

Location: Client/Server

Language: NER


Functional Description  :

GetEeWorkersCompHistory


Purpose :

This NER ( N0700033 - Get Employee's Compensation History ) reads the F0627 - EE Worker's Comp. History file and accumulates month's 
taxable gross amount depending on what limit method is used for that specific worker's comp. insurance code.

The accumulated amount is then used to determine on how much amount the employee need to reached it's worker's compensation limit. 

 


Technical Specifications :

The limit methods usually used are 1, 3 and 6.
'1' - Annual Limit ( Specific Worker's Comp. Insurance Code )

'3' - Monthly Limit

'6' - Annual Limit ( All Codes )


If the work date is not within the current period in Payroll Cycle Parameter File (F07210) , retrieve the check date from master pay cycle file 

(F06906) to determine what month no is used to get actual history amount in file F0627.


If the Limit method = 1


Check if the Worker's Comp. Insurance Code Rate is setup in F069216 - Wrk Comp. Insurance Table with Tax Area (TARA), Company (CO), 

Business Unit (MCU), Worker's Comp. Code (WCMP) and Worker's Comp SubClass Code (WET) as the keys. If found, get the Effective 

Beginning and Ending Date. 


Check if the employee has Worker's Comp. Insurance History in F0627 with Address No, Tax Area, Year, Tax Type and Worker's Comp. Ins. 

Code as key, that is within the Effective Beginning and Ending Dates. Each bucket field in the F0627 represents the months of the year. 


To get the actual accumulated EE's worker's comp. insurance contribution, add all the buckets field that is within the range of the Effective 

Beginning and Ending Date's month field. 


Store the actual or year to date accumulated employee's worker's comp ins. contribution to a workfield for tax type "W"  ( For Worker's Comp 

)


Store the actual or year to date accumulated employee's Worker's Comp ins. contribution to a seperate workfield for tax type "G"  ( For 

General Liability )



If the Limit method = 3


Check if the EE has worker's comp history with Address No, Tax Area, Year, Tax Type and Worker's comp insurance code as the key.  


To get the actual accumulated monthly EE's worker's Comp ins. contribution, use the bucket field that has the same month no. ( Example if 

the Work Date's or the Check Date's Month no = 2, then get the 2nd Gross Amount (bucket) field.


Store the actual accumulated EE worker's comp ins. contribution to a workfield for tax type "W" ( For Worker's Comp )


Store the actual accumulated EE worker's comp ins. contribution to a workfield for tax type "G" ( For General Liability )



If the limit method = 6


Read though EE's Worker's Comp History file F0627 where the address no, year and tax area, tax type and the company are the same.  


To get the actual accumulated annual EE Worker's Comp. Contribution, add all the gross amount field for the record that meets the condition 

above.


Store the actual accumulated EE Worker's Comp ins. contribution to a workfield for tax type "W" ( For Worker's Comp )


Store the actual accumulated EE Worker's Comp ins. contribution to a workfield for tax type "G"  ( For General Liability )





   

Data Structure

D0700033B - Get Employees Workers Compensation History

Parameter NameData ItemData TypeReq/OptI/O/Both
szTaxAreaWorkTARAcharOPTNONE

A code that identifies a geographical location and the tax authorities for an employee work site, including employee and employer statutory 
requirements. In the Vertex payroll tax calculation software, the tax area code is synonymous with GeoCode. To determine the valid codes 
for your location, refer to the documentation for the tax calculation software that you are using.

szTCWorkersCompInsurCodeWCMPcharOPTNONE

A user defined code (00/W) that represents a workers' compensation insurance (WCI) code. This code should correspond to the 
classifications on your periodic workers' compensation insurance reports.

cTCWorkersCompSubClassWETcharOPTNONE

A code that specifies any special circumstances associated with the workers compensation insurance (WCI) code, resulting in multiple 
rates for the same WCI code due to location or risk, for example. The subclass should remain blank if multiple rates do not exist. Default codes 
are: Blank There are no special circumstances associated with this code. F There are special circumstances associated with this code.

szTCCompanyCOcharOPTNONE

A code that identifies a specific organization, fund, or other reporting entity. The company code must already exist in the Company 
Constants table (F0010) and must identify a reporting entity that has a complete balance sheet. At this level, you can have intercompany 
transactions. Note: You can use company 00000 for default values such as dates and automatic accounting instructions. You cannot use company 00000 
for transaction entries.

mnTCAddressNumberAN8MATH_NUMERICOPTNONE

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

szPayrollTaxTypePTAXcharOPTNONE

A code that specifies the type of payroll tax being processed. This is a user defined code (07/TX). To set up state minimum wage amounts, 
you must enter MW in this field. To do so, you must first add MW to UDC 07/TX. However, you should not change the codes and definitions 
that J.D. Edwards provides with the software.

mnCheckYearYRMATH_NUMERICOPTNONE

The calendar year for this calendar.

mnCheckMonthHMOMATH_NUMERICOPTNONE

The number of the month in which the history files were updated.

jdWDateBeginningEffectiveEFTBJDEDATEOPTNONE

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. 

jdWDateEndingEffectiveEFTEJDEDATEOPTNONE

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.

jdTCDateWorkedDWKJDEDATEOPTNONE

The date used as the actual work date or pay-period ending date.

jdF06210DateBeginningEffEFTBJDEDATEOPTNONE

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. 

jdF06210DateEndingEffEFTEJDEDATEOPTNONE

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.

szF06210PayCycleCodePCCDcharOPTNONE

A code that identifies the values for a master payroll cycle.

cWDeductionBenefitMethodDEDMcharOPTNONE

A user defined code (07/DM) that specifies the method that the system uses to perform certain calculations. For example, the system uses 
a method of calculation to calculate deductions, benefits, and accruals (DBAs) and workers' compensation insurance.

mnWAnnualAllCodesUsedGrossWI01MATH_NUMERICOPTNONE

mnWUsedGrossTotalWI01MATH_NUMERICOPTNONE

mnGAnnualAllCodesUsedGrossWI01MATH_NUMERICOPTNONE

mnGUsedGrossTotalWI01MATH_NUMERICOPTNONE

szJournalWCCacheNamePIDcharOPTNONE

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.

Related Functions

None

Related Tables

None
GetWorkersCompGenLiabilityRate

GetWorkersCompGenLiabilityRate

Process Workers Compensation/ General Liability

Minor Business Rule

Object Name: N0700033

Parent DLL: CPAY

Location: Client/Server

Language: NER



Functional Description :

GetWorkersCompGenLiabilityRate



Purpose : 

To get the corresponding Worker's Comp/General Liability Rate  for a specific Tax Area, Company, Worker's Comp Code and sub-class, 
Business unit from F069216.



Technical Specifications 

• If Worker's Comp. Field ( YTWCMP ) is not equal to Blanks.
• Select from F069216 where equal to Tax Area, Company, Business Unit, WC code and WET code. 
• Read a record
• If  Start Effective Date <=  Date Worked <=  Ending Effective Date. Do Step A
• Select from F069216 where equal to Tax Area, Company, Business Unit, WC code and WET = Blanks
•  If  Start Effective Date <=  Date Worked <=  Ending Effective Date. Do Step A. 
•  Select from F069216 where equal to Tax Area, Company, Business Unit, WC code = "GENL" and WET = 
Blanks

• If  Start Effective Date <=  Date Worked <=  Ending Effective Date. Do Step A
• Select from F069216 where equal to Tax Area, Company, Business Unit = Blanks, WC code  and WET 
• If  Start Effective Date <= Date Worked <= Ending Effective Date. Do Step A
• Select from F069216 where equal to Tax Area, Company, Business Unit , WC code  and WET = Blanks 
• If  Start Effective Date <= Date Worked <=  Ending Effective Date. Do Step A.

                                                                 Step C:

• Select from F069216 where equal to Tax Area, Company, Business Unit , WC code = GENL and WET = 
Blanks 

•  If  Start Effective Date <= Date Worked <=  Ending Effective Date. Do Step B
• Select from F069216 where equal to Tax Area, Company, Business Unit = Blanks, WC code = GENL and 
WET.

• If  Start Effective Date <= Date Worked <= Ending Effective Date. Do Step B

    

   Step A :  Load fields from F069216 to the data structure outputs. Do Step C.  

   Step B :  Load General Liability fields from F069216 to the data structure outputs.


• Get Year and Month from Check Date ( F06210 )
• If DWK <  Beginning Effective Date or DWK is greater than Ending Effective Date
• Get Year and Month from the Master Pay Cycle using PCCD, CTRY, DTEY, DWK.
• Get History for Monthly and annual limits :
• If Method of Calculation ( DEDM ) = '1' or '3' : Assign "W" to PTAX. Get monthly or annual limits 
for Worker Compensation from F0627.

• If Method of Calculation ( DEDM ) = '1' or '3' : Assign "Y" to PTAX. Get monthly or annual limits 
for General Liability from F0627.

• If Method of Calculation ( DEDM ) = '6'  : Get annual limit for all Worker's Comp Code from F0627 
whose PTAX = "W".

• If Method of Calculation ( DEDM ) = '6'  : Get annual limit for all Gen. Liability Worker's Comp 
Code from F0627 whose PTAX =  "Y".



Data Structure

D0700033A - Get Workers Compensation General Liability Rate

Parameter NameData ItemData TypeReq/OptI/O/Both
cTCRechargeCodeRCCDcharOPTNONE

A code that identifies whether the employee is to be handled through the Recharge processing option for the Payroll Journal Entry 
program. Valid codes are:    1   Payroll Processing Only    2   Payroll and Recharge Processing    3   Recharge Processing Only  After a timecard has 
been added, you cannot change its record type.

mnTCWorkStateWSTMATH_NUMERICOPTNONE

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

szTCCompanyCOcharOPTNONE

A code that identifies a specific organization, fund, or other reporting entity. The company code must already exist in the Company 
Constants table (F0010) and must identify a reporting entity that has a complete balance sheet. At this level, you can have intercompany 
transactions. Note: You can use company 00000 for default values such as dates and automatic accounting instructions. You cannot use company 00000 
for transaction entries.

szTCWorkersCompInsurCodeWCMPcharOPTNONE

A user defined code (00/W) that represents a workers' compensation insurance (WCI) code. This code should correspond to the 
classifications on your periodic workers' compensation insurance reports.

cTCWorkersCompSubClassWETcharOPTNONE

A code that specifies any special circumstances associated with the workers compensation insurance (WCI) code, resulting in multiple 
rates for the same WCI code due to location or risk, for example. The subclass should remain blank if multiple rates do not exist. Default codes 
are: Blank There are no special circumstances associated with this code. F There are special circumstances associated with this code.

jdTCDateWorkedDWKJDEDATEOPTNONE

The date used as the actual work date or pay-period ending date.

szTCCostCenterMCUcharOPTNONE

An alphanumeric code that identifies a separate entity within a business for which you want to track costs. For example, a business unit 
might be a warehouse location, job, project, work center, branch, or plant. You can assign a business unit to a document, entity, or person for 
purposes of responsibility reporting. For example, the system provides reports of open accounts payable and accounts receivable by 
business unit to track equipment by responsible department. Business unit security might prevent you from viewing information about business units 
for which you have no authority.

szTCRechargeCostCenterGMCUcharOPTNONE

A Business Unit is an accounting entity required for management reporting. It can be thought of as a profit center, department, warehouse 
location, job,project, workcenter, etc. For Payroll purposes, this Business Unit represents the distribution account where the recharge(billing) 
amounts are to be posted. The only time that this field will be generated is when you are keying in an employee as a Record Type(RCCD) 2 or 
3. In this case the derived distribution account, or entered account, equals this Business Unit.

mnRateWorkersCompWWRWCRTMATH_NUMERICOPTNONE

The rate as specified by the Workers Compensation Insurance company. It is multiplied by the Experience Rating prior to the calculation of 
premium. The Rate is represented as a decimal fraction.

mnLimitWorkersCompWWLWCLMMATH_NUMERICOPTNONE

This is the limit for Workers Compensation. Depending on the benefit method    chosen, this limit could be annual or monthly. Workers 
Compensation is not     calculated on amounts that exceed this limit. If a limit does not exist, leave this field blank and the system uses the default 
value 9,999,999.00.                                                                                          For employee paid Workers Compensation, this value represents the actual      
annual limit of the employee deduction, not the earn limit.                   

cWrkCompWWDDEDMcharOPTNONE

A user defined code (07/DM) that specifies the method that the system uses to perform certain calculations. For example, the system uses 
a method of calculation to calculate deductions, benefits, and accruals (DBAs) and workers' compensation insurance.

cGenLiabWGDDEDMcharOPTNONE

A user defined code (07/DM) that specifies the method that the system uses to perform certain calculations. For example, the system uses 
a method of calculation to calculate deductions, benefits, and accruals (DBAs) and workers' compensation insurance.

mnRateGenLiabWGRWCRGMATH_NUMERICOPTNONE

This rate is used to calculate the insurance premiums for General Liability. The Rate is represented as a decimal fraction.

mnLimitGenLiabWGLWCLGMATH_NUMERICOPTNONE

This is the limit for General Liability. Depending on the benefit method chosen, this limit could be annual or monthly. General Liability is not 
calculated on amounts that exceed this limit. If a limit does not exist, leave this field blank and the system uses the default value 9,999,999.00.

szWorkersCompTableWWTTBEXcharOPTNONE

A code that identifies a table of pay, deduction, and benefit types that define the basis for various payroll calculations. These tables are 
used in several processes, such as defining insured pay types for workers compensation and identifying pay types to be included in automatic 
timecard generation. Step progression processing uses valid pay types from the Workers Compensation Table. You can add a code to 
the user defined code list (07/IP), and then use that code to define a range of pay types in the Workers Compensation Table (for example, 
STP for Step Progression). The Step Progression table uses the range of defined pay types to determine when an employee has met the step 
progression requirements and automatically moves to the next step. You must set up a step progression pay table if you are using the 
Hourly method for step progression processing. If you are using the Pieces method, you might want to set up pay types for individual pieces, and 
then enter the pieces pay types in the pay table. It is not necessary to set up a pay table if you are using the Days method.

szGenLiabTableWGTTBEXcharOPTNONE

A code that identifies a table of pay, deduction, and benefit types that define the basis for various payroll calculations. These tables are 
used in several processes, such as defining insured pay types for workers compensation and identifying pay types to be included in automatic 
timecard generation. Step progression processing uses valid pay types from the Workers Compensation Table. You can add a code to 
the user defined code list (07/IP), and then use that code to define a range of pay types in the Workers Compensation Table (for example, 
STP for Step Progression). The Step Progression table uses the range of defined pay types to determine when an employee has met the step 
progression requirements and automatically moves to the next step. You must set up a step progression pay table if you are using the 
Hourly method for step progression processing. If you are using the Pieces method, you might want to set up pay types for individual pieces, and 
then enter the pieces pay types in the pay table. It is not necessary to set up a pay table if you are using the Days method.

mnExperRatingWorkersComERWMATH_NUMERICOPTNONE

The multiplier assigned by the insurance carrier which is used to modify the standard premium rate for workers compensation insurance 
from the table. This rate is based upon the insurance company's experience with the particular job type and the hazards associated with it. For 
example, if the insurance company trends indicate that construction workers in New Jersey have more work-related accidents than workers in 
New York, the company will rate the work done in New Jersey more hazardous.

jdWorkerCompDateBegEffectiveEFTBJDEDATEOPTNONE

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. 

jdWorkerCompDateEndEffectiveEFTEJDEDATEOPTNONE

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.

mnAddressNumberAN8MATH_NUMERICOPTNONE

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

jdCheckDateCKDTJDEDATEOPTNONE

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.

mnWAnnualAllCodesGrossUsedWI01MATH_NUMERICOPTNONE

mnGAnnualAllCodesGrossUsedWI01MATH_NUMERICOPTNONE

mnWUsedGrossWI01MATH_NUMERICOPTNONE

mnGUsedGrossWI01MATH_NUMERICOPTNONE

szJournalWCCacheNamePIDcharOPTNONE

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.

cProcessOnceFlagEV01charOPTNONE

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

szCountryForPayrollCCPRcharOPTNONE

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

mnTCWorkCountyWCNTMATH_NUMERICOPTNONE

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

szF07210PayCycleCodePCCDcharOPTNONE

A code that identifies the values for a master payroll cycle.

jdF07210DateBeginningEffEFTBJDEDATEOPTNONE

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. 

jdF07210DateEndingEffEFTEJDEDATEOPTNONE

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.

cCalledFromDBAs_EV01EV01charOPTNONE

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

Related Functions

None

Related Tables

None
ProcessTaxandDBAWithoutTimecards

ProcessTaxandDBAWithoutTimecards

Process Workers Compensation/ General Liability

Minor Business Rule

Object Name: N0700033

Parent DLL: CPAY

Location: Client/Server

Language: NER



Functional Description :

ProcessTaxandDBAWithoutTimecard


Purpose :



Technical Specification :

 
If BF cBorT is equal to "T" 

#####################

  Tax Process = "T"

#####################

=======================

  Process Taxes without Time Cards 

=======================

Reading and Writing Tax Journal Entries Cach

 =======================================

  Create and Write Tax Debit  Journal Entry :  

 =======================================


VA evt_mnCombinedTaxAmount = [VA evt_mnWorkTaxAmount]+[VA evt_mnResidenceTaxAmount]

Get  Tax  Type AAI's  :  ( S098 )

VA evt_szFringeType = "BT"

Get Burden Tax Entries AAI

 

 =============================================

  Use Hierarchy Method to determine if burden follows the Home 

  Cost Center or Labor Cost Center. 

  For  "BT" recharge entries force Hierarchy Method 2

 =============================================

VA evt_cAAIHierarchyMethod = "2"

Determine Burden Hierarchy Method

 =======================================

   Get Company, Fiscal Year, Period and Century and Journal Date ( S019 )

 =======================================

Get Company and Fiscal Year and Period and J

 

 =============================

Write Compressed Payroll Journal Cache

 =============================


=======================================

   Create and Write Tax Credit Journal Entry 

=======================================

 

VA evt_szFringeType = "CT"

Get Tax Type AAI's  :  ( S096 )

Get Tax Type AAI

 

If VA evt_szAAICostCenter is equal to  Or VA evt_szAAICostCenter is equal to  

VA evt_szJournalCostCenter = BF szCostCenterHome

Else

VA evt_szJournalCostCenter = VA evt_szAAICostCenter

End If

 

VA evt_szJournalObjectAcct = VA evt_szAAIObjectAcct

VA evt_szJournalSubsidiary = VA evt_szAAISubsidiaryAcct

 *STAT

VA evt_szSubsidiaryConstant = rpad('*STAT', '  ' , 8 )

If VA evt_szJournalSubsidiary is equal to VA evt_szSubsidiaryConstant 

VA evt_szJournalSubsidiary = "  "

F069016.FetchSingle

VA evt_szJournalSubsidiary = VA evt_szStatutoryCode

End If

=======================================

  Get Company, Fiscal Year, Period and Century and Journal Date ( S019 )

 =======================================

Get Company and Fiscal Year and Period and J

 

VA evt_mnJournalAmount = [VA evt_mnCombinedTaxAmount]* (-1)

 

=============================

Write Compressed Payroll Journal Cache

=============================


=============================

 Delete Tax Cache Record

=============================

Reading and Writing Tax Journal Entries Cach

 

Else

#####################

  Benefits Process = "B"

#####################

// ============================

//   Process Benefits without Time Cards 

// ============================

Reading and Writing DBA Journal Entries Cach

// =========================================== 

//   Create and Write Benefit Debit  Journal Entry 

// =========================================== 

//   Get AAI's : ( S099 )

VA evt_szFringeType = "BF"

Get Burden Fringe Distribution AAI

//  

// =============================================

//  Use Hierarchy Method to determine if burden follows the Home 

//  Cost Center or Labor Cost Center. 

//   For  "BT" recharge entries force Hierarchy Method 2

// =============================================

VA evt_cAAIHierarchyMethod = "2"

Determine Burden Hierarchy Method

// =======================================

//   Get Company, Fiscal Year, Period and Century and Journal Date ( S019 )

// =======================================

Get Company and Fiscal Year and Period and J

// 

// =============================

Write Compressed Payroll Journal Cache

// =============================

// 

// =======================================

//   Create and Write Benefit Credit Journal Entry 

// =======================================

// 

VA evt_szFringeType = "CT"

//  Get AAI's  : ( S097 )

Get Burden Fringe Credit AAI

// 

If VA evt_szAAICostCenter is equal to  Or VA evt_szAAICostCenter is equal to  

VA evt_szJournalCostCenter = BF szCostCenterHome

Else

VA evt_szJournalCostCenter = VA evt_szAAICostCenter

End If

// 

VA evt_szJournalObjectAcct = VA evt_szAAIObjectAcct

VA evt_szJournalSubsidiary = VA evt_szAAISubsidiaryAcct

// 

//   *UNION

VA evt_szSubsidiaryConstant = rpad('*UNION', '  ' , 8 )

If VA evt_szJournalSubsidiary is equal to VA evt_szSubsidiaryConstant 

VA evt_szJournalSubsidiary = "  "

VA evt_szJournalSubsidiary = VA evt_szUnionCode

End If

//   *EMP

VA evt_szSubsidiaryConstant = rpad('*EMP', '  ' , 8 )

If VA evt_szJournalSubsidiary is equal to VA evt_szSubsidiaryConstant 

Math Numeric to String, Convert

End If

//   *PAY

VA evt_szSubsidiaryConstant = rpad('*PAY', '  ' , 8 )

If VA evt_szJournalSubsidiary is equal to VA evt_szSubsidiaryConstant 

VA evt_szJournalSubsidiary = "  "

Math Numeric to String, Convert

End If

// 

VA evt_szJournalSubledger = VA evt_szAAISubledger

VA evt_cJournalSubledgerType = VA evt_cAAISubledgerType

//   *SBLE

VA evt_szSubledgerConstant = rpad('*SBLE', '  ' , 8 )

If VA evt_szJournalSubledger is equal to VA evt_szSubledgerConstant 

Math Numeric to String, Convert

End If

//  *SBLP

VA evt_szSubledgerConstant = rpad('*SBLP', '  ' , 8 )

If VA evt_szJournalSubledger is equal to VA evt_szSubledgerConstant 

VA evt_szJournalSubledger = "  "

Math Numeric to String, Convert

End If

// 

// =================

//   Do Subledger Edit : 

// =================

// 

If VA evt_szJournalSubledger is equal to  Or VA evt_szJournalSubledger is equal to  

// 

Else

Subledger Format

F0006 Edit Subledger

End If

// 

// =======================================

//   Get Company, Fiscal Year, Period and Century and Journal Date ( S019 )

// =======================================

Get Company and Fiscal Year and Period and J

// 

VA evt_mnJournalAmount = [VA evt_mnPDBAGrossPay]*(-1)

// 

// =============================

Write Compressed Payroll Journal Cache

// =============================

// =============================

// Delete DBA Cache Record

// =============================

Reading and Writing DBA Journal Entries Cach

// 

//   Process = "T"

End If


Data Structure

D0700033J - Process Tax Distributions Without Timecards

Parameter NameData ItemData TypeReq/OptI/O/Both
jdDatePayPeriodEndingPPEDJDEDATEOPTINPUT

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

cBorTEV01charOPTINPUT

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

szCompanyHomeHMCOcharOPTINPUT

The company number where the employee records generally reside.

szCostCenterHomeHMCUcharOPTINPUT

The number of the business unit in which the employee generally resides.

mnLineNumberLNIDMATH_NUMERICOPTBOTH

A number that identifies multiple occurrences, such as line numbers on a purchase order or other document. Generally, the system assigns 
this number,but in some cases you can override it.

jdOverrideDateDWKJDEDATEOPTINPUT

The date used as the actual work date or pay-period ending date.

szTaxCacheNamePIDcharOPTNONE

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.

szPDBACacheNamePIDcharOPTNONE

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.

szPayrollJournalCacheNamePIDcharOPTNONE

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.

szCompressionRuleCacheNamePIDcharOPTNONE

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.

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.

mnAddressNumberAN8MATH_NUMERICOPTNONE

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

szTaxAreaWorkTARAcharOPTNONE

A code that identifies a geographical location and the tax authorities for an employee work site, including employee and employer statutory 
requirements. In the Vertex payroll tax calculation software, the tax area code is synonymous with GeoCode. To determine the valid codes 
for your location, refer to the documentation for the tax calculation software that you are using.

szPayrollTaxTypePTAXcharOPTNONE

A code that specifies the type of payroll tax being processed. This is a user defined code (07/TX). To set up state minimum wage amounts, 
you must enter MW in this field. To do so, you must first add MW to UDC 07/TX. However, you should not change the codes and definitions 
that J.D. Edwards provides with the software.

mnPayrollTransactionNoPRTRMATH_NUMERICOPTNONE

A unique number that the system assigns to each timecard. You can use this field in the Time Entry By Job program to retrieve a specific 
timecard for display. This field is also used to tie a timecard to each Actual Burden audit record created for the timecard during the Actual 
Burden Journaling process.

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.

cProcessKeyEV01charOPTNONE

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

cPayrollExpenseJournalEV01charOPTNONE

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

cOverrideCompressionRuleEV01charOPTNONE

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

cInterCompanyFlagPEF1charOPTNONE

A code that determines where intercompany settlements are generated. You can enter 1 in this field to specify the intercompany 
settlements to be generated through the Payroll system before they are posted to the General Ledger. Or you can enter 0 to specify the settlements to 
be generated through the General Ledger system, not the Payroll system. If you leave this field blank, 0 is the default value.

szEEHomeCompanyHMCOcharOPTNONE

The company number where the employee records generally reside.

szAAIJournalCache_PIDPIDcharOPTNONE

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.

cDoNotCreateJournalDetailsEV01charOPTNONE

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

mnPayrollJournalVersionCouPJVCMATH_NUMERICOPTNONE

A field that identifies the number of versions of payroll journal entries that was launched using multiple version processing.

szJournalDetailCacheNamePIDcharOPTNONE

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.

Related Functions

None

Related Tables

None
WriteJournalsforWCandGenLiab

WriteJournalsforWCandGenLiab

Process Workers Compensation/ General Liability

Minor Business Rule

Object Name: N0700033

Parent DLL: CPAY

Location: Client/Server

Language: NER



Functional Description :




Purpose :



Technical Specifications :


// ============================

//   Initialize Journal Workfields : 

// ============================

VA evt_mnJournalGrossAmount = 0

VA evt_szJournalCostCenter = "  "

VA evt_szJournalObjectAccount = "  "

VA evt_szJournalSubsidiary = "  "

VA evt_szJournalSubledger = "  "

VA evt_cJournalSubledgerType = "  "

VA evt_szSubledgerVar = "  "

VA evt_szWFSubsidiaryVar = "  "

// 

// ============================================

//   Write Journal Entries for Worker's Comp and Gen. Liability

// ============================================

// 

VA evt_szWrkCompFringeType = BF szWrkComporGenLiabFringeType

VA evt_szFringeType = "AT"

VA evt_cJournalingCode = "L"

VA evt_szTaxType = rpad('W', '  ' , 2 )

VA evt_szStatutoryCode = "   "

VA evt_szfringetypeconstant = rpad('W', '  ' , 2 )

//  Equals "W "

If BF szWrkComporGenLiabFringeType is equal to VA evt_szfringetypeconstant 

VA evt_szWrkCompFringeType = concat((substr([BF szWrkComporGenLiabFringeType] , 0 ,1 )),[BF 

cTCWorkersCompSubClass] )

End If

// 

//   Get AAI's   ( S096A )

Get  Workers Compensation AAI

// 

If VA evt_szAAICostCenter is equal to  Or VA evt_szAAICostCenter is equal to  

VA evt_szJournalCostCenter = BF szTCCostCenterHome

Else

VA evt_szJournalCostCenter = VA evt_szAAICostCenter

End If

// 

VA evt_szJournalObjectAccount = VA evt_szAAIObjectAccount

VA evt_szJournalSubsidiary = VA evt_szAAISubsidiary

VA evt_szJournalSubledger = VA evt_szAAISublegerAccount

VA evt_cJournalSubledgerType = VA evt_cAAISubledgerType

// 

// =======================================

//    If table has "*STAT"  for Sub,  Look up the Statutory Code. 

//    Note :  There is no entry for 'Y' , both types use "W"

// =======================================

//   Subsidiary Compare With '*STAT  

VA evt_szWFSubsidiaryVar = rpad('*STAT', '  ' , 8 )

// 

If VA evt_szJournalSubsidiary is equal to VA evt_szWFSubsidiaryVar 

VA evt_szTaxArea = rpad([BF mnTCWorkState], ' ' , 10 )

F069016.FetchSingle

VA evt_szJournalSubsidiary = VA evt_szStatutoryCode

End If

// 

// =======================================

//   If Table has "*WC" for Sub, use Worker's Comp code or "GENL"

// =======================================

//   Subsidiary Compare with *WC

VA evt_szWFSubsidiaryVar = rpad('*WC', '  ' , 8 )

// 

If VA evt_szJournalSubsidiary is equal to VA evt_szWFSubsidiaryVar 

If BF szWrkComporGenLiabFringeType is equal to "Y" 

VA evt_szJournalSubsidiary = rpad('GENL', '  ' , 8 )

Else

VA evt_szJournalSubsidiary = BF szTCWorkersCompInsurCode

End If

End If

// 

// =======================================

//   If Table has "*SBLW" for Subledger, use Worker's Comp Code or "GENL"

// =======================================

//   Subledger Compare With *SBLW

VA evt_szSubledgerVar = rpad('*SBLW', '  ' , 8 )

If VA evt_szJournalSubledger is equal to VA evt_szSubledgerVar 

If BF szWrkComporGenLiabFringeType is equal to "Y" 

// 

VA evt_szJournalSubledger = rpad('GENL', '  ' , 8 )

Else

VA evt_szJournalSubledger = BF szTCWorkersCompInsurCode

End If

End If

// 

// =========================================================

//   Get Company, Fiscal Year, Period, Century and Journal Date - ( S018 )

// =========================================================

Get Company and Fiscal Year and Period and J

// 

// ==================

//   Assign Journal Fields : 

// ==================

VA evt_szJournalType = "AT"

VA evt_szJournalDocumentType = "T1"

VA evt_mnJournalGrossAmount = [BF mnWCompGenLiabPremiumAmt]* (-1)

// 

// =========================================================

Write Compressed Payroll Journal Cache

// ==========================

// 

//   Debit to Accounting Period Date, and if Requested :

//   Credit to Time Card Date for Actual Burden Distribution :

// 

// ==========================

//   Initialize Workfields Journals : 

// ==========================

VA evt_mnJournalGrossAmount = 0

VA evt_szJournalCostCenter = "  "

VA evt_szJournalObjectAccount = "  "

VA evt_szJournalSubsidiary = "  "

VA evt_szJournalSubledger = "  "

VA evt_cJournalSubledgerType = "   "

// 

VA evt_cJournalingCode = "A"

VA evt_szFringeType = "CT"

// 

//  Get AAI's  ( S096 )

Get Tax Type AAI

// 

If VA evt_szAAICostCenter is equal to  Or VA evt_szAAICostCenter is equal to  

VA evt_szJournalCostCenter = BF szTCCostCenterHome

Else

VA evt_szJournalCostCenter = VA evt_szAAICostCenter

End If

// 

VA evt_szJournalObjectAccount = VA evt_szAAIObjectAccount

VA evt_szJournalSubsidiary = VA evt_szAAISubsidiary

//   Subsidiary Compare with *STAT

VA evt_szWFSubsidiaryVar = rpad('*STAT', '  ' , 8 )

If VA evt_szJournalSubsidiary is equal to VA evt_szWFSubsidiaryVar 

VA evt_szTaxArea = rpad([BF mnTCWorkState], ' ' , 10 )

VA evt_szTaxType = BF szWrkComporGenLiabFringeType

F069016.FetchSingle

VA evt_szJournalSubsidiary = VA evt_szStatutoryCode

End If

// 

// =======================================

//   If Table has "*WC" for Sub, use Worker's Comp code or "GENL"

// =======================================

//   Subsidiary  Compare with *WC

VA evt_szWFSubsidiaryVar = rpad('*WC', '  ' , 8 )

If VA evt_szJournalSubsidiary is equal to VA evt_szWFSubsidiaryVar 

If BF szWrkComporGenLiabFringeType is equal to "Y" 

VA evt_szJournalSubsidiary = rpad('GENL', '  ' , 8 )

Else

VA evt_szJournalSubsidiary = BF szTCWorkersCompInsurCode

End If

End If

// 

//   Get Company, Fiscal Year, Period, Century and Journal Date - ( S019 )

Get Company and Fiscal Year and Period and J

// 

// ===========================================

//   Credit (  Actual Burden Distribution -  Time Card Date )

// ===========================================

If BF cBurdenOverrideRule is less than or equal to "Y" And BF cBurdenDistrRule is not equal to 

 

// ====================

//   Assign Journal Fields : 

// ====================

VA evt_szJournalType = "CT"

VA evt_szJournalDocumentType = "T3"

VA evt_mnJournalGrossAmount = [BF mnWCompGenLiabPremiumAmt]* (-1)

// ============================================

Write Compressed Payroll Journal Cache

// ============================================

End If

// =========================================

//   Overlay to Accounting period dates for DEBIT - Using Check Date

// =========================================

// 

If BF jdDatePayCheck is not equal to  

//       ( S020A ) - Get Fiscal Year and Period No. 

F0008 Get Fiscal Year Period Number         

//   Assign Check Date as the Journal Date

VA evt_jdJournalDate = BF jdDatePayCheck

End If

// 

// ====================

//   Assign Journal Fields : 

// ====================

VA evt_szJournalType = "CT"

VA evt_szJournalDocumentType = "T1"

VA evt_mnJournalGrossAmount = BF mnWCompGenLiabPremiumAmt

// 

// ============================================

Write Compressed Payroll Journal Cache

// ============================================

// 

// =========================================

//   Debit ( Actual Burden Distribution - Time Card date ) 

// =========================================

If BF cBurdenOverrideRule is not equal to "Y" And BF cBurdenDistrRule is not equal to  

// 

// ==========================

//   Initialize Workfields Journals : 

// ==========================

VA evt_mnJournalGrossAmount = 0

VA evt_szJournalCostCenter = "  "

VA evt_szJournalObjectAccount = "  "

VA evt_szJournalSubsidiary = "  "

VA evt_szJournalSubledger = "  "

VA evt_cJournalSubledgerType = "   "

// 

VA evt_cJournalingCode = "B"

// 

//   Get AAI's  ( S098 )

Get Burden Tax Entries AAI

// 

//   Determine Hierarchy Method :  ( S024A )

Determine Burden Hierarchy Method

// 

//   Get Company, Fiscal Year, Period, Century and Journal Date - ( S019 )

Get Company and Fiscal Year and Period and J

// 

// ====================

//   Assign Journal Fields : 

// ====================

// 

VA evt_szJournalCostCenter = VA evt_szBurdenCostCenter

VA evt_szJournalObjectAccount = VA evt_szBurdenObject

VA evt_szJournalSubsidiary = VA evt_szBurdenSubsidiary

VA evt_szJournalSubledger = VA evt_szBurdenSubledger

VA evt_cJournalSubledgerType = VA evt_cBurdenSubledgerType

// 

VA evt_szJournalType = "BT"

VA evt_szJournalDocumentType = "T3"

VA evt_mnJournalGrossAmount = BF mnWCompGenLiabPremiumAmt

// 

// ============================================

Write Compressed Payroll Journal Cache

// ============================================

// 

End If

// 

// =======================================

//   Return Back Journal Account fields to Data Structure :  

// =======================================

BF szAAICostCenter = VA evt_szJournalCostCenter

BF szAAIObjectAccount = VA evt_szJournalObjectAccount

BF szAAISubsidiaryAcct = VA evt_szJournalSubsidiary

BF szAAISubledgerAcct = VA evt_szJournalSubledger

BF cAAISubledgerTypeAcct = VA evt_cJournalSubledgerType

// 


Data Structure

D0700033C - Write Journals Entries for Workers Comp and Gen Liability

test
^

Parameter NameData ItemData TypeReq/OptI/O/Both
szWrkComporGenLiabFringeTypeVC02AcharOPTNONE

A generic field that is used as a work field.

szTCCompanyHomeHMCOcharOPTNONE

The company number where the employee records generally reside.

szTCCostCenterHomeHMCUcharOPTNONE

The number of the business unit in which the employee generally resides.

mnTCCheckControlNumberCKCNMATH_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.

mnTCWorkStateWSTMATH_NUMERICOPTNONE

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

szTCCostCenterMCUcharOPTNONE

An alphanumeric code that identifies a separate entity within a business for which you want to track costs. For example, a business unit 
might be a warehouse location, job, project, work center, branch, or plant. You can assign a business unit to a document, entity, or person for 
purposes of responsibility reporting. For example, the system provides reports of open accounts payable and accounts receivable by 
business unit to track equipment by responsible department. Business unit security might prevent you from viewing information about business units 
for which you have no authority.

szTCObjectAccountOBJcharOPTNONE

The portion of a general ledger account that refers to the division of the Cost Code (for example, labor, materials, and equipment) into 
subcategories. For example, you can divide the Cost Code for labor into regular time, premium time, and burden. Note: If you use a flexible chart of 
accounts and the object account is set to 6 digits, J.D. Edwards recommends that you use all 6 digits. For example, entering 000456 is not 
the same as entering 456 because if you enter 456 the system enters three blank spaces to fill a 6-digit object.

szTCSubsidiarySUBcharOPTNONE

A subset of an object account. Subsidiary accounts include detailed records of the accounting activity for an object account.

szTCCompanyCOcharOPTNONE

A code that identifies a specific organization, fund, or other reporting entity. The company code must already exist in the Company 
Constants table (F0010) and must identify a reporting entity that has a complete balance sheet. At this level, you can have intercompany 
transactions. Note: You can use company 00000 for default values such as dates and automatic accounting instructions. You cannot use company 00000 
for transaction entries.

szTCWorkersCompInsurCodeWCMPcharOPTNONE

A user defined code (00/W) that represents a workers' compensation insurance (WCI) code. This code should correspond to the 
classifications on your periodic workers' compensation insurance reports.

szTCSubledgerSBLcharOPTNONE

A code that identifies a detailed, auxiliary account within a general ledger account. A subledger can be an equipment item number or an 
address book number. If you enter a subledger, you must also specify the subledger type.

cTCSubledgerTypeSBLTcharOPTNONE

A user defined code (00/ST) that is used with the Subledger field to identify the subledger type and how the system performs subledger 
editing. On the User Defined Codes form, the second line of the description controls how the system performs editing. This is either hard-coded 
or user defined. Valid values include: A Alphanumeric field, do not edit   N Numeric field, right justify and zero fill   C Alphanumeric field, right 
justify and blank fill  

mnTCAddressNumberAN8MATH_NUMERICOPTNONE

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

szTCJobStepJBSTcharOPTNONE

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.

szTCJobCategoryJBCDcharOPTNONE

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.

cTCWorkersCompSubClassWETcharOPTNONE

A code that specifies any special circumstances associated with the workers compensation insurance (WCI) code, resulting in multiple 
rates for the same WCI code due to location or risk, for example. The subclass should remain blank if multiple rates do not exist. Default codes 
are: Blank There are no special circumstances associated with this code. F There are special circumstances associated with this code.

mnWCompGenLiabPremiumAmtWCAMMATH_NUMERICOPTNONE

The amount paid for the workers compensation or general liability insurance. See also GENA.

szPayrollJournalCacheNamePIDcharOPTNONE

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.

szCompressedJournalCacheNamePIDcharOPTNONE

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.

cBurdenOverrideRuleBDROcharOPTNONE

A code which specifies whether the Journal Entry program is to omit creation of Burden Distr. Detail(F0724) records and Distributed Actual 
Burden Amounts for all companies and business units. The valid values are:    Y  Omit the creation of F0724 records and any corresponding 
'Actual Burden' journal entries.    N  Default to the Business Unit (F069056) level to determine whether any F0724 records are to be created and 
whether the  corresponding Actual Burden journal entries are to be generated.

cBurdenDistrRuleBDRcharOPTNONE

A code that determines how the system handles burden journal entries. Actual burden expenses are initially grouped into burden clearing 
accounts in the T1 section of the P/R journals. The user has the option of relieving these clearing entries and distributing burden expense 
based on where the direct labor was charged. This distribution of burden expense is done in the T3 section of the P/R journals. The user also 
has the option of creating a fixed audit trail for how each component of burden was distributed per individual timecard. This detail audit trail is 
maintained in the F0624 file, which is used by the Payroll system to produce Job Billing Registers. The rule codes listed below control the 
process:     0 Do not create T3 Burden Expense entries for the Business Unit. 1 Create T3 Burden Expense entries but not the F0624 audit 
records. 2 Create T3 Burden Expense entries and associated F0624 audit records. 3 Same as 1 but reverse out the Flat Burden posted thru Daily 
Post. 4 Same as 2 but reverse out the Flat Burden posted thru Daily Post.

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.

jdPayrollVersionCheckdateCKDTJDEDATEOPTNONE

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.

mnLineNumberLNIDMATH_NUMERICOPTNONE

A number that identifies multiple occurrences, such as line numbers on a purchase order or other document. Generally, the system assigns 
this number,but in some cases you can override it.

jdTCDateWorkedDWKJDEDATEOPTNONE

The date used as the actual work date or pay-period ending date.

jdTCDatePayPeriodEndingPPEDJDEDATEOPTNONE

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

jdOverrideGldateDWKJDEDATEOPTNONE

The date used as the actual work date or pay-period ending date.

szSymbolEquipmentEQWOcharOPTNONE

The ID number for the equipment that an employee maintained or repaired, but did not use. For example, an employee might change the 
oil in the company dump truck. Use this field to direct labor expenses to this piece of equipment.

cPayrollExpenseJournalCodeEV01charOPTNONE

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

szAAICostCenterMCUcharOPTNONE

An alphanumeric code that identifies a separate entity within a business for which you want to track costs. For example, a business unit 
might be a warehouse location, job, project, work center, branch, or plant. You can assign a business unit to a document, entity, or person for 
purposes of responsibility reporting. For example, the system provides reports of open accounts payable and accounts receivable by 
business unit to track equipment by responsible department. Business unit security might prevent you from viewing information about business units 
for which you have no authority.

szAAIObjectAccountOBJcharOPTNONE

The portion of a general ledger account that refers to the division of the Cost Code (for example, labor, materials, and equipment) into 
subcategories. For example, you can divide the Cost Code for labor into regular time, premium time, and burden. Note: If you use a flexible chart of 
accounts and the object account is set to 6 digits, J.D. Edwards recommends that you use all 6 digits. For example, entering 000456 is not 
the same as entering 456 because if you enter 456 the system enters three blank spaces to fill a 6-digit object.

szAAISubsidiaryAcctSUBcharOPTNONE

A subset of an object account. Subsidiary accounts include detailed records of the accounting activity for an object account.

szAAISubledgerAcctSBLcharOPTNONE

A code that identifies a detailed, auxiliary account within a general ledger account. A subledger can be an equipment item number or an 
address book number. If you enter a subledger, you must also specify the subledger type.

cAAISubledgerTypeAcctSBLTcharOPTNONE

A user defined code (00/ST) that is used with the Subledger field to identify the subledger type and how the system performs subledger 
editing. On the User Defined Codes form, the second line of the description controls how the system performs editing. This is either hard-coded 
or user defined. Valid values include: A Alphanumeric field, do not edit   N Numeric field, right justify and zero fill   C Alphanumeric field, right 
justify and blank fill  

cOverrideCompressionRuleEV01charOPTNONE

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

szCountryForPayrollCCPRcharOPTNONE

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

mnTCWorkCountyWCNTMATH_NUMERICOPTNONE

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

szEECompanyHomeHMCOcharOPTNONE

The company number where the employee records generally reside.

cIntercompanyFlagPEF1charOPTNONE

A code that determines where intercompany settlements are generated. You can enter 1 in this field to specify the intercompany 
settlements to be generated through the Payroll system before they are posted to the General Ledger. Or you can enter 0 to specify the settlements to 
be generated through the General Ledger system, not the Payroll system. If you leave this field blank, 0 is the default value.

szAAIJournalCache_PIDPIDcharOPTNONE

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.

cDoNotCreateJournalDetailsEV01charOPTNONE

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

mnPayrollJournalVersionCouPJVCMATH_NUMERICOPTNONE

A field that identifies the number of versions of payroll journal entries that was launched using multiple version processing.

szJournalDetailCacheNamePIDcharOPTNONE

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.

Related Functions

None

Related Tables

None