Germany: fields
Every GETS field a German document can carry, when it is required and the values it accepts.
- Field is the name the Integration engine shows.
- Requirement covers every document type, modifier and variant. Mandatory fields are always required and optional ones never are. Conditional fields are required only when the condition in their description is met.
- Enums lists the values a field accepts when it takes only a fixed set.
- To see the fields for one document type, modifier and variant next to a sample request, open List with sample request.
Payload fields
368 fields · conditional fields are required only when the condition in their description is met
| Description | Enums | |||
|---|---|---|---|---|
| Invoice Currency | Mandatory | string | Document currency | |
| Document Number | Mandatory | string | Unique document number | |
| Document Base | Mandatory | string | The base document type, such as tax_invoice or credit_note. Each country’s values are listed under Enums on its fields page. | tax_invoiceTax invoicecredit_noteCredit notedebit_noteDebit note |
| Issue Date | Mandatory | date | Document issue date | |
| Additional Notes | Optional | string | A textual note that gives unstructured information that is relevant to the Invoice as a whole. | |
| Document ID | Optional | string | Internal system document identifier (UUID or database ID) | |
| Document Modifiers | Optional | array | Modifiers that apply to the document, such as export. Send [] when none apply. Each country’s values are listed under Enums on its fields page. | intra_communityIntra communityself_billedSelf billedreverse_chargeReverse chargeexportExportb2gB2G |
| Document Variant | Optional | string | A variant of the base document type: partial, partial_construction, partial_final_construction, final_construction. Leave it out for an ordinary document. | partialPartialpartial_constructionPartial constructionpartial_final_constructionPartial final constructionfinal_constructionFinal construction |
| Due Date | Optional | date | Payment due date | |
| Exchange Rate Date | Optional | date | Exchange rate date | |
| Exchange Rate | Optional | number | Exchange rate when currency differs from tax currency | |
| Exchange Source Currency | Optional | string | Exchange rate source currency | |
| Exchange Target Currency | Optional | string | Exchange rate target currency | |
| Invoice Period End | Optional | date | End date of the invoiced period | |
| Invoice Period Frequency | Optional | string | Frequency of the billing period (monthly, weekly, etc.) | |
| Invoice Period Start | Optional | date | Start date of the invoiced period | |
| Issue Time | Optional | string | Time the document was issued, as hh:mm:ss. | |
| Note Issuance Reason | Optional | string | Reason for credit/debit note | |
| Reference ID | Optional | string | Original invoice reference ID | |
| Reference Numbers | Optional | array | Reference to original invoice (notes) | |
| Tax Accounting Currency | Optional | string | Tax currency (often same as document currency) | |
| Seller City | Mandatory | string | The common name of the city, town or village, where the Seller address is located. | |
| Seller Country | Mandatory | string | Seller country code | |
| Seller Postal Code | Mandatory | string | The identifier for an addressable group of properties according to the relevant postal service. KoSIT XRechnung BR-DE-4 requires a seller post code. | |
| Seller Contact Email | Mandatory | string | An e-mail address for the contact point. KoSIT XRechnung BR-DE-7 requires a seller contact email address. | |
| Seller Contact Name | Mandatory | string | A contact point for a legal entity or person. KoSIT XRechnung BR-DE-5 requires a seller contact point. | |
| Seller Contact Phone | Mandatory | string | A phone number for the contact point. KoSIT XRechnung BR-DE-6 requires a seller contact telephone number. | |
| Seller Name | Mandatory | string | Seller company name | |
| Seller Peppol ID | Mandatory | string | Seller's Peppol network identifier for Peppol delivery | |
| Seller Registration Type | Mandatory | string | Seller registration type | |
| Seller Registration Value | Mandatory | string | An identifier issued by an official registrar that identifies the Seller as a legal entity or person. | |
| Seller Tax ID Type | Conditional | string | The scheme of the TAX identifier. KoSIT XRechnung BR-DE-16 conditionally requires a seller tax identifier for the applicable VAT categories. | |
| Seller Tax ID Value | Conditional | string | Seller tax ID value KoSIT XRechnung BR-DE-16 conditionally requires a seller tax identifier for the applicable VAT categories. | |
| Seller Access Code Building | Optional | string | seller access code building | |
| Seller Access Code Gate | Optional | string | seller access code gate | |
| Seller Access Code Intercom | Optional | string | seller access code intercom | |
| Seller Address Type | Optional | string | seller address type | |
| Seller Address Usage | Optional | string | seller address usage | |
| Seller Apartment | Optional | string | seller apartment | |
| Seller Attention To | Optional | string | seller attention to | |
| Seller Building Name | Optional | string | seller building name | |
| Seller Building Number | Optional | string | Seller building number | |
| Seller Business Hours Close | Optional | string | seller business hours close | |
| Seller Business Hours Days | Optional | array | seller business hours days | |
| Seller Business Hours Open | Optional | string | seller business hours open | |
| Seller Care Of | Optional | string | seller care of | |
| Seller Delivery Instructions | Optional | string | seller delivery instructions | |
| Seller Delivery Point | Optional | string | seller delivery point | |
| Seller District | Optional | string | Seller district | |
| Seller Floor | Optional | string | seller floor | |
| Seller Geo Location Latitude | Optional | number | seller geo location latitude | |
| Seller Geo Location Longitude | Optional | number | seller geo location longitude | |
| Seller Landmark | Optional | string | seller landmark | |
| Seller Plus Code | Optional | string | seller plus code | |
| Seller PO Box | Optional | string | seller po box | |
| Seller Post Office | Optional | string | seller post office | |
| Seller Room Number | Optional | string | seller room number | |
| Seller Street Name | Optional | string | seller street name | |
| Seller Street Number | Optional | string | seller street number | |
| Seller Sub District | Optional | string | seller sub district | |
| Seller Time Zone | Optional | string | seller time zone | |
| Seller Valid From | Optional | date | seller valid from | |
| Seller Valid To | Optional | date | seller valid to | |
| Seller Verification Date | Optional | date | seller verification date | |
| Seller Verification Source | Optional | string | seller verification source | |
| Seller Verified | Optional | string | seller verified | |
| Seller Ward | Optional | string | seller ward | |
| Seller What Three Words | Optional | string | seller what three words | |
| Seller Zone | Optional | string | seller zone | |
| Seller Address Line 1 | Optional | string | The main address line in an address. | |
| Seller Address Line 2 | Optional | string | An additional address line in an address that can be used to give further details supplementing the main line. | |
| Seller Address Line 3 | Optional | string | Seller address line 3 | |
| Seller State/Province | Optional | string | The subdivision of a country. Such as a region, a county, a state, a province etc.. | |
| Seller Business Activity | Optional | string | Seller business activity | |
| Seller Industry Classification Code | Optional | string | Industry classification code | |
| Seller Industry Classification Description | Optional | string | Industry classification description | |
| Seller Industry Classification Scheme | Optional | string | Industry classification scheme | |
| Seller Party ID | Optional | string | Seller internal party ID | |
| Seller Trade Name | Optional | string | Seller trade name | |
| Buyer City | Mandatory | string | The common name of the city, town or village, where the Buyer’s address is located. KoSIT XRechnung BR-DE-8 requires a buyer city. | |
| Buyer Country | Mandatory | string | Buyer country code | |
| Buyer Postal Code | Mandatory | string | The identifier for an addressable group of properties according to the relevant postal service. KoSIT XRechnung BR-DE-9 requires a buyer post code. | |
| Buyer Name | Mandatory | string | Buyer company/name | |
| Buyer Peppol ID | Mandatory | string | Buyer's Peppol network identifier for Peppol delivery | |
| Buyer Registration Type | Mandatory | string | Buyer registration type | |
| Buyer Registration Value | Mandatory | string | An identifier issued by an official registrar that identifies the Buyer as a legal entity or person. | |
| Buyer Access Code Building | Optional | string | buyer access code building | |
| Buyer Access Code Gate | Optional | string | buyer access code gate | |
| Buyer Access Code Intercom | Optional | string | buyer access code intercom | |
| Buyer Address Type | Optional | string | buyer address type | |
| Buyer Address Usage | Optional | string | buyer address usage | |
| Buyer Apartment | Optional | string | buyer apartment | |
| Buyer Attention To | Optional | string | buyer attention to | |
| Buyer Building Name | Optional | string | buyer building name | |
| Buyer Building Number | Optional | string | Buyer building number | |
| Buyer Business Hours Close | Optional | string | buyer business hours close | |
| Buyer Business Hours Days | Optional | array | buyer business hours days | |
| Buyer Business Hours Open | Optional | string | buyer business hours open | |
| Buyer Care Of | Optional | string | buyer care of | |
| Buyer Delivery Instructions | Optional | string | buyer delivery instructions | |
| Buyer Delivery Point | Optional | string | buyer delivery point | |
| Buyer District | Optional | string | Buyer district | |
| Buyer Floor | Optional | string | buyer floor | |
| Buyer Geo Location Latitude | Optional | number | buyer geo location latitude | |
| Buyer Geo Location Longitude | Optional | number | buyer geo location longitude | |
| Buyer Landmark | Optional | string | buyer landmark | |
| Buyer Plus Code | Optional | string | buyer plus code | |
| Buyer PO Box | Optional | string | buyer po box | |
| Buyer Post Office | Optional | string | buyer post office | |
| Buyer Room Number | Optional | string | buyer room number | |
| Buyer Street Name | Optional | string | buyer street name | |
| Buyer Street Number | Optional | string | buyer street number | |
| Buyer Sub District | Optional | string | buyer sub district | |
| Buyer Time Zone | Optional | string | buyer time zone | |
| Buyer Valid From | Optional | date | buyer valid from | |
| Buyer Valid To | Optional | date | buyer valid to | |
| Buyer Verification Date | Optional | date | buyer verification date | |
| Buyer Verification Source | Optional | string | buyer verification source | |
| Buyer Verified | Optional | string | buyer verified | |
| Buyer Ward | Optional | string | buyer ward | |
| Buyer What Three Words | Optional | string | buyer what three words | |
| Buyer Zone | Optional | string | buyer zone | |
| Buyer Address Line 1 | Optional | string | The main address line in an address. | |
| Buyer Address Line 2 | Optional | string | An additional address line in an address that can be used to give further details supplementing the main line. | |
| Buyer Address Line 3 | Optional | string | Buyer address line 3 | |
| Buyer State/Province | Optional | string | The subdivision of a country. Such as a region, a county, a state, a province etc.. | |
| Buyer Business Activity | Optional | string | Buyer business activity | |
| Buyer Contact Email | Optional | string | An e-mail address for the contact point. | |
| Buyer Contact Name | Optional | string | A contact point for a legal entity or person. | |
| Buyer Contact Phone | Optional | string | A phone number for the contact point. | |
| Buyer Industry Classification Code | Optional | string | Buyer industry code | |
| Buyer Industry Classification Description | Optional | string | Buyer industry description | |
| Buyer Industry Classification Scheme | Optional | string | Buyer industry scheme | |
| Buyer Party ID | Optional | string | Buyer internal party ID | |
| Buyer Tax ID Type | Optional | string | The scheme of the TAX identifier. | |
| Buyer Tax ID Value | Optional | string | The Buyer’s VAT identifier (also known as Buyer VAT identification number). The Buyer’s tax identifier (also known as Buyer tax identification number). For buyers in UAE which are registered under VAT should provide the Tax Registration Number (TRN). | |
| Buyer Trade Name | Optional | string | Buyer trade name | |
| Delivery City | Conditional | string | The common name of the city, town or village, where the deliver to address is located. Mandatory with the intra_community modifier. KoSIT XRechnung BR-DE-10 requires a deliver-to city when a delivery address is present.Intra-community supply delivery | |
| Delivery Country | Conditional | string | A code that identifies the country. Mandatory with the intra_community modifier. Peppol PINT IBR-057 requires a deliver-to country code when a delivery address is present.Intra-community supply delivery | |
| Delivery Post Code | Conditional | string | Postal code for delivery address Mandatory with the intra_community modifier. KoSIT XRechnung BR-DE-11 requires a deliver-to post code when a delivery address is present.Intra-community supply delivery | |
| Delivery Country Subdivision | Conditional | string | State, emirate or province for delivery address Mandatory with the intra_community modifier. Intra-community supply delivery | |
| Delivery Access Code Building | Optional | string | delivery access code building | |
| Delivery Access Code Gate | Optional | string | delivery access code gate | |
| Delivery Access Code Intercom | Optional | string | delivery access code intercom | |
| Delivery Address Type | Optional | string | delivery address type | |
| Delivery Address Usage | Optional | string | delivery address usage | |
| Delivery Apartment | Optional | string | delivery apartment | |
| Delivery Attention To | Optional | string | delivery attention to | |
| Delivery Building Name | Optional | string | delivery building name | |
| Delivery Building Number | Optional | string | delivery building number | |
| Delivery Business Hours Close | Optional | string | delivery business hours close | |
| Delivery Business Hours Days | Optional | array | delivery business hours days | |
| Delivery Business Hours Open | Optional | string | delivery business hours open | |
| Delivery Care Of | Optional | string | delivery care of | |
| Delivery Delivery Instructions | Optional | string | delivery delivery instructions | |
| Delivery Delivery Point | Optional | string | delivery delivery point | |
| Delivery District | Optional | string | delivery district | |
| Delivery Floor | Optional | string | delivery floor | |
| Delivery Geo Location Latitude | Optional | number | delivery geo location latitude | |
| Delivery Geo Location Longitude | Optional | number | delivery geo location longitude | |
| Delivery Landmark | Optional | string | delivery landmark | |
| Delivery Plus Code | Optional | string | delivery plus code | |
| Delivery PO Box | Optional | string | delivery po box | |
| Delivery Post Office | Optional | string | delivery post office | |
| Delivery Room Number | Optional | string | delivery room number | |
| Delivery Street Name | Optional | string | delivery street name | |
| Delivery Street Number | Optional | string | delivery street number | |
| Delivery Sub District | Optional | string | delivery sub district | |
| Delivery Time Zone | Optional | string | delivery time zone | |
| Delivery Valid From | Optional | date | delivery valid from | |
| Delivery Valid To | Optional | date | delivery valid to | |
| Delivery Verification Date | Optional | date | delivery verification date | |
| Delivery Verification Source | Optional | string | delivery verification source | |
| Delivery Verified | Optional | string | delivery verified | |
| Delivery Ward | Optional | string | delivery ward | |
| Delivery What Three Words | Optional | string | delivery what three words | |
| Delivery Zone | Optional | string | delivery zone | |
| Delivery Address Line 1 | Optional | string | The main address line in an address. | |
| Delivery Address Line 2 | Optional | string | Additional delivery address line | |
| Delivery Address Line 3 | Optional | string | Third delivery address line | |
| Delivery Business Activity | Optional | string | Delivery business activity | |
| Delivery Contact Email | Optional | string | Delivery contact email | |
| Delivery Contact Name | Optional | string | Delivery contact name | |
| Delivery Contact Phone | Optional | string | Delivery contact phone | |
| Actual Delivery Date | Optional | date | Actual delivery date | |
| Actual Delivery Time | Optional | string | Actual delivery time | |
| Customs Declaration Number | Optional | string | customs declaration number | |
| Destination Port | Optional | string | Destination port | |
| Export Date | Optional | date | export date | |
| Freight | Optional | string | freight | |
| Freight Document | Optional | string | freight document | |
| Incoterms | Optional | string | Delivery terms (Incoterms) | |
| Origin Port | Optional | string | Origin port | |
| Special Terms | Optional | string | special terms | |
| Transport Mode | Optional | string | transport mode | |
| Delivery Industry Classification Code | Optional | string | Delivery industry classification code | |
| Delivery Industry Classification Description | Optional | string | Delivery industry classification description | |
| Delivery Industry Classification Scheme | Optional | string | Delivery industry classification scheme | |
| Delivery Party Name | Optional | string | Delivery party name | |
| Delivery Party ID | Optional | string | Identifier for delivery party | |
| Delivery Peppol ID | Optional | string | Delivery party's Peppol network identifier | |
| Deliver to Legal Registration Type | Optional | string | Type of registration for delivery party | |
| Deliver to Legal Registration | Optional | string | Registration number for delivery party | |
| Delivery Tax ID Type | Optional | string | Delivery tax ID type | |
| Delivery Tax ID Value | Optional | string | Delivery tax ID value | |
| Delivery Trade Name | Optional | string | Delivery party trade name | |
| Line Item ID | Mandatory | string | Line item identifier | |
| Line Item Total | Mandatory | number | Line item total | |
| Line Item Name | Mandatory | string | Line item name/description | |
| Item Net Price | Mandatory | number | Net unit price excluding VAT. | |
| Line Item Quantity | Mandatory | number | The quantity of items (goods or services) that is charged in the Invoice line. | |
| Line Item Tax Amount | Mandatory | number | Tax amount for the line item, excluding the net line amount. | |
| Line Tax Category | Mandatory | string | The VAT category code for the invoiced item. CEN BR-CO-04 requires a VAT category code on every invoice line. | |
| Line Item Unit Code | Mandatory | string | Unit code (PCE, KGM, etc.) | |
| Line Tax Rate | Conditional | number | The VAT rate, represented as percentage that applies to the invoiced item. CEN BR-S-05 requires a positive VAT rate when the line VAT category is standard rated (S). | |
| Buyer Item Code | Optional | string | Buyer item code | |
| Commodity Classification Code | Optional | string | Commodity classification code | |
| Commodity Classification Description | Optional | string | Commodity classification description | |
| Commodity Classification Scheme | Optional | string | The identification scheme shall be chosen from the entries in UNTDID 7143 [6]. | |
| Commodity Code | Optional | string | Tariff/commodity code | |
| Country Of Origin | Optional | string | The code identifying the country from which the item originates. | |
| Line Item Description | Optional | string | A description for an item. | |
| Line Discount/Charge Amount | Optional | number | Discount/Charge amount | |
| Line Discount/Charge Base Amount | Optional | number | Discount/Charge base amount | |
| Line Discount/Charge ID | Optional | string | Discount/Charge ID | |
| Line Discount/Charge is Charge | Optional | boolean | Is charge or discount | |
| Line Discount/Charge Percentage | Optional | number | Discount/Charge percentage | |
| Line Discount/Charge Reason | Optional | string | Discount/Charge reason | |
| Line Discount/Charge Reason Code | Optional | string | Discount/Charge reason code | |
| Line Discount/Charge Tax Amount | Optional | number | Discount/Charge tax amount | |
| Line Discount/Charge Tax Category | Optional | string | Discount/Charge tax category | |
| Line Discount/Charge Tax Rate | Optional | number | Discount/Charge tax rate | |
| Line Taxable Value | Optional | number | The total amount of the Invoice line (before tax). | |
| Line Type | Optional | string | Line type | |
| Base Quantity | Optional | number | The number of item units to which the price applies. | |
| Base Quantity Unit Code | Optional | string | Base quantity unit code | |
| Item Gross Price | Optional | number | Unit price before a price-level discount, excluding VAT. | |
| Line Related Document Type | Optional | string | Related document type | |
| Line Related Document ID | Optional | string | Related document ID | |
| Seller Item Code | Optional | string | Seller item code | |
| Standard Item Code ID | Optional | string | An item identifier based on a registered scheme. | |
| Standard Item Code Scheme | Optional | string | The identification scheme identifier of the Item standard identifier. | |
| Tax Exemption Reason | Optional | string | A textual statement of the reason why the line amount is exempted from VAT or why no VAT is being charged. | |
| Tax Exemption Reason Code | Optional | string | A coded statement of the reason for why the line amount is exempted from VAT. | |
| Line Accounting Reference | Optional | string | Accounting reference for the line item. | |
| Attribute Name | Optional | string | Name of the line item attribute. | |
| Attribute Value | Optional | string | Value of the line item attribute. | |
| Line Buyer Accounting Reference | Optional | string | Buyer accounting reference for the line item. | |
| Commodity Classification Version | Optional | string | Version of the commodity classification scheme. | |
| Line Invoice Period End | Optional | date | End date of the invoiced period for this line. | |
| Line Invoice Period Start | Optional | date | Start date of the invoiced period for this line. | |
| Line Note | Optional | string | Free text note for the line item. | |
| Line Object Identifier | Optional | string | Object identifier for the line item. | |
| Line Object Identifier Scheme | Optional | string | Scheme for the line item object identifier. | |
| Order Line Reference | Optional | string | Reference to the corresponding order line. | |
| Line Tax Scheme | Optional | string | Tax scheme for the line item (IBT-167). Typically VAT for Peppol/EN 16931 invoices. | |
| Amount Due | Mandatory | number | The outstanding amount that is requested to be paid. | |
| Total Amount Excluding Tax | Mandatory | number | Total excluding tax | |
| Total Amount Including Tax | Mandatory | number | Total including tax | |
| Total Line Taxable Amount | Mandatory | number | Sum of line taxable values | |
| Total Tax Amount | Mandatory | number | Total tax amount | |
| Prepaid Amount | Optional | number | The sum of amounts which have been paid in advance. | |
| Rounding Amount | Optional | number | Rounding adjustment | |
| Total Allowances | Optional | number | Sum of all allowances on document level in the Invoice. | |
| Total Charges | Optional | number | Sum of all charges on document level in the Invoice. | |
| Tax Total Amount | Conditional | number | Total tax amount of the document. Optional as a group: if you leave taxTotals out, the VAT breakdown is calculated from the line items. A tax total you send needs its tax amount and, for each VAT category, the taxable amount, tax amount and category. | |
| Tax Subtotal Percentage | Conditional | number | Tax rate of this category, as a percentage. Optional as a group: if you leave taxTotals out, the VAT breakdown is calculated from the line items. A tax total you send needs its tax amount and, for each VAT category, the taxable amount, tax amount and category. | |
| Tax Subtotal Taxable Amount | Conditional | number | Sum of the taxable amounts in this tax category and rate. Optional as a group: if you leave taxTotals out, the VAT breakdown is calculated from the line items. A tax total you send needs its tax amount and, for each VAT category, the taxable amount, tax amount and category. | |
| Tax Subtotal Amount | Conditional | number | Tax amount for this tax category and rate. Optional as a group: if you leave taxTotals out, the VAT breakdown is calculated from the line items. A tax total you send needs its tax amount and, for each VAT category, the taxable amount, tax amount and category. | |
| Tax Subtotal Category | Conditional | string | Tax category code of this part of the breakdown, such as S for the standard rate. Optional as a group: if you leave taxTotals out, the VAT breakdown is calculated from the line items. A tax total you send needs its tax amount and, for each VAT category, the taxable amount, tax amount and category. | |
| Tax Subtotal Exemption Reason | Conditional | string | Why this category is exempt from tax, as text. Optional as a group: if you leave taxTotals out, the VAT breakdown is calculated from the line items. A tax total you send needs its tax amount and, for each VAT category, the taxable amount, tax amount and category. | |
| Tax Subtotal Exemption Reason Code | Conditional | string | Why this category is exempt from tax, as a code. Optional as a group: if you leave taxTotals out, the VAT breakdown is calculated from the line items. A tax total you send needs its tax amount and, for each VAT category, the taxable amount, tax amount and category. | |
| Tax Subtotal Scheme | Optional | string | Tax scheme of this part of the breakdown, normally VAT. Optional as a group: if you leave taxTotals out, the VAT breakdown is calculated from the line items. A tax total you send needs its tax amount and, for each VAT category, the taxable amount, tax amount and category. | |
| Invoice Discount/Charge Amount | Optional | number | Allowance/charge amount | |
| Invoice Discount/Charge Base Amount | Optional | number | Base amount | |
| Invoice Discount/Charge Line ID | Optional | string | Allowance/Charge ID | |
| Invoice-level Is Charge | Optional | boolean | Charge (true) or allowance (false) | |
| Invoice Discount/Charge Percentage | Optional | number | Percent applied | |
| Invoice Discount/Charge Reason | Optional | string | Reason for allowance/charge | |
| Invoice Discount/Charge Reason Code | Optional | string | Reason code | |
| Invoice Discount/Charge Tax Amount | Optional | number | Tax amount | |
| Invoice Discount/Charge Tax Category | Optional | string | Tax category | |
| Invoice Discount/Charge Tax Rate | Optional | number | Tax rate | |
| Payment Means Code | Mandatory | string | How the payment is made, as a UNTDID 4461 payment means code, for example 30 for a credit transfer or 10 for cash. KoSIT XRechnung BR-DE-1 requires payment instructions on every invoice. | |
| Payee Account ID | Conditional | string | A unique identifier of the financial payment account, at a payment service provider, to which payment should be made. | |
| Payer Financial Account | Conditional | string | Payer financial account KoSIT XRechnung BR-DE-31 requires the debited account identifier when direct debit is used. | |
| Card Holder Name | Optional | string | Card holder name | |
| Card Network | Optional | string | Card network ID | |
| Card PAN | Optional | string | Card primary account number | |
| Payee Account Name | Optional | string | The name of the payment account, at a payment service provider, to which payment should be made. | |
| Payee Institution Branch | Optional | string | An identifier for the payment service provider where a payment account is located. | |
| Direct Debit Mandate Ref ID | Optional | string | Direct debit mandate reference | |
| Payment ID | Optional | string | Payment identifier | |
| Payment Means Text | Optional | string | Payment method description | |
| Discount Amount | Optional | number | The payment amount that these terms apply to. When relevant, the amount includes tax. | |
| Discount Due Date | Optional | date | Discount due date | |
| Payment Terms Note | Optional | string | A textual description of the payment terms that apply to the amount due for payment (Including description of possible penalties). | |
| Penalty Amount | Optional | number | Penalty amount | |
| Penalty Percentage | Optional | number | Penalty percent | |
| Settlement Discount Percentage | Optional | number | Settlement discount percent | |
| Attachment Checksum | Optional | string | Attachment checksum | |
| Attachment Content | Optional | string | Attachment base64 content | |
| Attachment Content URL | Optional | string | Attachment content URL | |
| Attachment Description | Optional | string | Attachment description | |
| Attachment Filename | Optional | string | Attachment file name | |
| Attachment Mime Code | Optional | string | A code identifying the file type. | application/pdfimage/pngimage/jpegtext/csvapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheetapplication/vnd.oasis.opendocument.spreadsheetapplication/xml |
| Attachment Size | Optional | number | Attachment size | |
| Supporting Document Description | Optional | string | Description of supporting document | |
| Supporting Document Type | Optional | string | Type of supporting document | |
| Supporting Document ID | Optional | string | Supporting document identifier | |
| Supporting Document Issue Date | Optional | date | Supporting document issue date | |
| Supporting Document URL | Optional | string | Reference URL | |
| Buyer Electronic Address Scheme | Mandatory | string | Peppol participant scheme identifier for buyer | |
| Seller Electronic Address Scheme | Mandatory | string | Scheme of the seller’s Peppol participant identifier (BT-34-1), for example 0088 for a GLN. | |
| Buyer Accounting Reference | Conditional | string | Accounting reference provided by the buyer. KoSIT XRechnung BR-DE-15 requires a buyer reference, supplied as a buyer accounting reference or Leitweg-ID. | |
| Bank Assigned Creditor Identifier | Conditional | string | SEPA creditor identifier (BT-90). Required for direct debit mandates. Conditional for payment means 59 (SEPA direct debit). KoSIT XRechnung BR-DE-30 requires the creditor identifier when direct debit is used. | |
| Preceding Invoice Issue Date | Conditional | date | Issue date of the original preceding invoice (BT-26). Required for credit/debit notes and continuous supply. | |
| Invoice Total VAT Amount in Tax Accounting Currency | Conditional | number | Total VAT amount expressed in tax accounting currency (BT-111). Required when taxCurrency differs from document currency. | |
| Payment Account Identifier Scheme | Optional | string | Scheme for payment account identifier (BT-84-1). Typically IBAN for SEPA credit transfers. | |
| Accounting Cost | Optional | string | Buyers accounting cost centre (BT-19). | |
| Buyer Identifier Scheme | Optional | string | ISO/IEC 6523 scheme ID for buyer identifier (BT-46-1). Defines the format and authority of the buyer identifier. | |
| Delivery Party Identifier Scheme | Optional | string | ISO/IEC 6523 scheme ID for delivery party identifier. | |
| Delivery Location Identifier | Optional | string | Identifier for the actual delivery location (BT-71). Used for logistics and tracking when delivery party differs from buyer. | |
| Delivery Location Identifier Scheme | Optional | string | Scheme for delivery location identifier (BT-71-1). E.g. 0088 for GLN-based location IDs. | |
| Invoiced Object Identifier | Optional | string | Object identification by seller (BT-18). For specific object tracking and reference, e.g. meter point or project ID. | |
| Invoiced Object Identifier Scheme | Optional | string | Scheme for invoiced object identifier (BT-18-1). Defines the format and authority of the object identifier. | |
| Note Subject Code (PEPPOL) | Optional | string | Subject code for document-level notes. | |
| Payee Identifier Scheme | Optional | string | ISO/IEC 6523 scheme ID for payee identifier (BT-61-1). Defines the format and authority of the payee identifier. | |
| Payment Terms Amount | Optional | number | Payment terms monetary amount (BT-176). E.g. minimum payment amount or installment amount. | |
| Payment Terms Due Date | Optional | date | Payment terms due date (BT-177). The date by which payment must be made according to agreed terms. | |
| Payment Terms Instructions ID | Optional | string | Identifier for payment terms instructions (BT-187). Used to reference agreed payment terms. | |
| Registration Number Scheme | Optional | string | Scheme for seller legal registration identifier (BT-30-1). E.g. CBE, Handelsregister. | |
| Remittance Information | Optional | string | Payment remittance information text (BT-83). Free text or structured reference for payment reconciliation. | |
| Remittance Information Scheme | Optional | string | Scheme for remittance information (BT-83-1). Identifies the type of payment reference used. | |
| Seller Additional Legal Information | Optional | string | Additional legal information about the seller (BT-33). E.g. legal form (SPRL, SA, BV, NV, ASBL). | |
| Seller Identifier Scheme | Optional | string | ISO/IEC 6523 scheme ID for seller identifier (BT-29-1). Defines the format and authority of the seller identifier. | |
| Tax Point Date | Optional | date | Date when VAT becomes accountable (BT-7). Critical for VAT compliance and tax period determination. | |
| Tax Point Date Code | Optional | string | Code indicating the tax point date type. | |
| Administrative Centre Code | Optional | string | Code for the administrative centre. | |
| Administrative Centre ID | Optional | string | Identifier for the administrative centre. | |
| Administrative Centre Name | Optional | string | Name of the administrative centre. | |
| Withholding Tax Amount | Optional | number | Calculated withholding tax amount. | |
| Withholding Tax Base Amount | Optional | number | Base amount for withholding tax calculation. | |
| Withholding Tax Rate | Optional | number | Rate of the withholding tax. | |
| Withholding Tax Reason | Optional | string | Reason for applying withholding tax. | |
| Withholding Tax Reason Code | Optional | string | Reason code for withholding tax application. | |
| Withholding Tax Type | Optional | string | Type of withholding tax. | |
| Leitweg ID | Conditional | string | Leitweg-ID for German public sector invoicing (XRechnung). Mandatory with the b2g modifier. KoSIT XRechnung BR-DE-15 requires a buyer reference, supplied as a Leitweg-ID or buyer accounting reference.XRechnung DE-R-015 requires the Buyer reference (BT-10) for German public-sector invoices. | |
| Invoice Period Description | Optional | string | Description of the invoiced period. | |
| Note Subject Code (DE) | Optional | string | Subject code for document-level notes. | |
| Destination Authority | Optional | string | Destination authority | |
| Destination Body | Optional | string | Email body | |
| Destination Country | Optional | string | Destination country | |
| Destination Document Type | Optional | string | Destination document type | |
| Destination Participant ID | Optional | string | Peppol participant ID | |
| Destination Recipients | Optional | array | Email recipients | |
| Destination Subject | Optional | string | Email subject | |
| Destination Type | Optional | string | Destination type for submission | |
| Is B2B | Optional | boolean | Business to Business flag | |
| Is Testbed | Optional | boolean | Testbed document flag | |
| Purpose | Optional | string | Document purpose (e.g., testbed, e-invoicing, mapping) | |
| Mode | Optional | string | Document processing mode | |
| Operation | Optional | string | Document operation type | |
| Source ID | Optional | string | Source identifier | |
| Source Name | Optional | string | Source name | |
| Source Type | Optional | string | Source type | |
| Source Version | Optional | string | Source version | |
| Version | Optional | string | Document version |
Required fields by document type
The table’s requirements as lists of GETS paths. A conditional field is required only when the condition in its description is met. Fields a modifier or variant makes mandatory are listed under it.
Every document type
Mandatory: header.documentType.base, header.documentNumber, header.issueDate, header.currency, parties.seller.name, parties.seller.address.country, parties.seller.address.city, parties.seller.registrationNumbers[].type, parties.seller.registrationNumbers[].value, parties.seller.contact.name, parties.seller.contact.email, parties.seller.contact.phone, parties.seller.address.postalCode, parties.buyer.name, parties.buyer.address.country, parties.buyer.registrationNumbers[].type, parties.buyer.registrationNumbers[].value, parties.buyer.address.city, parties.buyer.address.postalCode, lineItems[].id, lineItems[].name, lineItems[].quantity, lineItems[].unitCode, lineItems[].lineTotal, lineItems[].taxAmount, lineItems[].taxCategory, lineItems[].price.amount, payment.paymentMeans[].paymentMeansCode, totals.totalAmountExcludingTax, totals.totalAmountIncludingTax, totals.amountDue, totals.totalLineTaxableAmount, totals.totalTaxAmount, parties.seller.peppolId, parties.buyer.peppolId, extensions.peppol_seller_peppolIdScheme, extensions.peppol_buyer_peppolIdScheme
Conditional: parties.seller.taxIds[].type, parties.seller.taxIds[].value, parties.delivery.address.city, parties.delivery.address.postalCode, parties.delivery.address.country, lineItems[].taxRate, payment.paymentMeans[].creditTransferInfo.payeeFinancialAccountId, payment.paymentMeans[].directDebitInfo.payerFinancialAccount, extensions.peppol_precedingInvoiceIssueDate, extensions.peppol_creditorId, extensions.peppol_totalTaxAmountInTaxCurrency, extensions.peppol_buyerAccountingReference, extensions.de_leitwegId, taxTotals[].taxAmount, taxTotals[].taxSubtotals[].taxableAmount, taxTotals[].taxSubtotals[].taxAmount, taxTotals[].taxSubtotals[].taxCategory, taxTotals[].taxSubtotals[].percent, taxTotals[].taxSubtotals[].taxExemptionReason, taxTotals[].taxSubtotals[].taxExemptionReasonCode
Tax invoice (tax_invoice)
Nothing beyond the fields every document type needs.
Credit note (credit_note)
Nothing beyond the fields every document type needs.
Debit note (debit_note)
Nothing beyond the fields every document type needs.
Modifiers and variants
intra_community(modifier): mandatory:parties.delivery.address.city,parties.delivery.address.postalCode,parties.delivery.address.stateOrProvince,parties.delivery.address.country.self_billed(modifier): no further mandatory fields.reverse_charge(modifier): no further mandatory fields.export(modifier): no further mandatory fields.b2g(modifier): mandatory:extensions.de_leitwegId.partial(variant): no further mandatory fields.partial_construction(variant): no further mandatory fields.partial_final_construction(variant): no further mandatory fields.final_construction(variant): no further mandatory fields.