CreatingBurdeningRecords

Creating Burdening Records

Minor Business Rule

Object Name: N48S0810

Parent DLL: CCRIN

Location: Client/Server

Language: NER

Data Structure

D48S0810A - Create Burdening Records

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.

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.

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.

mnSecondarySequenceSCSQMATH_NUMERICOPTINPUT

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.

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.

mnBurdeningCacheJobNoJOBSMATH_NUMERICOPTBOTH

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

mnVertexCacheJobNoJOBSMATH_NUMERICOPTBOTH

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

cBurdeningProcessedEV01charOPTOUTPUT

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

cBurdeningErrorFlagEV01charOPTOUTPUT

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

Related Functions

None

Related Tables

None
RetrieveBurdeningRates

RetrieveBurdeningRates

Creating Burdening Records

Minor Business Rule

Object Name: N48S0810

Parent DLL: CCRIN

Location: Client/Server

Language: NER

Data Structure

D48S0810C - Retrieve Burdening Rates

Parameter NameData ItemData TypeReq/OptI/O/Both
szSegmentIDSEGMIDcharOPTINPUT

A segment is a code that represents a reporting unit within a company.  A segment is used to define the types of costs incurred and 
allocated.       

jdDateBeginningEffectiveEFTBJDEDATEOPTINPUT

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. 

szBurdenCategoryBUCAcharOPTINPUT

A code that identifies a type of burden.  (e.g., fringe, overhead, etc.)

szPoolIDPOOLIDcharOPTINPUT

A code that identifies a group of pools.

szBurdenRateTypeCostBURTCcharOPTINPUT

A user defined code (system 48S, type RT) that is used to identify the burden rate type to use for the cost amount on burdening 
transactions.

szBurdenRateTypeAltCostBURTACcharOPTINPUT

A user defined code (system 48S, type RT) that is used to identify the burden rate type to use for the alternate cost amount on burdening 
transactions.

szBurdenRateTypeInvoiceBURTIcharOPTINPUT

A user defined code (system 48S, type RT) that is used to identify the burden rate type to use for the invoice amount on burdening 
transactions.

szBurdenRateTypeRevenueBURTRcharOPTINPUT

A user defined code (system 48S, type RT) that is used to identify the burden rate type to use for the revenue amount on burdening 
transactions.

cRateFoundEV01charOPTOUTPUT

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

cRateBasisCostUORCcharOPTOUTPUT

A code that specifies whether the calculation of the components is based on the units or amounts of the base billing detail transaction. Valid 
values are: 1 Gross amount basis. The number in the Component Rate field is treated as a percentage. The system calculates the 
component amount by multiplying the component rate percentage by the cost, total invoice, or revenue amount from the base billing detail 
transaction. 2 Unit basis. The number in the Component Rate field is treated as a flat rate amount. The system calculates the component amount by 
multiplying the component flat rate amount by the number of units from the base billing detail transaction. 3 Net amount basis. The number in the 
Component Rate field is treated as a percentage. The system calculates the component amount by multiplying the component rate 
percentage by the cost, taxable invoice, or revenue amount from the base billing detail transaction.

cRateBasisAltCostUORCcharOPTOUTPUT

A code that specifies whether the calculation of the components is based on the units or amounts of the base billing detail transaction. Valid 
values are: 1 Gross amount basis. The number in the Component Rate field is treated as a percentage. The system calculates the 
component amount by multiplying the component rate percentage by the cost, total invoice, or revenue amount from the base billing detail 
transaction. 2 Unit basis. The number in the Component Rate field is treated as a flat rate amount. The system calculates the component amount by 
multiplying the component flat rate amount by the number of units from the base billing detail transaction. 3 Net amount basis. The number in the 
Component Rate field is treated as a percentage. The system calculates the component amount by multiplying the component rate 
percentage by the cost, taxable invoice, or revenue amount from the base billing detail transaction.

cRateBasisInvoiceUORCcharOPTOUTPUT

A code that specifies whether the calculation of the components is based on the units or amounts of the base billing detail transaction. Valid 
values are: 1 Gross amount basis. The number in the Component Rate field is treated as a percentage. The system calculates the 
component amount by multiplying the component rate percentage by the cost, total invoice, or revenue amount from the base billing detail 
transaction. 2 Unit basis. The number in the Component Rate field is treated as a flat rate amount. The system calculates the component amount by 
multiplying the component flat rate amount by the number of units from the base billing detail transaction. 3 Net amount basis. The number in the 
Component Rate field is treated as a percentage. The system calculates the component amount by multiplying the component rate 
percentage by the cost, taxable invoice, or revenue amount from the base billing detail transaction.

cRateBasisRevenueUORCcharOPTOUTPUT

A code that specifies whether the calculation of the components is based on the units or amounts of the base billing detail transaction. Valid 
values are: 1 Gross amount basis. The number in the Component Rate field is treated as a percentage. The system calculates the 
component amount by multiplying the component rate percentage by the cost, total invoice, or revenue amount from the base billing detail 
transaction. 2 Unit basis. The number in the Component Rate field is treated as a flat rate amount. The system calculates the component amount by 
multiplying the component flat rate amount by the number of units from the base billing detail transaction. 3 Net amount basis. The number in the 
Component Rate field is treated as a percentage. The system calculates the component amount by multiplying the component rate 
percentage by the cost, taxable invoice, or revenue amount from the base billing detail transaction.

mnCostRatePercentCRTPMATH_NUMERICOPTOUTPUT

The rate that the system applies when it creates the individual component records.  This field can be either a percentage or a flat amount, 
depending on the value entered in the "Component Rate Basis" (UORC) field. If the component rate basis is units, then the component rate is a 
flat amount which is multiplied by the number of units from the base billing detail transaction. If the component rate basis is amount, then the 
component rate is a percentage which is multiplied by the cost, invoice, or revenue amount from the base billing detail transaction.

mnAltCostRatePercentCRTPMATH_NUMERICOPTOUTPUT

The rate that the system applies when it creates the individual component records.  This field can be either a percentage or a flat amount, 
depending on the value entered in the "Component Rate Basis" (UORC) field. If the component rate basis is units, then the component rate is a 
flat amount which is multiplied by the number of units from the base billing detail transaction. If the component rate basis is amount, then the 
component rate is a percentage which is multiplied by the cost, invoice, or revenue amount from the base billing detail transaction.

mnInvtRatePercentCRTPMATH_NUMERICOPTOUTPUT

The rate that the system applies when it creates the individual component records.  This field can be either a percentage or a flat amount, 
depending on the value entered in the "Component Rate Basis" (UORC) field. If the component rate basis is units, then the component rate is a 
flat amount which is multiplied by the number of units from the base billing detail transaction. If the component rate basis is amount, then the 
component rate is a percentage which is multiplied by the cost, invoice, or revenue amount from the base billing detail transaction.

mnRevRatePercentCRTPMATH_NUMERICOPTOUTPUT

The rate that the system applies when it creates the individual component records.  This field can be either a percentage or a flat amount, 
depending on the value entered in the "Component Rate Basis" (UORC) field. If the component rate basis is units, then the component rate is a 
flat amount which is multiplied by the number of units from the base billing detail transaction. If the component rate basis is amount, then the 
component rate is a percentage which is multiplied by the cost, invoice, or revenue amount from the base billing detail transaction.

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.

Related Functions

None

Related Tables

None
RetrievePoolId

RetrievePoolId

Creating Burdening Records

Minor Business Rule

Object Name: N48S0810

Parent DLL: CCRIN

Location: Client/Server

Language: NER

Data Structure

D48S0810B - Retrieve Pool Id

Parameter NameData ItemData TypeReq/OptI/O/Both
szJobPoolGroupingCodeJPGCcharOPTINPUT

A user defined code (system 00, type 12) that defines the pool grouping code.  The code is specified in category code 12 on the job.  The 
system retrieves category code 12 from the job during workfile generation and assigns the value to the job pool grouping code on the billing 
workfile transaction.

jdDateBeginningEffectiveEFTBJDEDATEOPTINPUT

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. 

szBurdenCategoryBUCAcharOPTINPUT

A code that identifies a type of burden.  (e.g., fringe, overhead, etc.)

szPoolIDPOOLIDcharOPTOUTPUT

A code that identifies a group of pools.

Related Functions

None

Related Tables

None