/ubl:Invoice
Invoice
| Context ID | INV0001 |
| Cardinality | 1..1 |
| Usage | - |
Description
A document used to request payment.
VRBL is a general datamodel for an invoice based on UBL2.4 and Peppol PINT, that can be used as base for specializations that are used in various jurisdictions.
Child elements
| Cardinality | Usage | Description | Element |
|---|---|---|---|
| 0..1 | M | Extensions Group | cec:UBLExtensions |
| 0..1 | M |
Customization ID
Identifies a user-defined customization of UBL for a specific use. |
cbc:CustomizationID |
| 0..1 | M |
Profile ID
Identifies a user-defined profile of the customization of UBL being used. |
cbc:ProfileID |
| 1..1 | M |
Document Number
An identifier for this document, assigned by the sender. |
cbc:ID |
| 1..1 | M |
Issue Date
The date, assigned by the sender, on which this document was issued. |
cbc:IssueDate |
| 0..1 | O |
Issue Time
The time, assigned by the sender, at which this document was issued. |
cbc:IssueTime |
| 0..1 | O |
Due Date
The date on which Invoice is due. |
cbc:DueDate |
| 0..1 | M |
Invoice Type Code
A code signifying the type of the Invoice. |
cbc:InvoiceTypeCode |
| 0..n | O |
Document Note
Free-form text pertinent to this document, conveying information that is not contained explicitly in other structures. |
cbc:Note |
| 0..1 | O |
Tax Point Date
The date of the Invoice, used to indicate the point at which tax becomes applicable. |
cbc:TaxPointDate |
| 0..1 | M |
Document Currency Code
A code signifying the default currency for this document. |
cbc:DocumentCurrencyCode |
| 0..1 | O |
Tax Currency Code
A code signifying the currency used for tax amounts in the Invoice. |
cbc:TaxCurrencyCode |
| 0..1 | O |
Accounting Cost
The buyer's accounting code, applied to the Invoice as a whole, expressed as text. |
cbc:AccountingCost |
| 0..1 | O |
Buyer Reference
A reference provided by the buyer used for internal routing of the document. |
cbc:BuyerReference |
| 0..n | O |
Invoice Period Group
A period to which the Invoice applies. |
cac:InvoicePeriod |
| 0..1 | O |
Order Reference Group
A reference to the Order with which this Invoice is associated. |
cac:OrderReference |
| 0..n | O* |
Billing Reference Group
A reference to a billing document associated with this document. |
cac:BillingReference |
| 0..n | O |
Dispatch Document Reference Group
A reference to a Despatch Advice associated with this document. |
cac:DespatchDocumentReference |
| 0..n | O |
Receipt Document Reference Group
A reference to a Receipt Advice associated with this document. |
cac:ReceiptDocumentReference |
| 0..n | O |
Originator Document Reference Group
A reference to an originator document associated with this document. |
cac:OriginatorDocumentReference |
| 0..n | O |
Contract Document Reference Group
A reference to a contract associated with this document. |
cac:ContractDocumentReference |
| 0..n | O* |
Additional Document Reference Group
A reference to an additional document associated with this document. |
cac:AdditionalDocumentReference |
| 0..n | - |
Additional Document Reference
A reference to an additional document associated with this document. |
cac:AdditionalDocumentReference[not(cac:Attachment)] |
| 0..n | O |
Project Reference Group
Information about a project. |
cac:ProjectReference |
| 1..1 | M |
Seller Group
The accounting supplier party. |
cac:AccountingSupplierParty |
| 0..1 | M |
Buyer Group
The accounting customer party. |
cac:AccountingCustomerParty |
| 0..1 | O |
Payee Party Group
The payee. |
cac:PayeeParty |
| 0..1 | O |
Tax Representative Group
The tax representative. |
cac:TaxRepresentativeParty |
| 0..n | O |
Delivery Group
A delivery associated with this document. |
cac:Delivery |
| 0..n | O* |
Payment Means Group
Expected means of payment. |
cac:PaymentMeans |
| 0..n | O* |
Payment Terms Group
A set of payment terms associated with this document. |
cac:PaymentTerms |
| 0..n | - |
Allowance Charge Group
A discount or charge that applies to a price component. |
cac:AllowanceCharge |
| 0..n | O* |
Allowance Group
A discount or charge that applies to a price component. |
cac:AllowanceCharge[string(cbc:ChargeIndicator) = 'false'] |
| 0..n | O* |
Charge Group
A discount or charge that applies to a price component. |
cac:AllowanceCharge[string(cbc:ChargeIndicator) = 'true'] |
| 0..n | M |
Invoice Tax
The total amount of a specific type of tax. |
cac:TaxTotal[cbc:TaxAmount/@currencyID = ../cbc:DocumentCurrencyCode] |
| 0..n | O |
Accounting Tax
The total amount of a specific type of tax. |
cac:TaxTotal[cbc:TaxAmount/@currencyID = ../cbc:TaxCurrencyCode] |
| 1..1 | M |
Legal Monetary Total Group
The total amount payable on the Invoice, including Allowances, Charges, and Taxes. |
cac:LegalMonetaryTotal |
| 1..n | M+ |
Invoice Line Group
A line describing an invoice item. |
cac:InvoiceLine |
Rules
| Rule ID | Error Message |
|---|---|
| VRBL-INV-FR-1p0-2 | If the Seller Endpoint ID is a SIRET-CODE, both the Seller Group and the Buyer Group must be identified by a SIRET-CODE. |
| VRBL-INV-PEPPOL-RS-3 | The Profile ID must exist within the Invoice. |
| VRBL-INV-PEPPOL-RS-6 | The Buyer Reference or the Order Reference Number must be provided. |
| VRBL-INV-PEPPOL-RS-9 | Only one Tax Total Group without tax subtotals must be provided when the Tax Currency Code is provided. |
| VRBL-INV-PEPPOL-RS-10 | The Total Tax Amount in accounting currency must have the same operational sign. |
| VRBL-INV-EN16931-S-304 | The Invoice Period Group is expected no more than 1 times within the Invoice. |
| VRBL-INV-EN16931-S-219 | The Contract Document Reference ID is expected no more than 1 times within the Invoice. |
| VRBL-INV-EN16931-S-220 | The Receipt Document Reference ID is expected no more than 1 times within the Invoice. |
| VRBL-INV-EN16931-S-221 | The Dispatch Document Reference ID is expected no more than 1 times within the Invoice. |
| VRBL-INV-EN16931-S-224 | The Seller Party Legal Entity Registration Name is expected no more than 1 times within the Invoice. |
| VRBL-INV-EN16931-S-225 | The Seller Party Name Group is expected no more than 1 times within the Invoice. |
| VRBL-INV-EN16931-S-226 | The Seller Legal Registration ID is expected no more than 1 times within the Invoice. |
| VRBL-INV-EN16931-S-227 | The Seller Tax ID used for VAT ID is expected no more than 1 times within the Invoice. |
| VRBL-INV-EN16931-S-228 | The Seller Tax ID not used for VAT ID is expected no more than 1 times within the Invoice. |
| VRBL-INV-EN16931-S-229 | The Seller Party Legal Entity Company Legal Form is expected no more than 1 times within the Invoice. |
| VRBL-INV-EN16931-S-230 | The Buyer Party Legal Entity Registration Name is expected no more than 1 times within the Invoice. |
| VRBL-INV-EN16931-S-232 | The Buyer Party Legal Entity Company ID is expected no more than 1 times within the Invoice. |
| VRBL-INV-EN16931-S-233 | The Buyer Tax Company ID used for VAT ID is expected no more than 1 times within the Invoice. |
| VRBL-INV-EN16931-S-234 | The Delivery Group is expected no more than 1 times within the Invoice. |
| VRBL-INV-EN16931-S-235 | The Seller Party Identification Group used for SEPA is expected no more than 1 times within the Invoice. |
| VRBL-INV-EN16931-S-236 | The Project Reference ID is expected no more than 1 times within the Invoice. |
| VRBL-INV-EN16931-S-237 | The Buyer Party Name Group is expected no more than 1 times within the Invoice. |
| VRBL-INV-EN16931-S-238 | The Payment Due Date is expected no more than 1 times within the Invoice. |
| VRBL-INV-EN16931-S-239 | The Payment Means Payment Means Code Name is expected no more than 1 times within the Invoice. |
| VRBL-INV-EN16931-S-240 | The Invoice Period Description Code is expected no more than 1 times within the Invoice. |
| VRBL-INV-EN16931-M-37 | The Customization ID must be provided in the Invoice. |
| VRBL-INV-EN16931-M-38 | The Document Number must be provided in the Invoice. |
| VRBL-INV-EN16931-M-40 | The Invoice Type Code must be provided in the Invoice. |
| VRBL-INV-EN16931-M-41 | The Document Currency Code must be provided in the Invoice. |
| VRBL-INV-EN16931-M-42 | Within the first Seller Party Legal Entity Group, the Seller Party Legal Entity Registration Name must be provided in the Invoice. |
| VRBL-INV-EN16931-M-43 | Within the first Seller Party Legal Entity Group, the Buyer Party Legal Entity Registration Name must be provided in the Invoice. |
| VRBL-INV-EN16931-M-44 | The Seller Address Group must exist within the Invoice. |
| VRBL-INV-EN16931-M-45 | The Buyer Address Group must exist within the Invoice. |
| VRBL-INV-EN16931-M-47 | If the Tax Currency Code exists, the Accounting Tax must exist within the Invoice. |
| VRBL-INV-EN16931-M-48 | The Invoice expects a maximum of one Payment Means Card Account Group. |
| VRBL-INV-EN16931-M-49 | The Invoice expects a maximum of one Payment Means Payment Mandate Group. |
| VRBL-INV-EN16931-M-51 | An Invoice that contains an Invoice Line Group where the Invoice Line Tax Scheme ID is "Reverse charge" must contain the Seller Tax ID, Tax Representative Tax Company ID and/or the Buyer Tax Company ID and the Buyer Party Legal Entity Company ID. |
| VRBL-INV-EN16931-M-52 | An Invoice that contains a Allowance Group where the Allowance Tax ID is "Reverse charge" must contain the Seller Tax ID, the Tax Representative Tax Company ID and/or the Buyer Tax Company ID and the Buyer Party Legal Entity Company ID. |
| VRBL-INV-EN16931-M-53 | An Invoice that contains a Charge Group where the Charge Tax ID is "Reverse charge" must contain Seller Tax ID, the Tax Representative Tax Company ID and/or the Buyer Tax Company ID and the Buyer Party Legal Entity Company ID. |
| VRBL-INV-EN16931-M-54 | The Value added Tax Point Date and the Value added Invoice Period Description Code are mutually exclusive. |
| VRBL-INV-EN16931-M-56 | The Tax Subtotal must exist within the Invoice. |
| VRBL-INV-EN16931-M-60 | An Invoice that contains an Invoice Line Group where the Invoice Line Tax ID is "Exempt from VAT" must contain the Seller Tax ID and/or the Tax Representative Tax Company ID. |
| VRBL-INV-EN16931-M-61 | An Invoice that contains a Allowance Group where the Allowance Tax ID is "Exempt from VAT" must contain the Seller Tax ID and/or the Tax Representative Tax Company ID. |
| VRBL-INV-EN16931-M-62 | An Invoice that contains a Charge Group where the Charge Tax ID is "Exempt from VAT" must contain the Seller Tax ID and/or the Tax Representative Tax Company ID. |
| VRBL-INV-EN16931-M-64 | An Invoice that contains an Invoice Line Group where the Invoice Line Tax ID is "Export outside the EU" must contain the Seller Tax ID and/or the Tax Representative Tax Company ID. |
| VRBL-INV-EN16931-M-65 | An Invoice that contains a Allowance Group where the Allowance Tax ID is "Export outside the EU" must contain the Seller Tax ID and/or the Tax Representative Tax Company ID. |
| VRBL-INV-EN16931-M-66 | An Invoice that contains a Charge Group where the Charge Tax ID is "Export outside the EU" must contain the Seller Tax ID and/or the Tax Representative Tax Company ID. |
| VRBL-INV-EN16931-M-68 | An Invoice that contains an Invoice Line Group where the Invoice Line Tax ID is "Intra-community supply" must contain the Seller Tax ID and/or the Tax Representative Tax Company ID and/or Buyer Tax Company ID. |
| VRBL-INV-EN16931-M-69 | An Invoice that contains a Allowance Group where the Allowance Tax ID is "Intra-community supply" must contain the Seller Tax ID and/or the Tax Representative Tax Company ID and/or Buyer Tax Company ID. |
| VRBL-INV-EN16931-M-70 | An Invoice that contains a Charge Group where the Charge Tax IDis "Intra-community supply" must contain the Seller Tax ID and/or the Tax Representative Tax Company ID and/or Buyer Tax Company ID. |
| VRBL-INV-EN16931-M-71 | In an Invoice with a Tax Sub Total where the Tax Subtotal Category ID is "Intra-community supply" the Actual Delivery Date or the Invoice Period Group must not be blank. |
| VRBL-INV-EN16931-M-72 | In an Invoice with a Tax Sub Total where the Tax Subtotal Category ID is "Intra-community supply" the Delivery Location Country Identification Code must not be blank. |
| VRBL-INV-EN16931-M-73 | An Invoice that contains an Invoice Line Group, a Allowance Group or a Charge Group where the Tax Category ID is "IGIC" must contain in the Tax Sub Total at least one Tax Category ID equal with "IGIC". |
| VRBL-INV-EN16931-M-74 | An Invoice that contains an Invoice Line Group where the Invoiced Item Tax Category ID is "IGIC" must contain the Seller Tax ID and/or the Tax Representative Tax Company ID. |
| VRBL-INV-EN16931-M-75 | An Invoice that contains a Allowance Group where the Allowance Tax ID is "IGIC" must contain the Seller Tax ID and/or the Tax Representative Tax Company ID. |
| VRBL-INV-EN16931-M-76 | An Invoice that contains a Charge Group where the Charge Tax ID is "IGIC" must contain the Seller Tax ID and/or the Tax Representative Tax Company ID. |
| VRBL-INV-EN16931-M-77 | An Invoice that contains an Invoice Line Group, a Allowance Group or a Charge Group where the Tax Subtotal Category ID is "IPSI" must contain at least one Tax Subtotal Category ID equal with "IPSI". |
| VRBL-INV-EN16931-M-78 | An Invoice that contains an Invoice Line Group where the Invoice Line Tax ID is "IPSI" must contain the Seller Tax ID and/or the Tax Representative Tax Company ID. |
| VRBL-INV-EN16931-M-79 | An Invoice that contains a Allowance Group where the Allowance Tax ID is "IPSI" must contain the Seller Tax ID and/or the Tax Representative Tax Company ID. |
| VRBL-INV-EN16931-M-80 | An Invoice that contains a Charge Group where the Charge Tax ID is "IPSI" must contain the Seller Tax ID and/or the Tax Representative Tax Company ID. |
| VRBL-INV-EN16931-M-89 | An Invoice that contains an Invoice Line Group, a Allowance Group or a Charge Group where the Tax Category ID is "Standard rated" must contain in the Tax Sub Total at least one Tax Subtotal Category ID equal with "Standard rated". |
| VRBL-INV-EN16931-M-90 | An Invoice that contains an Invoice Line Group where the Invoice Line Tax ID is "Standard rated" must contain the Seller Tax ID and/or the Tax Representative Tax Company ID used for VAT ID. |
| VRBL-INV-EN16931-M-91 | An Invoice that contains a Allowance Group where the Allowance Tax ID is "Standard rated" must contain the Seller Tax ID and/or the Tax Representative Tax Company ID used for VAT ID. |
| VRBL-INV-EN16931-M-92 | An Invoice that contains a Charge Group where the Charge Tax ID is "Standard rated" must contain the Seller Tax ID and/or the Tax Representative Tax Company ID used for VAT ID. |
| VRBL-INV-EN16931-M-204 | An Invoice that contains an Invoice Line Group where the Invoice Line Tax ID is "Zero rated" must contain the Seller Tax ID and/or the Tax Representative Tax Company ID used for VAT ID. |
| VRBL-INV-EN16931-M-94 | An Invoice that contains a Allowance Group where the Allowance Tax ID is "Zero rated" must contain the Seller Tax ID and/or the Tax Representative Tax Company ID used for VAT ID. |
| VRBL-INV-EN16931-M-95 | An Invoice that contains a Charge Group where the Charge Tax ID is "Zero rated" must contain Seller Tax ID and/or the Tax Representative Tax Company ID used for VAT ID. |
| VRBL-INV-EN16931-M-97 | An Invoice that contains an Invoice Line Group, a Allowance Group or a Charge Group where the Tax Category ID is "Split payment" must not contain an Invoice Line Group, a Allowance Group or a Charge Group where the Tax Category ID is "Standard rated". |
| VRBL-INV-CORE-4 | The Customization ID must exist within the Invoice. |
| VRBL-INV-CORE-5 | The Profile ID must exist within the Invoice. |
| VRBL-INV-CORE-10 | The Invoice Type Code must exist within the Invoice. |
| VRBL-INV-CORE-13 | The Document Currency Code must exist within the Invoice. |
| VRBL-INV-CORE-26 | The Buyer Group must exist within the Invoice. |
| VRBL-INV-CORE-563 | The Tax Total Group is only allowed when using the currencies in Document Currency Code or Tax Currency Code. |
| VRBL-INV-CORE-36 | The Document Number must be provided in the Invoice. |
| VRBL-INV-CORE-39 | The Document Currency Code must be provided in the Invoice. |
| VRBL-INV-CORE-41 | The Invoice Tax Amount and the Accounting Tax Amount must all both positive, or all negative. |
| VRBL-INV-SYSTEM-1 | If there is a value for Document Number, the allowed maximum number of characters is 300. |
| VRBL-INV-SYSTEM-2 | If there is a value for Invoice Type Code, the allowed maximum number of characters is 100. |
| VRBL-INV-SYSTEM-3 | If there is a value for Document Currency Code, the allowed maximum number of characters is 25. |
| VRBL-INV-SYSTEM-4 | If there is a value for Accounting Cost, the allowed maximum number of characters is 500. |
| VRBL-INV-SYSTEM-5 | If there is a value for Buyer Reference, the allowed maximum number of characters is 500. |
| VRBL-INV-SYSTEM-6 | If there is a value for Seller Party Name Group, the allowed maximum number of characters is 500. |
| VRBL-INV-SYSTEM-7 | If there is a value for %{probe}, the allowed maximum number of characters is 100. |
| VRBL-INV-SYSTEM-8 | If there is a value for %{probe}, the allowed maximum number of characters is 100. |
| VRBL-INV-SYSTEM-9 | If there is a value for Seller City Name, the allowed maximum number of characters is 200. |
| VRBL-INV-SYSTEM-10 | If there is a value for Seller Country Identification Code, the allowed maximum number of characters is 50. |
| VRBL-INV-SYSTEM-11 | If there is a value for Seller Postal Zone, the allowed maximum number of characters is 100. |
| VRBL-INV-SYSTEM-12 | If there is a value for Seller Party Legal Entity Registration Name, the allowed maximum number of characters is 500. |
| VRBL-INV-SYSTEM-13 | If there is a value for Seller Contact Name, the allowed maximum number of characters is 500. |
| VRBL-INV-SYSTEM-14 | If there is a value for Seller Contact Telephone, the allowed maximum number of characters is 300. |
| VRBL-INV-SYSTEM-15 | If there is a value for Seller Contact Electronic Mail, the allowed maximum number of characters is 300. |
| VRBL-INV-SYSTEM-16 | If there is a value for Seller Endpoint ID, the allowed maximum number of characters is 100. |
| VRBL-INV-SYSTEM-17 | If there is a value for Buyer Party Name Group, the allowed maximum number of characters is 500. |
| VRBL-INV-SYSTEM-18 | If there is a value for %{probe}, the allowed maximum number of characters is 100. |
| VRBL-INV-SYSTEM-19 | If there is a value for %{probe}, the allowed maximum number of characters is 100. |
| VRBL-INV-SYSTEM-20 | If there is a value for Buyer City Name, the allowed maximum number of characters is 200. |
| VRBL-INV-SYSTEM-21 | If there is a value for Buyer Country Identification Code, the allowed maximum number of characters is 50. |
| VRBL-INV-SYSTEM-22 | If there is a value for Buyer Postal Zone, the allowed maximum number of characters is 100. |
| VRBL-INV-SYSTEM-23 | If there is a value for Buyer Party Legal Entity Registration Name, the allowed maximum number of characters is 500. |
| VRBL-INV-SYSTEM-24 | If there is a value for Buyer Contact Name, the allowed maximum number of characters is 500. |
| VRBL-INV-SYSTEM-25 | If there is a value for Buyer Contact Electronic Mail, the allowed maximum number of characters is 300. |
| VRBL-INV-SYSTEM-26 | If there is a value for Buyer Contact Telephone, the allowed maximum number of characters is 300. |
| VRBL-INV-SYSTEM-27 | If there is a value for Buyer Endpoint ID, the allowed maximum number of characters is 100. |
| VRBL-INV-SYSTEM-28 | If there is a value for Buyer Customer Party Name Group, the allowed maximum number of characters is 500. |
| VRBL-INV-SYSTEM-29 | If there is a value for %{probe}, the allowed maximum number of characters is 100. |
| VRBL-INV-SYSTEM-30 | If there is a value for %{probe}, the allowed maximum number of characters is 100. |
| VRBL-INV-SYSTEM-31 | If there is a value for Buyer Customer Party City Name, the allowed maximum number of characters is 200. |
| VRBL-INV-SYSTEM-32 | If there is a value for Buyer Customer Party Country Identification Code, the allowed maximum number of characters is 50. |
| VRBL-INV-SYSTEM-33 | If there is a value for Buyer Customer Party Postal Zone, the allowed maximum number of characters is 100. |
| VRBL-INV-SYSTEM-34 | If there is a value for Buyer Customer Party Legal Entity Registration Name, the allowed maximum number of characters is 500. |
| VRBL-INV-SYSTEM-35 | If there is a value for %{probe}, the allowed maximum number of characters is 500. |
| VRBL-INV-SYSTEM-36 | If there is a value for %{probe}, the allowed maximum number of characters is 300. |
| VRBL-INV-SYSTEM-37 | If there is a value for %{probe}, the allowed maximum number of characters is 300. |
| VRBL-INV-SYSTEM-38 | If there is a value for %{probe}, the allowed maximum number of characters is 100. |
| VRBL-INV-SYSTEM-39 | If there is a value for Tax Subtotal Taxable Amount Currency ID, the allowed maximum number of characters is 25. |
| VRBL-INV-SYSTEM-40 | If there is a value for Total Tax Amount Currency Code, the allowed maximum number of characters is 25. |
| VRBL-INV-SYSTEM-41 | If there is a value for Tax Subtotal Category ID, the allowed maximum number of characters is 50. |
| VRBL-INV-SYSTEM-42 | If there is a value for Legal Monetary Total Line Extension Amount Currency ID, the allowed maximum number of characters is 25. |
| VRBL-INV-SYSTEM-43 | If there is a value for Legal Monetary Total Tax Exclusive Amount Currency ID, the allowed maximum number of characters is 25. |
| VRBL-INV-SYSTEM-44 | If there is a value for Legal Monetary Total Tax Inclusive Amount Currency ID, the allowed maximum number of characters is 25. |
| VRBL-INV-SYSTEM-45 | If there is a value for Legal Monetary Total Payable Amount Currency ID, the allowed maximum number of characters is 25. |
| VRBL-INV-SYSTEM-46 | If there is a value for Delivery Location City Name, the allowed maximum number of characters is 200. |
| VRBL-INV-SYSTEM-47 | If there is a value for Delivery Location Postal Zone, the allowed maximum number of characters is 100. |
| VRBL-INV-SYSTEM-48 | If there is a value for Delivery Location Country Identification Code, the allowed maximum number of characters is 50. |
| VRBL-INV-SYSTEM-49 | If there is a value for Delivery Party Name Group, the allowed maximum number of characters is 500. |
| VRBL-INV-SYSTEM-50 | If there is a value for Payment Means Payment Means Code, the allowed maximum number of characters is 25. |
| VRBL-INV-SYSTEM-51 | If there is a value for Payee Financial Account ID, the allowed maximum number of characters is 100. |
| VRBL-INV-SYSTEM-52 | If there is a value for Payee Financial Account Name, the allowed maximum number of characters is 500. |
| VRBL-INV-SYSTEM-53 | If there is a value for Financial Institution Branch ID, the allowed maximum number of characters is 500. |
| VRBL-INV-SYSTEM-54 | If there is a value for Order Reference Number, the allowed maximum number of characters is 300. |
| VRBL-INV-SYSTEM-55 | If there is a value for Sales Order Reference Number, the allowed maximum number of characters is 300. |