LoadPayable schema, example, validation rules, validation stylesheet

LoadPayable type: LoadPayable

The purpose of the LoadPayable is to transmit data to create a payable open item in a payables application from the purchasing information generated in a purchasing application. The LoadPayable may also update the General Ledger, depending on the specific architecture of the financial applications. The scope of the LoadPayable indicates that the supplier’s invoice is ready to be paid and has already been approved before the information moves to the accounts payable application. An approved invoice is also known as the voucher. OAGIS will define the scenario of invoices that get matched within the accounts payable application in a separate Business Service Request later. Some financial applications have the general ledger and accounts payable databases tightly integrated where updates to the accounts payable application are automatically reflected in the general ledger balances.

The LoadPayable will transmit all information needed for both the accounts payable and the general ledger. Other applications allow the general ledger balances to be updated separately from the accounts payable. The second model illustrates that the combination of the LoadPayable and PostJournalEntry will accomplish this scenario.

LoadPayable extends: BusinessObjectDocument
Structure:
Elements:
Name Type Description
DataArea LoadPayableDataArea

Is where the information that the BOD message carries is provided, in this case LoadPayable. The information consists of a Verb and one or more Nouns. The verb (Load) indicates the action to be performed on the Noun (Payable).

LoadPayableDataArea extends: DataArea
Structure:
Elements:
Name Type Description
Load reference
Payable reference

LoadPayable Scenario Diagram

Load schema

Load type: Load

This verb is used to initiate the adding of a document or data entity to another business application. Generally this verb is used when maintenance to the document will then pass to the receiving application permanently. An example of this is Load Payable or Load Receivable, where once the request is processed, the sending application has no direct control over the document or entity again.

Load extends: Verb
Structure:
Elements:
Name Type Description
AdjustExpression Expression

The XPath expression detailing a field that is to be adjusted, based on the specific semantics on the Noun. In cases of LedgerBudget loading, adjust adjusts the budget amount by the corresponding specified amount.

ReplaceExpression Expression

The XPath expression detailing a field that is to have its value replaced by the corresponding specified amount.

Payable schema

Payable type: Payable

Payable is a transaction that represents an invoice from a supplier. A payable is an open item, approved and ready for payment, in the Accounts Payable ledger. In some systems it may be called a voucher. Compare to PurchaseLedgerInvoice, which represents a not yet approved supplier invoice.

Header type: PayableHeader

Line type: PayableLine

Lines on the payable document. Invoice line or credit memo line are examples of a Line

Payable extends: FinancialDocument
Structure:

PayableHeader extends: FinancialDocumentHeader

Information that applies to the entire payable document.

Structure:
Elements:
Name Type Description
UserArea reference

PayableLine extends: FinancialDocumentLine
Structure:
Elements:
Name Type Description
UserArea reference

Verb Common Files

Verb.xsd schema

AcknowledgableVerb extends: ConfirmableVerb
Structure:
Attributes:
Name Type Usage Description
acknowledge AcknowledgementType

AcknowledgementType restricts: xs:NMTOKEN
Enumerations:
Always
Never
OnChange

ConfirmableVerb extends: Verb
Structure:
Attributes:
Name Type Usage Description
confirm ConfirmType

ConfirmType restricts: xs:NMTOKEN
Enumerations:
Always
Never
OnChange

Expression restricts: xs:string

ExpressionCriteria
Structure:
Elements:
Name Type Description
SelectExpression Expression

Allows the 1-n number of selection expressions for the information to be returned.

Attributes:
Name Type Usage Description
expressionLanguage xs:string optional

RequestVerb extends: ConfirmableVerb
Structure:
Elements:
Name Type Description
ReturnCriteria

Allows the initator of the BOD to indicate the information (down to the field level) that is requested to be returned. The expressionLanguage indicates the expression language being used.

VerbBase.xsd schema

Verb type: Verb

Verb
Structure:

Noun Common Files

FinancialDocument.xsd schema

FinancialDocument extends: Document
Structure:

FinancialDocumentHeader extends: DocumentHeader
Structure:
Elements:
Name Type Description
AccountingDate DateTimeAny

Is the date that is used to determine the accounting period the transaction is posted within. It is also known as the effective or post date.

AccountingPeriod Period

Is the accounting period the document is to post within. The period is within a fiscal year to which a business transaction is assigned.

AccountingYear Year

Is the accounting year the document is to post within. Generally a period of 12 months for which the company regularly has to create financial statements. A fiscal year may correspond to a calendar year.

EntryCreator UserId

The user’s enterprise-wide identifier. It is also known as the user code. SYNONYMS: Operator ID

GLSourceEntity GLEntity

The primary balancing segment of the G/L Account structure. P and L statements are required at this level. A G/L entity is the smallest organizational unit for which individual financial statements must be drawn up according to relevant commercial law.

Synonyms: Business Unit, Fund, General Ledger Company, Joint Venture, Non-Profit Association Name

LedgerId LedgerId

Identifies the Ledger to which this transaction entry is to be inserted

Parties reference
PaymentMethod PaymentMethod

Describes payment method on an invoice, for example, drafts, BACS, checks, or letter of credit.

Standard values from ISO 10962:2001?

Securities and related financial instruments - Classification of Financial Instruments (CFI code)

PaymentTerms reference

Identifies the payment terms for an Order or Invoice. Supports the abiility to specify an absolute due date, a number of days from a start daye, a percent discount or an absolute discount. A common term like "Net30Days" is explicitly code as either a calculated DueDateTime or a PaymentTermsDateTime and NumberOfDays.

Tax reference

Identifies a type of tax on order related BODs

Total Amounts

FinancialDocumentLine extends: DocumentLine
Structure:
Elements:
Name Type Description
TaxBaseAmount Amounts

Document.xsd schema

Document extends: Noun
Structure:
Elements:
Name Type Description
Header reference
Line reference

DocumentHeader
Structure:
Elements:
Name Type Description
Attachments reference
Description Description

Is a description of the document.

Free-form text description of the Noun or Componenet in which the description occurs. The lang attribute indicates the language the description is in. Owner inidcates the user or entity that provided teh description..

DocumentDateTime DateTime

Is the date and time the document was last created. This is not the date and time that the BOD message instance was created.

DocumentIds reference

Is the identifier for the document. It is possible to carry the document identifier for the other Parties. These DocumentIds are referenced by sematic names.

Is the identifier for the document. It is possible to carry the document identifier for the other Parties. These DocumentIds are referenced by sematic names.

DocumentReferences reference
LastModificationDateTime DateTime

Is the date and time the document was last modified. This is not the date and time that the BOD message was sent.

Note Note

Is Note for the document in which it is contained.

A free form note. The lang attribute identifies the language that the note is in. The author identifies the author of the note. The enrtyDate indicates the date the note was entered or last modified.

Status reference

DocumentLine
Structure:
Elements:
Name Type Description
LineNumber LineNumber

Is the Line Number of the given Line Coponent within the document. LineNumbers are assigned by the sending system.

Identifies the instance of a Line within a given document.

DocumentOrderHeader restricts: DocumentHeader
Structure:
Elements:
Name Type Description
Attachments reference
Description Description

Is a description of the document.

Free-form text description of the Noun or Componenet in which the description occurs. The lang attribute indicates the language the description is in. Owner inidcates the user or entity that provided teh description..

DocumentDateTime DateTime

Is the date and time the document was last created. This is not the date and time that the BOD message instance was created.

DocumentIds reference

Is the identifier for the document. It is possible to carry the document identifier for the other Parties. These DocumentIds are referenced by sematic names.

Is the identifier for the document. It is possible to carry the document identifier for the other Parties. These DocumentIds are referenced by sematic names.

DocumentReferences reference
LastModificationDateTime DateTime

Is the date and time the document was last modified. This is not the date and time that the BOD message was sent.

Note Note

Is Note for the document in which it is contained.

A free form note. The lang attribute identifies the language that the note is in. The author identifies the author of the note. The enrtyDate indicates the date the note was entered or last modified.