← Back to the integration guide

Field catalog

UAE FTA e-Invoice Fields Visualizer

Pick the scenario closest to yours — export, credit note, retail, construction — and the grid shows exactly which of the 130 FTA catalog fields become mandatory, which are conditional (and on what condition), and which are optional.

MMandatory — always required on every invoice
CMConditional — required only when its condition is true
OOptional — send when relevant to the business case

Your scenario

52 required · 38 conditional but not triggered · 40 optional

Invoice header

Invoice NumberInvoice Issue DateInvoice Type CodeInvoice Transaction Type CodeInvoice Currency CodeCurrency Exchange Ratedoc.taxAccountingCurrencyCredit Note Reason CodePreceding Invoice ReferencePreceding Invoice Issue Date

Contract & period

Frequency Of BillingInvoicing Period Start DateInvoicing Period End DateContract ReferenceContract ValueInvoice NotePrinciple Idother.customsReferenceNumberother.incotermsother.tenderOrLotReferenceother.receivingAdviceReference

Seller (you)

Seller NameSeller Trading NameSeller Legal Registration IdentifierSeller Legal Registration Identifier TypeSeller Authority NameSeller Passport Issuing Country CodeSeller VAT Identifier (TRN)Seller Tax Registration Identifier (TIN)Seller Electronic Address(PEPPOL Id)Seller Electronic Address Scheme IdentifierSeller Address Line 1Seller Address Line 2Seller CitySeller Post CodeSeller Country Subdivisionseller.address.countrySubdivisionSeller Country CodeSeller Mail IdSeller Contact No

Buyer

Buyer NameBuyer Trading NameBuyer IdentifierBuyer Scheme IdentifierBuyer Legal Registration IdentifierBuyer Legal Registration Identifier TypeBuyer Authority NameBuyer Passport Issuing Country CodeBuyer VAT Identifierbuyer.tinBuyer Electronic Address Scheme IdentifierBuyer Electronic Address(PEPPOL ID)Beneficiary IdBuyer Address Line 1Buyer Address Line 2Buyer CityBuyer Post CodeBuyer Country Subdivisionbuyer.address.countrySubdivisionBuyer Country CodeBuyer Mail IdBuyer Contact No

Delivery

Deliver To Party NameDeliver To Location IdentifierDelivery To Location Scheme IdentifierActual Delivery DateDeliver To Address Line 1Deliver To Address Line 2Deliver To Address Line 3Deliver To CityDeliver To Post CodeDeliver To Country Sub-DivisionDeliver To Country Code

Line items

Invoice Line IdentifierItem TypeType of Goods or Services Subject to RCMItem Standard IdentifierItem Classification IdentifierItem Classification Scheme IdentifierService Accounting CodeItem NameItem DescriptionItem Price Base QuantityItem Gross PriceItem Price DiscountItem Net PriceInvoiced QuantityInvoiced Quantity Unit Of Measure CodeInvoice Line Charge AmountInvoice Line charge reasonInvoice Line Allowance AmountInvoice Line Allowance reasonInvoice Line Net AmountInvoiced item tax CategoryInvoiced item tax rateInvoice Line Amount In AEDVAT line amountVAT Line Amount In AEDTax Exemption Reason TextTax Exemption Reason CodeItem Country Of OriginItem Attribute NameItem Attribute Value

Payment

Payment Means Type CodePayment Account IdentifierScheme IdentifierPayment Account NamePayment Service Provider IdentifierPayment Card Primary Account NumberCard Holder NameNetwork IDPayment Due Date

Totals

Sum of Invoice Line Net AmountCharges on Document LevelDocument Level Charge VAT CategoryCharges on Document Level reasonDocument Level Charge VAT RateDocument Level Charge VAT Exemption ReasonAllowances On Document LevelDocument Level Allowance VAT CategoryAllowances On Document Level reasonDocument Level Allowance VAT RateDocument Level Allowance VAT Exemption ReasonInvoice Total Amount Without TaxInvoice Total Tax AmountInvoice Total Amount With TaxPaid AmountRounding AmountAmount Due For PaymentInvoice Total Tax Amount In Tax Accounting Currency

Conditional fields activated by this scenario — 14

  • Seller Legal Registration Identifier

    Seller Electronic Address Scheme Identifier=0235
  • Seller Legal Registration Identifier Type

    Seller Electronic Address Scheme Identifier=0235
  • Seller Authority Name

    Seller Legal Registration Identifier Type=Commercial / Trade license
  • Seller VAT Identifier (TRN)

    notInvoice Type Codenot is one ofOut-of-scope (480)Credit note — goods/services (81)
  • Seller Country Subdivision

    Seller Country Code=AE
  • Buyer Legal Registration Identifier

    notBuyer Identifieris not provided
  • Buyer Legal Registration Identifier Type

    Buyer Legal Registration Identifieris provided
  • Buyer Authority Name

    Buyer Legal Registration Identifier Type=Commercial / Trade license
  • Buyer Country Subdivision

    Buyer Country Code=AE
  • Service Accounting Code

    Item Typeis one ofservicesboth
  • Payment Means Type Code

    notInvoice Type Codeis one ofCredit note (381)Credit note — goods/services (81)Self-billed credit note (261)orInvoice Transaction Type Code=DEEMED_SUPPLY
  • Payment Account Identifier

    Payment Means Type Code=Credit transfer
  • Scheme Identifier

    Payment Account Identifieris provided
  • Payment Due Date

    Amount Due For Payment>0

Full field list — same data, reference view

Document10 fields

  • Invoice Number

    doc.invoiceNumber · IBT-001

    M
    Always
    Required
  • Invoice Issue Date

    doc.issueDate · IBT-002

    M
    Always
    Required
  • Invoice Type Code

    doc.documentType · IBT-003

    M
    Always
    Required
  • Invoice Transaction Type Code

    doc.transactionTypeCode · IBT-004

    M
    Always
    Required
  • Invoice Currency Code

    doc.currencyCode · IBT-005

    M
    Always
    Required
  • Currency Exchange Rate

    doc.currencyExchangeRate · IBT-006

    CM
    Required when:Invoice Currency Code≠AED
    Not required here
  • doc.taxAccountingCurrency

    doc.taxAccountingCurrency · IBT-007

    CM
    Required when:Invoice Currency Code≠AED
    Not required here
  • Credit Note Reason Code

    doc.creditNoteReasonCode · IBT-008

    CM
    Required when:Invoice Type Codeis one ofCredit note (381)Credit note — goods/services (81)Self-billed credit note (261)
    Not required here
  • Preceding Invoice Reference

    doc.precedingInvoiceNumber · IBT-009

    CM
    Required when:Invoice Type Codeis one ofCredit note (381)Credit note — goods/services (81)Self-billed credit note (261)andCredit Note Reason Code≠Volume discount
    Not required here
  • Preceding Invoice Issue Date

    doc.precedingInvoiceIssueDate · IBT-010

    CM
    Required when:Invoice Type Codeis one ofCredit note (381)Credit note — goods/services (81)Self-billed credit note (261)andCredit Note Reason Code≠Volume discount
    Not required here

Contract & billing period11 fields

  • Frequency Of Billing

    other.frequencyOfBilling · IBT-011

    O
    Optional
    Optional
  • Invoicing Period Start Date

    other.invoicingPeriodStartDate · IBT-012

    CM
    Required when:Invoice Transaction Type Code=SUMMARY
    Not required here
  • Invoicing Period End Date

    other.invoicingPeriodEndDate · IBT-013

    CM
    Required when:Invoice Transaction Type Code=SUMMARY
    Not required here
  • Contract Reference

    other.contractReference · IBT-014

    O
    Optional
    Optional
  • Contract Value

    other.contractValue · IBT-015

    O
    Optional
    Optional
  • Invoice Note

    other.invoiceNote · IBT-016

    CM
    Required when:Frequency Of Billing=other
    Not required here
  • Principle Id

    other.principleId · IBT-017

    CM
    Required when:Invoice Transaction Type Code=DISCLOSED_AGENT
    Not required here
  • other.customsReferenceNumber

    other.customsReferenceNumber · IBT-200

    O
    Optional
    Optional
  • other.incoterms

    other.incoterms · IBT-201

    O
    Optional
    Optional
  • other.tenderOrLotReference

    other.tenderOrLotReference · IBT-203

    O
    Optional
    Optional
  • other.receivingAdviceReference

    other.receivingAdviceReference · IBT-204

    O
    Optional
    Optional

Seller19 fields

  • Seller Name

    seller.name · IBT-018

    M
    Always
    Required
  • Seller Trading Name

    seller.tradingName · IBT-019

    O
    Optional
    Optional
  • Seller Legal Registration Identifier

    seller.tradeLicenseNumber · IBT-020

    CM
    Required when:Seller Electronic Address Scheme Identifier=0235
    Required in this scenario
  • Seller Legal Registration Identifier Type

    seller.legalRegistrationType · IBT-021

    CM
    Required when:Seller Electronic Address Scheme Identifier=0235
    Required in this scenario
  • Seller Authority Name

    seller.authorityName · IBT-022

    CM
    Required when:Seller Legal Registration Identifier Type=Commercial / Trade license
    Required in this scenario
  • Seller Passport Issuing Country Code

    seller.passportIssuingCountry · IBT-023

    CM
    Required when:Seller Legal Registration Identifier Type=Passport
    Not required here
  • Seller VAT Identifier (TRN)

    seller.trn · IBT-024

    CM
    Required when:notInvoice Type Codenot is one ofOut-of-scope (480)Credit note — goods/services (81)
    Required in this scenario
  • Seller Tax Registration Identifier (TIN)

    seller.tin · IBT-025

    CM
    Required when:notSeller VAT Identifier (TRN)is not provided
    Not required here
  • Seller Electronic Address(PEPPOL Id)

    seller.electronicAddress · IBT-026

    M
    Always
    Required
  • Seller Electronic Address Scheme Identifier

    seller.electronicAddressSchemeId · IBT-027

    M
    Always
    Required
  • Seller Address Line 1

    seller.address.line1 · IBT-028

    M
    Always
    Required
  • Seller Address Line 2

    seller.address.line2 · IBT-029

    O
    Optional
    Optional
  • Seller City

    seller.address.city · IBT-030

    M
    Always
    Required
  • Seller Post Code

    seller.address.postalCode · IBT-031

    O
    Optional
    Optional
  • Seller Country Subdivision

    seller.address.state · IBT-032

    CM
    Required when:Seller Country Code=AE
    Required in this scenario
  • seller.address.countrySubdivision

    seller.address.countrySubdivision · IBT-032

    CM
    Required when:Seller Country Code≠AE
    Not required here
  • Seller Country Code

    seller.address.countryCode · IBT-033

    M
    Always
    Required
  • Seller Mail Id

    seller.email · IBT-034

    O
    Optional
    Optional
  • Seller Contact No

    seller.phone · IBT-035

    O
    Optional
    Optional

Buyer22 fields

  • Buyer Name

    buyer.name · IBT-036

    M
    Always
    Required
  • Buyer Trading Name

    buyer.tradingName · IBT-037

    O
    Optional
    Optional
  • Buyer Identifier

    buyer.identifier · IBT-038

    CM
    Required when:notBuyer Legal Registration Identifieris not provided
    Not required here
  • Buyer Scheme Identifier

    buyer.schemeIdentifier · IBT-039

    CM
    Required when:Buyer Identifieris provided
    Not required here
  • Buyer Legal Registration Identifier

    buyer.tradeLicenseNumber · IBT-040

    CM
    Required when:notBuyer Identifieris not provided
    Required in this scenario
  • Buyer Legal Registration Identifier Type

    buyer.legalRegistrationType · IBT-041

    CM
    Required when:Buyer Legal Registration Identifieris provided
    Required in this scenario
  • Buyer Authority Name

    buyer.authorityName · IBT-042

    CM
    Required when:Buyer Legal Registration Identifier Type=Commercial / Trade license
    Required in this scenario
  • Buyer Passport Issuing Country Code

    buyer.passportIssuingCountry · IBT-043

    CM
    Required when:Buyer Legal Registration Identifier Type=Passport
    Not required here
  • Buyer VAT Identifier

    buyer.trn · IBT-044

    M
    Always
    Required
  • buyer.tin

    buyer.tin · IBT-044

    CM
    Required when:notBuyer VAT Identifieris not provided
    Not required here
  • Buyer Electronic Address Scheme Identifier

    buyer.electronicAddressSchemeId · IBT-045

    M
    Always
    Required
  • Buyer Electronic Address(PEPPOL ID)

    buyer.electronicAddress · IBT-046

    M
    Always
    Required
  • Beneficiary Id

    buyer.beneficiaryId · IBT-047

    CM
    Required when:Invoice Transaction Type Code=FREE_ZONE
    Not required here
  • Buyer Address Line 1

    buyer.address.line1 · IBT-048

    M
    Always
    Required
  • Buyer Address Line 2

    buyer.address.line2 · IBT-048

    O
    Optional
    Optional
  • Buyer City

    buyer.address.city · IBT-049

    M
    Always
    Required
  • Buyer Post Code

    buyer.address.postalCode · IBT-050

    O
    Optional
    Optional
  • Buyer Country Subdivision

    buyer.address.state · IBT-051

    CM
    Required when:Buyer Country Code=AE
    Required in this scenario
  • buyer.address.countrySubdivision

    buyer.address.countrySubdivision · IBT-051

    CM
    Required when:Buyer Country Code≠AE
    Not required here
  • Buyer Country Code

    buyer.address.countryCode · IBT-052

    M
    Always
    Required
  • Buyer Mail Id

    buyer.email · IBT-053

    O
    Optional
    Optional
  • Buyer Contact No

    buyer.phone · IBT-054

    O
    Optional
    Optional

Delivery11 fields

  • Deliver To Party Name

    delivery.partyName · IBT-055

    O
    Optional
    Optional
  • Deliver To Location Identifier

    delivery.locationIdentifier · IBT-056

    O
    Optional
    Optional
  • Delivery To Location Scheme Identifier

    delivery.locationSchemeIdentifier · IBT-057

    O
    Optional
    Optional
  • Actual Delivery Date

    delivery.actualDate · IBT-058

    O
    Optional
    Optional
  • Deliver To Address Line 1

    delivery.addressLine1 · IBT-059

    O
    Optional
    Optional
  • Deliver To Address Line 2

    delivery.addressLine2 · IBT-060

    O
    Optional
    Optional
  • Deliver To Address Line 3

    delivery.addressLine3 · IBT-061

    O
    Optional
    Optional
  • Deliver To City

    delivery.city · IBT-062

    O
    Optional
    Optional
  • Deliver To Post Code

    delivery.postalCode · IBT-063

    O
    Optional
    Optional
  • Deliver To Country Sub-Division

    delivery.countrySubdivision · IBT-064

    O
    Optional
    Optional
  • Deliver To Country Code

    delivery.countryCode · IBT-065

    O
    Optional
    Optional

Line items30 fields

  • Invoice Line Identifier

    line.lineIdentifier · IBT-066

    M
    Always
    Required
  • Item Type

    line.itemType · IBT-067

    M
    Always
    Required
  • Type of Goods or Services Subject to RCM

    line.rcmCommodityCode · IBT-068

    O
    Optional
    Optional
  • Item Standard Identifier

    line.standardIdentifier · IBT-069

    CM
    Required when:Invoiced item tax Categoryis one ofRCM — designated zoneRCM — electronic devicesRCM — gold & diamondsRCM — crude/refined oilRCM — natural gasRCM — pure hydrocarbons
    Not required here
  • Item Classification Identifier

    line.classificationIdentifier · IBT-070

    CM
    Required when:Item Typeis one ofgoodsboth
    Not required here
  • Item Classification Scheme Identifier

    line.classificationScheme · IBT-070

    O
    Optional
    Optional
  • Service Accounting Code

    line.serviceAccountingCode · IBT-071

    CM
    Required when:Item Typeis one ofservicesboth
    Required in this scenario
  • Item Name

    line.name · IBT-072

    M
    Always
    Required
  • Item Description

    line.description · IBT-073

    M
    Always
    Required
  • Item Price Base Quantity

    line.priceBaseQuantity · IBT-074

    M
    Always
    Required
  • Item Gross Price

    line.grossPrice · IBT-075

    M
    Always
    Required
  • Item Price Discount

    line.priceDiscount · IBT-076

    O
    Optional
    Optional
  • Item Net Price

    line.netPrice · IBT-077

    M
    Always
    Required
  • Invoiced Quantity

    line.quantity · IBT-078

    M
    Always
    Required
  • Invoiced Quantity Unit Of Measure Code

    line.unitOfMeasureCode · IBT-079

    M
    Always
    Required
  • Invoice Line Charge Amount

    line.chargeAmount · IBT-080

    O
    Optional
    Optional
  • Invoice Line charge reason

    line.chargeReason · IBT-080

    CM
    Required when:Invoice Line Charge Amountis provided
    Not required here
  • Invoice Line Allowance Amount

    line.allowanceAmount · IBT-081

    O
    Optional
    Optional
  • Invoice Line Allowance reason

    line.allowanceReason · IBT-081

    CM
    Required when:Invoice Line Allowance Amountis provided
    Not required here
  • Invoice Line Net Amount

    line.netAmount · IBT-082

    M
    Always
    Required
  • Invoiced item tax Category

    line.taxCategory · IBT-083

    M
    Always
    Required
  • Invoiced item tax rate

    line.taxRate · IBT-084

    M
    Always
    Required
  • Invoice Line Amount In AED

    line.lineAmountInAed · IBT-085

    M
    Always
    Required
  • VAT line amount

    line.vatLineAmount · IBT-086

    M
    Always
    Required
  • VAT Line Amount In AED

    line.vatLineAmountInAed · IBT-086

    M
    Always
    Required
  • Tax Exemption Reason Text

    line.taxExemptionReasonText · IBT-087

    CM
    Required when:Invoice Transaction Type Code=EXEMPT
    Not required here
  • Tax Exemption Reason Code

    line.taxExemptionReasonCode · IBT-088

    CM
    Required when:Invoice Transaction Type Code=EXEMPT
    Not required here
  • Item Country Of Origin

    line.countryOfOrigin · IBT-089

    O
    Optional
    Optional
  • Item Attribute Name

    line.attributeName · IBT-090

    CM
    Required when:Item Attribute Valueis provided
    Not required here
  • Item Attribute Value

    line.attributeValue · IBT-091

    CM
    Required when:Item Attribute Nameis provided
    Not required here

Totals18 fields

  • Sum of Invoice Line Net Amount

    totals.sumLineNetAmount · IBT-092

    M
    Always
    Required
  • Charges on Document Level

    totals.docCharges · IBT-093

    O
    Optional
    Optional
  • Document Level Charge VAT Category

    totals.docChargesVatCategory · IBT-094

    CM
    Required when:Charges on Document Levelis provided
    Not required here
  • Charges on Document Level reason

    totals.docChargesReason · IBT-094

    CM
    Required when:Charges on Document Levelis provided
    Not required here
  • Document Level Charge VAT Rate

    totals.docChargesVatRate · IBT-095

    CM
    Required when:Charges on Document Levelis provided
    Not required here
  • Document Level Charge VAT Exemption Reason

    totals.docChargesVatExemptReason · IBT-096

    CM
    Required when:Document Level Charge VAT Category=Exempt from tax
    Not required here
  • Allowances On Document Level

    totals.docAllowances · IBT-097

    O
    Optional
    Optional
  • Document Level Allowance VAT Category

    totals.docAllowancesVatCategory · IBT-098

    CM
    Required when:Allowances On Document Levelis provided
    Not required here
  • Allowances On Document Level reason

    totals.docAllowancesReason · IBT-098

    CM
    Required when:Allowances On Document Levelis provided
    Not required here
  • Document Level Allowance VAT Rate

    totals.docAllowancesVatRate · IBT-099

    CM
    Required when:Allowances On Document Levelis provided
    Not required here
  • Document Level Allowance VAT Exemption Reason

    totals.docAllowancesVatExemptReason · IBT-100

    CM
    Required when:Document Level Allowance VAT Category=Exempt from tax
    Not required here
  • Invoice Total Amount Without Tax

    totals.totalWithoutTax · IBT-101

    M
    Always
    Required
  • Invoice Total Tax Amount

    totals.totalTax · IBT-102

    M
    Always
    Required
  • Invoice Total Amount With Tax

    totals.totalWithTax · IBT-103

    M
    Always
    Required
  • Paid Amount

    totals.paidAmount · IBT-104

    O
    Optional
    Optional
  • Rounding Amount

    totals.roundingAmount · IBT-105

    O
    Optional
    Optional
  • Amount Due For Payment

    totals.amountDue · IBT-106

    M
    Always
    Required
  • Invoice Total Tax Amount In Tax Accounting Currency

    totals.totalTaxInAccountingCurrency · IBT-107

    CM
    Required when:Invoice Currency Code≠AED
    Not required here

Payment9 fields

  • Payment Means Type Code

    payment.meansTypeCode · IBT-108

    CM
    Required when:notInvoice Type Codeis one ofCredit note (381)Credit note — goods/services (81)Self-billed credit note (261)orInvoice Transaction Type Code=DEEMED_SUPPLY
    Required in this scenario
  • Payment Account Identifier

    payment.accountIdentifier · IBT-109

    CM
    Required when:Payment Means Type Code=Credit transfer
    Required in this scenario
  • Scheme Identifier

    payment.schemeIdentifier · IBT-110

    CM
    Required when:Payment Account Identifieris provided
    Required in this scenario
  • Payment Account Name

    payment.accountName · IBT-111

    O
    Optional
    Optional
  • Payment Service Provider Identifier

    payment.serviceProviderIdentifier · IBT-112

    O
    Optional
    Optional
  • Payment Card Primary Account Number

    payment.cardPrimaryAccountNumber · IBT-113

    CM
    Required when:Payment Means Type Codeis one ofCredit cardDebit card
    Not required here
  • Card Holder Name

    payment.cardHolderName · IBT-113

    CM
    Required when:Payment Means Type Codeis one ofCredit cardDebit card
    Not required here
  • Network ID

    payment.networkId · IBT-113

    CM
    Required when:Payment Means Type Codeis one ofCredit cardDebit card
    Not required here
  • Payment Due Date

    payment.dueDate · IBT-114

    CM
    Required when:Amount Due For Payment>0
    Required in this scenario

This grid reads the same FIELD_SPEC catalog the Partner API and pre-submit validator use — it can never drift from what the server enforces.