Get started

UAE e-invoicing use cases

The UAE e-invoicing data dictionary describes 16 use cases — the kinds of invoice and credit note the UAE system recognises. This page sets all 16 side by side, then lists the fields of each one in the same table the data dictionary uses. What to send for each, with a request body, is on Invoices.

All 16 use cases

One row per use case, numbered as in the data dictionary. The document type and transaction type are what the invoice carries once it is sent; the next column is what makes an API request that use case. Click a use case to see its fields.

#Use caseSent asIBT-003 · BTUAE-02Declared on the API byFields in its sheetExample
01UC138000000000tax_category "S" (the default)83 fieldsfull listStandard tax invoice (5% VAT)
02UC238000000000line tax_category "AE"9 addedto UC1's full listReverse charge (RCM)
03UC338000000000line tax_category "Z"7 addedto UC1's full listZero rated supply
04UC438001000000transaction_type_code "01000000"4 addedto UC1's full listDeemed supply
05UC538000000100transaction_type_code "00000100"2 addedto UC1's full listDisclosed agent billing
06UC638000010000transaction_type_code "00010000"3 addedto UC1's full listSummary invoice (a period of supplies)
07UC738000001000transaction_type_code "00001000"5 addedto UC1's full list—
08UC838010000000transaction_type_code "10000000"2 addedto UC1's full listFree trade zone supply
09UC938000000010transaction_type_code "00000010"12 addedto UC1's full listSupply through e-commerce
10UC1038000000001transaction_type_code "00000001"6 addedto UC1's full listExport — buyer not on PeppolExport — buyer on Peppol
11UC1138000100000transaction_type_code "00100000", line tax_category "N"6 addedto UC1's full listProfit margin scheme
12UC1238100000000invoice_type "Credit Note"85 fieldsfull listCredit note against an invoiceVolume discount credit note
13UC1338100000100invoice_type "Credit Note", transaction_type_code "00000100"2 addedto UC12's full listRequired for your invoice type
14UC14480 / 8100000000every line tax_category "E" or "O" (or invoice_type "Commercial Invoice")71 fieldsfull listOut of scope of VATExempt supply
15UC1538900000000invoice_type "Self-Billed Invoice"83 fieldsfull listSelf-billed invoice
16UC1626100000000invoice_type "Self-Billed Credit Note"85 fieldsfull listRequired for your invoice type

Use cases 02–11 and 13 are additions: an export, for example, is a standard tax invoice (01) with the export fields on top. Several can apply to one invoice — a summary invoice can also be reverse charge.

Fields by use case

The data dictionary's own table, one use case at a time. The column after the rules is named after the use case and says whether a field is mandatory (M), conditional (C) or optional (O) for it. API Field is the request field that carries the value; where it is blank, the platform fills the value in itself.

1Pick a use case

2Read its fields

Showing use case 01 of 16

UC1 · UAE Standard Tax Invoice

Sent as38000000000Declared by tax_category "S" (the default)ExampleStandard tax invoice (5% VAT)
Applicability
Field source

This sheet is a full field list. Showing 95 of 95 rows.

IDField NameUAE PINT CardinalityDefinitionShared Rules DescriptionAligned/Distinct Rules DescriptionStandard Tax invoiceField SourceAPI FieldSource Note
IBT-001Invoice number1..1A unique identification of the Invoice.

[ibr-002]-An Invoice MUST have an Invoice number (ibt-001).

M · MandatoryUser Mappedinvoice_number
IBT-002Invoice issue date1..1The date when the Invoice was issued.

[ibr-003]-An Invoice MUST have an Invoice issue date (ibt-002).

[ibr-073]-A date MUST be formatted YYYY-MM-DD in (ibt-002), (ibt-007), (ibt-009), (ibt-026), (ibt-072), (ibt-073), (ibt-074), (ibt-134), (ibt-135).

M · MandatoryUser MappeddateYYYY-MM-DD
IBT-003Invoice type code1..1A code specifying the functional type of the Invoice.

[ibr-004]-An Invoice MUST have an Invoice type code (ibt-003).

[ibr-cl-01]-The document type code (ibt-003) MUST be coded by the invoice and credit note related code lists of UNTDID 1001.

M · MandatoryUser Mappedinvoice_typeMapped to the UNTDID 1001 code
BTUAE-02Invoice transaction type code1.1A sequence of flags that identify the

A sequence of flags that identify the invoice transaction types (please see code list)XXXXXXXX Free Trade zone : 1 (applicable), 0 (not applicable) Deemed Suppl: 1 (applicable), 0 (not applicable) Margin Scheme: 1 (applicable), 0 (not applicable) Summary Invoice: 1 (applicable), 0 (not applicable) Continuous Supply: 1 (applicable), 0 (not applicable) Disclosed Agent Billing: 1 (applicable), 0 (not applicable) Supply through e-commerce: 1 (applicable), 0 (not applicable) Exports: 1 (applicable), 0 (not applicable)

M · MandatoryUser Mappedtransaction_type_code8-flag string, default 00000000
IBT-005Invoice currency code1..1The currency in which all Invoice amounts are given, except for the Total tax amount in accounting currency.

[ibr-005]-An Invoice MUST have an Invoice currency code (ibt-005).

[ibr-cl-04]-Invoice currency code (ibt-005) MUST be coded using ISO code list 4217 alpha-3

M · MandatoryUser MappedcurrencyDefault AED
IBT-006Tax accounting currency0..1The currency used for tax accounting and reporting purposes as accepted or required in the country of the Seller.

[ibr-077]-Tax accounting currency code (ibt-006) MUST be different from invoice currency code (ibt-005) when provided.

[ibr-cl-05]-Tax currency code (ibt-006) MUST be coded using ISO code list 4217 alpha-3

When Tax accounting currency (IBT-006) is present, it shall be AED

C · ConditionalSystem ManagedTax accounting currency; the platform sets AED
BTUAE-04Currency exchange rate0..1The exchange rate between the document currency and the tax currency.

Currency exchange rate (BTUAE-04) is MUST when then Invoice currency code (IBT-005) is different from 'AED' Currency exchange rate

[BTUAE-04] should contain the values till maximum of 6 decimal places When the tax accounting currency (IBT-006) is set to AED and the invoice currency code (IBT-005) differs from AED, the source currency must be designated as the invoice currency code (IBT-005), and the target currency must be specified as the tax accounting currency (IBT-006), provided that the currency exchange rate (BTUAE-04) is available.

C · ConditionalUser Mappedexchange_rate
IBT-009Payment due date0..1The date when the payment is due.

[ibr-sr-45]-Due Date (ibt-009) MUST occur maximum once

[ibr-073]-A date MUST be formatted YYYY-MM-DD in (ibt-002), (ibt-007), (ibt-009), (ibt-026), (ibt-072), (ibt-073), (ibt-074), (ibt-134), (ibt-135).

Payment due date (IBT-009) MUST be present when the amount due for payment (IBT-115) greater than 0

M · MandatoryUser Mappeddue_date
IBG-02Process Control1..1A group of business terms providing information on the business process and rules applicable to the Invoice document.M · MandatorySystem ManagedProcess control group; both terms are fixed by the specification
IBT-023Business process type1..1Identifies the business process context in which the transaction appears, to enable the Buyer to process the Invoice in an appropriate way.

[ibr-076]-Business process (ibt-023) MUST be provided.

Business process (IBT-023) MUST be in the format 'urn:peppol:bis:billing'

M · MandatorySystem ManagedFixed: urn:peppol:bis:billing
IBT-024Specification identifier1..1An identification of the specification containing the total set of rules regarding semantic content, cardinalities and business rules to which the data contained in the instance document conforms.

[ibr-001]-An Invoice MUST have a Specification identifier (ibt-024).

Specification identifier (IBT-024) MUST start with the value 'urn:peppol:pint:billing-1@ae-1'

M · MandatorySystem ManagedFixed: urn:peppol:pint:billing-1@ae-1
IBG-04Seller1..1A group of business terms providing information about the Seller.M · MandatorySystem ManagedSeller group; taken from the registered company
IBT-027Seller name1..1The full formal name by which the Seller is registered in the national registry of legal entities or as a taxable person or otherwise trades as a person or persons.M · MandatorySystem ManagedRegistered company name
IBT-030Seller legal registration identifier0..1An identifier issued by an official registrar that identifies the Seller as a legal entity or person.

[ibr-100]-Seller legal registration identifier (ibt-030) MUST occur maximum once.

[ibr-co-26]-In order for the buyer to automatically identify a supplier, the Seller identifier (ibt-029), the Seller legal registration identifier (ibt-030) and/or the Seller Tax identifier (ibt-031) MUST be present.

[ibr-068]-GLN MUST have a valid format according to GS1 rules for endpoints (ibt-034), (ibt-049), party identification (ibt-029), (ibt-046), (ibt-060), legal entities (ibt-030), (ibt-047), (ibt-061).

[ibr-069]-Norwegian organization number MUST be stated in the correct format for endpoints (ibt-034), (ibt-049), party identification (ibt-029), (ibt-046), (ibt-060), legal entities (ibt-030), (ibt-047), (ibt-061).

[ibr-070]-Danish organization number (CVR) MUST be stated in the correct format for endpoints (ibt-034), (ibt-049), party identification (ibt-029), (ibt-046), (ibt-060), legal entities (ibt-030), (ibt-047), (ibt-061).

[ibr-113]-Belgian enterprise number MUST be stated in the correct format for endpoints (ibt-034), (ibt-049), party identification (ibt-029), (ibt-046), (ibt-060), legal entities (ibt-030), (ibt-047), (ibt-061).

[ibr-114]-IPA Code (Codice Univoco Unità Organizzativa) must be stated in the correct format for endpoints (ibt-034), (ibt-049), party identification (ibt-029), (ibt-046), (ibt-060), legal entities (ibt-030), (ibt-047), (ibt-061).

[ibr-115]-Tax Code (Codice Fiscale) must be stated in the correct format for endpoints (ibt-034), (ibt-049), party identification (ibt-029), (ibt-046), (ibt-060), legal entities (ibt-030), (ibt-047), (ibt-061).

[ibr-116]-Italian VAT Code (Partita Iva) must be stated in the correct format for endpoints (ibt-034), (ibt-049), party identification (ibt-029), (ibt-046), (ibt-060), legal entities (ibt-030), (ibt-047), (ibt-061).

The Seller legal registration identifier (IBT- 030) MUST be provided when the scheme identifier (IBT-034-1) is '0235'

M · MandatorySystem Managedseller.legal_registration_idFrom the company profile; a per-invoice override exists
IBT-030-1Scheme identifier0..1If used, the identification scheme shall be chosen from the entries of the list published by the ISO/IEC 6523 maintenance agency.

[ibr-cl-11]-Any registration identifier identification scheme (ibt-030-1), (ibt-047-1), (ibt-061-1) MUST be coded using one of the ISO 6523 ICD list.

M · MandatorySystem ManagedScheme identifier on the seller legal registration; from the company record, defaults to 0235
BTUAE-15Seller legal registration identifier type0..1To identify the nature of commercial registration number issued in UAE. It should be one among the following: • TL – Commercial/Trade license • EID – Emirates ID • PAS -Passport • CD – Cabinet Decision

When Scheme identifier (IBT-034-1) is '0235' and Seller legal registration identifier (ibt-030) is provided, then Seller legal registration identifier type (BTUAE-15) MUST be present The value in Seller legal registration identifier type

[BTUAE-15] should either be 'Commercial/Trade license' or 'Emirates ID' or 'Passport' or 'Cabinet decision' when the value in Seller legal registration identifier (IBT-030) is provided and scheme identifier (IBT-034-1) is '0235' and the Seller country code (IBT-055) is AE.

C · ConditionalSystem Managedseller.registration_typeFrom the company profile; a per-invoice override exists
BTUAE-12Authority name0..1To identify the authority which has issued the commercial/Trade license.

Authority Name (BTUAE-12) MUST be there when the value in Seller legal registration type (BTUAE-15) is Commercial/Trade license

C · ConditionalSystem Managedseller.issuing_authorityFrom the company profile; a per-invoice override exists
BTUAE-18Passport issuing Country code0..1To identify the country which has issued the Passport

Passport issuing country code (BTUAE-18) MUST be there when Seller legal registration identifier type (BTUAE-15) is Passport Passport issuing country code (BTUAE-18) MUST be coded using ISO code list 3166-1

C · ConditionalSystem Managedseller.passport_countryFrom the company profile; a per-invoice override exists
IBT-031Seller tax identifier0..1The Seller’s tax identifier (also known as Seller tax identification number).

[ibr-co-26]-In order for the buyer to automatically identify a supplier, the Seller identifier (ibt-029), the Seller legal registration identifier (ibt-030) and/or the Seller Tax identifier (ibt-031) MUST be present.

[ibr-sr-57]-Company identifier MUST exist in the party tax scheme class.

[ibr-068]-GLN MUST have a valid format according to GS1 rules for endpoints (ibt-034), (ibt-049), party identification (ibt-029), (ibt-046), (ibt-060), legal entities (ibt-030), (ibt-047), (ibt-061).

[ibr-069]-Norwegian organization number MUST be stated in the correct format for endpoints (ibt-034), (ibt-049), party identification (ibt-029), (ibt-046), (ibt-060), legal entities (ibt-030), (ibt-047), (ibt-061).

[ibr-070]-Danish organization number (CVR) MUST be stated in the correct format for endpoints (ibt-034), (ibt-049), party identification (ibt-029), (ibt-046), (ibt-060), legal entities (ibt-030), (ibt-047), (ibt-061).

[ibr-113]-Belgian enterprise number MUST be stated in the correct format for endpoints (ibt-034), (ibt-049), party identification (ibt-029), (ibt-046), (ibt-060), legal entities (ibt-030), (ibt-047), (ibt-061).

[ibr-114]-IPA Code (Codice Univoco Unità Organizzativa) must be stated in the correct format for endpoints (ibt-034), (ibt-049), party identification (ibt-029), (ibt-046), (ibt-060), legal entities (ibt-030), (ibt-047), (ibt-061).

[ibr-115]-Tax Code (Codice Fiscale) must be stated in the correct format for endpoints (ibt-034), (ibt-049), party identification (ibt-029), (ibt-046), (ibt-060), legal entities (ibt-030), (ibt-047), (ibt-061).

[ibr-116]-Italian VAT Code (Partita Iva) must be stated in the correct format for endpoints (ibt-034), (ibt-049), party identification (ibt-029), (ibt-046), (ibt-060), legal entities (ibt-030), (ibt-047), (ibt-061).

Seller tax identifier (ibt-031) MUST occur maximum once Tax identifier (IBT-031, ibt-048) should be TRN (Tax registration number) and must be 15 alphanumeric digits, starting with 1, ending with 03 Either Seller tax registration identifier (IBT-032) or Seller tax identifier (IBT-031) MUST be provided

M · MandatorySystem ManagedRegistered company TRN
IBT-031-1Tax scheme code1..1The scheme of the tax identifier. Default Value of VAT to be used

[ibr-cl-10]-Any identifier identification scheme (ibt-046-1), (ibt-060-1) MUST be coded using one of the ISO 6523 ICD list.

Tax scheme code, if provided in (IBT-031-1) or (IBT-048-1) or (IBT-118-1) shall be 'VAT'

M · MandatorySystem ManagedTax scheme code, fixed VAT
IBT-034Seller electronic address1..1Identifies the Seller’s electronic address to which the application level response to the invoice may be delivered.

[ibr-062]-The Seller electronic address (ibt-034) MUST have a Scheme identifier.

[ibr-081]-The Seller electronic address (ibt-049) MUST be provided.

M · MandatorySystem ManagedSeller Peppol participant id, from the company record
IBT-034-1Scheme identifier1..1The scheme identifier shall be chosen from a list to be maintained by the Connecting Europe Facility.

[ibr-cl-25]-Endpoint identifier scheme identifier (ibt-034-1), (ibt-049-1) MUST belong to the CEF EAS code list

M · MandatorySystem ManagedScheme identifier, defaults to 0235
IBG-05Seller Postal Address1..1A group of business terms providing information about the address of the Seller.

[ibr-008]-An Invoice MUST contain the Seller postal address (ibg-05).

[ibr-009]-The Seller postal address (ibg-05) MUST contain a Seller country code (ibt-040).

[ibr-sr-53]-The Seller Postal Address Line (ibt-162) MUST occur maximum once

M · MandatorySystem ManagedSeller postal address group, from the company profile
IBT-035Seller address line 11..1The main address line in an address.

In Seller postal address (IBG-05), Seller address line 1 (IBT-035), Seller city (IBT-037) and Seller to country subdivision (IBT-039) must be provided

M · MandatorySystem ManagedRegistered company address
IBT-037Seller city1..1The common name of the city, town or village, where the Seller address is located.

In Seller postal address (IBG-05), Seller address line 1 (IBT-035), Seller city (IBT-037) and Seller to country subdivision (IBT-039) must be provided

M · MandatorySystem ManagedRegistered company city
IBT-039Seller country subdivision1..1The subdivision of a country. Such as a region, a county, a state, a province etc..

When Country code (IBT-040, IBT-055) is AE, then country subdivision (IBT-039, IBT-054) should be one among one of these (AUH, DXB, SHJ, UAQ, FUJ, AJM, RAK) In Seller postal address (IBG-05), Seller address line 1 (IBT-035), Seller city (IBT-037) and Seller to country subdivision (IBT-039) must be provided

M · MandatorySystem ManagedRegistered company emirate/state
IBT-040Seller country code1..1A code that identifies the country.

[ibr-cl-14]-Country codes in an invoice (ibt-040), (ibt-055), (ibt-069), (ibt-080), (ibt-175) MUST be coded using ISO code list 3166-1

M · MandatorySystem ManagedRegistered company country
IBG-07Buyer1..1A group of business terms providing information about the Buyer.M · MandatoryUser MappedbuyerBuyer group
IBT-044Buyer name1..1The full name of the Buyer.

[ibr-007]-An Invoice MUST contain the Buyer name (ibt-044).

[ibr-102]-Buyer name (ibt-044) MUST occur maximum once.

M · MandatoryUser Mappedbuyer.name
IBT-047Buyer legal registration identifier0..1An identifier issued by an official registrar that identifies the Buyer as a legal entity or person.

[ibr-103]-Buyer legal registration identifier (ibt-047) MUST occur maximum once.

[ibr-068]-GLN MUST have a valid format according to GS1 rules for endpoints (ibt-034), (ibt-049), party identification (ibt-029), (ibt-046), (ibt-060), legal entities (ibt-030), (ibt-047), (ibt-061).

[ibr-069]-Norwegian organization number MUST be stated in the correct format for endpoints (ibt-034), (ibt-049), party identification (ibt-029), (ibt-046), (ibt-060), legal entities (ibt-030), (ibt-047), (ibt-061).

[ibr-070]-Danish organization number (CVR) MUST be stated in the correct format for endpoints (ibt-034), (ibt-049), party identification (ibt-029), (ibt-046), (ibt-060), legal entities (ibt-030), (ibt-047), (ibt-061).

[ibr-113]-Belgian enterprise number MUST be stated in the correct format for endpoints (ibt-034), (ibt-049), party identification (ibt-029), (ibt-046), (ibt-060), legal entities (ibt-030), (ibt-047), (ibt-061).

[ibr-114]-IPA Code (Codice Univoco Unità Organizzativa) must be stated in the correct format for endpoints (ibt-034), (ibt-049), party identification (ibt-029), (ibt-046), (ibt-060), legal entities (ibt-030), (ibt-047), (ibt-061).

[ibr-115]-Tax Code (Codice Fiscale) must be stated in the correct format for endpoints (ibt-034), (ibt-049), party identification (ibt-029), (ibt-046), (ibt-060), legal entities (ibt-030), (ibt-047), (ibt-061).

[ibr-116]-Italian VAT Code (Partita Iva) must be stated in the correct format for endpoints (ibt-034), (ibt-049), party identification (ibt-029), (ibt-046), (ibt-060), legal entities (ibt-030), (ibt-047), (ibt-061).

The buyer legal registration identifier (IBT- 048) MUST be provided when the scheme identifier (IBT-049-1) is '0235' and buyer electronic address (IBT-049) is not '1XXXXXXXXX' hen the Buyer tax identifier (ibt-048) is TRN (Tax registration number), then Buyer legal registration identifier (ibt-047) is optional

M · MandatoryUser Mappedbuyer.legal_registration_id
BTUAE-16Buyer legal registration identifier type0..1To identify the nature of commercial registration number issued in UAE. It should be one among the following: • TL – Commercial/Trade license • EID – Emirates ID • PAS -Passport • CD – Cabinet Decision

When Scheme identifier (IBT-049-1) is '0235' and Buyer legal registration identifier (ibt-047) is provided, then Buyer legal registration identifier type (BTUAE-16) MUST be present The value in Buyer legal registration identifier type

[BTUAE-16] should either be 'Commercial/Trade license' or 'Emirates ID' or 'Passport' or 'Cabinet decision' when Buyer legal registration identifier (IBT-047) is provided and scheme identifier (IBT-049-1) is '0235' and buyer electronic address (IBT-049) is not '1XXXXXXXXX'

C · ConditionalUser Mappedbuyer.legal_registration_typeTL / EID / PAS / CD
BTUAE-11Authority code0..1To identify the authority which has issued the commercial/Trade license.

Authority Name (BTUAE-11) MUST be there when the value in Buyer legal registration identifier type (BTUAE-16) is Commercial/Trade license

C · ConditionalUser Mappedbuyer.authority_nameRequired when the type is TL
BTUAE-19Passport issuing Country code0..1To identify the country which has issued the Passport

Passport issuing country code (BTUAE-19) MUST be there when Buyer legal registration identifier type (BTUAE-16) is Passport Passport issuing country code (BTUAE-19) MUST be coded using ISO code list 3166-1

C · ConditionalUser Mappedbuyer.passport_country_codeRequired when the type is PAS
IBT-048Buyer tax identifier0..1The Buyer’s tax identifier (also known as Buyer tax identification number).

[ibr-104]-Buyer tax identifier (ibt-048) MUST occur maximum once.

[ibr-sr-57]-Company identifier MUST exist in the party tax scheme class

Tax identifier (IBT-031, IBT-048) should be TRN (Tax registration number) and must be 15 alphanumeric digits, starting with 1, ending with 03 Buyer tax identifier (IBT-048) MUST occur maximum once

M · MandatoryUser Mappedbuyer.trn
IBT-048-1Tax scheme code1..1The scheme of the tax identifier. Default Value of VAT to be used

Tax scheme code, if provided in (IBT-031-1) or (IBT-048-1) or (IBT-118-1) shall be 'VAT'

M · MandatorySystem ManagedTax scheme code, fixed VAT
IBT-049Buyer electronic address1..1Identifies the Buyer’s electronic address to which the invoice is delivered.

[ibr-063]-The Buyer electronic address (ibt-049) MUST have a Scheme identifier.

[ibr-080]-The Buyer electronic address (ibt-049) MUST be provided.

M · MandatoryUser Mappedbuyer.participant_idDerived from the TRN for a UAE buyer
IBT-049-1Scheme identifier1..1The scheme identifier shall be chosen from a list to be maintained by the Connecting Europe Facility.

[ibr-cl-25]-Endpoint identifier scheme identifier (ibt-034-1), (ibt-049-1) MUST belong to the CEF EAS code list

M · MandatoryUser Mappedbuyer.participant_schemeDerived from the country for a UAE buyer
IBG-08Buyer Postal Address1..1A group of business terms providing information about the postal address for the Buyer.

[ibr-010]-An Invoice MUST contain the Buyer postal address (ibg-08).

[ibr-011]-The Buyer postal address (ibg-08) MUST contain a Buyer country code (ibt-055).

[ibr-sr-54]-The Buyer Postal Address Line (ibt-163) MUST occur maximum once

M · MandatoryUser MappedbuyerBuyer postal address group
IBT-050Buyer address line 11..1The main address line in an address.

In Buyer postal address (IBG-08), Address line 1 (IBT-050), Buyer city (IBT-052) and Buyer country subdivision (IBT-054) must be provided

M · MandatoryUser Mappedbuyer.address_line1
IBT-052Buyer city1..1The common name of the city, town or village, where the Buyer’s address is located.

In Buyer postal address (IBG-08), Address line 1 (IBT-050), Buyer city (IBT-052) and Buyer country subdivision (IBT-054) must be provided

M · MandatoryUser Mappedbuyer.city
IBT-054Buyer country subdivision1..1The subdivision of a country. Such as a region, a county, a state, a province etc..

When Country code (IBT-040, IBT-055) is AE, then country subdivision (IBT-039, IBT-054) should be one among one of these (AUH, DXB, SHJ, UAQ, FUJ, AJM, RAK) In Buyer postal address (IBG-08), Address line 1 (IBT-050), Buyer city (IBT-052) and Buyer country subdivision (IBT-054) must be provided

M · MandatoryUser Mappedbuyer.region
IBT-055Buyer country code1..1A code that identifies the country.

[ibr-cl-14]-Country codes in an invoice (ibt-040), (ibt-055), (ibt-069), (ibt-080), (ibt-175) MUST be coded using ISO code list 3166-1

M · MandatoryUser Mappedbuyer.countryISO 3166-1 alpha-2
IBT-081Payment means type code1..1The means, expressed as code, for how a payment is expected to be or has been settled.

[ibr-cl-16]-Payment means in an invoice (ibt-081) MUST be coded using UNCL4461 code list

Payment means type code (ibt-081) must be provided

M · MandatoryUser Mappedpayment_means_codeUNCL 4461; default 30 credit transfer
IBG-17Credit Transfer0..1A group of business terms to specify credit transfer payments.C · ConditionalUser Mappedpayment_account_idCredit transfer group
IBT-084Payment account identifier1..1A unique identifier of the financial payment account, at a payment service provider, to which payment should be made.

When Payment means type code (ibt-081) is 'credit transfer' then Payment account identifier (ibt-084) must be provided

C · ConditionalUser Mappedpayment_account_idIBAN; required when the means is 30
IBT-084-1Scheme identifier0..1The identification of the identification scheme. As example IBANC · ConditionalUser MappedScheme on the payment account identifier; taken from a mapped field
IBT-085Payment account name0..1The name of the payment account, at a payment service provider, to which payment should be made.C · ConditionalUser MappedPayment account name
IBT-086Payment service provider identifier0..1An identifier for the payment service provider where a payment account is located.C · ConditionalUser MappedPayment service provider identifier
IBT-087Payment card primary account number1..1The Primary Account Number (PAN) of the card used for payment.C · ConditionalUser MappedPayment card primary account number
IBG-221..1A group of business terms providing the monetary totals for the Invoice.M · MandatorySystem ManagedDocument totals group; calculated from the lines
IBT-106Sum of Invoice line net amount1..1Sum of all Invoice line net amounts in the Invoice.

[ibr-012]-An Invoice MUST have the Sum of Invoice line net amount (ibt-106).

[ibr-co-10]-Sum of Invoice line net amount (ibt-106) = Σ Invoice line net amount (ibt-131).

M · MandatorySystem Managedsub_total (optional)Sum of the line net amounts
SB-AUTO-73Currency code1..1Syntax required attribute, value must equal invoice document currency (ibt-005)M · MandatorySystem ManagedSyntax attribute set by the platform
IBT-109Invoice total amount without tax1..1The total amount of the Invoice without tax.

[ibr-013]-An Invoice MUST have the Invoice total amount without Tax (ibt-109).

[ibr-123]-Invoice total amount without TAX (ibt-109) MUST have no more than 2 decimals.

[ibr-cl-13]-Item classification identifier identification scheme (ibt-158-1) MUST be coded using one of the UNTDID 7143 list.

M · MandatorySystem Managedsub_total (optional)Total without tax
SB-AUTO-74Currency code1..1Syntax required attribute, value must equal invoice document currency (ibt-005)M · MandatorySystem ManagedSyntax attribute set by the platform
IBT-110Invoice total tax amount1..1The total tax amount for the Invoice.

[ibr-124]-Invoice total TAX amount (ibt-110) MUST have no more than 2 decimals.

[ibr-co-14]-Invoice total Tax amount (ibt-110) = Σ Tax category tax amount (ibt-117).

[ibr-084]-Invoice total tax amount (ibt-110) and Invoice total tax amount in accounting currency (ibt-111) MUST have the same operational sign.

[ibr-cl-03]-currencyID MUST be coded using ISO code list 4217 alpha-3.

[ibr-126]- All currencyID attributes must have the same value as the Invoice currency code (ibt-005), except for amounts expected to be in Tax accounting currency (ibt-006).

M · MandatorySystem Managedtotal_tax (optional)Sum of the line tax amounts
SB-AUTO-65Currency code1..1Syntax required attribute, value must equal invoice document currency (ibt-005)M · MandatorySystem ManagedSyntax attribute set by the platform
IBT-112Invoice total amount with tax1..1The total amount of the Invoice with tax.

[ibr-125]- Invoice total amount with TAX (ibt-112) MUST have no more than 2 decimals.

[ibr-co-15]-Invoice total amount with Tax (ibt-112) = Invoice total amount without Tax (ibt-109) + Invoice total Tax amount (ibt-110).

M · MandatorySystem Managedtotal (optional)Total with tax
SB-AUTO-75Currency code1..1Syntax required attribute, value must equal invoice document currency (ibt-005)M · MandatorySystem ManagedSyntax attribute set by the platform
IBT-115Amount due for payment1..1The outstanding amount that is requested to be paid.

[ibr-015]-An Invoice MUST have the Amount due for payment (ibt-115).

[ibr-091]-Invoice amount due for payment (ibt-115) MUST have no more than 2 decimals.

[ibr-co-16]-Amount due for payment (ibt-115) = Invoice total amount with Tax (ibt-112) - Paid amount (ibt-113) + Rounding amount (ibt-114).

[ibr-cl-03]-currencyID MUST be coded using ISO code list 4217 alpha-3.

[ibr-126]- All currencyID attributes must have the same value as the Invoice currency code (ibt-005), except for amounts expected to be in Tax accounting currency (ibt-006).

M · MandatorySystem Managedtotal (optional)Amount due for payment
SB-AUTO-80Currency code1..1Syntax required attribute, value must equal invoice document currency (ibt-005)M · MandatorySystem ManagedSyntax attribute set by the platform
IBT-111Invoice total tax amount in tax accounting currency0..1The tax total amount expressed in the accounting currency accepted or required in the country of the Seller.

[ibr-053]-If the Tax accounting currency code (ibt-006) is present, then the Invoice total Tax amount in accounting currency (ibt-111) MUST be provided.

[ibr-084]-Invoice total tax amount (ibt-110) and Invoice total tax amount in accounting currency (ibt-111) MUST have the same operational sign.

[ibr-cl-03]-currencyID MUST be coded using ISO code list 4217 alpha-3.

[ibr-126]- All currencyID attributes must have the same value as the Invoice currency code (ibt-005), except for amounts expected to be in Tax accounting currency (ibt-006).

C · ConditionalSystem ManagedTotal tax in the tax accounting currency
SB-AUTO-70Currency code1..1Syntax required attribute, value must equal invoice tax currency code (ibt-006)C · ConditionalSystem ManagedSyntax attribute set by the platform
IBG-23Tax breakdown1..nA group of business terms providing information about tax breakdown by different categories, rates and exemption reasonsM · MandatorySystem ManagedTax breakdown group; grouped from the lines
IBT-116Tax category taxable amount1..1Sum of all taxable amounts subject to a specific tax category code and tax category rate (if the tax category rate is applicable).

[ibr-cl-03]-currencyID MUST be coded using ISO code list 4217 alpha-3.

[ibr-126]- All currencyID attributes must have the same value as the Invoice currency code (ibt-005), except for amounts expected to be in Tax accounting currency (ibt-006).

Each tax breakdown (IBG-23) MUST have a tax category taxable amount (IBT-116) For each different value of Tax category rate (IBT-119) where the Tax category code (IBT-118) is "Standard rate", the Tax category taxable amount (IBT-116) in a tax breakdown (IBG-23) shall equal to the sum of Invoice line net amounts (IBT-131) where the Tax category code (IBT-151) is "Standard rate" and the Tax rate (IBT-152) equals the Tax category rate (IBT-119)

M · MandatorySystem ManagedTaxable amount per category
SB-AUTO-66Currency code1..1Syntax required attribute, value must equal invoice document currency (ibt-005)M · MandatorySystem ManagedSyntax attribute set by the platform
IBT-119Tax category rate0..1The tax rate, represented as percentage that applies for the relevant tax category.

Each VAT breakdown (IBG-23) shall have a Tax category rate (IBT-119)

M · MandatorySystem ManagedCategory rate, grouped from the lines
IBT-117Tax category tax amount1..1The total tax amount for a given tax category.

[ibr-cl-03]-currencyID MUST be coded using ISO code list 4217 alpha-3.

[ibr-126]- All currencyID attributes must have the same value as the Invoice currency code (ibt-005), except for amounts expected to be in Tax accounting currency (ibt-006).

In a Tax breakdown (IBG-23), where Tax category code (IBT-118) is "Standard Rate", Tax category tax amount (IBT-117) shall equal to Tax category taxable amount (IBT-116) multiplied by the Tax category rate (IBT-119) / 100

M · MandatorySystem ManagedTax amount per category
SB-AUTO-67Currency code1..1Syntax required attribute, value must equal invoice document currency (ibt-005)M · MandatorySystem ManagedSyntax attribute set by the platform
IBT-118Tax category code1..1Coded identification of a tax category.

Tax category code (IBT-118), Invoiced item tax category code (IBT-151) should be selected from the aligned tax category code An Invoice that contains an Invoice line (IBG-25) where the Tax category code (IBT-151) is "Standard rate" shall contain in the Tax breakdown (IBG-23) at least one Tax category code (IBT-118) equal with "Standard rate"

M · MandatorySystem ManagedCategory code; the breakdown is grouped from the line categories and rates
IBG-25Invoice line1..nA group of business terms providing information on individual Invoice lines.

[ibr-016]-An Invoice MUST have at least one Invoice line (ibg-25)

[ibr-021]-Each Invoice line (ibg-25) MUST have an Invoice line identifier (ibt-126).

[ibr-022]-Each Invoice line (ibg-25) MUST have an invoiced quantity (ibt-129)..

[ibr-023]-An Invoice line (ibg-25) MUST have an Invoiced quantity unit of measure code (ibt-130).

[ibr-024]-Each Invoice line (ibg-25) MUST have an Invoice line net amount (ibt-131).

[ibr-025]-Each Invoice line (ibg-25) MUST contain the Item name (ibt-153).

[ibr-026]-Each Invoice line (ibg-25) MUST contain the Item net price (ibt-146).

M · MandatoryUser Mappedline_items[]Invoice line group
IBT-126Invoice line identifier1..1A unique identifier for the individual line within the Invoice.M · MandatorySystem ManagedLine number, generated in payload order
IBT-129Invoiced quantity1..1The quantity of items (goods or services) that is charged in the Invoice line.

[ibr-109]-Referenced purchase order line identifier (ibt-132) MUST occur maximum once.

M · MandatoryUser Mappedline_items[].quantity
IBT-130Invoiced quantity unit of measure code1..1The unit of measure that applies to the invoiced quantity.

[ibr-cl-23]-Unit code (ibt-130), (ibt-150) MUST be coded according to the UN/ECE Recommendation 20 with Rec 21 extension

M · MandatoryUser Mappedline_items[].unitUN/ECE Rec 20; default EA
IBT-131Invoice line net amount1..1The total amount of the Invoice line (before tax).

[ibr-cl-03]-currencyID MUST be coded using ISO code list 4217 alpha-3.

[ibr-126]- All currencyID attributes must have the same value as the Invoice currency code (ibt-005), except for amounts expected to be in Tax accounting currency (ibt-006).

Invoice line net amount (IBT-131) MUST equal (Invoiced quantity (IBT-129) * (Item net price (IBT-146)/item price base quantity (IBT-149)) + Sum of invoice line charge amount (IBT-141) - sum of invoice line allowance amount (IBT-136)

M · MandatorySystem Managedline_items[].line_amount (optional)Quantity x net unit price
SB-AUTO-81Currency code1..1Syntax required attribute, value must equal invoice document currency (ibt-005)M · MandatorySystem ManagedSyntax attribute set by the platform
IBG-29Price Details1..1A group of business terms providing information about the price applied for the goods and services invoiced on the Invoice line.M · MandatoryUser Mappedline_items[].unit_amountPrice details group
IBT-149Item price base quantity1..1The number of item units to which the price applies.

[ibr-087]-Base quantity (ibt-149) MUST be a positive number above zero.

In Price Details (IBG-29), Item price base quantity (IBT-149) and Item Gross Price (IBT-148) MUST be there

M · MandatorySystem ManagedPrice base quantity, hard-coded to 1 with the line unit code
SB-AUTO-104Syntax binding qualifier1..1Mandatory element. Value must be “false”M · MandatorySystem ManagedSyntax attribute set by the platform
IBT-148Item gross price1..1The unit price, exclusive of tax, before subtracting Item price discount.

[ibr-028]-The Item gross price (ibt-148) MUST NOT be negative.

In Price Details (IBG-29), Item price base quantity (IBT-149) and Item Gross Price (IBT-148) MUST be there

M · MandatorySystem ManagedGross price, emitted as the net price with a zero price discount
SB-AUTO-106Currency code1..1Syntax required attribute, value must equal invoice document currency (ibt-005)M · MandatorySystem ManagedSyntax attribute set by the platform
IBT-146Item net price1..1The price of an item, exclusive of tax, after subtracting item price discount.

[ibr-027]-The Item net price (ibt-146) MUST NOT be negative.

Item net price (IBT-146) MUST equal (Gross price (ibt-148) - Price discount (ibt-147))

M · MandatoryUser Mappedline_items[].unit_amountNet unit price
SB-AUTO-102Currency code1..1Syntax required attribute, value must equal invoice document currency (ibt-005)M · MandatorySystem ManagedSyntax attribute set by the platform
IBG-30Line Tax Information0..nA group of business terms providing information about the tax applicable for the goods and services invoiced on the Invoice line.

Line Tax Information (IBG - 30) MUST be there and can occur maximum once

M · MandatoryUser Mappedline_items[].tax_categoryLine tax information group
IBT-151Invoiced item tax category code1..1The tax category code for the invoiced item.

[ibr-sr-58]-The Invoiced item TAX category code (ibt-151) MUST be present.

Tax category code (IBT-118), Invoiced item tax category code (IBT-151) should be selected from the aligned tax category code Each Invoice line (IBG-25) MUST be categorized with an Invoiced item tax category code (IBT-151)

M · MandatoryUser Mappedline_items[].tax_categoryS / Z / E / O / AE / N
IBT-152Invoiced item tax rate0..1The tax rate, represented as percentage that applies to the invoiced item.

An Invoice line (IBG-25) where the Tax category code (IBT-151) is "Standard rate" the Invoiced item tax rate (IBT-152) MUST not be zero

M · MandatoryUser Mappedline_items[].tax_ratePercentage
BTUAE-08VAT line amount1..1The tax amount for each line item

In Line tax information (IBG-30) in case the Invoiced item tax category code (IBT-151) is "Standard Rate", VAT Line amount (BTUAE-08) shall be Invoice line net amount (IBT131) * Invoice item tax rate (IBT 152) / 100

M · MandatoryUser Mappedline_items[].tax_amountVAT amount on the line
SB-AUTO-201Currency Code0..1Syntax required attribute, value must equal invoice document currency (ibt-005)M · MandatorySystem ManagedSyntax attribute set by the platform
IBG-31Item Information1..1A group of business terms providing information about the goods and services invoiced.M · MandatoryUser Mappedline_items[]Item information group
IBT-153Item name1..1A name for an item.M · MandatoryUser Mappedline_items[].item_name
IBT-154Item description1..1A description for an item.

[ibr-sr-50]-Item description (ibt-154) MUST occur maximum once

In Item Information (IBG-31), Item description (ibt-154) MUST be there

M · MandatoryUser Mappedline_items[].description
BTUAE-13Item Type0..1The type of commodity, whether it is Goods or Services or BothM · MandatoryUser MappedItem type: Goods / Services / Both
IBT-158Item classification identifier0..nA code for classifying the item by its type or nature.

[ibr-065]-The Item classification identifier (ibt-158) MUST have a Scheme identifier

[ibr-cl-13]-Item classification identifier identification scheme (ibt-158-1) MUST be coded using one of the UNTDID 7143 list.

When the Item type

[BTUAE-13] is 'Goods' then Item classification identifier (ibt-158) must be provided. When the Item type

[BTUAE-13] is 'Both' then Item classification identifier (ibt-158) and Service accounting code (BTUAE-17) must be provided. The minimum number of digits to be provided should be 'X' in Item classification identifier (ibt-158) and Service accounting code (BTUAE-17)

C · ConditionalUser Mappedline_items[].hs_codeHS classification
IBT-158-1Scheme identifier1..1The identification scheme shall be chosen from the entries in UNTDID 7143 [6].

The scheme identifier (ibt-158-1) MUST be HS when Item classification identifier (ibt-158) is provided

M · MandatorySystem ManagedScheme identifier, fixed HS
BTUAE-17Service Accounting code0..nA code for classifying the services based on its type or nature

When the Item type

[BTUAE-13] is 'Services' then Service accounting code (BTUAE-17) must be provided. When the Item type

[BTUAE-13] is 'Both' then Item classification identifier (ibt-158) and Service accounting code (BTUAE-17) must be provided. The minimum number of digits to be provided should be 'X' in Item classification identifier (ibt-158) and Service accounting code (BTUAE-17)

C · ConditionalUser Mappedline_items[].service_codeService accounting code
BTUAE-17-1Scheme identifier1..1The identification scheme shall be chosen for the given SAC

The scheme identifier (BTUAE-17-1) MUST be SAC when Service accounting code (BTUAE-17) is provided

M · MandatorySystem ManagedScheme identifier, fixed SAC

How to read the table

ColumnMeans
IDIBT-nnn is a global business term, BTUAE-nn is specific to the UAE, IBG-nn is a group of terms, SB-AUTO-nn is a syntax-required attribute.
Field NameThe business term.
UAE PINT Cardinality0..1 / 0..n - not mandatory; if present, one or more occurrences. 1..1 / 1..n - must be present, one or more occurrences.
DefinitionWhat the term means.
Shared Rules DescriptionRules governing the document exchanged between parties.
Aligned/Distinct Rules DescriptionRules specific to the UAE.
ApplicabilityM - Mandatory for the issuer. C - Conditional: mandatory depending on other fields, otherwise optional. O - Optional.
Field SourceSystem Managed or User Mapped - see below.
API FieldThe field on the invoice API payload that carries the value. Blank where the platform fills the value itself. '(optional)' means the platform calculates the value but will accept a stated one instead.
Source NoteWhy the field is classified the way it is.

Field source

SourceMeans
System ManagedThe platform produces the value without the sender stating it: fixed by the specification, taken from the registered company profile, generated, or calculated from other values on the same document.
User MappedInvoice data only the sender holds. It is mapped in from the invoice payload; the platform cannot supply it.

Colour key

System ManagedUser MappedM · MandatoryC · ConditionalO · OptionalIBG-nn group row

Where this comes from

Source: UAE MOF eInvoicing Consultation Paper and Data Dictionary (168 pages).

SheetsNote
Sheets 01-14Extracted from the appendix of that document, exactly as printed. No row was added, dropped, merged or reworded.
Sheets 15-16Self-billing has no appendix in that document. These two sheets are built from PINT-AE-SB 1.0.4: comparing the billing and self-billing rule sets assertion by assertion, they differ in exactly one assertion (ibr-cl-01) and in the document type code list. Sheet 15 therefore carries the sheet 01 field set and sheet 16 the sheet 12 field set, with the self-billing document type codes stated on the IBT-003 row.
Scope of each sheetSheets 01, 12 and 14 are full field lists. Sheets 02-11 and 13 list only the fields that are additional to sheet 01 (or, for sheet 13, to sheet 12), which is how the source document presents them.

The rules that are actually checked before an invoice is sent are on Invoice validation.