Dycode SimpleUBL UBL 2.0 Class Library

SelfBilledInvoice Class

Remarks

The Invoice document created by the Customer (rather than the Supplier) in a Self Billing relationship.

Public Instance Constructors

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

Public Instance Properties

 
Property UBL 2.0 Description
UBLVersionID0..1 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..1 A container for all extensions present in the document.
CustomizationID0..1 Customization Identifier. Identifies a user-defined customization of UBL for a specific use. (Ex: NES)
ProfileID0..1 Profile Identifier. Identifies a user-defined profile of the customization of UBL being used. (Ex: BasicProcurementProcess)
ID1 Identifier. An identifier for the Self Billed Invoice.
CopyIndicator0..1 Indicator. Indicates whether a document is a copy (true) or not (false).
UUID0..1 UUID. A universally unique identifier for an instance of this ABIE.
IssueDate1 Issue Date. The date on which the Self Billed Invoice was issued.
IssueTime0..1 Issue Time. The time at which the Self Billed Invoice was issued.
TaxPointDate0..1 Tax Point Date. The date of the invoice for tax purposes, in accordance with the applicable tax regulation.
InvoiceTypeCode0..1 Invoice Type Code. Identifies the type of the invoice by a code.
Notes0..n Note. Contains any free-form text pertinent to the entire document or to the document message itself. This element may contain notes or any other similar information that is not contained explicitly in another structure.
DocumentCurrencyCode0..1 Currency Code. The currency in which the Invoice is presented. This may be the same currency as the pricing or as the tax.
TaxCurrencyCode0..1 Currency Code. The currency used for tax amounts in the Invoice.
PricingCurrencyCode0..1 Currency Code. The currency used for prices in the Invoice.
PaymentCurrencyCode0..1 Currency Code. The currency used for payment in the Invoice.
PaymentAlternativeCurrencyCode0..1 Currency Code. The alternative currency used for payment in the Invoice.
AccountingCostCode0..1 Accounting Cost Code. An accounting cost code applied to the Invoice as a whole.
AccountingCost0..1 Accounting Cost. An accounting cost code applied to the Invoice as a whole.
LineCountNumeric0..1 Line Count. The number of lines in the document.
InvoicePeriods0..n Period. An association to period(s) to which the Self Billed Invoice applies.
OrderReference0..1 Order Reference. An association to Order Reference.
BillingReferences0..n Billing Reference. An association to Billing Reference.
ContractDocumentReferences0..n Document Reference. An associative reference to Contract.
DespatchDocumentReferences0..n Document Reference. An associative reference to Despatch Advice.
ReceiptDocumentReferences0..n Document Reference. An associative reference to Receipt Advice.
StatementDocumentReferences0..n Document Reference. An associative reference to Statement
OriginatorDocumentReferences0..n Document Reference. An associative reference to Originator Document.
AdditionalDocumentReferences0..n Document Reference. An associative reference to Additional Document.
Signatures0..n Signature. An association to Signature.
AccountingCustomerParty1 Customer Party. An association to Accounting Customer Party.
AccountingSupplierParty1 Supplier Party. An association to Accounting Supplier Party.
BuyerCustomerParty0..1 Customer Party. Associates the Invoice with information about the buyer involved in the transaction.
SellerSupplierParty0..1 Supplier Party. Associates the Invoice with information about the seller involved in the transaction.
PayeeParty0..1 Party. Associates the Invoice with information about the payee involved in the transaction.
TaxRepresentativeParty0..1 Party. An association to the Tax Representative.
Deliveries0..n Delivery. Associates the overall Invoice with the details of a delivery (or deliveries).
DeliveryTerms0..n Delivery Terms. Associates the Invoice with the delivery terms applicable/required.
PaymentMeans0..1 Payment Means. Associates the Invoice with the expected means of payment.
PaymentTerms0..n Payment Terms. Associates the Invoice with the payment terms applicable/offered.
PrepaidPayments0..n Payment. An association to prepaid payment(s).
AllowanceCharges0..n Allowance Charge. Associates the Invoice with an overall charge or allowance.
TaxExchangeRate0..1 Exchange Rate. An association to Exchange Rate between the Document Currency and the Tax Currency.
PricingExchangeRate0..1 Exchange Rate. An association to Exchange Rate between the Document Currency and the Pricing Currency.
PaymentExchangeRate0..1 Exchange Rate. An association to Exchange Rate between the Document Currency and the Payment Currency.
PaymentAlternativeExchangeRate0..1 Exchange Rate. An association to Exchange Rate between the Document Currency and the Payment Alternative Currency.
TaxTotals0..n Tax Total. Associates the Invoice with summary information for a particular tax.
LegalMonetaryTotal1 Monetary Total. Associates the Invoice with a set of totals required for the Invoice to be a legal document.
InvoiceLines1..n Invoice Line. An Invoice has one or more invoice 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

SelfBilledInvoice Properties | Dycode.SimpleUBL