GetBillingConstants

Get Billing Constants

Minor Business Rule

Object Name: N48S0050

Parent DLL: CCRIN

Location: Client/Server

Language: NER

Data Structure

D48S0050 - Get Billing Constants


^

Parameter NameData ItemData TypeReq/OptI/O/Both
cBillBurdenFlagBBDRcharOPTOUTPUT


^

cIndependentInvoiceINDIcharOPTOUTPUT

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.

cBillUnpostedEntryBUNPcharOPTOUTPUT

A constant that controls whether the system includes unposted billable transactions from the G/L Account Ledger table during workfile 
generation for the Service Billing and Contract Billing systems. Valid values are: 0 Only posted billable transactions in the Account Ledger are 
processed. 1 Both unposted and posted entries in the Account Ledger are processed. Note: Since unposted billable transactions are subject to 
change or deletion, you do not include them during workfile generation. However, if there is very little time between the entry of costs and the 
billing of the invoice, you might find it helpful to generate workfile for unposted transactions.

cContractNonTMRevenueCNTMcharOPTOUTPUT

An option that specifies whether the system generates billing detail transactions to recognize revenue for non-T and M contract billing lines 
prior to the billing process. Turn on this option to generate billing detail transactions to recognize revenue for non-T and M contract billing 
lines. Note: When you choose to generate billing detail transactions to recognize revenue for non-T and M contract billing lines, the system:   o  
Generates revenue amounts for lump sum and unit price billing lines at the time of workfile generation   o  Generates revenue amounts for fee 
billing lines during revenue generation

cEfftivityBasisEBAScharOPTOUTPUT

A code that specifies whether the system uses the general ledger date or the service and tax date from a billable source (cost) transaction 
as the basis for comparison with the effective dates for the tables. Valid values are: 1 General ledger date   2 Service and tax date  Note: The 
Service Billing and Contract Billing systems use tables, such as the Billing Rate / Mark up table (F48096) and the Billing AAI Information table 
(F48S95), during the billing process. A range of dates specifies when the table information is valid.

cInvoiceSummaryAccessISACcharOPTOUTPUT

A constant that determines whether the system builds and maintains the InvoiceSummary Access table (F48520). This table contains 
cumulative billing amounts that are summarized by G/L Date, Employee/Supplier, Cost Account Number, and Contract Billing Line. If you choose to 
maintain this table, it requires extra disk space. You can use the summarized billing information for various reporting purposes, such as 
displaying billed-to-date amounts on your Service/Contract Billing invoices. Valid values are: Blank Do not build and maintain the table. 1 Build 
and maintain the table. The system stores billed-to-date amounts in the Invoice Summary table (F4822) by Owner Pay Item. The Invoice 
Summary Access table (F48520) stores the billed-to-date amounts in more detail than the Invoice Summary table (F4822).

cLaborEfftBasisLBAScharOPTOUTPUT

A code that specifies which date the system uses as the basis for comparison with the effective dates for the tables.  The date must be from 
a billable source transaction that originates in the Payroll system.  Valid values are: 1 G/L date 2 Service or tax date 3 Work date 4 Ending date 
of the pay period If the billing process does not involve the Payroll system, the system ignores this code. Note:  The Service Billing and 
Contract Billing systems use tables, such as the Billing Rate / Mark up Table (F48096) and the Billing AAI Information table (F48S95), during the 
billing process.  A range of dates specifies when the table information is valid.

cInvoiceDateOverrideContrINDOcharOPTOUTPUT

A constant that determines whether you can override the invoice date and the G/L date when you use the Invoice Journal Generation and 
Create A/R & G/L programs. Valid values are: 0 You cannot access the Date Override window. 1 The Date Override window is optional. 2 The 
system automatically displays the Date Override window.

cCustomerNumberBasisCNBScharOPTOUTPUT

All workfile transactions must include a customer number to bill the transactions. You must identify a customer number on individual jobs or 
work orders. For Service Billing only, a constant that determines which customer number the system retrieves for a billing detail transaction. 
Valid values are: 0 Owner address number from the Job Master (F0006). 1 Customer number from the Work Order Master (F4801). If the customer 
number is blank, the system retrieves the owner address number from the Job Master. If you set this field to 0 and do not specify a customer 
number for the job, the system creates an invoice without a customer number. The address book number on the Single Business Unit form is 
not the customer number.

cInvoiceGenerationControlICTLcharOPTOUTPUT

An option that determines whether the to use draft and final document types and invoice numbers. In some countries, you are required to 
assign the invoice numbers sequentially and without gaps in the numbering. If you choose to assign sequential invoice numbers, you must use 
at least two different document types. The system assigns the first document type to preliminary invoices and assigns the subsequent 
document types when you create final A/R and G/L entries. Valid values are: 0 Use the same invoice numbers and document types for draft and 
final invoices. 1 Use different invoice numbers and document types for draft and final invoices.

cServiceDateBasisDSVBcharOPTOUTPUT

A constant that determines whether the system uses the G/L date or the invoice date from an A/R transaction as the service/tax date. Valid 
values are: 0 G/L date   1 Invoice date

szDocTypeInvoiceOnlyDCTIcharOPTOUTPUT

A user defined (00/DI) document type for invoice entry. Any document type set up for invoice-only entry should begin with the letter R 
(receivables). The default is RI, RR, or RM. Reserved document types have been defined for vouchers, invoices, receipts, and time sheets. The 
reserved document types are: P_ Accounts Payable Documents R_Accounts Receivable Documents T_ Payroll Documents I_Inventory 
Documents O_ Order Processing Documents  Note: Verify that the default document type for invoices is set up in both UDC 00/DT and UDC 00/DI.

cDateExchangeRateDateBasiERDBcharOPTOUTPUT

A code that controls which date the system uses to retrieve the exchange rate for the invoice. Valid values are: 1 Use the invoice date 
(default). 2 Use the G/L date of the invoice.

cRevenueRecognitionPRRRcharOPTOUTPUT

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. 

cCurrencyModeCRRMcharOPTOUTPUT

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.

cJournalReclassificationCJRNLcharOPTOUTPUT

A constant that controls whether the system performs journal reclassification as a function within the journal generation process.  Valid 
values are: 0 Do not perform journal reclassification. 1 Perform journal reclassification. Note:  Journal Reclassification occurs within Service/Contract 
Billing to allow you to reclassify the original cost entry to a different account and automatically create the correcting entries in the Account 
Ledger (F0911).  If you are correcting a billing entry that originated from payroll, then the system creates an adjusting entry in the Payroll 
Transaction History file (F0618).

mnDBACodeOverridePDBOMATH_NUMERICOPTOUTPUT

A code that overrides the pay type of the original payroll transaction. During journal reclassification, the system uses this code when 
creating an adjusting payroll history record. Note:  Pay types are numbered from 1 to 999.

cMultipleBatchGenerationCMBGCcharOPTOUTPUT

This flag controls the multiple batch generation function. The Valid Values are:    0   (Default) Do not allow Multiple Batch Generation.    1   
Allow Multiple Batch Generation and use a data item from the customer master file to determine the batch generation.    2   Allow Multiple Batch 
Generation and use a data item from the business unit file to determine the batch generation using the business unit of the job.    3   Allow Multiple 
Batch Generation and use a data item from the business unit file to determine the batch generation using the project of the job.

mnPercentagePERTMATH_NUMERICOPTOUTPUT

The percentage that you use to mark up the revenue amount reflected in the billing of professional services workers, such as draftsmen, 
engineers, or consultants fees. This percentage rate does not affect the employee's paycheck. This percentage rate is set up in the Billing 
Rate/Markup Table program (P48096) using generation type 1 to specify a table for revenue/invoice markup percentage rates. Enter 
percentages as whole numbers. For example, 50.275% would be entered as 50.275.

cContrlFlag1BCT1charOPTOUTPUT


cControlFlag2BCT2charOPTOUTPUT

A generic control flag reserved for future use within the Service Billing Batch Header File (F48011).

szErrorMessageIDDTAIcharOPTNONE

A code that identifies and defines a unit of information. It is an alphanumeric code up to 8 characters long that does not allow blanks or 
special characters such as %, &, or +. You create new data items using system codes 55-59. You cannot change the alias.

cBurdeningUsedFlagBUFcharOPTOUTPUT

Burdening is a method of applying burdens in a government contract cost accounting environment.  On government cost plus contracts, the 
contractor basically bills direct and indirect costs, plus a mark-up.  The indirect costs include burden (fringe expenses, overhead, materials 
handling, G&A, etc.), and are applied at a percent to the direct costs.  The direct cost is often referred to as Raw Cost, and the burdened cost 
is often referred to as Loaded Cost. This flag determines whether to process burdening transactions during Workfile Generation. Note:  If you 
choose to process burdening, be aware of the following:  The system will not create burdening transactions if components have been created 
for the base transaction. 

cBurdenSourceBSOUcharOPTOUTPUT

A code that defines the source of where the pool grouping code is derived from.  The pool grouping code is derived from category code 12 
from either the home business of the employee or the job.

cBurdenEffectiveDateBasisBEDBcharOPTOUTPUT

A code that specifies whether the system uses the general ledger date or the service and tax date from a source (cost) transaction as the 
basis for comparison with the effective dates for the burdening tables. Valid values are: 1 General ledger date   2 Service and tax date  Note: 
The Service Billing and Contract Billing systems use tables, such as the Segment Definition table (F48S80) and the Burden Base Rules table 
(F48S82), during the burdening process.  A range of dates specifies when the table information is valid.

szBurdenRateTypeCostBURTCcharOPTOUTPUT

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.

szBurdenRateTypeAltCostBURTACcharOPTOUTPUT

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.

szBurdenRateTypeInvoiceBURTIcharOPTOUTPUT

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.

szBurdenRateTypeRevenueBURTRcharOPTOUTPUT

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.

Related Functions

None

Related Tables

None