AcctRecFSBeginDoc

Invoice Entry Master Business Function

Master Business Function

Object Name: B03B0011

Parent DLL: CFIN

Location: Client/Server

Language: C

Functional Description

Purpose

The Invoice Entry Master Business Function is used to create and maintain a document for Invoice 

Entry Processing. F03B11 Begin Document performs defaulting and validation at the invoice header level. If 

no errors are found, the information is cached in memory.


Setup Notes and Prerequisites

If calling F03B11 Begin Document for the first time, pass a Job Number of zero. The function will 

retrieve a new Job Number from Next Numbers and return it to the calling application. To update the 

header cache, call the function again and pass it the Job Number.


The function also requires that an invoice batch (type 'IB') be opened for update.


Special Logic

None.



Technical Specification


Parameters

Item DescriptionI/OReq?Notes
JOBSmnJobNumberI/OYPass zero on initial call. Pass Job Number on subsequent 

calls.

CTIDszComputerIDIY

ACTNcActionCodeIY'A' or '1' for add,

'C' or '2' for change,

'D' or '4' for delete.

EV01cEditInstructionFlagINFuture use.

EV01cErrorFlagON' ' if successful,

'1' if warnings,

'2' if errors.

DOCmnDocumentNumberINIf zero, document number will be assigned by F03B11 End

Document.

DCTszDocumentTypeINIf blank, will default from processing option on F03B11 

Edit Document.

KCOszDocumentCompanyINIf blank, will default from Company.

COszCompanyIY

AN8mnAddressNumberIY

ALPHszAlphaNameON

MCUszBusinessUnitI/ONIf blank, will default from Address Book.

POSTcPostCodeIY

DGJjdGLDateIY

DIVJjdInvoiceDateI/ONIf blank, will default from G/L Date.

RYINcPaymentInstrumentI/ONIf blank, will default from Customer Master.

PTCszPaymentTermsI/ONIf blank, will default from Customer Master.

ICUmnBatchNumberIY

ICUTszBatchTypeIYPass 'IB'.

DICJjdBatchDateIY

CRRmnExchangeRateI/ONIf zero, will be retrieved from Exchange Rate table.

CRCDszCurrencyCodeI/ONIf blank, will default from Customer Master.

CRDCszBaseCurrencyI/ONIf blank, will be retrieved from Company table.

CRRMcCurrencyModeI/ONIf blank, will default based on currency codes.

CMszCreditMessageI/ONIf blank, will default from Address Book.

PA8mnParentAddressI/ONIf zero, will be retrieved from Address Book.

DSVJjdServiceTaxDateI/ONIf blank, will default based on processing option setting.

SFXEmnLastPayItemINUsed to track the last pay item that was added.

EV01cHeaderChgFlagINPass a '1' if any header field was changed since the last 

time Begin Document ran.

TSTAszTempCreditMsgI/ONIf blank, default from Customer Master.

ALKYszLongAddressNumberINIf not blank, this field will be used instead of Address 

Number to validate.

VDGJjdVoidDateIYRequired if Action Code is 'D' and invoice has been posted.

EV01cBypassDefaultsINPass a '1' if defaulting should be suppressed.

CRRMcPrevCurrModeIYRequired after first call to Begin Document.

EV02cNoSplitINPass a '1' if split payment terms are not allowed.

ANIszRevenueAccountONDefault revenue account from Customer Master in long 

account format.

DL01szAccountDescriptionONDefault revenue account description.

EXR1szTaxExplanationCodeI/ONIf blank, will default from Customer Master.

TXA1szTaxRateAreaI/ONIf blank, will default from Customer Master.

AREszAdjustmentReasonCodeIYRequired if Action Code is 'D'.

EV03cExchangeRateDateONValue of Exchange Rate Date processing option.

EV04cFutureFlag Future use.

JDEVERSszInvoicePOVersionI/ONIf blank, will default to version 'ZJDE0001'.

DTARszDocTyArDefaultJeONModel Journal Entry document type from Customer Master.

DCARmnDocNoArDefaultJeONModel Journal Entry document number from Customer Master.

KCORszCompanyKeyARModelONModel Journal Entry document company from Customer Master.



Related Tables

F0014Payment Terms


Related Functions

B0000026Edit Exchange Rate Tolerance

B0000033Get Exchange Rate

B0000036Edit Effective Date

B0000128Retrieve Company Currency Code

B0100002Get Parent Address

B0300005Delete Invoice from F0311

B03B0013Delete Invoice from F03B11

B0400001Default Currency Fields

N0100041Address Book Master Business Function

N0100042Customer Master Business Function

N7000570Invoice Entry Plug & Play

X0010Next Numbers

X0903Edit Date

XX0901Validate Account Number


Processing






Data Structure

D03B0011A - F03B11 Begin Document

Parameter NameData ItemData TypeReq/OptI/O/Both
mnJobNumberJOBSMATH_NUMERICNONENONE

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

szComputerIDCTIDcharNONENONE

cActionCodeACTNcharNONENONE

A code that specifies the action that is performed. Valid values are: A Add C Change

cEditInstructionFlagEV01charNONENONE

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

cErrorFlagEV01charNONENONE

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

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

szDocumentTypeDCTcharNONENONE

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 

szDocumentCompanyKCOcharNONENONE

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.

szCompanyCOcharNONENONE

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.

mnAddressNumberAN8MATH_NUMERICNONENONE

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

szAlphaNameALPHcharNONENONE

The text that names or describes an address. This 40-character alphabetic field appears on a number of forms and reports. You can enter 
dashes, commas, and other special characters, but the system cannot search on them when you use this field to search for a name.

szBusinessUnitMCUcharNONENONE

An alphanumeric code that identifies a separate entity within a business for which you want to track costs. For example, a business unit 
might be a warehouse location, job, project, work center, branch, or plant. You can assign a business unit to a document, entity, or person for 
purposes of responsibility reporting. For example, the system provides reports of open accounts payable and accounts receivable by 
business unit to track equipment by responsible department. Business unit security might prevent you from viewing information about business units 
for which you have no authority.

cPostCodePOSTcharNONENONE

A code the system uses to determine whether a transaction is available for the post process. Valid codes 
are: Blank Unposted. D Posted. P Posted or posting. Depending on the type of transaction, this code has different meanings. If the code is assigned to an Account Ledger 
record (F0911), it indicates a posted status. If the code is assigned to any other transaction, it indicates that the system attempted to post the 
record but failed, due to an error it encountered.    M Model. The transaciton is a model journal entry.     

jdGLDateDGJJDEDATENONENONE

A date that identifies the financial period to which the transaction will be posted. You define financial periods for a date pattern code that you 
assign to the company record. The system compares the date that you enter on the transaction to the fiscal date pattern assigned to the 
company to retrieve the appropriate fiscal period number, as well as to perform date validations.

jdInvoiceDateDIVJJDEDATENONENONE

The date that either you or the system assigns to an invoice or voucher. This can be either the date of the supplier's invoice to you or the 
date of your invoice to the customer.

cPaymentInstrumentRYINcharNONENONE

The user defined code (00/PY) that specifies how payments are made by the customer. For example: C Check   D Draft   T Electronic funds 
transfer  

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.

mnBatchNumberICUMATH_NUMERICNONENONE

A number that identifies a group of transactions that the system processes and balances as a unit. When you enter a batch, you can either 
assign a batch number or let the system assign it using the Next Numbers program.

szBatchTypeICUTcharNONENONE

A code that specifies the system and type of transactions entered in a batch. The system assigns the value when you enter a transaction. 
Valid values are set up in user defined code table 98/IT. You cannot assign new values. All batch types are hard coded.

jdBatchDateDICJJDEDATENONENONE

The date of the batch. If you leave this field blank, the system date is used.

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. 

szCurrencyCodeCRCDcharNONENONE

A code that identifies the currency of a transaction. 

szBaseCurrencyCRDCcharNONENONE

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

cCurrencyModeCRRMcharNONENONE

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.

szCreditMessageCMcharNONENONE

A value in the user defined code table 00/CM that indicates the credit status of a customer or supplier. Examples are: 1 Over credit 
limit 2 Requires purchase order 3 Not on contract maintenance agreement The credit message displays on inquiry and transaction entry forms in the 
Accounts Payable, Sales Order Management, and Procurement systems. The system displays the temporary credit message in the Accounts 
Receivable system.

mnParentAddressPA8MATH_NUMERICNONENONE

The address book number of the parent company. The system uses this number to associate a particular address with a parent company 
or location. Any value that you enter in this field updates the Address Organizational Structure Master table (F0150) for the blank structure 
type. This address number must exist in the Address Book Master table (F0101) for validation purposes. Examples of address book records 
that would have a parent number include:   o  Subsidiaries with parent companies     o  Branches with a home office     o  Job sites with a general 
contractor 

jdServiceTaxDateDSVJJDEDATENONENONE

A date that indicates when you purchased goods or services, or when you incurred a tax liability. 

mnLastPayItemSFXEMATH_NUMERICNONENONE

A code to designate an adjusting entry to a pay item on a voucher or invoice. This field is required so that each record is unique.

cHeaderChgFlagEV01charNONENONE

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

szTempCreditMsgTSTAcharNONENONE

A user defined code that identifies a temporary credit status. Generally, you assign the code when an account becomes past due. The 
system automatically updates the temporary credit message based on the notification instructions that you set up for the policy that you assign to 
the customer. The system can automatically reset the temporary credit message back to the credit message if you activate the option in 
the policy. You can also manually enter and update the temporary credit message on the customer record.  If you leave this field blank, the 
system assigns the value of the Credit Message field when you run Credit Analysis Refresh (R03B525). The system displays the temporary 
credit message on the transaction entry forms in the Accounts Receivable and Sales Order Management systems. 

szLongAddressNumberALKYcharNONENONE

A user-defined name or number that identifies an address book record.  You can use this number to locate and enter information about the 
address book record. If you enter a value other than the address book number (AN8), such as the long address or tax ID, you must precede 
it with the special character that is defined in the Address Book constants. When the system locates the record, it returns the address book 
number to the field. For example, if address book number 4100 (Total Solutions) has a long address TOTAL and an * distinguishes it from 
other entries (as defined in the Address Book constants), you could type *TOTAL into the field, and the system would return 4100.

jdVoidDateVDGJJDEDATENONENONE

The date that specifies the financial period to which the voided transaction is to be posted. Financial periods are set up in the Company 
Constants table (F0010).

cBypassDefaultsEV01charNONENONE

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

cPrevCurrModeCRRMcharNONENONE

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.

cNoSplitEV02charNONENONE

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

szRevenueAccountANIcharNONENONE

A value that identifies an account in the general ledger. Use one of the following formats to enter account numbers:   o  Standard account 
number (business unit.object.subsidiary or flex format).   o  Third G/L number (maximum of 25 digits).   o  Account ID number. The number is eight 
digits long.       o  Speed code, which is a two-character code that you concatenate to the AAI item SP. You can then enter the code instead of 
an account number. The first character of the account number indicates its format. You define the account format in the General Accounting 
constants. 

szAccountDescriptionDL01charNONENONE

A user defined name or remark.

szTaxExplanationCodeEXR1charNONENONE

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.

szAdjustmentReasonCodeAREcharNONENONE

A code that identifies the reason that an invoice pay item was voided.

cExchangeRateDateEV03charNONENONE

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. 

cFutureFlagEV04charNONENONE

PeopleSoft event point processing flag 04.

szInvoicePOVersionJDEVERScharNONENONE

The name given to identify a version of the software.

szDocTyArDefaultJeDTARcharNONENONE

A code that identifies the type of model journal entry to use for a particular customer.

mnDocNoArDefaultJeDCARMATH_NUMERICNONENONE

A code that identifies the document number of the model journal entry to use for a particular customer.

szCompanyKeyARModelKCORcharNONENONE

A number that, along with A/R Model Document Type (DTAR) and A/R Model Document Number (DCAR), uniquely identifies the model 
journal entry to use for a particular customer.

cOriginatingSystemOMODcharOPTNONE

A user defined code (03B/OS) that identifies the system that generated the invoice or credit memo. Valid values are: Blank Not Applicable. 
The system does not update this field if the invoice record was generated from a receipt or draft application. Examples are deduction (R5), 
draft (R1), and chargeback (RB) records. 0 Accounts Receivable. 1 Real Estate Management. 2 Contract Billing. 3 Sales Order 
Management. 4 Service Billing. Note: All invoice records generated prior to release ERP 9.0 will be updated with 0.

szCollectionManagerCLMGcharOPTNONE

The name of the collection manager responsible for managing this customer's account. You must set up the collection manager in the 
address book, and then create an entry in the user defined code table 01/CM. When you set up the user defined code value, you must also enter 
the address book number of the collection manager in the Description 02 field. You enter the user defined code that represents the collection 
manager in this field.

szCreditManagerCMGRcharOPTNONE

The name of the credit manager responsible for approving changes to the credit limit. You must set up the credit manager in the address 
book, and then create an entry in the user defined code table 01/CR. When you set up the user defined code value, you must also enter the 
address book number of the credit manager in the Description 02 field. You enter the user defined code that represents the credit manager in 
this field.

jdExchangeRateDateERDJJDEDATEOPTNONE

The date that the system uses to retrieve the exchange rate from the Currency Exchange Rates table (F0015). 

mnJobLevelCacheNumberJOBSMATH_NUMERICOPTBOTH

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

cSummarizeRecordsEV01charOPTINPUT

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

Related Functions

B0000007 Batch - Revise On Transaction Commitment
B0000026 Edit Exchange Rate Tolerance
B0000028 CurrencyConvSftRound
B0000033 Get Exchange Rate
B0000036 Eff Date for Curr Rate LT Curr Period
B0000037 Retrieve Account Currency
B0000055 ValidateAAICompletely
B0000098 Validate Post Edit Code
B0000128 Retrieve Company Currency Code
B0000163 Calculate Advanced Payment Terms Due Date
B0000170 BalanceConvertedPayItems
B0000283 Calculate Discount Amount No Tax
B0100002 A/B - Get Parent Address
B0300001 Validate F0311 Records To Be Deleted
B0300002 Create 'RE' Record - Change In Gross Amount
B0300004 Create 'RE' Record - Voids
B0300005 Delete Invoice from F0311
B03B0013 Delete Invoice from F03B11
B03B0014 Validate Invoice Records to Delete
B03B0015 Void Invoice
B03B0021 F03B112 Create Invoice Revision
B0400001 Default Currency Fields
B0400002 Default Tax Rate Area
B0400037 Default Due Dates
B0400244 Default Factor/Special Payee
B0400285 Edit Voucher Gross Amount
B1100007 Decimals Trigger Get by CO CRCD
B9800100 Get Audit Information
N7000570 B03B0011 - Plug & Play - 03B
X0005 Get User Defined Codes
X00TAX Calculate and Edit Tax Amounts
X0903 Fiscal Date Edits +
X0909 Validate Subledger
XX0901 Validate Account Number

Related Tables

F0101 Address Book Master
F03012 Customer Master by Line of Business
F0311 Accounts Receivable Ledger
F03B11 Customer Ledger
AcctRecFSClearStack

AcctRecFSClearStack

Invoice Entry Master Business Function

Master Business Function

Object Name: B03B0011

Parent DLL: CFIN

Location: Client/Server

Language: C

Functional Description

Purpose

The Invoice Entry Master Business Function is used to create and maintain a document for Invoice 

Entry Processing. F03B11 Clear Stack is used to free the header and detail cache for a given transaction. 

This function must be called if F03B11 End Document is not executed.


In addition, this function can be used to delete individual pay items from the detail cache without 

affecting the header cache.


Setup Notes and Prerequisites

F03B11 End Document will automatically clear the transaction from both the header and detail caches. 

It is not necessary to call this function after F03B11 End Document executes.


Special Logic

None



Technical Specification


Parameters

Item DescriptionI/OReq?Notes
CTIDszComputerIDIY

JOBSmnJobNumberIYJob Number returned by F03B11 Begin Document.

EV01cClearHeaderINPass a '1' to clear the header cache.

EV01cClearDetailINPass a '1' to clear the detail cache.

SFXszDetailLineFromINLine number at which you wish to begin clearing the detail 

cache. If deleting a specific line, send the line number in this parameter and leave mnDetailLineThru 

blank. 

SFXszDetailLineThruINLine number at which you wish to stop clearing the detail 

cache. If this parameter and mnDetailLineFrom are blank, then all lines will be deleted from the detail 

cache.


Related Tables

None


Related Functions

None


Processing




Data Structure

D03B0011E - F03B11 Clear Stack

Parameter NameData ItemData TypeReq/OptI/O/Both
szComputerIDCTIDcharNONENONE

mnJobNumberJOBSMATH_NUMERICNONENONE

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

cClearHeaderEV01charNONENONE

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

cClearDetailEV01charNONENONE

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

szDetailLineFromSFXcharNONENONE

A number that identifies the pay item for a voucher or an invoice. The system assigns the pay item number. If the voucher or invoice has 
multiple pay items, the numbers are sequential.

szDetailLineThruSFXcharNONENONE

A number that identifies the pay item for a voucher or an invoice. The system assigns the pay item number. If the voucher or invoice has 
multiple pay items, the numbers are sequential.

cRetainJobLevelCacheEV01charOPTBOTH

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

Related Functions

B0000007 Batch - Revise On Transaction Commitment
B0000026 Edit Exchange Rate Tolerance
B0000028 CurrencyConvSftRound
B0000033 Get Exchange Rate
B0000036 Eff Date for Curr Rate LT Curr Period
B0000037 Retrieve Account Currency
B0000055 ValidateAAICompletely
B0000098 Validate Post Edit Code
B0000128 Retrieve Company Currency Code
B0000163 Calculate Advanced Payment Terms Due Date
B0000170 BalanceConvertedPayItems
B0000283 Calculate Discount Amount No Tax
B0100002 A/B - Get Parent Address
B0300001 Validate F0311 Records To Be Deleted
B0300002 Create 'RE' Record - Change In Gross Amount
B0300004 Create 'RE' Record - Voids
B0300005 Delete Invoice from F0311
B03B0013 Delete Invoice from F03B11
B03B0014 Validate Invoice Records to Delete
B03B0015 Void Invoice
B03B0021 F03B112 Create Invoice Revision
B0400001 Default Currency Fields
B0400002 Default Tax Rate Area
B0400037 Default Due Dates
B0400244 Default Factor/Special Payee
B0400285 Edit Voucher Gross Amount
B1100007 Decimals Trigger Get by CO CRCD
B9800100 Get Audit Information
N7000570 B03B0011 - Plug & Play - 03B
X0005 Get User Defined Codes
X00TAX Calculate and Edit Tax Amounts
X0903 Fiscal Date Edits +
X0909 Validate Subledger
XX0901 Validate Account Number

Related Tables

F0101 Address Book Master
F03012 Customer Master by Line of Business
F0311 Accounts Receivable Ledger
F03B11 Customer Ledger
AcctRecFSEditDoc

AcctRecFSEditDoc

Invoice Entry Master Business Function

Master Business Function

Object Name: B03B0011

Parent DLL: CFIN

Location: Client/Server

Language: C

Functional Description

Purpose

The Invoice Entry Master Business Function is used to create and maintain a document for Invoice 

Entry Processing. F03B11 Edit Document performs final editing for the invoice.


Setup Notes and Prerequisites

F03B11 Begin Document must be called first to create the header portion of the invoice. Call F03B11 

Edit Line once for each line item being processed.


Special Logic

None



Technical Specification


Parameters

Item DescriptionI/OReq?Notes
JOBSmnJobNumberIYJob Number returned by F03B11 Begin Document.

CTIDszComputerIDIY

EV01cErrorFlagON' ' if successful,

'1' if warnings,

'2' if errors.

DCTszDocumentTypeON

AGmnTotalGrossAmountIY



Related Tables

None


Related Functions

B0000028Soft Round Currency Conversion

N7000410B03B0011 - Plug & Play


Processing





Data Structure

D03B0011C - F03B11 Edit Document

Parameter NameData ItemData TypeReq/OptI/O/Both
mnJobNumberJOBSMATH_NUMERICNONENONE

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

szComputerIDCTIDcharNONENONE

cErrorFlagEV01charNONENONE

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

szDocumentTypeDCTcharNONENONE

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 

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

cConfigHubMethodEV01charOPTNONE

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

Related Functions

B0000007 Batch - Revise On Transaction Commitment
B0000026 Edit Exchange Rate Tolerance
B0000028 CurrencyConvSftRound
B0000033 Get Exchange Rate
B0000036 Eff Date for Curr Rate LT Curr Period
B0000037 Retrieve Account Currency
B0000055 ValidateAAICompletely
B0000098 Validate Post Edit Code
B0000128 Retrieve Company Currency Code
B0000163 Calculate Advanced Payment Terms Due Date
B0000170 BalanceConvertedPayItems
B0000283 Calculate Discount Amount No Tax
B0100002 A/B - Get Parent Address
B0300001 Validate F0311 Records To Be Deleted
B0300002 Create 'RE' Record - Change In Gross Amount
B0300004 Create 'RE' Record - Voids
B0300005 Delete Invoice from F0311
B03B0013 Delete Invoice from F03B11
B03B0014 Validate Invoice Records to Delete
B03B0015 Void Invoice
B03B0021 F03B112 Create Invoice Revision
B0400001 Default Currency Fields
B0400002 Default Tax Rate Area
B0400037 Default Due Dates
B0400244 Default Factor/Special Payee
B0400285 Edit Voucher Gross Amount
B1100007 Decimals Trigger Get by CO CRCD
B9800100 Get Audit Information
N7000570 B03B0011 - Plug & Play - 03B
X0005 Get User Defined Codes
X00TAX Calculate and Edit Tax Amounts
X0903 Fiscal Date Edits +
X0909 Validate Subledger
XX0901 Validate Account Number

Related Tables

F0101 Address Book Master
F03012 Customer Master by Line of Business
F0311 Accounts Receivable Ledger
F03B11 Customer Ledger
AcctRecFSEditLine

AcctRecFSEditLine

Invoice Entry Master Business Function

Master Business Function

Object Name: B03B0011

Parent DLL: CFIN

Location: Client/Server

Language: C

Functional Description

Purpose

The Invoice Entry Master Business Function is used to create and maintain a document for Invoice 

Entry Processing. F03B11 Edit Line performs defaulting and validation at the invoice detail level. If no 

errors are found, the information is cached in memory.


Setup Notes and Prerequisites

F03B11 Begin Document must be called first to create the header portion of the invoice. Call F03B11 

Edit Line once for each line item being processed.


Special Logic

If currency is on, there are three modes of entry:

'D'domestic mode
'F'foreign mode

'3'explicit mode

If using mode 'D', pass only the domestic amounts. For a mode 'F' invoice, pass only the foreign 
amounts. If the invoice transaction currency and base currency differ, currency conversion will take 

place. For both 'D' and 'F' modes, the other side of the invoice will automatically be calculated when 

F03B11 End Document runs. When using mode '3', the calling application must pass both the foreign and 

domestic amounts. No currency conversion will take place.



Technical Specification


Parameters

Item DescriptionI/OReq?Notes
JOBSmnJobNumberIYJob Number returned by F03B11 Begin Document.

CTIDszComputerIDIY

ACTNcLineActionIY'A' or '1' for add,

'C' or '2' for change,

'D' or '4' for delete.

EV01cEditInstructionFlag Future use.

EV01cErrorFlagON' ' if successful,

'1' if warnings,

'2' if errors.

EV01cProcessingModeIYPass '1' to add/update information to detail cache.

EV01cRecWrittenToStackON' ' if record was not written to cache,

'1' if record was written to cache.

DDJjdDueDateI/ONIf blank, will be calculated from Payment Terms.

DDNJjdDiscountDueDateI/ONIf blank, will be calculated from Payment Terms.

GLCszGLOffsetI/ONIf blank, will default from Customer Master.

AGmnGrossAmountI/OYSee Special Logic notes.

AAPmnOpenAmountI/OYSee Special Logic notes.

ADSCmnDiscountAvailableI/OYSee Special Logic notes.

ADSAmnDiscountTakenI/OYSee Special Logic notes.

ATXAmnTaxableAmountI/OYSee Special Logic notes.

ATXNmnNonTaxableAmtI/OYSee Special Logic notes.

STAMmnTaxAmountI/OYSee Special Logic notes.

SBLszSubledgerIN

DL01szSubledgerDescONSubledger description if subledger is passed.

SBLTcSubledgerTypeONSubledger type if subledger is passed.

ACRmnForeignAmountI/OYSee Special Logic notes.

CDSmnForeignDiscountAvailI/OYSee Special Logic notes.

CDSAmnForeignDiscountTakenI/OYSee Special Logic notes.

CTAMmnForeignTaxAmtI/OYSee Special Logic notes.

CTXAmnForeignTaxableAmtI/OYSee Special Logic notes.

CTXNmnForeignNonTaxableI/OYSee Special Logic notes.

PSTcPayStatusI/ONIf blank, will default from processing option or Data 

Dictionary.

RFszRecurringFrequencyINRequired for recurring invoices.

DRFmnNumberOfPymtsINRequired for recurring invoices.

SDOCmnSalesDocumentNoINSales Order document number.

SDCTszSalesDocumentTypeINSales Order document type.

SKCOszSalesDocCompanyINSales Order document company.

POszPurchaseOrderINPurchase Order document number.

PDCTszPODocumentTypeINPurchase Order document type.

PKCOszPODocCompanyINPurchase Order document company.

TXA1szTaxRateAreaINUsed to override header Tax Rate/Area.

EXR1szTaxExplanationCodeINUsed to override header Tax Explanation Code.

RSCOszReasonCodeIN

SFXszPayItemI/ONIf blank, will be calculated from Last Pay Item stored in 

header cache.

AN8JmnAlternatePayeeI/ONPayor number. If zero, will default from Customer Master.

POSTcPostCodeIY

ADmnAmountToDistributeONDomestic G/L amount to distribute.

CTADmnForeignAmtToDistributeONForeign G/L amount to distribute.

MATH01mnNetAmountINUsed by Sales Order for tax calculations.

MATH01mnForeignNetAmtINUsed by Sales Order for tax calculations.

ITMmnItemNumberINUsed by Sales Order for tax calculations.

FAPmnForeignOpenAmtI/OYSee Special Logic notes.

RMKszRemarkIN

VR01szReference1IN

RP2cARMiscCode2IN

CMC1mnCommissionCodeIN

BALJcBalancedJEINIf blank, will default to 'Y' in add mode.

DCPmnDiscountPercentageINUsed to override the Payment Terms discount percentage.

OBJszObjectIN

SUBszSubsidiaryIN

BAIDszBankTransitIDIN

TRTCcReceiptTranCodeIYRequired if action code is 'D' and using World A/R system.

DCTMszMatchingDocTypeIYRequired if using World A/R system.

OPSQmnSeqNoOpsINSequence Number. Required if using World A/R system.

UmnUnitsIN

UMszUnitOfMeasureIN

RP1cARMiscCode1IN

RP3cARMiscCode3IN

DMCDcDomesticEntryWithCurrIN

HCRRmnHistoricalExchangeRateIN

HDGJjdHistoricalDateIN

QTYmnQuantityINUsed by Sales Order for tax calculations.

EV01cTaxWriteDistFlagINUsed by Sales Order for tax calculations.

STAMmnUnroundedTaxAmtONUsed by Sales Order for tax calculations.

EV01cSummaryDetailONUsed by Sales Order for tax calculations.

DOCMmnMatchingDocNoIYRequired if using World A/R system.

COszCompany Not used.

SFXMszMatchingPayItemIYRequired if using World A/R system.

DSVJjdServiceTaxDate Not used.

MCUszBusinessUnit Not used.

MCU2szBusinessUnit2IN

DCTOszOrderTypeIN

CLRCszCollectionReasonCodeIN

COLLcCollectionReportI/ONIf blank, will default from Customer Master or Data 

Dictionary.

CTLszControlStmtFieldIN

OKCOszOriginalDocumentCompanyIN

BKTRszBankTapeReconcilliationIN

DMTJjdMatchingCheckDateIYRequired if using World A/R system.

NBRRcNumberOfRemindersINUsed only by World A/R system.

RDSJjdReminderStopUntilDateINUsed only by World A/R system.

AFCcApplyFinanceChargeI/ONIf blank, will default from Customer Master or Data 

Dictionary.

VLDTjdClearedValueDateIN

AIDszGLOffsetAcctIDONRetrieved from AAI's using G/L Offset.

ISTRcARPostStatusIYRequired if Action Code is 'C'.

VDGJjdVoidDateIYRequired if Action Code is 'D'.

STAMmnRunTotalUnroundTax Not used.

EV05cBypassAAIEditINUsed by the tax calculator.

ADSCmnUnroundedDiscAvail Not used.

ADSCmnUnroundedDiscTaken Not used.

STAMmnPSTTaxAmtONValue returned by the tax calculator.

EV01cBypassTaxEditsINUsed by the tax calculator.

EV01cBypassTaxAAIEdits Not used.

EV01cBypassTaxDefaultsINUsed to suppress defaulting of Tax Rate/Area and Tax 

Explanation code.

EV01cBypassDefaultsINUsed to suppress defaults.

AREszAdjustmentReasonCodeINRequired if Action Code is 'D'.

PTCszPaymentTermsINUsed to override the header Payment Terms.

EV06cRecalcTaxesFlag Not used.

EV07cRecalcDiscountFlagINPass a '1' to force the discounts to be recalculated.

AC01szReportCodeAddBook001INIf blank, will default from Address Book.

AC02szReportCodeAddBook002INIf blank, will default from Address Book.

AC03szReportCodeAddBook003INIf blank, will default from Address Book.

AC04szReportCodeAddBook004INIf blank, will default from Address Book.

AC05szReportCodeAddBook005INIf blank, will default from Address Book.

AC06szReportCodeAddBook006INIf blank, will default from Address Book.

AC07szReportCodeAddBook007INIf blank, will default from Address Book.

AC08szReportCodeAddBook008INIf blank, will default from Address Book.

AC09szReportCodeAddBook009INIf blank, will default from Address Book.

AC10szReportCodeAddBook010INIf blank, will default from Address Book.

URC1szUserReserveCodeIN

URDTjdUserReservedDateIN

URATmnUserReservedAmountIN

URABmnUserReservedNumberIN

URRFszUserReservedReferenceIN

GLBAszGlBankAccount Not used.

AMcAccountModeGL Not used.

AID2szAccountId2 Not used.

AM2cAccountModeGL2 Not used.

DNLTcDelinquencyLetterI/ONIf blank, will default from Customer Master or Data 

Dictionary.

VINVszVendorInvoiceNumberIN

RSCOszReasnCode_2 Not used.

LNIDmnLineNumberIN

SFXOszOrderSuffixIN

VLDTjdDateValue_2 Not used.

UNITszUnitNo Not used.

FNLPcFinalPayment Not used.

ALT6cGLPostCodeAlt006 Not used.

ISTCcARPostToCashManagement Not used.

PYIDmnPaymentID Not used.

JCLjdDateInvoiceClosed9 Not used.

RNIDmnBatchRunID Not used.

DDEXszReasonCodeforClaim Not used.


Related Tables

None


Related Functions

B0000055Validate AAI Completely

B0000063Is Column Key Company

B0000163Calculate Advanced Payment Terms Due Date

B0000283Calculate Discount Amount No Tax

B0300001Validate F0311 Records to Be Deleted

B03B0014Validate Invoice Records to Delete

B0400002Default Tax Rate Area

B0400037Default Due Dates

B0400244Default Factor/Special Payee

B0400285Edit Voucher Gross Amount

B1100007Decimals Trigger Get by CO CRCD

X00TAXCalculate and Edit Tax Amounts

X0909Validate Subledger


Processing




Data Structure

D03B0011B - F03B11 Edit Line

Parameter NameData ItemData TypeReq/OptI/O/Both
mnJobNumberJOBSMATH_NUMERICNONENONE

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

szComputerIDCTIDcharNONENONE

cLineActionACTNcharNONENONE

A code that specifies the action that is performed. Valid values are: A Add C Change

cEditInstructionFlagEV01charNONENONE

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

cErrorFlagEV01charNONENONE

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

cProcessingModeEV01charNONENONE

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

cRecWrittenToStackEV01charNONENONE

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

jdDueDateDDJJDEDATENONENONE

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.

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.

szGLOffsetGLCcharNONENONE

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.

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

mnOpenAmountAAPMATH_NUMERICNONENONE

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

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

mnDiscountTakenADSAMATH_NUMERICNONENONE

The amount by which an invoice or voucher is reduced if paid by a specific date. The discount taken does not have to be the same as the 
discount available.

mnTaxableAmountATXAMATH_NUMERICNONENONE

The amount on which taxes are assessed.

mnNonTaxableAmtATXNMATH_NUMERICNONENONE

The amount upon which taxes are not assessed. This is the portion of the transaction not subject to sales, use, or VAT taxes because the 
products are tax-exempt or zero-rated.

mnTaxAmountSTAMMATH_NUMERICNONENONE

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

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.

szSubledgerDescDL01charNONENONE

A user defined name or remark.

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  

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

mnForeignDiscountAvailCDSMATH_NUMERICNONENONE

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

mnForeignDiscountTakenCDSAMATH_NUMERICNONENONE

The amount of the discount, expressed in the foreign currency of the transaction, that was taken or granted during the application of a 
payment to an open invoice or voucher.

mnForeignTaxAmtCTAMMATH_NUMERICNONENONE

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

mnForeignTaxableAmtCTXAMATH_NUMERICNONENONE

That portion of the sale that is subject to tax in foreign currency.

mnForeignNonTaxableCTXNMATH_NUMERICNONENONE

The foreign amount associated with this document which is not subject to sales, use or value-added tax due to the nature of the transaction 
and not due to the nature of the parties to the transaction (as in tax exemption).

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.

szRecurringFrequencyRFcharNONENONE

A code to specify the time interval between transactions that the system creates. Valid recurring frequency values 
are: MO Monthly AN Annually WK Weekly QT Quarterly SA Semiannually BW Biweekly

mnNumberOfPymtsDRFMATH_NUMERICNONENONE

The number of recurring invoices or vouchers that you want the system to process. This number includes the original transaction that you 
enter. For example, if you enter 12, the system will process the transaction 11 additional times, reducing the value of the number of payments 
by 1 each time it creates a new transaction. When this field contains 1, the system does not create a new transaction, it clears the field.

mnSalesDocumentNoSDOCMATH_NUMERICNONENONE

The number of the sales document

szSalesDocumentTypeSDCTcharNONENONE

Sales Document Type

szSalesDocCompanySKCOcharNONENONE

Document Company (Sales Order)

szPurchaseOrderPOcharNONENONE

A document that authorizes the delivery of specified merchandise or the rendering of certain services.

szPODocumentTypePDCTcharNONENONE

A value that is hard-coded in the originating programs and passed to the Accounts Payable system. In Accounts Receivable, the document 
type on the purchase order issued by the customer can be entered directly into the Accounts Receivable Ledger (F03B11)

szPODocCompanyPKCOcharNONENONE

For purchase orders, a code that differentiates a record from another with the same document number, document type, and G/L date.  If you 
are using the Next Numbers by Company/Fiscal Year feature of the software, the Next Numbers program (X0010) uses the document 
company to retrieve the next number. If two or more original documents have the same document number and type, you can use the document 
company to locate the correct record.

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.

szTaxExplanationCodeEXR1charNONENONE

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.

szReasonCodeRSCOcharNONENONE

A code that identifies the reason that the write-off occurred. Typical reason codes are: BD Bad debt   DC Damaged goods   MW Minor amount 
write-off   TF Tax or freight dispute

szPayItemSFXcharNONENONE

A number that identifies the pay item for a voucher or an invoice. The system assigns the pay item number. If the voucher or invoice has 
multiple pay items, the numbers are sequential.

mnAlternatePayeeAN8JMATH_NUMERICNONENONE

An alternate address to which accounts payable can send payments due.

cPostCodePOSTcharNONENONE

A code the system uses to determine whether a transaction is available for the post process. Valid codes 
are: Blank Unposted. D Posted. P Posted or posting. Depending on the type of transaction, this code has different meanings. If the code is assigned to an Account Ledger 
record (F0911), it indicates a posted status. If the code is assigned to any other transaction, it indicates that the system attempted to post the 
record but failed, due to an error it encountered.    M Model. The transaciton is a model journal entry.     

mnAmountToDistributeADMATH_NUMERICNONENONE

The balance or amount due on an open invoice or voucher.  In the Address Book Master file (F0101), this is a memo amount field used to 
determine if a particular order exceeds a credit limit.  See the documentation for the Order Processing system. 

mnForeignAmtToDistributeCTADMATH_NUMERICNONENONE

For a journal entry with VAT, this represents the amount to be expensed in foreign currency.

mnNetAmountMATH01MATH_NUMERICNONENONE

- - - Good Performance Low Value. 

mnForeignNetAmtMATH01MATH_NUMERICNONENONE

- - - Good Performance Low Value. 

mnItemNumberITMMATH_NUMERICNONENONE

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

mnForeignOpenAmtFAPMATH_NUMERICNONENONE

The unpaid foreign amount of a transaction.

szRemarkRMKcharNONENONE

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

szReference1VR01charNONENONE

An alphanumeric value used as a cross-reference or secondary reference number. Typically, this is the customer number, supplier 
number, or job number.

cARMiscCode2RP2charNONENONE

A flag that internal processing uses for the A/P and A/R detail files. If this field is blank, the Post program will create the offsetting entries for 
tax in the General Ledger Detail file (F0911) and write to the Tax file (F0018). The Order Processing and Distribution systems put a 1 in this field 
as they write the offsetting entries for tax and write to the Tax File. If there is a 1 in this field, the Invoice and Voucher Entry programs require 
manual changes to the tax amount information. They will not automatically calculate the information.  Any changes to tax amounts in these 
programs will not be carried to the Tax file when this code is a 1.

mnCommissionCodeCMC1MATH_NUMERICNONENONE

The first of two eight-character codes used to designate the salespeople who should receive credit for a sale to the customer.  This code is 
first created in either the Address Book or through the Related Salespersons program.

cBalancedJEBALJcharNONENONE

A code that indicates whether the journal entries (JEs) for a document are in balance. After you correct an out-of-balance situation, the N 
code remains until you run the daily system integrity check. Valid values are: Y Yes, JEs are in balance.   N No, at least one of the JEs is not in 
balance.

mnDiscountPercentageDCPMATH_NUMERICNONENONE

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.

szObjectOBJcharNONENONE

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.

szSubsidiarySUBcharNONENONE

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

szBankTransitIDBAIDcharNONENONE

A number that identifies the bank transit account. This account number is maintained in the A/R Ledger file (F0311), the A/P Ledger file 
(F0411) and the Bank Transit Number file (F0030).

cReceiptTranCodeTRTCcharNONENONE

A code for specific transaction processing in Cash Receipts. A blank TI code will cause the transaction to be bypassed. The following is a 
summarized list of valid TI codes. For more detailed information, please see the system help text for Cash Receipts w/Action Code program 
(P03103).  Codes and their uses are:    1   Invoice Match Net with Discount    2   Inv Match Open without Discount    A  Adjustment    B  Balance 
Forward    C  Chargeback (Unapplied Debit)    D  Inv Match w/ Chgbck for Discount    F  Automatic Gain/Loss Record (foreign currency only - 
machine generated)    G  General Ledger    I   Invoice Match    R  Begin or End Range of Invoices    S  Spread    U  Unapplied Cash (Credit)    W  
Automatic Write-off    X  Skip Invoice within Range    Z  Automatic Gain/Loss on Spreads (foreign currency only-machine generated)

szMatchingDocTypeDCTMcharNONENONE

Within Auto Bank Statement process, a document type is needed for the following:       1) Document Type is needed for creating Variance 
Journal Entries for payments, receipts, and journal entries when running the Auto Bank Statement Process (R09616).  If Document Type on the 
Payment Clear tab is left blank, it will default to PN.  If Document Type on the Receipt Clear tab is left blank, it will default to RC.  If Document 
Type on the Journal Entry Reconcile tab is left blank, it will default to JE.      2) Document Type is needed for creating Journal Entries on the 
Journal Entry Create tab, and the Draft Paid tab.  For both of these, it will default to JE if left blank. 

mnSeqNoOpsOPSQMATH_NUMERICNONENONE

A number used to indicate an order of succession. In routing instructions, a number that sequences the fabrication or assembly steps in the 
manufacture of an item. You can track costs and charge time by operation. In bills of material, a number that designates the routing step in the 
fabrication or assembly process that requires a specified component part. You define the operation sequence after you create the routing 
instructions for the item. The Shop Floor Management system uses this number in the backflush/preflush by operation process. In engineering 
change orders, a number that sequences the assembly steps for the engineering change. For repetitive manufacturing, a number that 
identifies the sequence in which an item is scheduled to be produced. Skip To fields allow you to enter an operation sequence that you want to begin 
the display of information. You can use decimals to add steps between existing steps. For example, use 12.5 to add a step between steps 
12 and 13.

mnUnitsUMATH_NUMERICNONENONE

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.

szUnitOfMeasureUMcharNONENONE

A user defined code (00/UM) that identifies the unit of measurement for an amount or quantity. For example, it can represent a barrel, box, 
cubic meter, liter, hour, and so on.

cARMiscCode1RP1charNONENONE

This code is for internal use by the Accounts Receivable and Accounts Payable systems.

cARMiscCode3RP3charNONENONE

In Accounts Receivable, a code to designate whether cash records from cash receipts are written in detail or summary. All records within a 
batch have the same value. Valid values are: Blank  Cash records are written in summary. 1 Cash records are written in detail. In Accounts 
Payable, a code to designate the status of a voucher that was created by a software module other than Accounts Payable. Valid values 
are: P Preliminary Invoice (without redistribution) R  Redistribution complete C Credit tied to debit business unit M Voucher match  L Logged voucher for a 
purchase order 

cDomesticEntryWithCurrDMCDcharNONENONE

An entry in this field indicates a domestic voucher or invoice was entered with a multi-currency distribution.

mnHistoricalExchangeRateHCRRMATH_NUMERICNONENONE

The exchange rate entered for a journal entry. During multiple currency processing, the system uses this rate for the associated journal 
entry instead of the rate in the Currency Exchange Rates table (F0015). This rate can be the average or historical rate.

jdHistoricalDateHDGJJDEDATENONENONE

This is a historical date which is used when processing Dual Currency. This date is used to retrieve rates from the Daily Transaction File 
(F0015) instead of the general ledger date of the transaction.  Transactions that carry an historical date include voids of vouchers, invoices, or 
payments.

mnQuantityQTYMATH_NUMERICNONENONE

The number of units associated with an asset.

cTaxWriteDistFlagEV01charNONENONE

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

mnUnroundedTaxAmtSTAMMATH_NUMERICNONENONE

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

cSummaryDetailEV01charNONENONE

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

mnMatchingDocNoDOCMMATH_NUMERICNONENONE

The number of the matching document, such as a receipt, payment, adjustment,or credit. You apply a matching document (DOCM) against 
an original document (DOC), such as an invoice or voucher.

szCompanyCOcharNONENONE

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.

szMatchingPayItemSFXMcharNONENONE

The pay item for either a voucher or invoice number matching document. Typically, it is used to define multiple payments against a voucher 
or an invoice.

jdServiceTaxDateDSVJJDEDATENONENONE

A date that indicates when you purchased goods or services, or when you incurred a tax liability. 

szBusinessUnitMCUcharNONENONE

An alphanumeric code that identifies a separate entity within a business for which you want to track costs. For example, a business unit 
might be a warehouse location, job, project, work center, branch, or plant. You can assign a business unit to a document, entity, or person for 
purposes of responsibility reporting. For example, the system provides reports of open accounts payable and accounts receivable by 
business unit to track equipment by responsible department. Business unit security might prevent you from viewing information about business units 
for which you have no authority.

szBusinessUnit2MCU2charNONENONE

An accounting entity, such as a profit center, department, warehouse location, job, project, workcenter, and so on, required for management 
reporting.

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

szCollectionReasonCodeCLRCcharNONENONE

A user defined code (system 03/type CL) that indicates either the reason that the invoice was sent to collections or the particular collection 
agency responsible for the collection. A code is entered in this field when an invoice is sent to collections.

cCollectionReportCOLLcharNONENONE

An option that specifies whether the customer's overdue invoices are eligible to appear on the collection report that you send to an external 
agency. Valid settings are:  On The customer is eligible for external collections. To update invoices for collection, you must run the program 
Update A/R from Address Book (R03B802) after you turn on this option.   Off Customer is not eligible for external collections.

szControlStmtFieldCTLcharNONENONE

Accounts Payable - A code the system uses to determine the order in which A/P payments are printed. The value of the field differs 
depending on how you print checks. For example, if checks are printed by job, the field contains the job number. If checks are printed by contract 
number, the field contains the contract number.  Accounts Receivable - A number that identifies the statement on which the invoice appears.

szOriginalDocumentCompanyOKCOcharNONENONE

A number that is used in conjunction with the values in the ODOC and ODCT fields to identify a transaction.

szBankTapeReconcilliationBKTRcharNONENONE

A number that refers to the bank tape on a bank statement. It is used to cross-reference bank information to the information in the General 
Ledger table (F0911) during the bank reconciliation process. The system maintains this field in the A/P Ledger and A/R Ledger tables and 
creates records in the general ledger during the post process.

jdMatchingCheckDateDMTJJDEDATENONENONE

The date on a payment or the date on which a receipt was entered.  In Accounts Payable, the manual payment date and the general ledger 
date that the system uses when it posts payments. The system also uses this date to retrieve the exchange rate for foreign payments from 
the Currency Exchange Rates table (F0015).  In Accounts Receivable, the date on the check or the date that you enter the receipt into the 
system. The receipt date is used for information and reporting purposes only.

cNumberOfRemindersNBRRcharNONENONE

This field is not used in OneWorld. For WorldSoftware, the number of payment reminders to send to a customer. Valid codes are: 1 Send a 
single, very strong (level 3) reminder. 2 Send a strong (level 2) reminder. If the customer does not respond, send a very strong (level 3) 
reminder in the next cycle. 3 Send a mild (level 1) reminder. If necessary, send a level 2 reminder in the next cycle and a level 3 reminder in the cycle 
following that. Note: The Delinquency Notice field must be set to Y.

jdReminderStopUntilDateRDSJJDEDATENONENONE

The system does not send reminders to the customer until after this date.

cApplyFinanceChargeAFCcharNONENONE

An option to specify whether to process delinquency fees for the customer. On Process delinquency fees  Off Do not process delinquency 
fees

jdClearedValueDateVLDTJDEDATENONENONE

The date that the payment amount was debited or credited to the bank account. The value date is not the date the bank reconciled the 
payment. Automatic payments populate this field automatically. If you are making manual payments and have set a processing option to display 
the value date field, you can manually enter the value date here.

szGLOffsetAcctIDAIDcharNONENONE

A number that the system assigns to each general ledger account in the Account Master table (F0901) to uniquely identify it. 

cARPostStatusISTRcharNONENONE

In the Customer Ledger table (F03B11), a code that specifies whether revision records exist for an invoice. Valid values are: Blank No 
revision records exist for the invoice. 1 One or more records exist for the invoice in the Invoice Revisions table (F03B112). In the Receipts Header 
(F03B13) and Draft Remittance (F03B672) tables, a code that specifies whether the system creates one journal entry for each batch of 
transactions that is posted or one journal entry for each transaction that is posted. Valid values are: Blank The system creates one Account Ledger 
record (F0911) for each batch of receipt and draft records that is posted. 1 The system creates one Account Ledger record for each receipt and 
draft record that is posted.  Note: Although the field exists, the system does not update it in the A/R Notifcation History Detail table (F03B21) or 
the Auto Debit Invoice Select and Build table (F03B575). 

jdVoidDateVDGJJDEDATENONENONE

The date that specifies the financial period to which the voided transaction is to be posted. Financial periods are set up in the Company 
Constants table (F0010).

mnRunTotalUnroundTaxSTAMMATH_NUMERICNONENONE

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

cBypassAAIEditEV05charNONENONE

A flag that indicates whether automatic spell check is turned on.

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

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

mnPSTTaxAmtSTAMMATH_NUMERICNONENONE

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

cBypassTaxEditsEV01charNONENONE

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

cBypassTaxAAIEditsEV01charNONENONE

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

cBypassTaxDefaultsEV01charNONENONE

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

cBypassDefaultsEV01charNONENONE

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

szAdjustmentReasonCodeAREcharNONENONE

A code that identifies the reason that an invoice pay item was voided.

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.

cRecalcTaxesFlagEV06charNONENONE


cRecalcDiscountFlagEV07charNONENONE

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

szReportCodeAddBook001AC01charNONENONE

One of thirty reporting codes that you can assign to an address in the Address Book system. Use these codes to group address book 
records for reports, mailings, and so on. Category codes are user defined (system 01, types 01 through 30). Examples of category codes 
include: Category code 01   Location or Branch Category code 02 Salesperson Category code 03   Product Category code 04   Credit officer

szReportCodeAddBook002AC02charNONENONE

One of thirty reporting codes that you can assign to an address in the Address Book system. Use these codes to identify addresses for 
reports, mailings, and so on. Category codes are user-defined (system 01, types 01 through 30). Examples: Category code 01 - Location or 
Branch  Category code 02 - Account Representative  Category code 03 - New tenant  Category code 04 - Credit officer

szReportCodeAddBook003AC03charNONENONE

One of thirty reporting codes that you can assign to an address in the Address Book system. Use these codes to identify addresses for 
reports, mailings, and so on. Category codes are user-defined (system 01, types 01 through 30). Examples: Category code 01 - Location or 
Branch  Category code 02 - Salesperson  Category code 03 - New tenant  Category code 04 - Credit officer

szReportCodeAddBook004AC04charNONENONE

One of thirty reporting codes that you can assign to an address in the Address Book system. Use these codes to identify addresses for 
reports, mailings, and so on. Category codes are user-defined (system 01, types 01 through 30). Examples: Category code 01 - Location or 
Branch  Category code 02 - Salesperson  Category code 03 - New tenant  Category code 04 - Credit officer

szReportCodeAddBook005AC05charNONENONE

One of thirty reporting codes that you can assign to an address in the Address Book system. Use these codes to identify addresses for 
reports, mailings, and so on. Category codes are user-defined (system 01, types 01 through 30). Examples: Category code 01               Location 
or Branch Category code 02               Salesperson Category code 03               New tenant Category code 04               Credit officer

szReportCodeAddBook006AC06charNONENONE

One of thirty reporting codes that you can assign to an address in the Address Book system. Use these codes to identify addresses for 
reports, mailings, and so on. Category codes are user-defined (system 01, types 01 through 30). Examples: Category code 01               Location 
or Branch Category code 02               Salesperson Category code 03               New tenant Category code 04               Credit officer

szReportCodeAddBook007AC07charNONENONE

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

szReportCodeAddBook008AC08charNONENONE

One of thirty reporting codes that you can assign to an address in the Address Book system. Use these codes to identify addresses for 
reports, mailings, and so on. Category codes are user defined (system 01, types 01 through 30). Examples:    Category code 01               Location 
or Branch    Category code 02               Salesperson    Category code 03               New tenant    Category code 04               Credit officer

szReportCodeAddBook009AC09charNONENONE

One of thirty reporting codes that you can assign to an address in the Address Book system. Use these codes to identify addresses for 
reports, mailings, and so on. Category codes are user defined (system 01, types 01 through 30). Examples:    Category code 01               Location 
or Branch    Category code 02               Salesperson    Category code 03               New tenant    Category code 04               Credit officer

szReportCodeAddBook010AC10charNONENONE

One of thirty reporting codes that you can assign to an address in the Address Book system. Use these codes to identify addresses for 
reports, mailings, and so on. Category codes are user defined (system 01, types 01 through 30). Examples:    Category code 01               Location 
or Branch    Category code 02               Salesperson    Category code 03               New tenant    Category code 04               Credit officer

szGlBankAccountGLBAcharNONENONE

The number of the bank account (general ledger account) to be updated automatically when receipts or disbursements are entered. The 
bank account number is assumed to be the same for every document in a batch. Therefore, it is not cleared from entry to entry. However, if 
you leave the bank account number blank, the system retrieves a default bank account number from the Automatic Accounting Instructions file 
(F0012), item number RB for Accounts Receivable and PB for Accounts Payable.

cAccountModeGLAMcharNONENONE

A code that indicates which of the three general ledger account numbers is being used for data entry. Valid codes are:    1   The short 
account ID number    2   The standard long account number    3   The long (unstructured, 24-byte) account number    7   The first character of the 
account number indicates the format of the account number You can also define special characters in the Accounting Constants file (F0009) to 
facilitate data entry. For example:    /       For the unstructured account number    *       For the short account ID number    blank For the business 
unit.object.subsidiary number For example, if the account mode is 7 and the first character of the account number is *, the account number was 
entered as the short account ID number.

szAccountId2AID2charNONENONE

This account number is used specifically in the Receipts and Adjustments program to record non-Accounts Receivable (General Ledger) 
receipts.  The video screen provides for the display/entry of the 26-digit account input number, which is interpreted and stored as the 8-digit 
account ID number (see Account Input Number - ANI).

cAccountModeGL2AM2charNONENONE

A code that indicates which of the three general ledger account numbers is being used for data entry. Valid codes are:    1 The short ID 
number    2 The standard long account number    3 The long (unstructured, 24-byte number) You can also define special characters in the 
Accounting Constants file (F0009) to facilitate data entry. For example:    /     For the short account ID number    *     For the the unstructured account 
number    blank For the business unit-object-subsidiary number

cDelinquencyLetterDNLTcharNONENONE

An option that specifies whether to print delinquency notices for the customer or company based on the notification instructions that are set 
up for the policy that you assign to the customer.  On Print delinquency notices. Off Do not print delinquency notices. Note: This option exists in 
both the Customer Master Information program (P03013) and the Accounts Receivable Constants program (P0000). In the Accounts 
Receivable Constants program, the option controls whether notices are printed for invoices that are entered for a specific company. In the Customer 
Master Information program, the option controls whether notices are printed for a customer.

szReasnCode_2RSCOcharNONENONE

A code that identifies the reason that the write-off occurred. Typical reason codes are: BD Bad debt   DC Damaged goods   MW Minor amount 
write-off   TF Tax or freight dispute

szVendorInvoiceNumberVINVcharNONENONE

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

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

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.

jdDateValue_2VLDTJDEDATENONENONE

The date that the payment amount was debited or credited to the bank account. The value date is not the date the bank reconciled the 
payment. Automatic payments populate this field automatically. If you are making manual payments and have set a processing option to display 
the value date field, you can manually enter the value date here.

szUnitNoUNITcharNONENONE

The number that identifies the actual space within a building that is or can be leased, such as an apartment, office, retail space, parking 
space, and so on.

cFinalPaymentFNLPcharNONENONE

A code that indicates that an item is totally closed on the As Of date and will be ignored for future rebuilds of the As Of table.

cGLPostCodeAlt006ALT6charNONENONE

The alternate G/L posting codes are used for transactional posting other than the normal G/L posting.  Examples include service date 
ledger posting, tax ledger posting, alternate currency ledger posting, and so forth.

cARPostToCashManagementISTCcharNONENONE

A code that specifies whether the transaction is included in the the A/R Statistical History table (F03B16). Valid values are: Blank The 
transaction is not included in the A/R Statistical History table.   1 The transaction is included in the A/R Statistical History table.

mnPaymentIDPYIDMATH_NUMERICNONENONE

A number that the system assigns from Next Numbers to identify and track payment records.

mnBatchRunIDRNIDMATH_NUMERICNONENONE

This is an internally assigned number that groups transaction records with a batch header record based on a particular execution of the G/L 
Post for that batch.

jdDateInvoiceClosed9JCLJDEDATENONENONE

The date on which the invoice pay item is fully-paid. The system uses this date in As Of processing.

szUserReserveCodeURC1charNONENONE

This is a 3 position code that is reserved for the user.  JDE does not currently use this field and will not utilize this field in the future.

jdUserReservedDateURDTJDEDATENONENONE

This is a 6 position code that is reserved for the user.  JDE does not currently use this field and will not utilize this field in the future.

mnUserReservedAmountURATMATH_NUMERICNONENONE

This is a 15 position code that is reserved for the user.  JDE does not currently use this field and will not utilize this field in the future.

mnUserReservedNumberURABMATH_NUMERICNONENONE

This is a 8 position code that is reserved for the user.  JDE does not currently use this field and will not utilize this field in the future.

szUserReservedReferenceURRFcharNONENONE

A 15-position reference that is reserved for the user.  J.D. Edwards does not currently use this field and does not plan to use it in the future.

szReasonCodeforClaimDDEXcharNONENONE

A code that identifies the reason a customer did not fully pay an invoice. Typical deduction reason codes include: DG Damaged Goods  
SS Short Shipment   UD Undefined Deduction

mnOriginalDocumentNoODOCMATH_NUMERICOPTNONE

A number that is used in conjunction with the values in the ODCT and OKCO fields to identify a transaction.

szOriginalDocumentTypeODCTcharOPTNONE

A user defined code (system 00, type DT) that identifies the origin and purpose of the original document.

szOriginalDocPayItemOSFXcharOPTNONE

The number that identifies a specific pay item associated with the document.

mnShipmentNumberSHPNMATH_NUMERICOPTNONE

A "next number" that uniquely identifies a shipment.

cDeferredTaxStatusVATDTXScharOPTNONE

Reserved by J.D. Edwards.

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. 

cPurgeFlagPRGFcharOPTNONE

Reserved by J.D. Edwards.

cGenericFlag1GFL1charOPTNONE

Reserved by J.D. Edwards.

cGenericFlag2GFL2charOPTNONE

Reserved by J.D. Edwards.

mnDocumentOrderInvoiceEDOCOMATH_NUMERICOPTNONE

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.

szCompanyKeyOrderNoKCOOcharOPTNONE

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.

cSalesOrderTaxFlagSOTFcharOPTNONE

A code that indicates whether the invoice pay item that was generated from the Sales Order Management system is nontaxable. Valid 
values are: 1 The system assigns 1 to every invoice regardless of whether it has tax information, or whether it is entered manually or generated 
from another system. 0 The system assigns 0 only when the invoice is generated from the Sales Order Management system and the line item is 
designated as nontaxable.

jdPayByDateDTPBJDEDATEOPTNONE

The due date for the past-due invoices that print on the delinquency notice when you are using the Tiered Delinquency Notice Print 
program (R03B21). The system calculates the notification payment date by adding the value of the Pay By Days field (PBDY) from the applicable 
notification instruction to the aging date that is set up in the Accounts Receivable constants or the processing options of the Print Delinquency 
Notices program (R03B525).  Providing the customer with a notification payment date is a legal requirement in several countries. 

mnPayWhenPaidGroupNumberPWPGMATH_NUMERICOPTNONE

This field is a number used to identify a record with a Pay When Paid group.

mnNetTransactionIDNETTCIDMATH_NUMERICOPTNONE

A number that identifies a netting transaction. The system assigns it using the Next Numbers program (P0002). A netting transaction could 
contain one or more netting documents.

mnNetDocumentNumberNETDOCMATH_NUMERICOPTNONE

A number that the system uses to cross reference netting source documents from which netting transfer and netting result documents are 
generated. The system assigns it using the Next Numbers program (P0002). Examples of  netting source documents are: Accounts Payable    o 
Voucher   o Debit Memo    Accounts Receivable    o Invoice    o Credit Memo  o Chargeback  o Unapplied Cash

mnNetLineIDNETRC5MATH_NUMERICOPTNONE

A number that identifies the pay item for a netting source document (voucher or invoice). The system assigns this number. If the voucher or 
invoice has multiple pay items, the numbers are sequential.

cNetStatusCodeNETSTcharOPTNONE

A user defined code (00/NS) that indicates the current netting status for a voucher or an invoice. Valid values are: 0 Ineligible for 
Netting 1 Approved for Netting

Related Functions

B0000007 Batch - Revise On Transaction Commitment
B0000026 Edit Exchange Rate Tolerance
B0000028 CurrencyConvSftRound
B0000033 Get Exchange Rate
B0000036 Eff Date for Curr Rate LT Curr Period
B0000037 Retrieve Account Currency
B0000055 ValidateAAICompletely
B0000098 Validate Post Edit Code
B0000128 Retrieve Company Currency Code
B0000163 Calculate Advanced Payment Terms Due Date
B0000170 BalanceConvertedPayItems
B0000283 Calculate Discount Amount No Tax
B0100002 A/B - Get Parent Address
B0300001 Validate F0311 Records To Be Deleted
B0300002 Create 'RE' Record - Change In Gross Amount
B0300004 Create 'RE' Record - Voids
B0300005 Delete Invoice from F0311
B03B0013 Delete Invoice from F03B11
B03B0014 Validate Invoice Records to Delete
B03B0015 Void Invoice
B03B0021 F03B112 Create Invoice Revision
B0400001 Default Currency Fields
B0400002 Default Tax Rate Area
B0400037 Default Due Dates
B0400244 Default Factor/Special Payee
B0400285 Edit Voucher Gross Amount
B1100007 Decimals Trigger Get by CO CRCD
B9800100 Get Audit Information
N7000570 B03B0011 - Plug & Play - 03B
X0005 Get User Defined Codes
X00TAX Calculate and Edit Tax Amounts
X0903 Fiscal Date Edits +
X0909 Validate Subledger
XX0901 Validate Account Number

Related Tables

F0101 Address Book Master
F03012 Customer Master by Line of Business
F0311 Accounts Receivable Ledger
F03B11 Customer Ledger
AcctRecFSEndDoc

AcctRecFSEndDoc

Invoice Entry Master Business Function

Master Business Function

Object Name: B03B0011

Parent DLL: CFIN

Location: Client/Server

Language: C

Functional Description

Purpose

The Invoice Entry Master Business Function is used to create and maintain a document for Invoice 
Entry Processing. F03B11 End Document commits the transaction to the database. The function is used to 

maintain the Accounts Receivable Ledger (F0311) table and Customer Ledger (F03B11) for both WorldSoftware 

and OneWorld, respectively.


Setup Notes and Prerequisites

F03B11 Begin Document must be called first to create the header portion of the invoice. Call F03B11 

Edit Line once for each line item being processed. Just before calling this function, call F03B11 Edit 

Document to perform final document validation.


Special Logic

Business function B0000007 (Batch Revise On Transaction Commitment) is used to update the invoice 

batch. Refer to the business function documentation on how to pass the batch specific parameters.



Technical Specification



Parameters

Item DescriptionI/OReq?Notes

JOBSmnJobNumberIYJob Number returned by F03B11 Begin Document.
CTIDszComputerIDIY

EV01cErrorFlagON' ' if successful,

'1' if warnings,

'2' if errors.

CRYRcCurrencyFlag Not used.

PIDszProgramIDIY

DOCmnAssignedDocNumberONDocument Number specified in Begin Document or from Next 

Numbers.

MATH01mnDocumentAmountIYSee Special Logic notes.

MATH02mnPrevDocumentAmtIYSee Special Logic notes.

EV01cPrevBatchStatusIYSee Special Logic notes.

EV01cChangeBatchStatusIYSee Special Logic notes.

EV01cDocumentInBalanceIYSee Special Logic notes.

EV01cSuppressBatchControlIYSee Special Logic notes.

EV01cFormExitedOnAddIYSee Special Logic notes.

EV01cOverrideModeIYSee Special Logic notes.

EV01cJEWrittenFlag Not used.

POSTcGLPostCode Not used.

REMAmnRemainingAmountIYAmount returned from Journal Entry MBF.

USERszUserIDIY


Related Tables

F0311Accounts Receivable Ledger

F03B11Customer Ledger


Related Functions

B0000007Batch Revise on Transaction Commitment
B0000028Soft Round Currency Conversion

B0000170Balance Converted Pay Items

B0300002Create 'RE' Record - Change In Gross Amount

B0300004Create 'RE' Record - Voids

B03B0015Void Invoice

B03B0021F03B112 Create Invoice Revsions

B9800100Get Audit Info

N0000192Get Installment Payment Information

N7000570B03B0011 - Plug & Play

X0005Get UDC

X0010Next Numbers

X00TAXCalculate and Edit Tax Amounts

X03021New Due Date Calculation


Processing




Data Structure

D03B0011D - F03B11 End Document

Parameter NameData ItemData TypeReq/OptI/O/Both
mnJobNumberJOBSMATH_NUMERICNONENONE

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

szComputerIDCTIDcharNONENONE

cErrorFlagEV01charNONENONE

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

cCurrencyFlagCRYRcharNONENONE

A code that specifies whether to use multi-currency accounting, and the method of multi-currency accounting to use: Codes are:    N Do not 
use multi-currency accounting. Use if you enter transactions in only one currency for all companies. The multi-currency fields will not appear 
on forms. The system supplies a value of N if you do not enter a value.    Y Activate multi-currency accounting and use multipliers to convert 
currency. The system multiplies the foreign amount by the exchange rate to calculate the domestic amount.    Z Activate multi-currency 
accounting and use divisors to convert currency. The system divides the foreign amount by the exchange rate to calculate the domestic amount.

szProgramIDPIDcharNONENONE

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.

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

mnDocumentAmountMATH01MATH_NUMERICNONENONE

- - - Good Performance Low Value. 

mnPrevDocumentAmtMATH02MATH_NUMERICNONENONE

- - - Good Performance High Value. 

cPrevBatchStatusEV01charNONENONE

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

cChangeBatchStatusEV01charNONENONE

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

cDocumentInBalanceEV01charNONENONE

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

cSuppressBatchControlEV01charNONENONE

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

cFormExitedOnAddEV01charNONENONE

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

cOverrideModeEV01charNONENONE

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

cJEWrittenFlagEV01charNONENONE

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

cGLPostCodePOSTcharNONENONE

A code the system uses to determine whether a transaction is available for the post process. Valid codes 
are: Blank Unposted. D Posted. P Posted or posting. Depending on the type of transaction, this code has different meanings. If the code is assigned to an Account Ledger 
record (F0911), it indicates a posted status. If the code is assigned to any other transaction, it indicates that the system attempted to post the 
record but failed, due to an error it encountered.    M Model. The transaciton is a model journal entry.     

mnRemainingAmountREMAMATH_NUMERICNONENONE

An amount that identifies the difference between debits and credits in a journal entry.

szUserIDUSERcharNONENONE

The code that identifies a user profile.

cRetainJobLevelCacheEV01charOPTBOTH

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

Related Functions

B0000007 Batch - Revise On Transaction Commitment
B0000026 Edit Exchange Rate Tolerance
B0000028 CurrencyConvSftRound
B0000033 Get Exchange Rate
B0000036 Eff Date for Curr Rate LT Curr Period
B0000037 Retrieve Account Currency
B0000055 ValidateAAICompletely
B0000098 Validate Post Edit Code
B0000128 Retrieve Company Currency Code
B0000163 Calculate Advanced Payment Terms Due Date
B0000170 BalanceConvertedPayItems
B0000283 Calculate Discount Amount No Tax
B0100002 A/B - Get Parent Address
B0300001 Validate F0311 Records To Be Deleted
B0300002 Create 'RE' Record - Change In Gross Amount
B0300004 Create 'RE' Record - Voids
B0300005 Delete Invoice from F0311
B03B0013 Delete Invoice from F03B11
B03B0014 Validate Invoice Records to Delete
B03B0015 Void Invoice
B03B0021 F03B112 Create Invoice Revision
B0400001 Default Currency Fields
B0400002 Default Tax Rate Area
B0400037 Default Due Dates
B0400244 Default Factor/Special Payee
B0400285 Edit Voucher Gross Amount
B1100007 Decimals Trigger Get by CO CRCD
B9800100 Get Audit Information
N7000570 B03B0011 - Plug & Play - 03B
X0005 Get User Defined Codes
X00TAX Calculate and Edit Tax Amounts
X0903 Fiscal Date Edits +
X0909 Validate Subledger
XX0901 Validate Account Number

Related Tables

F0101 Address Book Master
F03012 Customer Master by Line of Business
F0311 Accounts Receivable Ledger
F03B11 Customer Ledger
AcctRecFSSummarizeDoc

AcctRecFSSummarizeDoc

Invoice Entry Master Business Function

Master Business Function

Object Name: B03B0011

Parent DLL: CFIN

Location: Client/Server

Language: C


^

Data Structure

D03B0011K - F03B11 Summarize Document

Parameter NameData ItemData TypeReq/OptI/O/Both
szComputerIDCTIDcharNONENONE

mnJobnumberJOBSMATH_NUMERICNONENONE

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

szLastDocumentPayItemSFXcharNONENONE

A number that identifies the pay item for a voucher or an invoice. The system assigns the pay item number. If the voucher or invoice has 
multiple pay items, the numbers are sequential.

Related Functions

B0000007 Batch - Revise On Transaction Commitment
B0000026 Edit Exchange Rate Tolerance
B0000028 CurrencyConvSftRound
B0000033 Get Exchange Rate
B0000036 Eff Date for Curr Rate LT Curr Period
B0000037 Retrieve Account Currency
B0000055 ValidateAAICompletely
B0000098 Validate Post Edit Code
B0000128 Retrieve Company Currency Code
B0000163 Calculate Advanced Payment Terms Due Date
B0000170 BalanceConvertedPayItems
B0000283 Calculate Discount Amount No Tax
B0100002 A/B - Get Parent Address
B0300001 Validate F0311 Records To Be Deleted
B0300002 Create 'RE' Record - Change In Gross Amount
B0300004 Create 'RE' Record - Voids
B0300005 Delete Invoice from F0311
B03B0013 Delete Invoice from F03B11
B03B0014 Validate Invoice Records to Delete
B03B0015 Void Invoice
B03B0021 F03B112 Create Invoice Revision
B0400001 Default Currency Fields
B0400002 Default Tax Rate Area
B0400037 Default Due Dates
B0400244 Default Factor/Special Payee
B0400285 Edit Voucher Gross Amount
B1100007 Decimals Trigger Get by CO CRCD
B9800100 Get Audit Information
N7000570 B03B0011 - Plug & Play - 03B
X0005 Get User Defined Codes
X00TAX Calculate and Edit Tax Amounts
X0903 Fiscal Date Edits +
X0909 Validate Subledger
XX0901 Validate Account Number

Related Tables

F0101 Address Book Master
F03012 Customer Master by Line of Business
F0311 Accounts Receivable Ledger
F03B11 Customer Ledger
F03B11DeleteDocument

F03B11DeleteDocument

Invoice Entry Master Business Function

Master Business Function

Object Name: B03B0011

Parent DLL: CFIN

Location: Client/Server

Language: C

Functional Description

Purpose

The Invoice Entry Master Business Function is used to create and maintain a document for Invoice 
Entry Processing. F03B11 Delete Document is used to delete or void an entire invoice. The corresponding 

Journal Entry lines are also deleted or voided, as necessary. This function should be called only if 

using OneWorld Accounts Receivable.


Setup Notes and Prerequisites

None


Special Logic

None



Technical Specification



Parameters

Item DescriptionI/OReq?Notes

DOCmnDocumentNumberIY
DCTszDocumentTypeIY

KCOszDocumentCompanyIY

DGJjdGLDateIYG/L Date of the invoice.

AREszAdjustmentReasonCodeIYRequired if the invoice has been posted.

VDGJjdVoidDateIYRequired if the invoice has been posted.

EV01cErrorFlagON' ' if successful,

'1' if errors.

EV02cUpdateBatchINPass a '1' to update the batch.

EV03cValidateOrDeleteINPass a '1' to perform validations only.


Related Tables

None


Related Functions

B03B0013Delete Invoice from F03B11

Processing




Data Structure

D03B0011I - F03B11 Delete Document

Parameter NameData ItemData TypeReq/OptI/O/Both
mnDocumentNumberDOCMATH_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.

szDocumentTypeDCTcharNONENONE

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 

szDocumentCompanyKCOcharNONENONE

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.

jdGLDateDGJJDEDATENONENONE

A date that identifies the financial period to which the transaction will be posted. You define financial periods for a date pattern code that you 
assign to the company record. The system compares the date that you enter on the transaction to the fiscal date pattern assigned to the 
company to retrieve the appropriate fiscal period number, as well as to perform date validations.

jdVoidDateVDGJJDEDATENONENONE

The date that specifies the financial period to which the voided transaction is to be posted. Financial periods are set up in the Company 
Constants table (F0010).

cErrorFlagEV01charNONENONE

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

cUpdateBatchEV02charNONENONE

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

cValidateOrDeleteEV03charNONENONE

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. 

szAdjustmentReasonCodeAREcharNONENONE

A code that identifies the reason that an invoice pay item was voided.

Related Functions

B0000007 Batch - Revise On Transaction Commitment
B0000026 Edit Exchange Rate Tolerance
B0000028 CurrencyConvSftRound
B0000033 Get Exchange Rate
B0000036 Eff Date for Curr Rate LT Curr Period
B0000037 Retrieve Account Currency
B0000055 ValidateAAICompletely
B0000098 Validate Post Edit Code
B0000128 Retrieve Company Currency Code
B0000163 Calculate Advanced Payment Terms Due Date
B0000170 BalanceConvertedPayItems
B0000283 Calculate Discount Amount No Tax
B0100002 A/B - Get Parent Address
B0300001 Validate F0311 Records To Be Deleted
B0300002 Create 'RE' Record - Change In Gross Amount
B0300004 Create 'RE' Record - Voids
B0300005 Delete Invoice from F0311
B03B0013 Delete Invoice from F03B11
B03B0014 Validate Invoice Records to Delete
B03B0015 Void Invoice
B03B0021 F03B112 Create Invoice Revision
B0400001 Default Currency Fields
B0400002 Default Tax Rate Area
B0400037 Default Due Dates
B0400244 Default Factor/Special Payee
B0400285 Edit Voucher Gross Amount
B1100007 Decimals Trigger Get by CO CRCD
B9800100 Get Audit Information
N7000570 B03B0011 - Plug & Play - 03B
X0005 Get User Defined Codes
X00TAX Calculate and Edit Tax Amounts
X0903 Fiscal Date Edits +
X0909 Validate Subledger
XX0901 Validate Account Number

Related Tables

F0101 Address Book Master
F03012 Customer Master by Line of Business
F0311 Accounts Receivable Ledger
F03B11 Customer Ledger
F03B11GetNextDocNo

F03B11GetNextDocNo

Invoice Entry Master Business Function

Master Business Function

Object Name: B03B0011

Parent DLL: CFIN

Location: Client/Server

Language: C

Functional Description

Purpose

The Invoice Entry Master Business Function is used to create and maintain a document for Invoice 

Entry Processing. F03B11 Get Next Document Number is used to retrieve the next available invoice document 

number from the Next Numbers system.


Setup Notes and Prerequisites

F03B11 Begin Document must be called successfully at least one time before calling this function.


Special Logic

This function retrieves the header cache record for the specified document. If the document number 

has not been assigned yet, the function retrieves it using the Next Numbers function.


The function first retrieves the 00/DI UDC value for the existing document type. This UDC code is 

used to specify an override Next Number index. If not specified, index number 1 or 7 will be used for 

regular invoices or credit memos, respectively.


The function will continue to retrieve a next document number until it has verified that the 

specified invoice does not already exist in either the F0311 or F03B11 table.



Technical Specification


Parameters

Item DescriptionI/OReq?Notes
CTIDszComputerIDIY

JOBSmnJobNumberIYJob Number returned by F03B11 Begin Document.

DOCmnDocumentNumberONReturns the next Document Number.

AGmnTotalGrossAmountIYUsed to determine whether or not the invoice is a credit 

memo.

EV01cErrorFlagOY' ' if successful,

'1' if warnings,

'2' if errors.


Related Tables

None


Related Functions

X0005Get UDC

X0010Next Numbers


Processing




Data Structure

D03B0011J - F03B11 Get Next Document Number

Parameter NameData ItemData TypeReq/OptI/O/Both
szComputerIDCTIDcharNONENONE

mnJobNumberJOBSMATH_NUMERICNONENONE

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

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

cErrorFlagEV01charNONENONE

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

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

Related Functions

B0000007 Batch - Revise On Transaction Commitment
B0000026 Edit Exchange Rate Tolerance
B0000028 CurrencyConvSftRound
B0000033 Get Exchange Rate
B0000036 Eff Date for Curr Rate LT Curr Period
B0000037 Retrieve Account Currency
B0000055 ValidateAAICompletely
B0000098 Validate Post Edit Code
B0000128 Retrieve Company Currency Code
B0000163 Calculate Advanced Payment Terms Due Date
B0000170 BalanceConvertedPayItems
B0000283 Calculate Discount Amount No Tax
B0100002 A/B - Get Parent Address
B0300001 Validate F0311 Records To Be Deleted
B0300002 Create 'RE' Record - Change In Gross Amount
B0300004 Create 'RE' Record - Voids
B0300005 Delete Invoice from F0311
B03B0013 Delete Invoice from F03B11
B03B0014 Validate Invoice Records to Delete
B03B0015 Void Invoice
B03B0021 F03B112 Create Invoice Revision
B0400001 Default Currency Fields
B0400002 Default Tax Rate Area
B0400037 Default Due Dates
B0400244 Default Factor/Special Payee
B0400285 Edit Voucher Gross Amount
B1100007 Decimals Trigger Get by CO CRCD
B9800100 Get Audit Information
N7000570 B03B0011 - Plug & Play - 03B
X0005 Get User Defined Codes
X00TAX Calculate and Edit Tax Amounts
X0903 Fiscal Date Edits +
X0909 Validate Subledger
XX0901 Validate Account Number

Related Tables

F0101 Address Book Master
F03012 Customer Master by Line of Business
F0311 Accounts Receivable Ledger
F03B11 Customer Ledger
F03B11UpdateMCICSFlag

F03B11UpdateMCICSFlag

Invoice Entry Master Business Function

Master Business Function

Object Name: B03B0011

Parent DLL: CFIN

Location: Client/Server

Language: C

Data Structure

D03B0011L - F03B11 Update MCICS Flag

Parameter NameData ItemData TypeReq/OptI/O/Both
mnDocVoucherInvoiceEDOCMATH_NUMERICREQINPUT

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.

szDocumentTypeDCTcharREQINPUT

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 

szCompanyKeyKCOcharREQINPUT

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.

cDomesticEntryWMultCurrencyDMCDcharREQINPUT

An entry in this field indicates a domestic voucher or invoice was entered with a multi-currency distribution.

Related Functions

B0000007 Batch - Revise On Transaction Commitment
B0000026 Edit Exchange Rate Tolerance
B0000028 CurrencyConvSftRound
B0000033 Get Exchange Rate
B0000036 Eff Date for Curr Rate LT Curr Period
B0000037 Retrieve Account Currency
B0000055 ValidateAAICompletely
B0000098 Validate Post Edit Code
B0000128 Retrieve Company Currency Code
B0000163 Calculate Advanced Payment Terms Due Date
B0000170 BalanceConvertedPayItems
B0000283 Calculate Discount Amount No Tax
B0100002 A/B - Get Parent Address
B0300001 Validate F0311 Records To Be Deleted
B0300002 Create 'RE' Record - Change In Gross Amount
B0300004 Create 'RE' Record - Voids
B0300005 Delete Invoice from F0311
B03B0013 Delete Invoice from F03B11
B03B0014 Validate Invoice Records to Delete
B03B0015 Void Invoice
B03B0021 F03B112 Create Invoice Revision
B0400001 Default Currency Fields
B0400002 Default Tax Rate Area
B0400037 Default Due Dates
B0400244 Default Factor/Special Payee
B0400285 Edit Voucher Gross Amount
B1100007 Decimals Trigger Get by CO CRCD
B9800100 Get Audit Information
N7000570 B03B0011 - Plug & Play - 03B
X0005 Get User Defined Codes
X00TAX Calculate and Edit Tax Amounts
X0903 Fiscal Date Edits +
X0909 Validate Subledger
XX0901 Validate Account Number

Related Tables

F0101 Address Book Master
F03012 Customer Master by Line of Business
F0311 Accounts Receivable Ledger
F03B11 Customer Ledger
F03B11ValidateDocNo

F03B11ValidateDocNo

Invoice Entry Master Business Function

Master Business Function

Object Name: B03B0011

Parent DLL: CFIN

Location: Client/Server

Language: C

Functional Description

Purpose

The Invoice Entry Master Business Function is used to create and maintain a document for Invoice 

Entry Processing. F03B11 Validate Document Number is used to check for the existence of an invoice or 

specific invoice pay item for OneWorld Accounts Receivable.


Setup Notes and Prerequisites

None


Special Logic

None



Technical Specification


Parameters

Item DescriptionI/OReq?Notes
DOCmnDocumentNumberIY

DCTszDocumentTypeIY

KCOszDocumentCompanyIY

SFXszPayItemINIf passed, the specific pay item will be tested for 

existence.

EV01cRecordExistsONReturns a '1' if the invoice being tested for exists.


Related Tables

F03B11Customer Ledger


Related Functions

None


Processing




Data Structure

D03B0011H - F03B11 Validate Document Number

Parameter NameData ItemData TypeReq/OptI/O/Both
mnDocumentNumberDOCMATH_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.

szDocumentTypeDCTcharNONENONE

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 

szDocumentCompanyKCOcharNONENONE

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.

szPayItemSFXcharNONENONE

A number that identifies the pay item for a voucher or an invoice. The system assigns the pay item number. If the voucher or invoice has 
multiple pay items, the numbers are sequential.

cRecordExistsEV01charNONENONE

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

Related Functions

B0000007 Batch - Revise On Transaction Commitment
B0000026 Edit Exchange Rate Tolerance
B0000028 CurrencyConvSftRound
B0000033 Get Exchange Rate
B0000036 Eff Date for Curr Rate LT Curr Period
B0000037 Retrieve Account Currency
B0000055 ValidateAAICompletely
B0000098 Validate Post Edit Code
B0000128 Retrieve Company Currency Code
B0000163 Calculate Advanced Payment Terms Due Date
B0000170 BalanceConvertedPayItems
B0000283 Calculate Discount Amount No Tax
B0100002 A/B - Get Parent Address
B0300001 Validate F0311 Records To Be Deleted
B0300002 Create 'RE' Record - Change In Gross Amount
B0300004 Create 'RE' Record - Voids
B0300005 Delete Invoice from F0311
B03B0013 Delete Invoice from F03B11
B03B0014 Validate Invoice Records to Delete
B03B0015 Void Invoice
B03B0021 F03B112 Create Invoice Revision
B0400001 Default Currency Fields
B0400002 Default Tax Rate Area
B0400037 Default Due Dates
B0400244 Default Factor/Special Payee
B0400285 Edit Voucher Gross Amount
B1100007 Decimals Trigger Get by CO CRCD
B9800100 Get Audit Information
N7000570 B03B0011 - Plug & Play - 03B
X0005 Get User Defined Codes
X00TAX Calculate and Edit Tax Amounts
X0903 Fiscal Date Edits +
X0909 Validate Subledger
XX0901 Validate Account Number

Related Tables

F0101 Address Book Master
F03012 Customer Master by Line of Business
F0311 Accounts Receivable Ledger
F03B11 Customer Ledger