F4314EditLineInternalFunctions

Voucher Match

Master Business Function

Object Name: XT4314Z2

Parent DLL: CDIST

Location: Client/Server

Language: C

Data Structure

DXT4314ZB - F4314 Edit Line

Functional Description

Purpose


This function is called to process the different order lines that are selected to match. This 
function will take input from the grid and process it to get the correct amounts, taxes etc and update or 

write to the Voucher Match cache (hF4314Zcache).


Setup Notes and Prerequisites


F4314BeginDoc has to be run prior to calling this function so that the Job Number used to access 
records is the same one asigned by the AP F0411FSBeginDoc function (B0400047).


Special Logic




Technical Specification


1.1.1General Flow of Processing


1.Process Initialization & validate standard parameters
2.Edit PO / Receipt existance and retrieve required information

3.Edit tolerance rules

4.Call F0411EditLine to validate detailed input

5.Calculate taxes

6. Write to/update Voucher Match workfile record


^

Parameter NameData ItemData TypeReq/OptI/O/Both
mnAPJobNumberJOBSMATH_NUMERICNONENONE


Retrieved in F4314BeginDoc.

^

mnGLJobNumberJOBSMATH_NUMERICNONENONE


Retrieved in F4314BeginDoc.

^

mnPOJobNumberJOBSMATH_NUMERICNONENONE


Required when changing a non stock order line that was created at voucher match.

^

szComputerIDCTIDcharNONENONE


Mandatory value,cannot be blank

^

mnWorkFileLineNumberLNIDMATH_NUMERICNONENONE


This line gets sassigned in add mode. 

Mandatory if attempting to change a record that has already been written to the cache (i.e. 

F4314EditLine has aready been called for that line)

^

cLineActionCodeACTNcharNONENONE


Significant Data Values


'1' or 'A' - Add record to cache

'4' or 'D' - Delete record from cache.


^

cEditInstructionFlagEV01charNONENONE


Significant Data Values


'0' - No Validation

'1' - All edits performed

'2' - Partial Edits performed (future).


^

cUpdateOrWriteToWorkFileEV01charNONENONE


Indicates whther to write a record to the cache or workfile

Significant Data Values


'0' - Do not write record to cache / workfile.

'1' - write to the cache

'2' - write to the workfile (future)




^

cRecordWrittenToVMFileEV01charNONENONE


Indicates whether a record was successfuly written to the cache/ workfile.

Significant Data Values


'0' - record not yet written to cache/ workfile - Add mode

'1' - record written to cache/ workfile - update mode.


^

szVMePrOptVersionVERScharNONENONE


If blank defaults to "ZJDE0001"

^

szAPPrOptVersionVERScharNONENONE


If blank defaults to "ZJDE0001"

^

szGLPrOptVersionVERScharNONENONE


If blank defaults to "ZJDE0001"

^

szPOPrOptVersionVERScharNONENONE


If blank defaults to "ZJDE0001"

^

cMatchTypeMATCcharNONENONE


Significant Data Values


'2' - Match To Order Line (2 way Match).

'3' - Match To Receipt Line (3 way Match).

^

cMatchProcessingMATCcharNONENONE


Significant Data Values


' ' - No action (Future)

'1' - Match quantity/ amount

'4' - Add new non stock order line

'7' - Match and close balance

'9' - Cancel Line


^

mnLastLineNumberXTLNMATH_NUMERICNONENONE


This element contains the last line number of the record that was writtem to the workfile/ cache. 

This gets incremented by 1 for a new line

^

mnOrderNumberDOCOMATH_NUMERICNONENONE

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.

szOrderTypeDCTOcharNONENONE

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

szOrderCompanyKCOOcharNONENONE

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.

szOrderSuffixSFXOcharNONENONE

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.

mnOrderLineNumberLNIDMATH_NUMERICNONENONE

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.

mnReceiptLineNumberNLINMATH_NUMERICNONENONE

A number representing the number of lines on either a purchase or sales order. or The number of receivers recorded during the receipts 
process.  This field will be used in Voucher Matching.

szItemNumberUITMcharNONENONE

A number that the system assigns to an item. It can be in short, long, or third item number format.

szFlashMessageFLSHcharNONENONE

The Flash Message field is the 40-character description which comes from User Defined Codes (System code = '00', Record type = 'CM') 
and indicates the credit status of the customer.

szDescription1DSC1charNONENONE

Brief information about an item; a remark or an explanation.

szDescription2DSC2charNONENONE

A second, 30-character description, remark, or explanation.

szAccountNumberANIcharNONENONE


Mandatory input if creating a new order line at match i.e. Match processing Flag of '4'.

^

szSubledgerSBLcharNONENONE

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.

cSubledgerTypeSBLTcharNONENONE

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  

szPayableGlOffsetGLCcharNONENONE

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.

szPaymentHandlingCodeCRCcharNONENONE

A code that the system uses to sequence the printing of payments. Available values are in user defined table 00/HC.

cPayStatusPSTcharNONENONE

A user defined code (00/PS) that indicates the current payment status for a voucher or an invoice. Examples of codes include: A Approved 
for payment but not yet paid   H Held pending approval   P Paid   Note: Some of the payment status codes are hard coded; the system assigns 
the code.

szPaymentTermsPTCcharNONENONE

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.

mnRetainagePCRMATH_NUMERICNONENONE

The whole dollar amount or percentage of the payment to be retained. When entering a percentage, enter % following the percentage to be 
withheld as retention. For example:   o  Enter 10% for 10% retention.   o  Enter 15% for 15% retention.

mnQuantitySelectedToMatchUOPNMATH_NUMERICNONENONE

The original quantity for the order detail line, plus or minus any changes to that quantity, minus all quantities shipped, received, and 
vouchered to date.

szTaxExplCodeEXR1charNONENONE

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.

szTaxRateAreaTXA1charNONENONE

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.

jdDateDueDDJJDEDATENONENONE

In Accounts Receivable, the date that the net payment is due. In Accounts Payable, the date that the payment is due to receive a discount 
or, if no discount is offered, the net due date. The system calculates the due date based on the payment term entered, or you can enter it 
manually. If you enter a negative voucher or invoice (debit or credit memo), the system might use the G/L date as the due date regardless of the 
payment term entered. A processing option in the master business function (P0400047 for vouchers and P03B0011 for invoices) controls how 
the system calculates the due date for debit and credit memos.

jdGLDateDGLJDEDATENONENONE

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.

szRemarkRMKcharNONENONE

A generic field that you use for a remark, description, name, or address.

szReportingCode007AC07charNONENONE

One of 30 reporting codes that you can assign to an address in the Address Book system. Category Code 07 is used in the 1099 process to 
identify the box on the 1099 form in which a voucher or pay item should be reported. Examples include: 01 Rents 13 Nontaxable 
distributions 61  Interest income A7  Nonemployee compensation

szAssetIDASIDcharNONENONE

A 25-character alphanumeric number that you can use as an alternate asset identification number. You might use this number to track 
assets by the manufacturer's serial number. You are not required to use a serial number to identify an asset. Every serial number that you enter 
must be unique.

cCurrencyProcessingFlagCRYRcharNONENONE


Significant Data Values


'Y' - Currency Processing ON - multiplier

'Z' - Currency Processing ON - divisor

'N' - Currency Processing OFF.

^

szTransactionCurrencyCodeCRCDcharNONENONE

A code that identifies the currency of a transaction. 

szCompanyCurrencyCodeCRDCcharNONENONE

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

mnExchangeRateCRRMATH_NUMERICNONENONE

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. 

cCurrencyModeCRRMcharNONENONE


Significant Data Values


if Currency Processing is ON the acceptable values are:

'D' - Domestic Mode

'F' - Foreign Mode


If Currency Processing is OFF acceptable values are;

' ' or 'D' - Domestic Mode.

^

szUserIDUSERcharNONENONE

The code that identifies a user profile.

szCallingApplicationNamePIDcharNONENONE


Significant Data Values


Application calling this function

^

mnDomAmountToDistributeAGMATH_NUMERICNONENONE

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.

szInvoiceNnumberVINVcharNONENONE

The supplier's invoice number that is used for voucher entry. Voucher entry allows only one invoice per voucher number. If multiple invoice 
numbers exist on a voucher, you must set them up as multiple vouchers or combine the invoices and enter them as one voucher. Depending 
on how you have your accounts payable constants set, the system can do one of the following:   o  Accept a duplicate invoice number 
without warning or error   o  Generate a warning message in which the duplicate invoice number can still be accepted   o  Generate an error 
message Blank values are treated in the same manner as any other invoice number. Two blank invoice numbers are treated as duplicates. To test 
for duplicate invoice numbers that might have been entered in error, run the Suspected Duplicate Payments report (R04601). Note: The 
duplicate invoice number validation is not run for vouchers with document type NO. These vouchers are created by the Generate Reimbursements 
program (R03B610).

szGLBankAccountBANIcharNONENONE

Field that identifies the banck account number in the general ledger.  You can use one of the following formats of account numbers:    1   
Structured account (business unit.object.subsidiary)    2   25-digit unstructured number    3   8-digit short account ID number    4   Speed code The 
first character of the account indicates the format of the account number. You define the account format in the General Accounting Constants 
program (P000909).

mnDomAmtSelectedToMatchAAPMATH_NUMERICNONENONE

The amount of an invoice or voucher pay item that is unpaid.

mnDomDiscountAvailableADSCMATH_NUMERICNONENONE

The amount of the invoice or voucher pay item that is eligible to be subtracted from the gross amount when the transaction is paid. The 
system calculates discount amounts based on the payment term entered on the transaction.  Note: If the system calculates the discount, verify 
that it applies to the pay item specified. Usually, freight, sales tax, and labor charges that are included in the gross amount do not qualify for 
discounts.

mnDomTaxAmountSTAMMATH_NUMERICNONENONE

The amount assessed and payable to tax authorities. It is the total of the VAT, use, and sales taxes (PST).

mnDomGrossAmountAGMATH_NUMERICNONENONE

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.

mnDomTaxableAmountATXAMATH_NUMERICNONENONE

The amount on which taxes are assessed.

mnForeignTaxableAmountCTAMMATH_NUMERICNONENONE

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

mnForAmtSelectedToMatchFAPTMATH_NUMERICNONENONE

Amount - Foreign Amount Paid to Date The amount, expressed in foreign currency, that is paid to date on an invoice or voucher.

mnForeignTaxAmountCTAMMATH_NUMERICNONENONE

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

mnForeignDiscountAvailableCDSMATH_NUMERICNONENONE

The foreign amount of the discount available as opposed to the amount of the discount actually taken.

jdDiscountDueDateDDNJJDEDATENONENONE

In the Accounts Receivable system, the date that the invoice must be paid to receive the discount. The system calculates the discount due 
date based on the payment term. If the payment term does not specify a discount, the system completes this field with the net due date. In the 
Accounts Payable system, the date that the voucher is due.

szSupplierRemarkVRMKcharNONENONE

A free-form field in which you can enter any pertinent information.

mnPayeeAddressNumberPYEMATH_NUMERICNONENONE

The address book number of the recipient of the payment.

szSupplierItemNumberCITMcharNONENONE

The cross-reference item number that the system assigns to an item number. A cross-reference number allows you to use a supplier's item 
number if it is different from your own item number when you are processing an order or printing.

mnSupplierNumberAN8MATH_NUMERICNONENONE

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

mnReceiptDocumentNumberDOCMATH_NUMERICNONENONE

A number that identifies the original document, such as a voucher, invoice, or journal entry. On entry forms, you can assign the document 
number or let the system assign it using the Next Numbers program (P0002). Matching document numbers (DOCM) identify related documents 
in the Accounts Receivable and Accounts Payable systems. Examples of original and matching documents are: Accounts Payable     o 
Original document - voucher     o Matching document - payment  Accounts Receivable     o Original document - invoice     o Matching document - 
receipt  Note: In the Accounts Receivable system, the following transactions simultaneously generate original and matching documents: 
deductions, unapplied receipts, chargebacks, and drafts.

szReceiptDocumentTypeDCTcharNONENONE

A user defined code (00/DT) that identifies the origin and purpose of the transaction.  PeopleSoft reserves several prefixes for document 
types, such as, vouchers, invoices, receipts, and timesheets. The reserved document type prefixes for codes are: P Accounts payable 
documents R Accounts receivable documents  T Time and Pay documents I Inventory documents  O Purchase order documents  S Sales order 
documents 

szReceiptDocumentCompanyKCOcharNONENONE

A number that, with the document number, document type and G/L date, uniquely identifies an original document, such as invoice, voucher, 
or journal entry. If you use the Next Numbers by Company/Fiscal Year feature, the Automatic Next Numbers program (X0010) uses the 
document company to retrieve the correct next number for that company. If two or more original documents have the same document number and 
document type, you can use the document company to locate the desired document.

cPurchasingTaxableYNTXcharNONENONE


Significant Data Values


'Y' - Order Line is taxable.

'N' - Order line is NOT taxable

^

mnForGrossAmountACRMATH_NUMERICNONENONE

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.

mnForAmountToDistributeACRMATH_NUMERICNONENONE

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.

mnPSTTaxAmountSTAMMATH_NUMERICNONENONE

The amount assessed and payable to tax authorities. It is the total of the VAT, use, and sales taxes (PST).

cVoucherLoggingEV02charNONENONE


Significant Data Values


'0' - No Redistribution.

'1' - Function called to redistribute logged voucher to Order.


^

mnRetainageAmountRETAMATH_NUMERICNONENONE

The total amount held back (referred to as holdback in some countries) on the contract amount. The amount retained cannot be less than 
zero or greater than the amount to voucher.

cRetainagePercentORAmtFlagEV03charNONENONE


Significant Data Values


'1' - Retainage Value Entered is a Percentage value of the Amount select To Match.


'0' - Retainage value entered is the amount to retain off the amount selected to match.

^

mnTaxOnRetainageRETTMATH_NUMERICNONENONE

The total amount of Deferred Tax on Retainage being retained.

mnTaxOnRetainageForeignREFTMATH_NUMERICNONENONE

cOutstandingLogsExistEV04charNONENONE


Significant Data Values


'1' - Outstanding Logs exist

'0' - No outstanding logs.

^

mnRetainagePercentPCRTMATH_NUMERICNONENONE

The rate of retainage (referred to as holdback in some countries) that applies to the contract. This rate is a percentage of each payment. It 
is expressed as a decimal fraction. For example, a retainage rate of 10% is expressed as 10. The retainage rate cannot be greater than 
99.9% (.999) or less than zero.

mnPrevRetainedAmtRETAMATH_NUMERICNONENONE

The total amount held back (referred to as holdback in some countries) on the contract amount. The amount retained cannot be less than 
zero or greater than the amount to voucher.

mnPrevRetainedAmtForeignREFAMATH_NUMERICNONENONE

The total foreign amount of Retainage being retained.

mnReleaseRetainageAmtRETAMATH_NUMERICNONENONE

The total amount held back (referred to as holdback in some countries) on the contract amount. The amount retained cannot be less than 
zero or greater than the amount to voucher.

cTaxAmtEnteredFlagBCT1charOPTNONE

An option that specifies whether the system performs Not-To-Exceed (NTE) processing for Contract Billing. Turn on this option to perform 
NTE processing.

szBusinessUnitOMCUcharOPTNONE

The business unit from an account number.  The account number business unit is usually found in the data item MCU, however, Distribution 
systems use the field MCU as the branch.

szObjectAccountOBJcharOPTNONE

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.

szSubsidiarySUBcharOPTNONE

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

mnForPSTTaxAmountCTAMMATH_NUMERICOPTNONE

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

mnForRetainageAmountREFAMATH_NUMERICOPTNONE

The total foreign amount of Retainage being retained.

mnForReleaseRetainageAmtREFAMATH_NUMERICOPTNONE

The total foreign amount of Retainage being retained.

mnTriangulationRateFromCurrencTRR1MATH_NUMERICOPTNONE

The triangulation currency rate used to convert the From currency code to the Triangulation currency code.

mnTriangulationRateToCurrencyTRR2MATH_NUMERICOPTNONE

The triangulation currency rate that used to convert from the Triangulation currency code to the To currency code.

cCurrencyConversionMethodCRCMcharOPTNONE

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.

jdDateEffectiveRatesEFTJDEDATEOPTNONE

The date that identifies when a date is first valid. The effective date is used generically. It can be a lease effective date, a price or cost 
effective date, a currency effective date, a tax rate effective date, or whatever is appropriate.

mnPurchasingUnitPricePRRCMATH_NUMERICOPTNONE

The unit cost of one item, as purchased from the supplier, excluding freight,taxes, discounts, and other factors that might modify the actual 
unit cost you record when you receive the item.

mnForeignPurchasingCostFRRCMATH_NUMERICOPTNONE

The foreign unit cost for this item, as purchased directly from the supplier,excluding freight, taxes, discounts and other factors which might 
serve to modify the actual unit cost we record at the time of physical receipt of goods.

szManagerialAnalysisCode1ABR1charOPTNONE

A cost object code, such as an equipment item number or an address book number. If you enter a cost object code, you must also specify 
the cost object type. This field functions the same and is validated the same as the subledger field, but the system does not post the data in 
the cost object code field to the Account Balances file (F0902).

cManagerialAnalysisType1ABT1charOPTNONE

A code that specifies the type of cost object and the type of editing. Valid types are stored in the Cost Object Types table (F1620) and can 
be added or modified using the Cost Object Types program (P1620).

szManagerialAnalysisCode2ABR2charOPTNONE

A cost object code, such as an equipment item number or an address book number. If you enter a cost object code, you must also specify 
the cost object type. This field functions the same and is validated the same as the subledger field, but the system does not post the data in 
the cost object code field to the Account Balances file (F0902).

cManagerialAnalysisType2ABT2charOPTNONE

A code that specifies the type of cost object and the type of editing. Valid types are stored in the Cost Object Types table (F1620) and can 
be added or modified using the Cost Object Types program (P1620).

szManagerialAnalysisCode3ABR3charOPTNONE

A cost object code, such as an equipment item number or an address book number. If you enter a cost object code, you must also specify 
the cost object type. This field functions the same and is validated the same as the subledger field, but the system does not post the data in 
the cost object code field to the Account Balances file (F0902).

cManagerialAnalysisType3ABT3charOPTNONE

A code that specifies the type of cost object and the type of editing. Valid types are stored in the Cost Object Types table (F1620) and can 
be added or modified using the Cost Object Types program (P1620).

szManagerialAnalysisCode4ABR4charOPTNONE

A cost object code, such as an equipment item number or an address book number. If you enter a cost object code, you must also specify 
the cost object type. This field functions the same and is validated the same as the subledger field, but the system does not post the data in 
the cost object code field to the Account Balances file (F0902).

cManagerialAnalysisType4ABT4charOPTNONE

A code that specifies the type of cost object and the type of editing. Valid types are stored in the Cost Object Types table (F1620) and can 
be added or modified using the Cost Object Types program (P1620).

mnPOProcessIDPEIDMATH_NUMERICOPTNONE

A code that identifies the Inter-Process Communication ID.

mnPOTransactionIDTCIDMATH_NUMERICOPTNONE

cFlagFor1099TNNcharOPTNONE

A code that indicates whether to include the pay item in 1099 processing (A/P Ledger method only). Valid values are: Blank  Do not include in 
1099 processing. 1        Include in 1099 processing. If you use the G/L method of 1099 processing, do not flag vouchers with distribution entries 
to G/L accounts that use Automatic Accounting Instruction (AAI) ranges for PX; these vouchers will be included automatically in the G/L 
method of 1099 processing.

mnTransUniqueKeyUK01MATH_NUMERICOPTNONE

This field is a unique number used to identify a record in a file.

mnNonRecoverableTaxAmtNRTAMATH_NUMERICOPTNONE

The portion of the tax amount for which you cannot take a credit.

mnForeignNonRecoverableTaxFNRTMATH_NUMERICOPTNONE

The portion of the foreign tax amount for which you cannot take a credit. 

mnDocVoucherInvoiceEDOCMATH_NUMERICOPTNONE

A number that identifies the original document, such as a voucher, invoice, or journal entry. On entry forms, you can assign the document 
number or let the system assign it using the Next Numbers program (P0002). Matching document numbers (DOCM) identify related documents 
in the Accounts Receivable and Accounts Payable systems. Examples of original and matching documents are: Accounts Payable     o 
Original document - voucher     o Matching document - payment  Accounts Receivable     o Original document - invoice     o Matching document - 
receipt  Note: In the Accounts Receivable system, the following transactions simultaneously generate original and matching documents: 
deductions, unapplied receipts, chargebacks, and drafts.

szDocTypeDCTVcharOPTNONE

A user defined (system 00, type DV) document type for voucher entry. Any document type set up for voucher-only entry should begin with 
the letter P (payables). 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: For voucher entry, if you are using document type DV, you must also set up document type DT 
in user defined codes.

szDocumentCompanyKCOcharOPTNONE

A number that, with the document number, document type and G/L date, uniquely identifies an original document, such as invoice, voucher, 
or journal entry. If you use the Next Numbers by Company/Fiscal Year feature, the Automatic Next Numbers program (X0010) uses the 
document company to retrieve the correct next number for that company. If two or more original documents have the same document number and 
document type, you can use the document company to locate the desired document.

jdDateInvoiceDIJDEDATEOPTNONE

The date of the invoice. This can be either the date of the supplier's invoice to you or the date of your invoice to a customer.

mnCurrentPaymentForeignPYFOMATH_NUMERICOPTNONE

The Current Payment - Foreign, combined with the Type of Payment, determines how the line's amount to voucher.   The system will 
populate the amount to voucher in the appropriate field for the line, i.e., Foreign Amount to Voucher or Retainage to Release Foreign.   If the Type of 
Payment is blank, enter the incremental amount to voucher in the Current Payment.   If the Type of Payment is 1, enter the cumulative 
percentage to be vouchered, e.g., 10 for 10%. If the Type of Payment is 2, enter the cumulative amount to be vouchered.

mnCurrentPaymentDomesticPYDOMATH_NUMERICOPTNONE

The Current Payment, combined with the Type of Payment, determines how the line's amount to voucher.   The system will populate the 
amount to voucher in the appropriate field for the line, i.e., Amount to Voucher, Foreign Amount to Voucher, Retainage to Release, or Retainage 
to Release Foreign.   If the Type of Payment is blank, enter the incremental amount to voucher in the Current Payment.   If the Type of 
Payment is 1, enter the cumulative percentage to be vouchered, e.g., 10 for 10%. If the Type of Payment is 2, enter the cumulative amount to be 
vouchered.

cTypeOfPaymentTPMTcharOPTNONE

Type of Payment determines how the line's amount to voucher is calculated when the user enters the Current Payment or Current Payment 
Foreign.   The system will populate the amount to voucher in the appropriate field for the line, i.e., Amount to Voucher, Foreign Amount to 
Voucher, Retainage to Release, or Retainage to Release Foreign.  Valid values for Type of Payment are: Blank  - Incremental Amount.  The 
Current Payment will be entered as an amount, and the system will populate this amount in the amount to voucher.  1  - Cumulative Percentage.  
The Current Payment will be entered as a percentage, e.g., 10 for 10 percent.   A cumulative amount will be calculated from the cumulative 
percentage multiplied by the order amount.  The amount to voucher will be calculated from the cumulative payment less the previous amount 
vouchered.   2 - Cumulative Amount.  The Current Payment will be entered as an amount.  The amount to voucher will be calculated from the 
cumulative amount less the previous amount vouchered.  

cOverExceedThreshold_EV01EV01charOPTNONE

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

mnOriginalQtyToVoucherUOPNMATH_NUMERICOPTNONE

The original quantity for the order detail line, plus or minus any changes to that quantity, minus all quantities shipped, received, and 
vouchered to date.

mnOriginalAmtToVoucherAAPMATH_NUMERICOPTNONE

The amount of an invoice or voucher pay item that is unpaid.

mnOriginalForAmtToVoucherFAPTMATH_NUMERICOPTNONE

Amount - Foreign Amount Paid to Date The amount, expressed in foreign currency, that is paid to date on an invoice or voucher.

mnOriginalRetainedAmtRETAMATH_NUMERICOPTNONE

The total amount held back (referred to as holdback in some countries) on the contract amount. The amount retained cannot be less than 
zero or greater than the amount to voucher.

mnOriginalRetToReleaseRETAMATH_NUMERICOPTNONE

The total amount held back (referred to as holdback in some countries) on the contract amount. The amount retained cannot be less than 
zero or greater than the amount to voucher.

mnOriginalRetainedAmtForREFAMATH_NUMERICOPTNONE

The total foreign amount of Retainage being retained.

mnOriginalRetToReleaseForREFAMATH_NUMERICOPTNONE

The total foreign amount of Retainage being retained.

mnOriginalDefTaxOnRetainRETTMATH_NUMERICOPTNONE

The total amount of Deferred Tax on Retainage being retained.

mnOriginalForDefTaxOnRetainREFTMATH_NUMERICOPTNONE

mnOriginalPercentRetainedPCRTMATH_NUMERICOPTNONE

The rate of retainage (referred to as holdback in some countries) that applies to the contract. This rate is a percentage of each payment. It 
is expressed as a decimal fraction. For example, a retainage rate of 10% is expressed as 10. The retainage rate cannot be greater than 
99.9% (.999) or less than zero.

cPreviousOPMAPRcharOPTNONE

A code that is an internally used control field for the processing of vouchers in One World. Valid values are:    1   Match Quantity/Amount    4   
Create New Order Line    7   Match and Close Balance    9   Cancel Balance of Line 

mnPreviousQtyToVoucherUOPNMATH_NUMERICOPTNONE

The original quantity for the order detail line, plus or minus any changes to that quantity, minus all quantities shipped, received, and 
vouchered to date.

mnPreviousCurrentPaymentPYDOMATH_NUMERICOPTNONE

The Current Payment, combined with the Type of Payment, determines how the line's amount to voucher.   The system will populate the 
amount to voucher in the appropriate field for the line, i.e., Amount to Voucher, Foreign Amount to Voucher, Retainage to Release, or Retainage 
to Release Foreign.   If the Type of Payment is blank, enter the incremental amount to voucher in the Current Payment.   If the Type of 
Payment is 1, enter the cumulative percentage to be vouchered, e.g., 10 for 10%. If the Type of Payment is 2, enter the cumulative amount to be 
vouchered.

mnPreviousCurrentPaymentForPYFOMATH_NUMERICOPTNONE

The Current Payment - Foreign, combined with the Type of Payment, determines how the line's amount to voucher.   The system will 
populate the amount to voucher in the appropriate field for the line, i.e., Foreign Amount to Voucher or Retainage to Release Foreign.   If the Type of 
Payment is blank, enter the incremental amount to voucher in the Current Payment.   If the Type of Payment is 1, enter the cumulative 
percentage to be vouchered, e.g., 10 for 10%. If the Type of Payment is 2, enter the cumulative amount to be vouchered.

cManualHideQtyAmt_EV01EV01charOPTNONE

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

cMultipleAccountsMACTcharOPTNONE

This code indicates whether the expense on the detail line has been distributed to multiple accounts.

Related Functions

None

Related Tables

F4008 Tax Areas