LoadLedgerBudget schema, example, validation rules, validation stylesheet

LoadLedgerBudget type: LoadLedgerBudget

The purpose of the LoadLedgerBudget is to transmit budget amounts from all possible source applications throughout an enterprise to a general ledger or budget application.

LoadLedgerBudget extends: BusinessObjectDocument
Structure:
Elements:
Name Type Description
DataArea LoadLedgerBudgetDataArea

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

LoadLedgerBudgetDataArea extends: DataArea
Structure:
Elements:
Name Type Description
LedgerBudget reference
Load reference

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

LedgerBudget schema

LedgerBudget type: LedgerBudget

Ledger Budget represents budget amounts by account within ledger within company or business area. Budget amounts may be generated in a source application and then loaded to a specific ledger within the enterprise general ledger or budget application.

Header type: LedgerBudgetHeader

Budget Header information

Line type: LedgerBudgetLine

BudgetId restricts: xs:string

BudgetStatus restricts: xs:string

This indicates whether the included amount is monetary, statistical/ quantitative or both.Valid values are: 0 - Monetary amounts only,1 - Statistical/Quantitative amounts only

Enumerations:
Both
Monetary
Statistical

BudgetTransaction restricts: xs:string

Indicates whether the budget amounts are to replace the existing amounts or be summed into the existing budget amounts.

Enumerations:
AddTo
Replace

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

LedgerBudgetHeader
Structure:
Elements:
Name Type Description
BudgetStatus BudgetStatus

This indicates whether the included amount is monetary, statistical/ quantitative or both.Valid values are: 0 - Monetary amounts only,1 - Statistical/Quantitative amounts only

BudgetTransaction BudgetTransaction

Indicates whether the budget amounts are to replace the existing amounts or be summed into the existing budget amounts.

BudgetVersion Revision

Indicates the version of the budget that relates to the ledger.

Is the revision code that can be associated with an Item, an order, a Bill of Material. The revision code indicates that the say item has been modified or updated in some way.

Description Description

Is a free-form description of the transaction or any portion of the transaction.

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.

DocumentReferences reference

Is the link that ties back to a sub ledger transaction entry ID. It is the identifier of an original transaction or document. For example, it could be the receipt or the summarized inventory activity. Together with the Sender information, the OriginalReference is part of the referencing system, which will enable drill back audit trail functionality.

EntryCreator Id

Is the user's enterprise-wide identifier. It is also known as the user code.

Generic identifier type with open qualifyingAgency.

GLEntity GLEntity

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

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

Id BudgetId
JournalEntryId Id

Is the externally created identifier for a general ledger journal entry.

Generic identifier type with open qualifyingAgency.

Ledger Id

Identifies the financial ledger to be used when updating balances.

Generic identifier type with open qualifyingAgency.

TransactionAnalysis Code

Is a segmenting code used to analyze project accounting transactions. It is commonly used in project accounting applications.

Base type for a Code of any kind

UserArea reference

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

LineNumber LineNumber

Identifies the instance of a Line within a given document.

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