BurdenReextend

Re-extend Billing Details

Minor Business Rule

Object Name: N48S0220

Parent DLL: CCRIN

Location: Client/Server

Language: NER

Data Structure

D48S0220A - Burden Reextend

Parameter Options

The cSingleBurdenRecord flag determines how this function will run.  When re-extending all Burden records associated 

with a Labor record the value for this flag must be "0".  If you are calling this function to re-extend a single Burden 

record the value must be set to "1".


cSingleBurdenRecord = "0"  (Re-extend all Burden records)

Required Fields

• cSingleBurdenRecord
• mnAddressNumber
• mnPayrollTransactionNo

Unused Field(s)

• mnBillingControlID

cSingleBurdenRecord = "1"  (Re-extend a single Burden record)

Required Fields

• cSingleBurdenRecord
• mnBillingControlID
• cReExtendOption
• cVertexActiveFlag
• mnVertexCacheJobNo

Unused Field(s)

All other fields are derived within the function.

Parameter NameData ItemData TypeReq/OptI/O/Both
mnAddressNumberAN8MATH_NUMERICOPTINPUT

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

mnPayrollTransactionNoPRTRMATH_NUMERICOPTINPUT

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.

mnAddressNumberJobArAN8OMATH_NUMERICOPTINPUT

The address book number to which the system posts billing and accounts receivable transactions.

szCostCenterHomeHMCUcharOPTINPUT

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

szCostCenterHostJMCUcharOPTINPUT

The Business Unit responsible for the job.  This is particularly useful during transfer pricing.

szCategoryCodeCostCt012RP12charOPTINPUT

Category code 12 associated with the Business Unit Master file (F0006).  This is a user defined code (00/12) for use in flex account mapping 
and in printing selected information on reports.

szCurrencyCodeFromCRCDcharOPTINPUT

A code that identifies the currency of a transaction. 

szCurrencyCodeOriginCRCFcharOPTINPUT

The currency code of the insured amount.

cCurrencyModeCRRMcharOPTINPUT

An option that specifies whether the system displays amounts in the domestic or foreign currency. On  The system displays amounts in the 
foreign currency of the transaction. Off  The system displays amounts in the domestic currency of the transaction.

mnCurrencyConverRateOvCRRMATH_NUMERICOPTINPUT

A number (exchange rate) that a foreign currency amount is multiplied by to calculate a domestic currency amount.  The number in this field 
can have a maximum of seven decimal positions. If more are entered, the system adjusts to the nearest seven decimal positions. 

cCodingBlockChangeCBLCcharOPTINPUT

This field is used to detect any changes that might occur in the coding block of a given workfile (F4812) transaction.  If the system detects 
such a change,it performs an error correction routine. This field cannot be accessed by the user and is only used internally by programs.

cEligibilitySrvBillingELGCcharOPTINPUT

A code that specifies how the system processes a transaction at the single-transaction level. Valid values are: 0 Available for invoicing and 
revenue. 1 Available for invoicing only. 2 Available for revenue only. 3 Non-billable. 4 Available for cost only. 5 Available for accounts payable 
only. The system assigns eligibility codes to workfile transactions based on the Billable (Y/N) field in the Account Master table (F0901) and the 
Journal Generation Control field that you set up in your system constants. For example, if an account with a Y in the Billable (Y/N) field is 
processed through the billing system and the Journal Generation Control field is set for billing only, the eligibility code for the transaction is 1. An 
eligibility code of 1 specifies that the transaction is available for invoicing only.

cRevenueRecognitionPRRRcharOPTINPUT

A constant that controls the process for journal generation in the Service Billing and Contract Billing systems.  Codes are:  1 Invoicing only  2 
Revenue recognition only  3  Revenue recognition and invoicing, without requiring revenue reconciliation  4  Revenue recognition and 
invoicing, requiring revenue reconciliation.   The following functions are also affected:  o  The initial value of the eligibility code (ELGC) for the billing 
detail transactions  o  The edit for the table type (TBTY) when you enter information on the Account Derivation Table form. 

szTaxExplanationCode1EXR1charOPTINPUT

A hard-coded user defined code (00/EX) that controls the algorithm that the system uses to calculate tax and G/L distribution amounts. The 
system uses the tax explanation code in conjunction with the tax rate area and tax rules to determine how the tax is calculated. Each 
transaction pay item can be defined with a different tax explanation code.

szTaxArea1TXA1charOPTINPUT

A code that identifies a tax or geographic area that has common tax rates and tax authorities. The system validates the code you enter 
against the Tax Areas table (F4008). The system uses the tax rate area in conjunction with the tax explanation code and tax rules to calculate tax 
and G/L distribution amounts when you create an invoice or voucher.

cTaxableYN1TXcharOPTINPUT

A code that indicates whether the item is subject to sales tax when you purchase it. The system calculates tax on the item only if the supplier 
is also taxable.

mnDocumentOrderInvoiceEDOCOMATH_NUMERICOPTINPUT

A number that identifies an original document. This document can be a voucher, a sales order, an invoice, unapplied cash, a journal entry, 
and so on.

szOrderTypeDCTOcharOPTINPUT

A user defined code (00/DT) that identifies the type of document. This code also indicates the origin of the transaction. J.D. Edwards has 
reserved document type codes for vouchers, invoices, receipts, and time sheets, which create automatic offset entries during the post 
program. (These entries are not self-balancing when you originally enter them.) The following document types are defined by J.D. Edwards and 
should not be changed: P Accounts Payable documents   R Accounts Receivable documents   T Payroll documents   I Inventory documents  
O Purchase Order Processing documents   J General Accounting/Joint Interest Billing documents   S Sales Order Processing documents

szContractChangeNumCOCHcharOPTINPUT

The change number of the contract. The change order number of the base contract is always initialized to 000. Each time you enter a 
change order for a contract, the system automatically increases the change order number by one. For example, the base contract is the change 
order number 000, the first change order is 001, the second is 002, and so on.

mnLineNumberLNIDMATH_NUMERICOPTINPUT

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.

szOwnerPayItemOPIMcharOPTINPUT

The pay item number as defined by the owner. This field is alphanumeric and can be up to 15 characters in length. It is recommended that 
you use numeric information for this pay item number.

mnParentContNumberPCTNMATH_NUMERICOPTINPUT

The parent contract number to which this particular contract is attached.

szParentContractTypePCTTcharOPTINPUT

The parent contract type to which this particular contract is attached.

szParentContractDocumentCoPCKOcharOPTINPUT

Parent Contract Document Company.

szCategoryCodeCostCt011RP11charOPTINPUT

Category code 11 associated with the Business Unit Master file (F0006).  This is a user defined code (system 00, type 11) for use in flex 
account mapping and in printing selected information on reports.

szPaymentTermsCode01PTCcharOPTINPUT

A code that specifies the terms of payment, including the percentage of discount available if the invoice is paid by the discount due date. 
Use a blank code to indicate the most frequently-used payment term. You define each type of payment term on the Payment Terms Revisions 
form. Examples of payment terms include: Blank Net 15 001      1/10 net 30 002      2/10 net 30 003      Due on the 10th day of every month 006     
Due upon receipt  This code prints on customer invoices.

cReExtendOptionRXOPcharOPTINPUT

A code that specifies how the system should re-extend a transaction. You re-extend a transaction when you want to change or reapply the 
markup for the transaction based on your specific overrides or on the information that you have defined in the markup tables. Valid values 
are: 1 Reapply the established invoice markup rates from the Billing Rate/Markup table (F48096). The revenue amount is not 
changed. 2 Reapply the established revenue markup rates from the F48096 table. The invoice amount is not changed. 3 Use the rates or amounts entered on the 
Amounts/Units Information window or on the Billing Rate/Markup Revisions form. Do not apply the established invoice or revenue markup 
rates from the F48096 table. Blank Reapply both the invoice and revenue markup rates using the established rates from the F48096 
table. Note: You cannot use codes 1 and 2 when the Independent Revenue/Invoice Amounts option in the system constants specifies that the invoice 
and revenue amounts must be equal.

cVertexActiveFlagVVTXcharOPTINPUT

This flag determines whether to use the Vertex Tax Compliance system for tax calculations.  Values are: Y  Use Vertex system to calculate 
taxes.  N Do not use Vertex system to calculate taxes.  Instead, use JDE tax calculations. 

mnVertexCacheJobNoJOBSMATH_NUMERICOPTINPUT

The job number (work station ID) which executed the particular job.

szCompanyKeyOrderNoKCOOcharOPTINPUT

A number that, along with order number and order type, uniquely identifies an order document (such as a purchase order, a contract, a 
sales order, and so on). If you use the Next Numbers by Company/Fiscal Year facility, the Automatic Next Numbers program (X0010) uses the 
order company to retrieve the correct next number for that company. If two or more order documents have the same order number and order 
type, the order company lets you locate the desired document. If you use the regular Next Numbers facility, the order company is not used to 
assign a next number. In this case, you probably would not use the order company to locate the document.

mnDiscountPercentDCPMATH_NUMERICOPTINPUT

The percent of the total invoice or voucher that you will discount if it is paid within the discount period. You enter the discount percent as a 
decimal, for example, a 2 percent discount is .02.

cEligibilityOvrCodeCTF1charOPTINPUT

This control flag is used to override the service billing constants eligibility code when work file records (F4812) are created during invoicing.  
Possible Values Are:    0     Eligible For Invoicing and Revenue Recognition.    1     Eligible for Invoicing only.    2     Eligible for Revenue 
Recognition only.    3     Non Billable.    4     Eligible for Cost only.    blank No override.

cBillingTypePRTPcharOPTINPUT

A code that specifies the billing terms that are defined by the billing line on the contract. The system uses the predefined codes for the 
pricing type to access formulas and other information related to the calculation of billing and revenue amounts for the billing line. Valid alphabetic 
codes are: B Burden T Time and Materials U Unit Price L Lump Sum F Fee Line C Component M Milestone P Progress D Direct Draw R Rated 
Draw Valid numeric codes are: 0 Burden 1 Time and Materials 2 Unit Price 3 Lump Sum 4 Fee Line 5 Component 6 Milestone 7 Progress 8 Direct 
Draw 9 Rated Draw

szGLOffsetGLCcharOPTINPUT

A code that determines the trade account that the system uses as the offset when you post invoices or vouchers. The system concatenates 
the value that you enter to the AAI item RC (for Accounts Receivable) or PC (for Accounts Payable) to locate the trade account. For 
example, if you enter TRAD, the system searches for the AAI item RCTRAD (for receivables) or PCTRAD (for payables).  You can assign up to four 
alphanumeric characters to represent the G/L offset or you can assign the three-character currency code (if you enter transactions in a 
multicurrency environment). You must, however, set up the corresponding AAI item for the system to use; otherwise, the system ignores the G/L 
offset and uses the account that is set up for PC or RC for the company specified.  If you set up a default value in the G/L Offset field of the 
customer or supplier record, the system uses the value during transaction entry unless you override it.  Note: Do not use code 9999. It is reserved for 
the post program and indicates that offsets should not be created.

szGLOffsetRetentionRGLCcharOPTINPUT

A code that designates the offset accounts for retainage, for example RETN or 1225. You set up the code as an automatic accounting 
instruction. Note:  Do not use code 9999. This is reserved for the post program and indicates that offsets should not be created.

jdDateTableBasisTBDTJDEDATEOPTINPUT

This date is used as the basis for comparison to the effective dates of the various tables used by the Service Billing system.  This date is 
determined by the values set up in the Service Billing Constants at the time the Service Billing Work File (F4812) is generated.

szVertexTransactionTypeVVTYcharOPTINPUT

Vertex Sales and Use Tax transaction type.

szVertexProductCategoryVVTCcharOPTINPUT

User defined code used in the Vertex Tax Decision Maker for products or services that are non-taxable or are at a non-stanard rate.

mnBillingControlIdBCIMATH_NUMERICOPTINPUT

A unique number that the system assigns to each billing record. The system assigns the number from the Next Numbers - Automatic table 
(F0002) for system 15, line 2 (Billing Control).

cSingleBurdenRecordFlagEV01charREQINPUT

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

mnCompBurCacheJobNoJOBSMATH_NUMERICOPTBOTH

The job number (work station ID) which executed the particular job.

cHoldCodeBillingHLDcharOPTINPUT

A code that identifies the type of hold status applied to a billing detail transaction. Valid alpha values are: Blank Not on hold. A On hold for 
invoicing, revenue recognition, and cost transfers. B On hold for invoicing and revenue recognition. Cost transfers are not allowed. I On hold for 
invoicing only. Revenue recognition and cost transfers are allowed. R On hold for revenue recognition. This value applies only when the Journal 
Generation Control flag in the system constants is set to process revenue only. Valid numeric values are: Blank Not on hold. 1 On hold for 
invoicing, revenue recognition, and cost transfers. 2 On hold for invoicing and revenue recognition. Cost transfers are allowed. 3 On hold for 
invoicing only. Revenue recognition and cost transfers are allowed. 4 On hold for revenue recognition. This value applies only when the Journal 
Generation Control flag in the system constants is set to process revenue only.

jdDateReleasedJulianRDJJDEDATEOPTINPUT

The date the held order was released.

szProgramIdPIDcharOPTINPUT

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
Reextend

Reextend

Re-extend Billing Details

Minor Business Rule

Object Name: N48S0220

Parent DLL: CCRIN

Location: Client/Server

Language: NER

Data Structure

D48S0220 - Billing Detail Re-extension

Parameter NameData ItemData TypeReq/OptI/O/Both
mnBillingControlIdBCIMATH_NUMERICOPTINPUT

A unique number that the system assigns to each billing record. The system assigns the number from the Next Numbers - Automatic table 
(F0002) for system 15, line 2 (Billing Control).

jdDtForGLAndVouch1DGLJDEDATEOPTINPUT

A date that identifies the financial period to which the transaction is to be posted.  The company constants specify the date range for each 
financial period. You can have as many as 14 periods. Generally, period 14 is used for audit adjustments. The system validates this field for 
PBCO (posted before cutoff), PYEB (prior year ending balance), PACO (post after cutoff), and WACO (post way after cutoff) messages.

mnSequenceNbrServiceBillingSBSQMATH_NUMERICOPTINPUT

A number that provides an audit trail for the billing detail transactions related to the same billing control ID. The system initially assigns 001 
as the sequence number (SBSQ) of the original transaction. If you split a transaction, the system increments the number to the next available 
sequence numbers (SBSQ) for the resulting transactions.

mnParentSequenceNbrPRSQMATH_NUMERICOPTINPUT

A number that provides an audit trail to the original transaction of a billing detail transaction. The system initially assigns 000 as the parent 
sequence number. The number remains 000 unless you split the transaction. In this case,the sequence number (SBSQ) of the original 
transaction becomes the parent sequence number (PRSQ) for the resulting transactions.

mnSecondarySequenceSCSQMATH_NUMERICOPTBOTH

A number you can use to track the changes applied to a billing detail transaction. The system initially assigns 001 as the secondary 
sequence number (SCSQ). Each time you modify the billing detail transaction, the system increases the number by 1.

mnSplitLinkSLNKMATH_NUMERICOPTINPUT

The split link field ties component records to their base record when a transaction split occurs.

mnComponentLinkCLNKMATH_NUMERICOPTBOTH

A code that attaches the component record to its base work file record.

szComponentCodeCCODcharOPTINPUT

A component code identifies a provisional burden that is accounted for at the billing detail transaction level.

cReextendOptionEV01charOPTNONE

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

szAdjustmentReasonSbSBARcharOPTNONE

A user defined code (48/AR) that you use to specify the reason for a revision to a single or a group of billing detail transactions in the Billing 
Workfile (F4812). The system updates the historical billing detail transaction with this reason for audit purposes.

cAmountChangedEV01charOPTNONE

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

cCalcPreviewFlagEV02charOPTNONE

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

szProgramIdPIDcharOPTNONE

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.

cRevAmountChangedEV03charOPTNONE

A radio button that specifies the level at which trace/track result is to be displayed.  Select the Detail to display all transactions except IB, IX, 
and IZ types.  Or, select Derivative Lots Only to display only those transactions that may have created new derivative lot. 

cIndependentInvoiceINDIcharOPTNONE

An option that specifies whether you can mark up the invoice and revenue amounts in the billing detail transactions independent of each 
other. If you choose this option, you can manipulate and process invoice amounts without affecting the associated revenue amounts, and vice 
versa. If you do not choose this option, the system ensures that the invoice amounts and the revenue amounts in the billing detail transactions 
are always equal.

cVertexActiveFlagVVTXcharOPTINPUT

This flag determines whether to use the Vertex Tax Compliance system for tax calculations.  Values are: Y  Use Vertex system to calculate 
taxes.  N Do not use Vertex system to calculate taxes.  Instead, use JDE tax calculations. 

mnVertexJobNumberJOBSMATH_NUMERICOPTINPUT

The job number (work station ID) which executed the particular job.

cContractBillingSystemFlagEV01charOPTINPUT

Alias:        EV01

Data Item:    OneWorld Event Point 01


Input/Output: I


Instruction:  This field will determine if it is neccessary to perform a contract match lookup.  If 

the flag is set to '1' the system will attempt to derive contract information for each record.


^

mnCompBurCacheJobNoJOBSMATH_NUMERICOPTBOTH

The job number (work station ID) which executed the particular job.

cEligibilityCodeELGCcharOPTBOTH

A code that specifies how the system processes a transaction at the single-transaction level. Valid values are: 0 Available for invoicing and 
revenue. 1 Available for invoicing only. 2 Available for revenue only. 3 Non-billable. 4 Available for cost only. 5 Available for accounts payable 
only. The system assigns eligibility codes to workfile transactions based on the Billable (Y/N) field in the Account Master table (F0901) and the 
Journal Generation Control field that you set up in your system constants. For example, if an account with a Y in the Billable (Y/N) field is 
processed through the billing system and the Journal Generation Control field is set for billing only, the eligibility code for the transaction is 1. An 
eligibility code of 1 specifies that the transaction is available for invoicing only.

idHF5212HF5212IDOPTNONE

A handle for the T and M, Unit Price and Lumpsum Cross Reference Accounts table (F5212).

cBeginEndOfProcessEV01charOPTNONE

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

Related Functions

None

Related Tables

None