CalculateCallBillingAmounts

Calculate Case Billing Amounts

Minor Business Rule

Object Name: N1701720

Parent DLL: CCRIN

Location: Client/Server

Language: NER

1.Functional Description

1.1Purpose

The purpose of this business function is to calculate the Foreign and Domestic Minimum Amount (if needed), Foreign and Domestic Billable Amount, 

Foreign and Domestic Taxable Amount, Foreign and Domestic Tax Amount and Foreign and Domestic Total Billable Amount.  If Vertex is being used to 

calculate taxes, the Taxable Flag will be ignored and Vertex will be used to decide if the amount is taxable or not.


This business function will be called from three places.  If the pricing method is flat rate and the billing for calls is being done then it will be called 
from Call Entry (P17501) when adding a new call.  If the pricing method is flat rate, billing for calls is being done, and the call has not yet been billed, then it 

will be called from the Call MBF (N1700720) when updating a record.  If the pricing method is time and materials and billing for calls is being done 

then it will be called from Call Time Entry (P17505).


1.2Setup Notes and Prerequisites


1.3Special Logic


2.Technical Specifications

2.4Processing 

// 

//     If Currency is Off  OR Domestic Currency = Foreign Currency

//     all Foreign fields should be set to blank and no currency processing

//     is done.

// 

If SL CurrencyProcessing is equal to "N" Or BF szCompanyCurrencyCode_CRDC is equal to BF szCustomerCurrencyCode_CRCD 

// 
//     Initialize Foreign fields to '0'

// 

BF mnForeignJournaledTaxAmt_JTXF = "0"

BF mnVertexForeignUnitPrice_ACUNB = "0"

BF mnTotalForeignBillableAmt_ACR = "0"

BF mnForeignTaxAmount_CITX = "0"

BF mnForeignTotalTaxableAmt_ACR = "0"

BF mnForeignDiscountAmount_CIDS = "0"

BF mnForeignBillableAmount_ACR = "0"

BF mnMinimumForeignAmount_MINAF = "0"

BF mnForeignFlatRateAmount_AMTFF = "0"

BF mnForeignBillingRate_ARTBF = "0"

// 

//     Check the Pricing Method

// 

If BF cMethodofPricing_MTHPR is equal to "F" 

// 
//     Take the greater of the Minimum Amount and the Flat 

//     Rate Amount and multiply by the Percentage Covered to get the

//     Billable Amount

// 

If BF mnMinimumAmount_MINAD is greater than or equal to BF mnFlatRateAmount_AMTFD 

BF mnBillableAmount_AG = [BF mnMinimumAmount_MINAD]*((100-[BF mnPercentageCovered_PCOVR])/100)
Else
BF mnBillableAmount_AG = [BF mnFlatRateAmount_AMTFD]*((100-[BF mnPercentageCovered_PCOVR])/100)
End If
Else
// 
//     Pricing Method is Time & Material

//     Calculate the Minimum Amount if there is none

// 

If BF mnMinimumAmount_MINAD is equal to  

BF mnMinimumAmount_MINAD = [BF mnMinimumBillableHours_MINHR]*[BF mnBillingRate_ARTBD]
End If
// 

//     Take the greater of the Minimum Amount and the Billable

//     Rate and multiply by the Percentage Covered to get the

//     Billable Amount

// 

VA evt_mnBillHrXBillRate_AG = [BF mnBillableHours_HRBL]*[BF mnBillingRate_ARTBD]

If BF mnMinimumAmount_MINAD is greater than or equal to VA evt_mnBillHrXBillRate_AG 

BF mnBillableAmount_AG = [BF mnMinimumAmount_MINAD]*((100-[BF mnPercentageCovered_PCOVR])/100)
Else
BF mnBillableAmount_AG = [VA evt_mnBillHrXBillRate_AG]*((100-[BF mnPercentageCovered_PCOVR])/100)
End If
End If
If BF cDiscountMethod_DSFT is equal to "P" 

BF mnDiscountAmount_IDSC = [BF mnBillableAmount_AG]*([BF mnDiscountPercent_DSPC]/100)
End If
BF mnTotalTaxableAmount_AG = [BF mnBillableAmount_AG]-[BF mnDiscountAmount_IDSC]

CSMS Calculate Taxes

Else

// 
//     Currency is On and the Foreign and Domestic

//     Currencies are different.

// 

If BF cMethodofPricing_MTHPR is equal to "F" 

If BF cCurrencyMode_CRRM is equal to "F" 
// 
//     Convert Foreign Minimum Amount to Minimum Amount

//                                          OR

//     Convert Minimum Amount to Foreign Minimum Amount

// 

If BF cCurrencyMode_CRRM is equal to "F" 

BF mnMinimumAmount_MINAD = "0"
Else
BF mnMinimumForeignAmount_MINAF = "0"
End If
Decimals Trigger Get by CRDC CRCD

Currency Conversion, Calculate

End If
// 

//     Take the greater of the Foreign Minimum Amount and the Foreign Flat 

//     Rate Amount and multiply by the Percentage Covered to get the

//     Foreign Billable Amount

// 

If BF mnMinimumForeignAmount_MINAF is greater than or equal to BF mnForeignFlatRateAmount_AMTFF 

BF mnForeignBillableAmount_ACR = [BF mnMinimumForeignAmount_MINAF]*((100-[BF mnPercentageCovered_PCOVR])/100)
Else
BF mnForeignBillableAmount_ACR = [BF mnForeignFlatRateAmount_AMTFF]*((100-[BF mnPercentageCovered_PCOVR])/100)
End If
// 
//     Take the greater of the Minimum Amount and the Flat 

//     Rate Amount and multiply by the Percentage Covered to get the

//     Billable Amount

// 

If BF mnMinimumAmount_MINAD is greater than or equal to BF mnFlatRateAmount_AMTFD 

BF mnBillableAmount_AG = [BF mnMinimumAmount_MINAD]*((100-[BF mnPercentageCovered_PCOVR])/100)
Else
BF mnBillableAmount_AG = [BF mnFlatRateAmount_AMTFD]*((100-[BF mnPercentageCovered_PCOVR])/100)
End If
Else
// 
//     Pricing Method is Time & Material

//     Calculate the Minimum Amount  & Foreign Minimum Amount if there is none

// 

If BF cCurrencyMode_CRRM is equal to "F" 

If BF mnMinimumForeignAmount_MINAF is equal to  
BF mnMinimumForeignAmount_MINAF = [BF mnMinimumBillableHours_MINHR]*[BF mnForeignBillingRate_ARTBF]
BF mnMinimumAmount_MINAD = [BF mnMinimumBillableHours_MINHR]*[BF mnBillingRate_ARTBD]

Else
// 
//     Convert Foreign Minimum Amount to Minimum Amount

// 

Decimals Trigger Get by CRDC CRCD

Currency Conversion, Calculate

End If
Else
// 
//     Currency Mode = D

// 

If BF mnMinimumAmount_MINAD is equal to  

BF mnMinimumAmount_MINAD = [BF mnMinimumBillableHours_MINHR]*[BF mnBillingRate_ARTBD]
BF mnMinimumForeignAmount_MINAF = [BF mnMinimumBillableHours_MINHR]*[BF mnForeignBillingRate_ARTBF]

Else
// 
//     Convert Minimum Amount to Foreign Minimum Amount

// 

Decimals Trigger Get by CRDC CRCD

Currency Conversion, Calculate

End If
End If
// 

//     Take the greater of the Foreign Minimum Amount and the

//     (Billable Hours * Foreign Billing Rate) and multiply by the Percentage

//     Covered to get the Foreign Billable Amount

// 

VA evt_mnBillHrXForBillRate_AG = [BF mnBillableHours_HRBL]*[BF mnForeignBillingRate_ARTBF]

If BF mnMinimumForeignAmount_MINAF is greater than or equal to VA evt_mnBillHrXForBillRate_AG 

BF mnForeignBillableAmount_ACR = [BF mnMinimumForeignAmount_MINAF]*((100-[BF mnPercentageCovered_PCOVR])/100)
Else
BF mnForeignBillableAmount_ACR = [VA evt_mnBillHrXForBillRate_AG]*((100-[BF mnPercentageCovered_PCOVR])/100)
End If
// 

//     Take the greater of the Minimum Amount and the

//     (Billable Hours * Billing Rate) and multiply by the Percentage

//     Covered to get the Billable Amount

// 

VA evt_mnBillHrXBillRate_AG = [BF mnBillableHours_HRBL]*[BF mnBillingRate_ARTBD]

If BF mnMinimumAmount_MINAD is greater than or equal to VA evt_mnBillHrXBillRate_AG 

BF mnBillableAmount_AG = [BF mnMinimumAmount_MINAD]*((100-[BF mnPercentageCovered_PCOVR])/100)
Else
BF mnBillableAmount_AG = [VA evt_mnBillHrXBillRate_AG]*((100-[BF mnPercentageCovered_PCOVR])/100)
End If
End If
If BF cDiscountMethod_DSFT is equal to "P" 

// 
//     Calculate the Discount Amount on the Call - Foreign & Domestic

// 

BF mnDiscountAmount_IDSC = [BF mnBillableAmount_AG]*([BF mnDiscountPercent_DSPC]/100)

BF mnForeignDiscountAmount_CIDS = [BF mnForeignBillableAmount_ACR]*([BF mnDiscountPercent_DSPC]/100)

End If
// 

//     Calculate the Total Taxable Amount after the discount  

//     on the Call - Foreign & Domestic 

// 

BF mnTotalTaxableAmount_AG = [BF mnBillableAmount_AG]-[BF mnDiscountAmount_IDSC]

BF mnForeignTotalTaxableAmt_ACR = [BF mnForeignBillableAmount_ACR]-[BF mnForeignDiscountAmount_CIDS]

CSMS Calculate Taxes

End If




Data Structure

D1701720 - Calculate Case Billing Amounts

Parameter NameData ItemData TypeReq/OptI/O/Both
cFutureUse_EV01EV01charOPTINPUT

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

cCurrencyMode_CRRMCRRMcharOPTINPUT

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.

szCompanyCurrencyCode_CRDCCRDCcharREQINPUT

A code that identifies the domestic (base) currency of the company on a transaction. 

szCustomerCurrencyCode_CRCDCRCDcharOPTINPUT

A code that identifies the currency of a transaction. 

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

jdTaxEffectiveDate_EFTBEFTBJDEDATEOPTINPUT

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. 

mnCustomerNumber_ANCANCMATH_NUMERICREQINPUT

Client number in SAR records which corresponds to Address Book record.

mnPercentageCovered_PCOVRPCOVRMATH_NUMERICREQINPUT

The percentage covered under warranty or contract. This is used to calculate the amount to bill or the amount to cost for the line item being 
processed on the service order or call.

cMethodofPricing_MTHPRMTHPRcharREQINPUT

A code used to determine if this type of service should be priced based on a flat rate or based on actual time and materials. Valid values 
are:    F        Charges for labor are based on one flat rate. Charges for parts are already included in the flat rate.    T        Charges for labor are 
based on actual labor hours. Charges for parts are based on actual parts used.    Blank A blank value is only valid when defining the Method of 
Pricing for a service provider. It is used to indicate that the service provider is an internal service provider and should not be paid.

mnMinimumBillableHours_MINHRMINHRMATH_NUMERICOPTINPUT

The minimum number of hours to charge the customer.  If the billable number of hours is less than the minimum number of hours, then the 
system charges the customer for the minimum number of hours instead of the billable number of hours.

mnBillableHours_HRBLHRBLMATH_NUMERICOPTINPUT

The number of hours billed.

mnBillingRate_ARTBDARTBDMATH_NUMERICOPTINPUT

The billing rate that the system uses when calculating the billable amount. The billing rate is expressed in the currency that is set up for the 
company initiating the transaction.

mnForeignBillingRate_ARTBFARTBFMATH_NUMERICOPTINPUT

The billing rate that the system uses when calculating the billable amount. The billing rate is expressed in the currency that is set up for the 
customer.

mnFlatRateAmount_AMTFDAMTFDMATH_NUMERICOPTINPUT

The monetary amount charged to the customer regardless of how many hours were spent or how many parts were used in performing the 
service. The monetary amount is expressed in the currency that is set up for the company initiating the transaction.

mnForeignFlatRateAmount_AMTFFAMTFFMATH_NUMERICOPTINPUT

The monetary amount charged to the customer regardless of how many hours were spent or how many parts were used in performing the 
service. The monetary amount is expressed in the currency that is set up for the customer.

mnMinimumAmount_MINADMINADMATH_NUMERICOPTBOTH

The minimum monetary amount to charge the customer. If the billable amount is less than the minimum amount, the system charges the 
customer for the minimum amount instead of the billable amount. This monetary amount is expressed in the currency of the company.

mnMinimumForeignAmount_MINAFMINAFMATH_NUMERICOPTBOTH

The minimum monetary amount to charge the customer. If the billable amount is less than the minimum amount, the system charges the 
customer for the minimum amount instead of the billable amount. This monetary amount is expressed in the currency of the customer.

mnBillableAmount_AGAGMATH_NUMERICOPTBOTH

A value that specifies the total amount of the invoice or voucher pay item. The gross amount might include the tax amount, depending on 
the tax explanation code. The system does not decrease the gross amount when payments are applied. When you void a transaction, the 
system clears the gross amount field.

mnForeignBillableAmount_ACRACRMATH_NUMERICOPTBOTH

The foreign currency amount entered on the transaction. If the Multi-Currency Conversion option on the General Accounting constants is set 
to Y, the foreign amount is multiplied by the exchange rate to arrive at the domestic amount. If the Multi-Currency Conversion option is set to Z, 
the foreign amount is divided by the exchange rate.

cDiscountMethod_DSFTDSFTcharOPTINPUT

On the Item Price Category Revisions, a $ indicates that the numeric type is an added amount, a % indicates the factor is a multiplier.

mnDiscountPercent_DSPCDSPCMATH_NUMERICOPTINPUT

Takeoff Pricing file discount percentage

mnDiscountAmount_IDSCIDSCMATH_NUMERICOPTBOTH

The amount of the discount available, as opposed to the amount of the discount actually taken.  The discount calculated is based on the 
invoice amount rather than the revenue amount.

mnForeignDiscountAmount_CIDSCIDSMATH_NUMERICOPTBOTH

The foreign currency amount of the discount available, as opposed to the amount of the discount actually taken.  The discount calculated is 
based on the foreign invoice amount.

mnTotalTaxableAmount_AGAGMATH_NUMERICOPTOUTPUT

A value that specifies the total amount of the invoice or voucher pay item. The gross amount might include the tax amount, depending on 
the tax explanation code. The system does not decrease the gross amount when payments are applied. When you void a transaction, the 
system clears the gross amount field.

mnForeignTotalTaxableAmt_ACRACRMATH_NUMERICOPTOUTPUT

The foreign currency amount entered on the transaction. If the Multi-Currency Conversion option on the General Accounting constants is set 
to Y, the foreign amount is multiplied by the exchange rate to arrive at the domestic amount. If the Multi-Currency Conversion option is set to Z, 
the foreign amount is divided by the exchange rate.

mnTaxAmount_ITAMITAMMATH_NUMERICOPTOUTPUT

The tax amount in the invoice.  This can be either the sales, use or VAT tax.

mnForeignTaxAmount_CITXCITXMATH_NUMERICOPTOUTPUT

The tax amount on the invoice in foreign currency.  This can be either the sales, use or VAT tax.

mnJournaledTaxAmount_JTAXJTAXMATH_NUMERICOPTOUTPUT

The portion of the tax amount calculated for this entry that is not automatically generated by the post program.

mnTotalBillableAmount_AGAGMATH_NUMERICOPTOUTPUT

A value that specifies the total amount of the invoice or voucher pay item. The gross amount might include the tax amount, depending on 
the tax explanation code. The system does not decrease the gross amount when payments are applied. When you void a transaction, the 
system clears the gross amount field.

mnTotalForeignBillableAmt_ACRACRMATH_NUMERICOPTOUTPUT

The foreign currency amount entered on the transaction. If the Multi-Currency Conversion option on the General Accounting constants is set 
to Y, the foreign amount is multiplied by the exchange rate to arrive at the domestic amount. If the Multi-Currency Conversion option is set to Z, 
the foreign amount is divided by the exchange rate.

cTaxableYN_TAX1TAX1charREQINPUT

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

szTaxExplanationCode_EXR1EXR1charREQINPUT

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.

szTaxRateArea_TXA1TXA1charREQINPUT

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.

mnSiteNumber_LANOLANOMATH_NUMERICREQINPUT

The address book number for the lessor, renter, or lending institution.

szResponsibleBusinessUnit_MCUZMCUZcharREQINPUT

Identifies a separate entity within a business for which you wish to track costs, for example, a warehouse location, job, project, work center, 
or branch/plant. The business unit field is alphanumeric. You can assign a business unit to a voucher, invoice, fixed asset, and so forth, for 
responsibility reporting.  The system provides reports of open A/P and A/R by business unit, for example, to track equipment by responsible 
department. Business Unit Security can prevent you from inquiring on business units for which you have no authority.

cSuppressErrorMessage_SUPPSSUPPScharOPTINPUT

A flag indicating whether or not runtime error messaging will occur when an error message is issued from a business function.        0 = allow 
runtime error message handling.        1 = suppress runtime error message handling.

szErrorMessageID_DTAIDTAIcharOPTOUTPUT

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.

cVertexGeoCodesAreValid_EV01EV01charREQINPUT

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

szVertexFlatRateTransType_VVTYVVTYcharOPTINPUT

Vertex Sales and Use Tax transaction type.

szVertexTMTransactionType_VVTYVVTYcharOPTINPUT

Vertex Sales and Use Tax transaction type.

mnVertexCacheJobNumber_JOBSJOBSMATH_NUMERICOPTBOTH

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

szVertexShipFromGeoCode_VGCSTVGCSTcharOPTINPUT

The location to which a product is delivered. This location is used by the Quantum calculation system for determining the appropriate taxing 
jurisdiction.

szVertexShipToGeoCode_VGCSTVGCSTcharOPTINPUT

The location to which a product is delivered. This location is used by the Quantum calculation system for determining the appropriate taxing 
jurisdiction.

szVertexOrderAccGeoCode_VGCSTVGCSTcharOPTINPUT

The location to which a product is delivered. This location is used by the Quantum calculation system for determining the appropriate taxing 
jurisdiction.

cVertexActiveCache_EV01EV01charOPTBOTH

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

szVertexCompany_COCOcharREQINPUT

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.

mnVertexItemNumber_ITMITMMATH_NUMERICOPTINPUT

An inventory item number. The system provides three separate item numbers plus an extensive cross-reference capability to other item 
numbers (see data item XRT) to accommodate substitute item numbers, replacements, bar codes, customer numbers, supplier numbers, and 
so forth. The item numbers are as follows:   o Item Number (short) - An eight-digit, computer-assigned item number     o 2nd Item Number - The 
25-digit, free-form, user defined alphanumeric item number     o 3rd Item Number - Another 25-digit, free-form, user defined alphanumeric item 
number

mnVertexCustomerNumber_AN8AN8MATH_NUMERICOPTINPUT

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

szVertexLineType_LNTYLNTYcharOPTINPUT

A code that controls how the system processes lines on a transaction. It controls the systems with which the transaction interfaces, such as 
General Ledger, Job Cost, Accounts Payable, Accounts Receivable, and Inventory Management. It also specifies the conditions under 
which a line prints on reports, and it is included in calculations. Codes include the following: S Stock item   J Job cost   N Nonstock item   F Freight  
T Text information   M Miscellaneous charges and credits   W Work order

szVertexCostType_COSTCOSTcharOPTINPUT


^

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

szVertexCallDocumentType_DCTODCTOcharOPTINPUT

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

szVertexOrderSuffix_SFXOSFXOcharOPTINPUT

In the A/R and A/P systems, a code that corresponds to the pay item. In the Sales Order and Procurement systems, this code identifies 
multiple transactions for an original order. For purchase orders, the code is always 000. For sales orders with multiple partial receipts against an 
order, the first receiver used to record receipt has a suffix of 000, the next has a suffix of 001, the next 002, and so on.

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

mnVertexUnits_UUMATH_NUMERICOPTINPUT

The quantity of something that is identified by a unit of measure. For example, it can be the number of barrels, boxes, cubic yards, gallons, 
hours, and so on.

mnVertexUnitPrice_ACUNBACUNBMATH_NUMERICOPTINPUT

The actual unit billable amount.

mnVertexForeignUnitPrice_ACUNBACUNBMATH_NUMERICOPTINPUT

The actual unit billable amount.

mnTriangulationRate1_CRRDCRRDMATH_NUMERICOPTINPUT

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

mnTriangulationRate2_CRRDCRRDMATH_NUMERICOPTINPUT

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

cCurrencyConversionMethod_CRCMCRCMcharOPTINPUT

A value that specifies which method to use when converting from one currency to another. Valid values are:  Y  Multiplier method. The 
system multiplies the foreign amount by the multiplier exchange rate to calculate the domestic amount. Z Divisor method. The system divides the 
foreign amount by the divisor exchange rate to calculate the domestic amount.

mnForeignJournaledTaxAmt_JTXFJTXFMATH_NUMERICOPTOUTPUT

The portion of the tax amount calculated for this entry that is not automatically generated by the post program.

szPaymentTermsCode_PTCPTCcharOPTINPUT

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.

mnPayTermDiscountPercent_DSPCDSPCMATH_NUMERICOPTNONE

Takeoff Pricing file discount percentage

mnPayTermsDiscountAvail_IDSCIDSCMATH_NUMERICOPTNONE

The amount of the discount available, as opposed to the amount of the discount actually taken.  The discount calculated is based on the 
invoice amount rather than the revenue amount.

mnPayTermsForDiscAvail_CIDSCIDSMATH_NUMERICOPTNONE

The foreign currency amount of the discount available, as opposed to the amount of the discount actually taken.  The discount calculated is 
based on the foreign invoice amount.

szVertexProductCategory_VVTCVVTCcharOPTINPUT

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.

Related Functions

None

Related Tables

None