Dycode SimpleUBL UBL 2.0 Class Library

Statement Class

Remarks

The document used to specify the status of Orders, Billing, and Payment. This document is a Statement of Account and not intended as a summary Invoice

Public Instance Constructors

Statement Constructor Default constructor.
Statement Copy Constructor Copy constructor. (Only C++)
Statement Constructor with required values Constructor with required values. (Only C++, .NET)

Public Instance Properties

 
Property UBL 2.0OIO UBL Description
UBLVersionID0..11 UBL Version Identifier. The earliest version of the UBL 2 schema for this document type that defines all of the elements that might be encountered in the current instance. (Ex: 2.0.5)
UBLExtensions0..10..1 A container for all extensions present in the document.
CustomizationID0..11 Customization Identifier. Identifies a user-defined customization of UBL for a specific use. (Ex: NES)
ProfileID0..11 Profile Identifier. Identifies a user-defined profile of the customization of UBL being used. (Ex: BasicProcurementProcess)
ID11 Identifier. An identifier for the Statement.
CopyIndicator0..10..1 Indicator. Indicates whether the Statement is a copy (true) or not (false).
UUID0..10..1 UUID. A universally unique identifier for an instance of this ABIE.
IssueDate11 Issue Date. The date assigned by the Creditor on which the Statement was issued.
IssueTime0..10..1 Issue Time. The time assigned by the Creditor at which the Statement was issued.
Notes0..n0..n Note. Free-form text applying to the Statement. This element may contain notes or any other similar information that is not contained explicitly in another structure.
DocumentCurrencyCode11 Currency Code. The default currency for the Statement.
TotalDebitAmount0..10..1 Debit Amount. The total of all debit amounts for the Statement.
TotalCreditAmount0..10..1 Credit Amount. The total of all credit amounts for the Statement.
TotalBalanceAmount0..11 Balance Amount. The total amount for the Statement.
LineCountNumeric0..1  Line Count. The number of lines in the document.
StatementPeriod0..10..1 Period. An association to period(s) to which the Statement applies.
AdditionalDocumentReferences0..n0..n Document Reference. An associative reference to Additional Document.
Signatures0..n0..n Signature. An association to Signature.
AccountingSupplierParty11 Supplier Party. An association to the Accounting Supplier Party.
AccountingCustomerParty11 Customer Party. An association to the Accounting Customer Party.
BuyerCustomerParty0..10..1 Customer Party. An association to the Buyer.
SellerSupplierParty0..10..1 Supplier Party. An association to the Seller.
OriginatorCustomerParty0..10..1 Customer Party. An association to the Originator.
PayeeParty0..10..1 Party. An association to the Payee.
PaymentMeans0..10..1 Payment Means. An association to Payment Means.
PaymentTerms0..n0..n Payment Terms. An association to Payment Terms.
AllowanceCharges0..n0..n Allowance Charge. An association to Allowances and Charges that apply to the Statement period as a whole.
TaxTotals0..n0..n Tax Total. An association with summary information for particular taxes.
StatementLines1..n1..n Statement Line. An association to one or more Statement Lines.
 
XML XML Document in the string format.

Public Instance Methods

GetSchemaValidationErrors Validate document by schema. If document is not valid, return validation error.
GetSchemaValidationErrorsFromXML Validate XML by schema. If XML is not valid, return validation error.
GetValueValidationErrors Validate document by value. If document is not valid, return validation error.
GetValueValidationErrorsFromXML Validate XML by value. If XML is not valid, return validation error.
GetValidationErrors Validate document by schema and then by value. If document is not valid, return validation error.
GetValidationErrorsFromXML Validate XML by schema and then by value. If XML is not valid, return validation error.
Write Write document XML.
Read Read document XML.

Public Operators

Operator=Overloading of Assignment Operator. (Only C++)

Thread Safety

Public static members of this type are safe for multithreaded operations. Instance members are not guaranteed to be thread-safe.

See Also

Statement Properties | Dycode.SimpleUBL