# E-Invoice Object

**Document Data**

| Parameter                                                                    | Data Type | Field Validations                                        | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| ---------------------------------------------------------------------------- | --------- | -------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ID                                                                           | String    | Maximum length: 150                                      | <p>Mandatory.</p><p>Document reference number used by Supplier for internal tracking purpose.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| IssueDate                                                                    | String    | <p>Format: </p><p>YYYY-MM-DD</p>                         | <p>Mandatory.</p><p>Date of issuance of the e-Invoice</p><p>\*Note that the date must be the current date</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| InvoiceTypeCode                                                              | String    | -                                                        | <p>Mandatory.</p><p>Invoice Type Code.<br>Identifies the document type (e.g., Sales invoice, credit note, debit note, refund note, etc.)<br><br>Invoice type code list:<br><a href="https://test-docs.peppol.eu/pint/pint-eu/pint-eu/trn-invoice/codelist/UNCL1001-inv/"><https://test-docs.peppol.eu/pint/pint-eu/pint-eu/trn-invoice/codelist/UNCL1001-inv/></a></p><p><br>Credit Note type code list:<br><a href="https://test-docs.peppol.eu/pint/pint-eu/pint-eu/trn-creditnote/codelist/UNCL1001-cn/"><https://test-docs.peppol.eu/pint/pint-eu/pint-eu/trn-creditnote/codelist/UNCL1001-cn/></a></p> |
| Note                                                                         | String    | Max length 300                                           | <p>Optional.</p><p>A textual note that gives unstructured information that is relevant to the Invoice or document</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| DocumentCurrencyCode                                                         | String    | Enum: ISO code list 4217 alpha-3                         | <p>Mandatory.</p><p>Specific currency that is used to represent the monetary value stated in the e-Invoice.</p><p><a href="https://docs.peppol.eu/poacc/billing/3.0/codelist/ISO4217/"><https://docs.peppol.eu/poacc/billing/3.0/codelist/ISO4217/></a></p>                                                                                                                                                                                                                                                                                                                                                 |
| TaxCurrencyCode                                                              | String    | Enum: ISO code list 4217 alpha-3                         | <p>Optional.</p><p>Specific currency that is used to represent the tax monetary value stated in the e-Invoice. </p><p><a href="https://docs.peppol.eu/poacc/billing/3.0/codelist/ISO4217/"><https://docs.peppol.eu/poacc/billing/3.0/codelist/ISO4217/></a>.</p><p><br>If provided, it must be different than Document currency code, and the TaxTotal\[1].TaxAmount object must also be provided, in the tax currency, as described in TaxTotal array description.                                                                                                                                         |
| <br>Otherwise, exactly one object must be present in the TaxTotal array.</p> |           |                                                          |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| BuyerReference                                                               | String    | An invoice must have buyer reference or order reference. | <p>Mandatory.</p><p>If OrderReference.ID is not present. An identifier assigned by the Buyer used for internal routing purposes.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| InvoicePeriod                                                                | Object    | -                                                        | <p>Optional.</p><p>Represents Billing Period Details. Refer to Invoice Period Object</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| OrderReference.ID                                                            | String    | An invoice must have buyer reference or order reference. | <p>Mandatory.</p><p>If BuyerReference is not present. An identifier of a referenced purchase order, issued by the Buyer.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| BillingReference                                                             | Array     | -                                                        | <p>Conditional.</p><p>A group of business terms providing information on one or more preceding Invoices.<br>Refer Billing Reference Object.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| ContractDocumentReference.ID                                                 | String    | <p><br>-</p>                                             | <p>Optional.</p><p>The identification of a contract.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| ProjectReference.ID                                                          | String    | <p>-<br></p>                                             | <p>Optional.</p><p>The identification of the project the invoice refers to. </p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| <p><br></p><p>AccountingSupplierParty</p>                                    | Object    | -                                                        | <p>Mandatory.</p><p>Accounting Supplier Party Object</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| AccountingCustomerParty                                                      | Object    | -                                                        | <p>Mandatory.</p><p>Accounting Customer Party Object</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| TaxRepresentativeParty                                                       | Object    | -                                                        | <p>Conditional.</p><p>Required in case seller is represented by a tax representative.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| TaxPointDate                                                                 | String    | -                                                        | <p>Optional.</p><p>The date when the TAX becomes accountable for the Seller and for the Buyer in so far as that date can be determined.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| DueDate                                                                      | String    | -                                                        | <p>Conditional mandatory.</p><p>The date when the payment is due. If the Amount due for payment is positive                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| <br>either the due date or the Payment terms shall be present.</p>           |           |                                                          |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| PayeeParty                                                                   | Object    | -                                                        | <p>Conditional.</p><p>Required in case payee is different from seller.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| Delivery                                                                     | Object    | -                                                        | <p>Conditional.</p><p>A group of business terms providing information about where and when the goods and services invoiced are delivered.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| PaymentMeans                                                                 | Object    | -                                                        | <p>Mandatory.</p><p>Payment instructions. Refer Payment Means object</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| PaymentTerms                                                                 | Object    | -                                                        | <p>Conditional mandatory.</p><p>Refer Payment Terms Object. If the Amount due for payment is positive                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| <br>either the due date or the Payment terms shall be present.</p>           |           |                                                          |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| AllowanceCharge                                                              | Array     | -                                                        | <p>Conditional.</p><p>Required in case of invoice level discount. Allowance Charge Object</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| TaxTotal                                                                     | Array     | -                                                        | <p>Mandatory.</p><p>Array of Tax Total Objects. </p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| TaxTotal\[0]                                                                 | Object    | <p><br>-</p>                                             | <p>Mandatory.</p><p>Tax amount and breakdown in document currency.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| TaxTotal\[1]                                                                 | Object    | <p><br>-</p>                                             | <p>Conditional.</p><p>Mandatory when tax currency is provided.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| LegalMonetaryTotal                                                           | Object    | -                                                        | <p>Mandatory.</p><p>Legal Monetary Total Object</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| InvoiceLine                                                                  | Array     | -                                                        | <p>Mandatory.</p><p>Array of Invoice Line Item Objects</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |

**Payment Terms Object**

| Parameter | Data Type | Field Validations | Description                                                                                           |
| --------- | --------- | ----------------- | ----------------------------------------------------------------------------------------------------- |
| Note      | String    | Max Length: 300   | <p>Optional.</p><p>An agreed-upon payment terms and conditions e.g., timing and method of payment</p> |

**Billing Reference Object**

| Parameter                          | Data Type | Field Validations                      | Description                                                                                                                                                                                                                                              |
| ---------------------------------- | --------- | -------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| InvoiceDocumentReference           | Object    | -                                      | <p>Conditional Mandatory.</p><p>Document number of original invoice / document that is being affected / adjusted.</p><p> </p><p>If "Invoice type code" (BT-3) contains the code 384 (Corrected invoice), reference should be provided at least once.</p> |
| InvoiceDocumentReference.ID        | String    | MaxLength: 150                         | <p>Mandatory.</p><p>When InvoiceDocumentReference object is present.<br>The identification of an Invoice that was previously sent by the Seller.</p>                                                                                                     |
| InvoiceDocumentReference.IssueDate | Date      | <p>yyyy-mm-dd</p><p>Max Length: 10</p> | Optional.                                                                                                                                                                                                                                                |

**Legal Monetary Total Object**

Note: All amounts will be accepted in document currency

| Parameter                                  | Data Type | Field Validations | Description                                                                                                                                           |
| ------------------------------------------ | --------- | ----------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
| LineExtensionAmount.Value                  | Number    | -                 | <p>Mandatory.</p><p>Sum of all Invoice line net amounts in the Invoice, excluding any applicable taxes.</p>                                           |
| <p>TaxExclusiveAmount.Value</p><p><br></p> | Number    | <p>-<br></p>      | <p>Mandatory.</p><p>The total amount of the Invoice without TAX, inclusive of invoice level allowances and charges.</p>                               |
| <p>TaxInclusiveAmount.Value</p><p><br></p> | Number    | -                 | <p>Mandatory.</p><p>The total amount of the Invoice inclusive of tax.</p>                                                                             |
| AllowanceTotalAmount.Value                 | Number    | <p><br>-</p>      | <p>Conditional mandatory.</p><p>Total of document level allowance amounts. Must be present when document level allowances are present.</p>            |
| ChargeTotalAmount.Value                    | Number    | <p><br>-</p>      | <p>Conditional mandatory.</p><p>Total of document level charge amounts. Must be present when document level charges are present.</p>                  |
| PrepaidAmount.Value                        | Number    | <p>-<br></p>      | <p>Optional.</p><p>The sum of amounts which have been paid in advance.</p>                                                                            |
| PayableRoundingAmount.Value                | Number    | -                 | <p>Optional.</p><p>Where applicable. Rounding amount added to the amount payable.</p>                                                                 |
| PayableAmount.Value                        | Number    | -                 | <p>Mandatory.</p><p>Sum of amount payable (inclusive of total taxes chargeable) excluding any amount paid in advance and any rounding adjustment.</p> |

**Tax Total Object (Document Currency)**

| Parameter       | Data Type | Field Validations | Description                                                                                                                                                                    |
| --------------- | --------- | ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| TaxAmount.Value | Number    | -                 | <p>Mandatory.</p><p>Total amount of tax payable</p>                                                                                                                            |
| TaxSubtotal\[]  | Array     | -                 | <p>Mandatory for document currency tax total object. One or more Tax Subtotal objects.<br>Must be absent in case of TaxTotal object having accounting currency tax amount.</p> |

**Tax SubTotal Object**

| Parameter           | Data Type     | Field Validations | Description                                                            |
| ------------------- | ------------- | ----------------- | ---------------------------------------------------------------------- |
| TaxableAmount.Value | Amount Object | -                 | Mandatory where applicable. Sum of amount chargeable for each tax type |
| TaxAmount.Value     | Amount Object | -                 | <p>Mandatory.</p><p>Total amount of tax payable for each tax type</p>  |
| TaxCategory         | Object        | -                 | <p>Mandatory.</p><p>Tax Category Object</p>                            |

**Tax Category Object**

| Parameter              | Data Type | Field Validations                       | Description                                                                                                                                                                                                                                                                                                                                          |                                                                 |
| ---------------------- | --------- | --------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------- |
| ID                     | String    | -                                       | <p>Mandatory.</p><p>Tax category code.<br><a href="https://test-docs.peppol.eu/pint/pint-eu/pint-eu/trn-invoice/codelist/Aligned-TaxCategoryCodes/">Aligned tax category codes                                                                                                                                                                       | Peppol Specifications for the EU implementation of PINT</a></p> |
| Percent                | Number    | -                                       | <p>Conditional Mandatory.</p><p>VAT rate for the category. Must be present if and only if the ClassifiedTaxCategory objects of invoice line items which are consolidated in this object contain the Percent (i.e. line item VAT rate) element.</p>                                                                                                   |                                                                 |
| TaxExemptionReason     | String    | Description of reason for VAT exemption | <p>Conditional Mandatory.</p><p>Description of reason for VAT exemption</p>                                                                                                                                                                                                                                                                          |                                                                 |
| TaxExemptionReasonCode | Enum      | <p><br>-</p>                            | <p>Conditional.</p><p>Based on VAT category.<br>A coded statement of the reason for why the amount is exempted from TAX.</p><p><a href="https://test-docs.peppol.eu/pint/pint-eu/pint-eu/trn-invoice/codelist/Aligned-TaxExemptionCodes/"><https://test-docs.peppol.eu/pint/pint-eu/pint-eu/trn-invoice/codelist/Aligned-TaxExemptionCodes/></a></p> |                                                                 |

**Tax Total Object (Tax Currency)**

| Parameter       | Data Type     | Field Validations | Description                                                          |
| --------------- | ------------- | ----------------- | -------------------------------------------------------------------- |
| TaxAmount.Value | Amount Object | -                 | <p>Mandatory.</p><p>Total amount of tax payable, in tax currency</p> |

**Document Allowance Charge Object**

| Parameter                 | Data Type | Field Validations                                                                                                                                                                                                                                                                                                                                                                                                                                            | Description                                                                                                                                                                                                                                                     |
| ------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ChargeIndicator           | Boolean   | -                                                                                                                                                                                                                                                                                                                                                                                                                                                            | <p>Mandatory.</p><p>An indicator that this AllowanceCharge describes a discount. The value of this tag indicating discount (Allowance) must be "false", and for fee/charge it must be “true”</p>                                                                |
| AllowanceChargeReasonCode | Enum      | <p>Code Column Here:<br>Allowance reasons: <a href="https://test-docs.peppol.eu/pint/pint-eu/pint-eu/trn-invoice/codelist/UNCL5189/"><https://test-docs.peppol.eu/pint/pint-eu/pint-eu/trn-invoice/codelist/UNCL5189/></a></p><p><br></p><p>Charge reasons:</p><p><a href="https://test-docs.peppol.eu/pint/pint-eu/pint-eu/trn-invoice/codelist/UNCL7161/"><https://test-docs.peppol.eu/pint/pint-eu/pint-eu/trn-invoice/codelist/UNCL7161/></a></p>        | <p>Conditional Mandatory. </p><p>Contain the description code  of the additional discount applied or description of the additional fees.</p><p>When the allowance charge object is present either allowance charge reason or reason code must be provided. </p> |
| AllowanceChargReason      | String    | <p>Description Column Here:<br>Allowance reasons: <a href="https://test-docs.peppol.eu/pint/pint-eu/pint-eu/trn-invoice/codelist/UNCL5189/"><https://test-docs.peppol.eu/pint/pint-eu/pint-eu/trn-invoice/codelist/UNCL5189/></a></p><p><br></p><p>Charge reasons:</p><p><a href="https://test-docs.peppol.eu/pint/pint-eu/pint-eu/trn-invoice/codelist/UNCL7161/"><https://test-docs.peppol.eu/pint/pint-eu/pint-eu/trn-invoice/codelist/UNCL7161/></a></p> | <p>Conditional Mandatory.</p><p>Contain the description of the additional discount applied or description of the additional fees.</p><p>When the allowance charge object is present either allowance charge reason or reason code must be provided.</p>         |
| MultiplierFactorNumeric   | Number    | <p><br>-</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                 | <p>Conditional.</p><p>The discount/charge rate. E.g. If the rate is 5%, the value of this element shall be “5”.</p>                                                                                                                                             |
| Amount.Value              | Number    | -                                                                                                                                                                                                                                                                                                                                                                                                                                                            | <p>Mandatory.</p><p>Total amount deducted from the original price of a product or service</p>                                                                                                                                                                   |
| BaseAmount.Value          | Number    | <p><br><br>-</p>                                                                                                                                                                                                                                                                                                                                                                                                                                             | <p>Mandatory.</p><p>The amount based on which allowance or charge is calculated. Equal to invoice level total before taxes, charges, and discounts. </p>                                                                                                        |
| TaxCategory               | Object    | <p>-<br></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                 | Mandatory                                                                                                                                                                                                                                                       |

**Document Level Allowance Charge Tax Category object**

| Parameter    | Data Type | Field Validations | Description                                                                                                                                                                                                            |                                                                 |
| ------------ | --------- | ----------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------- |
| ID           | String    | <p>-<br></p>      | <p>Mandatory.</p><p>Document level allowance TAX category code<br><a href="https://test-docs.peppol.eu/pint/pint-eu/pint-eu/trn-invoice/codelist/Aligned-TaxCategoryCodes/">Aligned tax category codes                 | Peppol Specifications for the EU implementation of PINT</a></p> |
| Percent      | Number    | VAT rate          | <p>Conditional Mandatory.</p><p>The TAX rate, represented as the percentage that applies to the document level allowance.</p><p>Must be absent when the VAT category is “Not subject to VAT”, otherwise mandatory.</p> |                                                                 |
| TaxScheme.ID | String    | <p><br>-</p>      | <p>Optional.</p><p>A code indicating the type of tax.<br>Default: “VAT”</p>                                                                                                                                            |                                                                 |

**Delivery Object**

| Parameter          | Data Type | Field Validations                | Description                                                                                                                |
| ------------------ | --------- | -------------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| ActualDeliveryDate | String    | <p>Format: </p><p>YYYY-MM-DD</p> | <p>Optional.</p><p>Actual delivery date</p><p>the date on which the supply of goods or services was made or completed.</p> |
| DeliveryLocation   | Object    | <p>-<br></p>                     | <p>Conditional Mandatory.</p><p>If the VAT category code is "Intra-community supply". Delivery location information.</p>   |
| DeliveryParty      | Object    | <p><br>-</p>                     | <p>Conditional Mandatory.</p><p>If the VAT category code is "Intra-community supply". Delivery Party information.</p>      |

**Delivery Location Object**

| Parameter   | Data Type                     | Field Validations | Description                                                                                                                                                                                                                                         |
| ----------- | ----------------------------- | ----------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ID.Value    | String                        | <p><br>-</p>      | <p>Conditional Mandatory.</p><p>If the VAT category code is "Intra-community supply".</p><p>Delivery location ID.</p>                                                                                                                               |
| ID.SchemeID | Enum                          | <p><br>-</p>      | <p>Conditional Mandatory.</p><p>If the VAT category code is "Intra-community supply" and Delivery Location ID is present.</p><p><a href="https://docs.peppol.eu/poacc/billing/3.0/codelist/ICD/">ISO 6523 ICD list - Peppol BIS Billing 3.0</a></p> |
| Address     | Object. Postal Address Object | -                 | <p>Conditional Mandatory.</p><p>If the VAT category code is "Intra-community supply". Delivery to address.</p>                                                                                                                                      |

**Delivery Party Object**

| Parameter      | Data Type | Field Validations | Description                                                                                      |
| -------------- | --------- | ----------------- | ------------------------------------------------------------------------------------------------ |
| PartyName.Name | String    | -                 | Name of shipping recipient of the products included in the e-Invoice in a commercial transaction |

**Accounting Supplier Party Object**

| Parameter                                 | Data Type                     | Field Validations   | Description                                                                                                                                                                                                                                                                                 |                                                                 |
| ----------------------------------------- | ----------------------------- | ------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------- |
| Party                                     | Object                        | -                   | <p>Mandatory.</p><p>Supplier Party Object.</p>                                                                                                                                                                                                                                              |                                                                 |
| Party.EndpointID.Value                    | String                        | <p>-<br></p>        | <p>Mandatory.</p><p>Seller’s electronic address to which the application level response to the invoice may be delivered.</p>                                                                                                                                                                |                                                                 |
| Party.EndpointID.SchemeID                 | Enum                          | <p>-</p><p><br></p> | <p>Mandatory.</p><p>The identification scheme identifier of the Seller electronic address.</p><p><a href="https://test-docs.peppol.eu/pint/pint-eu/pint-eu/trn-invoice/codelist/eas/">Electronic Address Scheme (EAS)                                                                       | Peppol Specifications for the EU implementation of PINT</a></p> |
| Party.PartyIdentification                 | Array                         | -                   | <p>Optional.</p><p>Supplier Party Identification Object.</p>                                                                                                                                                                                                                                |                                                                 |
| Party.PartyIdentification.ID              | Object                        | -                   | <p>Optional.</p><p>Supplier Party Identification ID Object.</p>                                                                                                                                                                                                                             |                                                                 |
| Party.PartyIdentification.ID.Value        | String                        | Alphanumeric        | <p>Optional.</p><p>Seller identifier -</p><p>An identification of the Seller.</p>                                                                                                                                                                                                           |                                                                 |
| Party.PartyIdentification.ID.SchemeID     | Enum                          | <p><br>-</p>        | <p>Optional.</p><p>The identification scheme identifier shall be chosen from the entries of the list published by the ISO/IEC 6523 maintenance agency.</p><p><a href="https://docs.peppol.eu/poacc/billing/3.0/codelist/ICD/">ISO 6523 ICD list - Peppol BIS Billing 3.0</a></p><p><br></p> |                                                                 |
| Party.PostalAddress                       | Object. Postal Address Object | -                   | <p>Mandatory.</p><p>Seller Postal Address object. Seller address must contain street name, additional street name, postal code, city, state, and country code.</p>                                                                                                                          |                                                                 |
| PartyTaxScheme                            | Object                        | <p>-<br></p>        | <p><br>Mandatory.</p><p>Seller party tax information.</p>                                                                                                                                                                                                                                   |                                                                 |
| PartyTaxScheme.CompanyID                  | String                        | <p>-<br></p>        | <p>Mandatory.</p><p>Supplier VAT identifier.</p>                                                                                                                                                                                                                                            |                                                                 |
| PartyTaxScheme.TaxScheme.ID               | String                        | <p>-<br></p>        | <p>Optional.</p><p>The scheme of the TAX identifier.<br>Default: VAT</p>                                                                                                                                                                                                                    |                                                                 |
| Party.PartyLegalEntity                    | Object                        | -                   | <p>Mandatory.</p><p>Seller Party Legal Entity Object</p>                                                                                                                                                                                                                                    |                                                                 |
| Party.PartyLegalEntity.RegistrationName   | String                        | -                   | <p>Mandatory.</p><p>Name of business or individual who will be the issuer of the e-Invoice.</p>                                                                                                                                                                                             |                                                                 |
| Party.PartyLegalEntity.CompanyID.Value    | String                        | -                   | <p>Optional.</p><p>The official company-register number of the Seller. In Belgium, that’s the CBE/KBO enterprise number</p>                                                                                                                                                                 |                                                                 |
| Party.PartyLegalEntity.CompanyID.SchemeID | String                        | -                   | <p>Conditional Mandatory.</p><p>If legal identifier is present. The identification scheme identifier of the company-register number of the seller.</p>                                                                                                                                      |                                                                 |
| Party.Contact                             | Object                        | -                   | <p>Optional.</p><p>A group of business terms providing contact information about the Seller.</p>                                                                                                                                                                                            |                                                                 |
| Party.Contact.Name                        | String                        | MaxLength: 300      | <p>Optional.                                                                                                                                                                                                                                                                                |                                                                 |

</p><p>Seller contact point - A contact point for a legal entity or person.</p>                                                                                                                                                                                                |
| Party.Contact.Telephone                   | String                        | MaxLength: 20       | <p>Optional.</p><p>Seller contact telephone number - A phone number for the contact point.</p>                                                                                                                                                                                             |
| Party.Contact.ElectronicMail              | String                        | MaxLength: 320      | <p>Optional.</p><p>Seller contact email address - An e-mail address for the contact point.</p>                                                                                                                                                                                             |

**Postal Address Object**

| Parameter                  | Data Type | Field Validations                         | Description                                                                                                                                                                                                                                                                                                   |
| -------------------------- | --------- | ----------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| StreetName                 | String    | MaxLength: 150                            | <p>Optional.</p><p>Seller address line 1.</p>                                                                                                                                                                                                                                                                 |
| AdditionalStreetName       | String    | MaxLength: 150                            | <p>Optional. </p><p>Seller address line 2.</p><p><br></p>                                                                                                                                                                                                                                                     |
| CityName                   | String    | -                                         | Optional for suppliers in Belgium. The common name of the city, town or village, where the Seller address is located.                                                                                                                                                                                         |
| PostalZone                 | String    | <p>Numerals<br>MinLen: 5<br>MaxLen: 5</p> | <p>Optional.</p><p>The identifier for an addressable group of properties according to the relevant postal service. Ex 50480</p>                                                                                                                                                                               |
| CountrySubentity           | String    | -                                         | <p>Optional.</p><p>The state of a country.</p>                                                                                                                                                                                                                                                                |
| AddressLine                | Array     | <p>Min Size: 0</p><p>Max Size: 1</p>      | Optional.                                                                                                                                                                                                                                                                                                     |
| AddressLine.Line           | String    | MaxLength: 150                            | <p>Mandatory if AddressLine object is present.<br>Seller address line 3.</p>                                                                                                                                                                                                                                  |
| Country                    | Object    | -                                         | Mandatory                                                                                                                                                                                                                                                                                                     |
| Country.IdentificationCode | String    | -                                         | <p>Mandatory.</p><p>Seller country code. Country codes in an invoice MUST be coded using ISO3166-1:Alpha2.</p><p><a href="https://test-docs.peppol.eu/pint/pint-eu/pint-eu/trn-invoice/codelist/ISO3166/"><https://test-docs.peppol.eu/pint/pint-eu/pint-eu/trn-invoice/codelist/ISO3166/></a></p><p><br></p> |

**Accounting Customer Party Object**

| Parameter                                 | Data Type                     | Field Validations | Description                                                                                                                                                                      |
| ----------------------------------------- | ----------------------------- | ----------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Party                                     | Object                        | -                 | <p>Mandatory.</p><p>Buyer Party Object.</p>                                                                                                                                      |
| Party.EndpointID.Value                    | String                        | <p>-<br></p>      | <p>Mandatory.</p><p>Buyer’s electronic address to which the invoice is delivered.</p>                                                                                            |
| Party.EndpointID.SchemeID                 | Enum                          | <p>-<br></p>      | <p>Mandatory.</p><p><a href="https://docs.peppol.eu/poacc/upgrade-3/codelist/eas/"><https://docs.peppol.eu/poacc/upgrade-3/codelist/eas/></a></p><p><br></p>                     |
| Party.PartyIdentification                 | Array                         | -                 | <p>Optional.</p><p>Buyer Party Identification Object.</p>                                                                                                                        |
| Party.PartyIdentification.ID              | Object                        | -                 | <p>Optional.</p><p>Buyer Party Identification ID Object.</p>                                                                                                                     |
| Party.PartyIdentification.ID.Value        | String                        | Alphanumeric      | <p>Optional. </p><p>An identification of the Buyer. The Buyer VAT can be mentioned here.</p>                                                                                     |
| Party.PartyIdentification.ID.SchemeID     | String                        | <p><br><br></p>   | <p>Optional.</p><p><br><a href="https://docs.peppol.eu/poacc/billing/3.0/codelist/ICD/"><https://docs.peppol.eu/poacc/billing/3.0/codelist/ICD/></a></p>                         |
| Party.PostalAddress                       | Object. Postal Address Object | -                 | <p>Mandatory. </p><p>Buyer Postal Address object. Buyer address must contain additional number, street name, building number, postal code, city, Neighborhood, country code.</p> |
| Party.PartyLegalEntity                    | Object                        | -                 | <p>Conditional. </p><p>Buyer Party Legal Entity Object</p>                                                                                                                       |
| Party.PartyLegalEntity.RegistrationName   | String                        | -                 | <p>Mandatory. </p><p>Name of recipient of the e-Invoice in a commercial transaction</p>                                                                                          |
| Party.PartyLegalEntity.CompanyID.Value    | String                        | -                 | <p>Optional.</p><p>The official company-register number of the buyer. In Belgium, that’s the CBE/KBO enterprise number</p>                                                       |
| Party.PartyLegalEntity.CompanyID.SchemeID | String                        | -                 | <p>Conditional Mandatory.</p><p>If legal identifier is present.The identification scheme identifier of the Buyer legal registration number.</p>                                  |
| Party.Contact                             | Object                        | -                 | Optional                                                                                                                                                                         |
| Party.Contact.Name                        | String                        | MaxLength: 300    | Optional                                                                                                                                                                         |
| Party.Contact.Telephone                   | String                        | MaxLength: 20     | Optional                                                                                                                                                                         |
| Party.Contact.ElectronicMail              | String                        | MaxLength: 320    | Optional.                                                                                                                                                                        |
| PartyTaxScheme                            | Object                        | -                 | <p>Optional.</p><p>Buyer party tax information.</p>                                                                                                                              |
| PartyTaxScheme.CompanyID                  | String                        | -                 | <p>Optional.</p><p>Buyer TAX identifier.</p>                                                                                                                                     |
| PartyTaxScheme.TaxScheme.ID               | String                        | -                 | <p>Optional.</p><p>The scheme of the TAX identifier.                                                                                                                             |
| <br>Default: VAT</p>                      |                               |                   |                                                                                                                                                                                  |

**Invoice Line Object**

| Parameter                                                       | Data Type | Field Validations                                                                                                                                                                                                                                                                                                                                                                                                                                                | Description                                                                                                                                                                                                                                                                                                 |                                                                 |
| --------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------- |
| ID                                                              | Number    | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                | <p>Mandatory. </p><p>Each Invoice line (BG-25) shall have an Invoice line identifier (BT-126).</p><p>A unique identifier for the individual line within the Invoice.</p><p>An Invoice shall have at least one Invoice line (BG-25)</p>                                                                      |                                                                 |
| InvoicedQuantity                                                | Object    | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                | <p>Mandatory. </p><p>The quantity of items object</p>                                                                                                                                                                                                                                                       |                                                                 |
| InvoicedQuantity.Quantity                                       | Number    | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                | <p>Mandatory. </p><p>Number of units of a particular product or service in a commercial transaction</p>                                                                                                                                                                                                     |                                                                 |
| InvoicedQuantity.UnitCode                                       | String    | Unit code (ibt-130), (ibt-150) MUST be coded according to the UN/ECE Recommendation 20 with Rec 21 extension. <https://test-docs.peppol.eu/pint/pint-eu/pint-eu/trn-invoice/codelist/UNECERec20/>                                                                                                                                                                                                                                                                | <p>Mandatory. </p><p>Standard unit or system used to measure the product or service.</p>                                                                                                                                                                                                                    |                                                                 |
| LineExtensionAmount.Value                                       | Number    | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                | <p>Mandatory. </p><p>Total Excluding Tax. Sum of amount payable (inclusive of applicable discounts and charges), excluding any applicable taxes (e.g., sales tax, service tax)</p>                                                                                                                          |                                                                 |
| AllowanceCharge\[]                                              | Array     | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                | <p>Conditional. </p><p>Required only if there is invoice line item level allowance.</p><p>One or more Invoice level allowance charge objects.</p>                                                                                                                                                           |                                                                 |
| Item                                                            | Object    | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                | <p>Mandatory. </p><p>Each Invoice line (BG-25) shall contain the Item name (BT-153).</p>                                                                                                                                                                                                                    |                                                                 |
| Item.Description                                                | String    | MaxLength: 300                                                                                                                                                                                                                                                                                                                                                                                                                                                   | <p>Optional. </p><p>Details of products or services being billed as a result of a commercial transaction</p>                                                                                                                                                                                                |                                                                 |
| Item.Name                                                       | String    | MaxLength: 300                                                                                                                                                                                                                                                                                                                                                                                                                                                   | Mandatory. A name for an item.                                                                                                                                                                                                                                                                              |                                                                 |
| Item.OriginCountry.IdentificationCode                           | String    | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                | <p>Optional. </p><p>The code identifying the country from which the item originates.</p>                                                                                                                                                                                                                    |                                                                 |
| Item.CommodityClassification\[]                                 | Array     | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                | <p>Optional.</p><p>Commodity classification information.</p>                                                                                                                                                                                                                                                |                                                                 |
| Item.CommodityClassification\[].ItemClassificationCode.Value    | String    | <p><br>-</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                     | <p>Optional.</p><p>A code for classifying the item by its type or nature.</p>                                                                                                                                                                                                                               |                                                                 |
| Item.CommodityClassification\[].ItemClassificationCode.SchemeID | Enum      | <p><br>The identification scheme shall be chosen from the entries in UNTDID 7143.</p>                                                                                                                                                                                                                                                                                                                                                                            | <p>Optional.<br>Invoiced item TAX category code.</p><p><a href="https://test-docs.peppol.eu/pint/pint-eu/pint-eu/trn-invoice/codelist/UNCL7143/"><https://test-docs.peppol.eu/pint/pint-eu/pint-eu/trn-invoice/codelist/UNCL7143/></a><br></p>                                                              |                                                                 |
| Item.ClassifiedTaxCategory                                      | Object    | <p><br>-</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                     | <p>Mandatory. </p><p>Invoice Line Tax information.</p>                                                                                                                                                                                                                                                      |                                                                 |
| Item.ClassifiedTaxCategory.ID                                   | Enum      | <p><br>-</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                     | <p>Mandatory.</p><p><a href="https://test-docs.peppol.eu/pint/pint-eu/pint-eu/trn-invoice/codelist/Aligned-TaxCategoryCodes/">Aligned tax category codes                                                                                                                                                    | Peppol Specifications for the EU implementation of PINT</a></p> |
| Item.ClassifiedTaxCategory.Percent                              | Number    | <p><br>-</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                     | <p>Conditional.</p><p>The TAX rate, represented as the percentage that applies to the invoiced item.</p><p>Must be absent when the VAT category is “Not subject to VAT”, otherwise mandatory.</p>                                                                                                           |                                                                 |
| Price                                                           | Object    | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                | <p>Mandatory. </p><p>Each Invoice line shall contain the Item net price</p>                                                                                                                                                                                                                                 |                                                                 |
| Price.PriceAmount.Value                                         | Number    | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                | <p>Mandatory.</p><p>Price assigned to a single unit of a product or service after subtracting discount (Item Net price)</p>                                                                                                                                                                                 |                                                                 |
| Price.AllowanceCharge.Amount.Value                              | Number    | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                | <p>Optional.</p><p>The total discount subtracted from the Unit price to calculate the Item net price.</p>                                                                                                                                                                                                   |                                                                 |
| Price.AllowanceCharge.BaseAmount.Value                          | Number    | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                | <p>Mandatory.</p><p>Price assigned to a single unit of a product or service before subtracting discount. (Unit Price)</p>                                                                                                                                                                                   |                                                                 |
| AllowanceCharge\[].ChargeIndicator                              | Boolean   | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                | <p>Conditional. </p><p>Required in case of parent context exists. </p><p>An indicator that this AllowanceCharge describes a discount. The value of this tag indicating discount (Allowance) must be "false". The value of this tag indicating Charge (Allowance) must be "true".</p>                        |                                                                 |
| AllowanceCharge\[].AllowanceChargeReasonCode                    | Enum      | <p><br><br>Code Column Here:<br>Allowance reasons: <a href="https://test-docs.peppol.eu/pint/pint-eu/pint-eu/trn-invoice/codelist/UNCL5189/"><https://test-docs.peppol.eu/pint/pint-eu/pint-eu/trn-invoice/codelist/UNCL5189/></a></p><p><br></p><p>Charge reasons:</p><p><a href="https://test-docs.peppol.eu/pint/pint-eu/pint-eu/trn-invoice/codelist/UNCL7161/"><https://test-docs.peppol.eu/pint/pint-eu/pint-eu/trn-invoice/codelist/UNCL7161/></a></p>    | <p>Conditional Mandatory.</p><p>Contain the description code  of the additional discount applied or description of the additional fees.</p><p>If parent object is present either allowance charge reason or reason code must be provided. </p>                                                              |                                                                 |
| AllowanceCharge\[].AllowanceChargReason                         | String    | <p>Description Column Here:<br>Allowance reasons: <a href="https://test-docs.peppol.eu/pint/pint-eu/pint-eu/trn-invoice/codelist/UNCL5189/"><https://test-docs.peppol.eu/pint/pint-eu/pint-eu/trn-invoice/codelist/UNCL5189/></a></p><p><br></p><p>Charge reasons:</p><p><a href="https://test-docs.peppol.eu/pint/pint-eu/pint-eu/trn-invoice/codelist/UNCL7161/"><https://test-docs.peppol.eu/pint/pint-eu/pint-eu/trn-invoice/codelist/UNCL7161/></a><br></p> | <p>Conditional Mandatory.</p><p>Contain the description of the additional discount applied or description of the additional fees.</p><p>If parent object is present either allowance charge reason or reason code must be provided.</p>                                                                     |                                                                 |
| AllowanceCharge\[].MultiplierFactorNumeric                      | Number    | <p>Min: 0.00 </p><p>Max: 100.00</p>                                                                                                                                                                                                                                                                                                                                                                                                                              | <p>Conditional. </p><p>Discount Rate or Charge Rate.</p><p>MultiplierFactorNumeric. Charge associated with the product or service (be it in the form of percentage (%) or prevailing specified rate) imposed after tax OR</p><p>Percentage of deduction from the original price of a product or service</p> |                                                                 |
| AllowanceCharge\[].Amount.Value                                 | Number    | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                | <p>Amount deducted from the original price of a product or service.</p><p>OR</p><p>Charge associated with the product or service imposed after tax.<br><br></p><p>Currency will be overridden by document currency, if other currency is specified.</p>                                                     |                                                                 |
| AllowanceCharge\[].BaseAmount.Value                             | Number    | <p><br></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                      | <p>Conditional. </p><p>The amount on which allowance/charge is calculated. Should be same as unitPrice \* quantity.<br><br>Currency will be overridden by document currency, if other currency is specified.</p>                                                                                            |                                                                 |

**Payment Means Object**

| Parameter                                           | Data Type | Field Validations                      | Description                                                                                                                                                                                                                    |                                                                                |
| --------------------------------------------------- | --------- | -------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ |
| PaymentMeansCode                                    | Enum      | MUST be coded using UNCL4461 code list | <p>Mandatory.</p><p>The means, expressed as code, for how a payment is expected to be or has been settled.<br><br><a href="https://test-docs.peppol.eu/pint/pint-eu/pint-eu/trn-invoice/codelist/UNCL4461/">Payment means code | Peppol Specifications for the EU implementation of PINT</a></p><p><br><br></p> |
| PayeeFinancialAccount                               | Object    | -                                      | <p>Conditional. </p><p>Payee Financial Account Payment Note object.</p>                                                                                                                                                        |                                                                                |
| PayeeFinancialAccount.ID                            | String    | MaxLength: 150                         | <p>Conditional. </p><p>A unique identifier of the financial payment account of the supplier, at a payment service provider, to which payment should be made.</p>                                                               |                                                                                |
| PayeeFinancialAccount.Name                          | String    | MaxLength: 150                         | <p>Optional. </p><p>The Supplier’s bank account name </p>                                                                                                                                                                      |                                                                                |
| PayeeFinancialAccount.FinancialInstitutionBranch.ID | String    | MaxLength: 150                         | <p>Conditional. </p><p>The Supplier’s bank’s branch ID</p>                                                                                                                                                                     |                                                                                |

**Tax Representative Party Object**

| Parameter                   | Data Type                     | Field Validations | Description                                                                                                                                                                                                                        |
| --------------------------- | ----------------------------- | ----------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| PartyTaxScheme              | Object                        | <p>-<br></p>      | <p>Conditional Mandatory</p><p>If seller has a tax representative party.Seller party tax information.</p>                                                                                                                          |
| PartyTaxScheme.CompanyID    | String                        | <p><br>-</p>      | <p>Conditional Mandatory</p><p>If seller has a tax representative party. Tax Representative Tax identifier.</p>                                                                                                                    |
| PartyTaxScheme.TaxScheme.ID | String                        | <p><br>-</p>      | <p>Optional.</p><p>The scheme of the Tax Representative tax identifier.<br>Default: VAT</p>                                                                                                                                        |
| PartyName.Name              | String                        | <p><br>-</p>      | <p>Conditional Mandatory</p><p>If seller has a tax representative party. Tax representative name.</p>                                                                                                                              |
| PostalAddress               | Object. Postal Address Object | -                 | <p>Conditional Mandatory</p><p>If seller has a tax representative party. Tax Representative Postal Address object. Tax representative address must contain street name, additional street name, postal code, and country code.</p> |

**Payee Party Object**

| Parameter                             | Data Type | Field Validations | Description                                                                                                                                                                                                                                                                                                                                  |
| ------------------------------------- | --------- | ----------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| PartyIdentification                   | Array     | -                 | <p>Conditional Mandatory. </p><p>If payee is different from the seller. Payee Party Identification Object.</p>                                                                                                                                                                                                                               |
| Party.PartyIdentification.ID          | Object    | -                 | <p>Conditional Mandatory. </p><p>If payee is different from the seller. Payee Party Identification ID Object.</p>                                                                                                                                                                                                                            |
| Party.PartyIdentification.ID.Value    | String    | Alphanumeric      | <p>Conditional Mandatory. </p><p>If payee is different from the seller.<br>Seller identifier -</p><p>An identification of the Seller.</p>                                                                                                                                                                                                    |
| Party.PartyIdentification.ID.SchemeID | Enum      | <p>-<br></p>      | <p>Conditional Mandatory. </p><p>If payee is different from the seller. </p><p>The identification scheme identifier shall be chosen from the entries of the list published by the ISO/IEC 6523 maintenance agency.</p><p><a href="https://docs.peppol.eu/poacc/billing/3.0/codelist/ICD/">ISO 6523 ICD list - Peppol BIS Billing 3.0</a></p> |
| PartyName.Name                        | String    | <p><br></p>       | <p>Conditional Mandatory. </p><p>If payee is different from the seller. Payee party name.</p>                                                                                                                                                                                                                                                |
