Rule catalogue
PINT-AE Billing 1.0.3 (released 2026-03-25) — 303 rules: 132 UAE-aligned and 171 shared Peppol PINT rules, straight from the official Schematron, with the plain-English explanation and fix the validator shows for each. Also available as JSON at /api/rules.
| Rule | Category | What it checks | How to fix | Terms |
|---|---|---|---|---|
| ibr-128-ae UAE · fatal |
address | UAE addresses must use the emirate code as country subdivision.Official textWhen Country code (IBT-040, IBT-055, IBT-069, IBT-080) is AE, then country subdivision (IBT-039, IBT-054, IBT-068, IBT-079) should be one among one of these (AUH, DXB, SHJ, UAQ, FUJ, AJM, RAK). |
Set cbc:CountrySubentity to one of AUH, DXB, SHJ, UAQ, FUJ, AJM, RAK when the country is AE. | IBT-039, IBT-040, IBT-054, IBT-055, IBT-068, IBT-069, IBT-079, IBT-080 |
| ibr-143-ae UAE · fatal |
address | The seller address must have an address line, a city and an emirate/country subdivision.Official textIn 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. |
Fill cac:AccountingSupplierParty/cac:Party/cac:PostalAddress — cbc:StreetName, cbc:CityName and cbc:CountrySubentity. | IBG-05, IBT-035, IBT-037, IBT-039 |
| ibr-144-ae UAE · fatal |
address | The buyer address must have an address line, a city and an emirate/country subdivision.Official textIn Buyer postal address (IBG-08), Address line 1 (IBT-050), Buyer city (IBT-052) and Buyer country subdivision (IBT-054) must be provided |
Fill cac:AccountingCustomerParty/cac:Party/cac:PostalAddress — cbc:StreetName, cbc:CityName and cbc:CountrySubentity. | IBG-08, IBT-050, IBT-052, IBT-054 |
| aligned-ibrp-032 UAE · fatal |
allowance charge | Each document-level allowance needs a VAT category code.Official textEach Document level allowance (ibg-20) MUST have a Document level allowance VAT category code (ibt-095). |
Add cac:AllowanceCharge/cac:TaxCategory/cbc:ID on the allowance. | IBG-20, IBT-095 |
| aligned-ibrp-037 UAE · fatal |
allowance charge | Each document-level charge needs a VAT category code.Official textEach Document level charge (ibg-21) MUST have a Document level charge VAT category code (ibt-102). |
Add cac:AllowanceCharge/cac:TaxCategory/cbc:ID on the charge. | IBG-21, IBT-102 |
| aligned-ibrp-057 UAE · fatal |
allowance charge | An allowance gives base amount and percentage together or not at all.Official textEither both or neither Allowance base amount (ibt-093) and percentage (ibt-094) MUST be provided. |
Provide both cbc:BaseAmount and cbc:MultiplierFactorNumeric on the allowance, or neither. | IBT-093, IBT-094 |
| aligned-ibrp-058 UAE · fatal |
allowance charge | A charge gives base amount and percentage together or not at all.Official textEither both or neither Charge base amount (ibt-100) and percentage (ibt-101) MUST be provided. |
Provide both cbc:BaseAmount and cbc:MultiplierFactorNumeric on the charge, or neither. | IBT-100, IBT-101 |
| aligned-ibrp-ae-06 UAE · fatal |
allowance charge | A reverse-charge allowance must have a VAT rate of 0.Official textIn a Document level allowance (ibg-20) where the Document level allowance VAT category code (ibt-95) is "Reverse charge" the Document level allowance VAT rate (ibt-96) MUST be zero. |
Set cac:TaxCategory/cbc:Percent to 0 on the allowance. | IBG-20, IBT-095, IBT-096 |
| aligned-ibrp-ae-07 UAE · fatal |
allowance charge | A reverse-charge charge must have a VAT rate of 0.Official textIn a Document level charge (ibg-21) where the Document level charge VAT category code (ibt-102) is "Reverse charge" the Document level charge VAT rate (ibt-103) MUST be zero. |
Set cac:TaxCategory/cbc:Percent to 0 on the charge. | IBG-21, IBT-102, IBT-103 |
| aligned-ibrp-e-06 UAE · fatal |
allowance charge | A VAT-exempt allowance must have a VAT rate of 0.Official textIn a Document level allowance (ibg-20) where the Document level allowance VAT category code (ibt-95) is "Exempt from VAT", the Document level allowance VAT rate (ibt-96) MUST be 0 (zero). |
Set cac:TaxCategory/cbc:Percent to 0 on the allowance. | IBG-20, IBT-095, IBT-096 |
| aligned-ibrp-e-07 UAE · fatal |
allowance charge | A VAT-exempt charge must have a VAT rate of 0.Official textIn a Document level charge (ibg-21) where the Document level charge VAT category code (ibt-102) is "Exempt from VAT", the Document level charge VAT rate (ibt-103) MUST be 0 (zero). |
Set cac:TaxCategory/cbc:Percent to 0 on the charge. | IBG-21, IBT-102, IBT-103 |
| aligned-ibrp-o-06 UAE · fatal |
allowance charge | An allowance not subject to VAT must not carry a VAT rate.Official textA Document level allowance (ibg-20) where VAT category code (ibt-95) is "Not subject to VAT" MUST not contain a Document level allowance VAT rate (ibt-96). |
Remove cac:TaxCategory/cbc:Percent on the allowance. | IBG-20, IBT-095, IBT-096 |
| aligned-ibrp-o-07 UAE · fatal |
allowance charge | A charge not subject to VAT must not carry a VAT rate.Official textA Document level charge (ibg-21) where the VAT category code (ibt-102) is "Not subject to VAT" MUST not contain a Document level charge VAT rate (ibt-103). |
Remove cac:TaxCategory/cbc:Percent on the charge. | IBG-21, IBT-102, IBT-103 |
| aligned-ibrp-s-06 UAE · fatal |
allowance charge | A standard-rated allowance needs a VAT rate greater than zero.Official textIn a Document level allowance (ibg-20) where the Document level allowance VAT category code (ibt-95) is "Standard rated" the Document level allowance VAT rate (ibt-96) MUST be greater than zero. |
Set cac:TaxCategory/cbc:Percent (5) on the allowance. | IBG-20, IBT-095, IBT-096 |
| aligned-ibrp-s-07 UAE · fatal |
allowance charge | A standard-rated charge needs a VAT rate greater than zero.Official textIn a Document level charge (ibg-21) where the Document level charge VAT category code (ibt-102) is "Standard rated" the Document level charge VAT rate (ibt-103) MUST be greater than zero. |
Set cac:TaxCategory/cbc:Percent (5) on the charge. | IBG-21, IBT-102, IBT-103 |
| aligned-ibrp-z-06 UAE · fatal |
allowance charge | A zero-rated allowance must have a VAT rate of 0.Official textIn a Document level allowance (ibg-20) where the Document level allowance VAT category code (ibt-95) is "Zero rated" the Document level allowance VAT rate (ibt-96) MUST be 0 (zero). |
Set cac:TaxCategory/cbc:Percent to 0 on the allowance. | IBG-20, IBT-095, IBT-096 |
| aligned-ibrp-z-07 UAE · fatal |
allowance charge | A zero-rated charge must have a VAT rate of 0.Official textIn a Document level charge (ibg-21) where the Document level charge VAT category code (ibt-102) is "Zero rated" the Document level charge VAT rate (ibt-103) MUST be 0 (zero). |
Set cac:TaxCategory/cbc:Percent to 0 on the charge. | IBG-21, IBT-102, IBT-103 |
| ibr-114-ae UAE · fatal |
allowance charge | Document-level charges cannot use the "Standard rate additional VAT" category.Official textDocument level charge VAT category code (IBT-102) cannot be 'Standard rate additional VAT'. |
Change the charge's cac:TaxCategory/cbc:ID. | IBT-102 |
| ibr-115-ae UAE · fatal |
allowance charge | Document-level allowances cannot use the "Standard rate additional VAT" category.Official textDocument level allowance tax category code (IBT-095) cannot be 'Standard rate additional VAT'. |
Change the allowance's cac:TaxCategory/cbc:ID. | IBT-095 |
| ibr-131-ae UAE · fatal |
allowance charge | The allowance amount must equal base amount × percentage ÷ 100 when both are given.Official textAllowance amount (IBT-092, IBT-136) must equal base amount (IBT-093, IBT-137) * percentage (IBT-094, IBT-138) /100 if base amount and percentage exists |
Recalculate cbc:Amount on the allowance (rounded to 2 decimals). | IBT-092, IBT-093, IBT-094, IBT-136, IBT-137, IBT-138 |
| ibr-146-ae UAE · fatal |
allowance charge | The charge amount must equal base amount × percentage ÷ 100 when both are given.Official textCharge amount (IBT-099, IBT-141) must equal base amount (IBT-100, IBT-142) * percentage (IBT-101, IBT-143) /100 if base amount and percentage exists |
Recalculate cbc:Amount on the charge (rounded to 2 decimals). | IBT-099, IBT-100, IBT-101, IBT-141, IBT-142, IBT-143 |
| ibr-168-ae UAE · fatal |
allowance charge | A VAT-exempt allowance must state the exemption reason code.Official textDocument level allowances (IBG-20) with Document level allowance VAT category code (IBT-095) as 'Exempt from VAT' MUST have a Document level allowance VAT exemption reason code (IBT-196) |
Add cac:TaxCategory/cbc:TaxExemptionReasonCode on the allowance. | IBG-20, IBT-095, IBT-196 |
| ibr-169-ae UAE · fatal |
allowance charge | A VAT-exempt charge must state the exemption reason code.Official textDocument level charge (IBG-21) with Document level charge VAT category code (IBT-102) as 'Exempt from VAT' MUST have a Document level charge VAT exemption reason code (IBT-198). |
Add cac:TaxCategory/cbc:TaxExemptionReasonCode on the charge. | IBG-21, IBT-102, IBT-198 |
| ibr-001-ae UAE · fatal |
codes | The credit note reason code is not from the allowed list.Official textCredit note reason code [BTAE-03] value should be from the Reasons for credit note code list. |
Use one of DL8.61.1.A, DL8.61.1.B, DL8.61.1.C, DL8.61.1.D, DL8.61.1.E or VD in cac:DiscrepancyResponse/cbc:ResponseCode. | BTAE-03 |
| ibr-005-ae UAE · fatal |
codes | The billing frequency code is not from the allowed list.Official textFrequency of billing (BTAE-06) should be taken from the frequency of billing code list. |
Use one of DLY, WKY, Q15, MTH, Q45, Q60, QTR, YRL, HYR, OTH in cac:InvoicePeriod/cbc:DescriptionCode. | BTAE-06 |
| ibr-006-ae UAE · fatal |
codes | The reverse-charge goods/services type is not from the allowed list.Official textIn Item Information (IBG-31) where Invoiced tax category code (ibt-151) is 'VAT Reverse charge', Type of goods or services (BTAE-09) MUST be selected from the Goods or services subject to RCM Code list. |
Use one of DL8.48.8.2, DL8.48.8.1, DL8.48.3.1, DL8.48.3.2, DL8.48.3.3 in cbc:NatureCode. | BTAE-09, IBG-31, IBT-151 |
| ibr-011-ae UAE · fatal |
codes | The buyer's passport issuing country must be a valid ISO 3166-1 two-letter code.Official textPassport issuing country code (BTAE-19) MUST be coded using ISO code list 3166-1. |
Use a code such as AE, IN, GB in schemeAgencyName of the buyer's PartyLegalEntity/cbc:CompanyID. | BTAE-19 |
| ibr-013-ae UAE · fatal |
codes | The seller's passport issuing country must be a valid ISO 3166-1 two-letter code.Official textPassport issuing country code (BTAE-18) MUST be coded using ISO code list 3166-1. |
Use a code such as AE, IN, GB in schemeAgencyName of the seller's PartyLegalEntity/cbc:CompanyID. | BTAE-18 |
| ibr-133-ae UAE · fatal |
codes | The tax scheme on VAT identifiers and VAT categories must be "VAT".Official textVAT scheme code, if provided in (IBT-095-01) or (IBT-031-1) or (IBT-048-1) or (IBT-063-1) or (IBT-102-1) or (IBT-118-1) shall be 'VAT' except when Seller tax registration identifier (IBT-032) is provided. |
Set cac:TaxScheme/cbc:ID to VAT everywhere (the only exception is a seller TIN, see ibr-178-ae). | IBT-031-1, IBT-032, IBT-048-1, IBT-063-1, IBT-095, IBT-102-1, IBT-118-1 |
| ibr-139-ae UAE · fatal |
codes | A VAT category code is not from the UAE aligned list.Official textDocument level allowance tax category code [IBT-095], Document level charge tax category code [IBT-102], Tax category code [IBT-118], Invoiced item tax category code [IBT-151] should be selected from the aligned tax category code. |
Use S (standard 5%), Z (zero-rated), E (exempt), O (not subject), AE (reverse charge) or the "standard rate additional VAT" code from the aligned tax category list. | IBT-095, IBT-102, IBT-118, IBT-151 |
| ibr-188-ae UAE · fatal |
codes | The item classification code must be declared as an HS code.Official textThe scheme identifier (ibt-158-1) MUST be HS when Item classification identifier (ibt-158) is provided. |
Set listID="HS" on cbc:ItemClassificationCode. | IBT-158, IBT-158-1 |
| ibr-189-ae UAE · fatal |
codes | The service accounting code must be declared as SAC.Official textThe scheme identifier (BTAE-17-1) MUST be SAC when Service accounting code (BTAE-17) is provided. |
Set listID="SAC" on the service cbc:ItemClassificationCode. | BTAE-17, BTAE-17-1 |
| ibr-002-ae UAE · fatal |
currency | The exchange rate may have at most 6 decimal places.Official textCurrency exchange rate [BTAE-04] should contain the values till maximum of 6 decimal places. |
Round cac:TaxExchangeRate/cbc:CalculationRate to 6 decimals. | BTAE-04 |
| ibr-140-ae UAE · fatal |
currency | If a tax accounting currency is given, it has to be AED.Official textWhen VAT accounting currency (IBT-006) is present, it shall be AED. |
Set cbc:TaxCurrencyCode to AED or remove it. | IBT-006 |
| ibr-153-ae UAE · fatal |
currency | The exchange rate must be expressed from the invoice currency to AED, not the other way round.Official textWhen 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 (BTAE-04) is available |
In cac:TaxExchangeRate set cbc:SourceCurrencyCode to the invoice currency and cbc:TargetCurrencyCode to AED. | BTAE-04, IBT-005, IBT-006 |
| ibr-159-ae UAE · fatal |
currency | Invoices in a currency other than AED must carry the exchange rate to AED.Official textCurrency exchange rate [BTAE-04] is MUST when then Invoice currency code [IBT-005] is different from 'AED'. |
Add cac:TaxExchangeRate with cbc:SourceCurrencyCode (invoice currency), cbc:TargetCurrencyCode AED and cbc:CalculationRate. | BTAE-04, IBT-005 |
| ibr-142-ae UAE · fatal |
delivery | E-commerce supplies must give the delivery address (line, city, subdivision).Official textIn Delivery Information (ibg-13), Deliver to address line 1 (IBT-075), Deliver to city (IBT-077), Deliver to country subdivision (IBT-079) MUST be there, in case the Invoice transaction type code [BTAE-02] is XXXXXX1X (E-commerce supplies). |
Add cac:Delivery/cac:DeliveryLocation/cac:Address with cbc:StreetName, cbc:CityName, cbc:CountrySubentity when position 7 of the transaction type code is 1. | BTAE-02, IBG-13, IBT-075, IBT-077, IBT-079 |
| ibr-152-ae UAE · fatal |
delivery | Exports must give a delivery address outside the UAE.Official textIn Delivery Information (IBG-13), Deliver to address line 1 (IBT-075), deliver to city (IBT-077), deliver to country subdivision (IBT-079) MUST be there, in case the Invoice transaction type code [BTAE-02] is XXXXXXX1 (Exports) and the deliver to country code [IBT-080] should not be 'AE'. |
Add cac:Delivery/cac:DeliveryLocation/cac:Address (line, city, subdivision) with a non-AE cac:Country/cbc:IdentificationCode when position 8 of the transaction type code is 1. | BTAE-02, IBG-13, IBT-075, IBT-077, IBT-079, IBT-080 |
| ibr-196-ae UAE · fatal |
delivery | If delivery terms are given, the Incoterms code is required.Official textThe Incoterms (BTAE-22) must be provided. |
Add cac:DeliveryTerms/cbc:ID with the Incoterm (e.g. EXW, FOB, DAP) or remove cac:DeliveryTerms. | BTAE-22 |
| aligned-ibrp-001-ae UAE · fatal |
document | The specification identifier must say this is a UAE PINT document.Official textSpecification identifier (ibt-024) MUST start with the value 'urn:peppol:pint:billing-1@ae-1' or 'urn:peppol:pint:selfbilling-1@ae-1'. |
Set cbc:CustomizationID to urn:peppol:pint:billing-1@ae-1 (or urn:peppol:pint:selfbilling-1@ae-1 for self-billing). | IBT-024 |
| aligned-ibrp-002-ae UAE · fatal |
document | The business process identifier must be the Peppol billing (or self-billing) process.Official textBusiness process (ibt-023) MUST be in the format 'urn:peppol:bis:billing' or 'urn:peppol:bis:selfbilling'. |
Set cbc:ProfileID to urn:peppol:bis:billing (or urn:peppol:bis:selfbilling). | IBT-023 |
| ibr-124-ae UAE · fatal |
document | Credit notes must not carry a VAT point date.Official textVAT point date [IBT-007] MUST not be there when invoice type code (IBT-003) is 'credit note' or 'Credit note related to goods or services'. |
Remove cbc:TaxPointDate when the document type code is 381 or 81. | IBT-003, IBT-007 |
| ibr-138-ae UAE · fatal |
document | A summary invoice must state the invoicing period it covers.Official textInvoicing period [IBG-14] is MUST, where Invoice transaction type code [BTAE-02] is XXX1XXXX (Summary invoice). |
Add cac:InvoicePeriod with cbc:StartDate and cbc:EndDate when the transaction type code has 1 in position 4. | BTAE-02, IBG-14 |
| ibr-141-ae UAE · fatal |
document | The VAT point date (tax point / date of supply) cannot be after the invoice issue date.Official textWhen, VAT point date [IBT-007] is present, it should be before the Invoice issue date [IBT-002]. |
Correct cbc:TaxPointDate so it is on or before cbc:IssueDate, or remove it if not applicable. | IBT-002, IBT-007 |
| ibr-154-ae UAE · fatal |
document | The invoice transaction type code is missing or malformed. It is an 8-character string of 0/1 flags, one per transaction type, in this order — free trade zone, deemed supply, margin scheme, summary invoice, continuous supply, disclosed agent billing, e-commerce, exports.Official textInvoice Transaction-type code (BTAE-02) must be provided from the Invoice Transaction Type Code List. It should be a string consisting of no more than 8 characters, exclusively comprising of 0 and 1. The value in this field should be based on the sequence of transaction present in the invoice (as per list order), If applicable '1', and if not applicable '0' . |
Add cbc:ProfileExecutionID with exactly 8 characters of 0 or 1, e.g. 00000000 for a plain invoice or 00000001 for an export. | BTAE-02 |
| ibr-157-ae UAE · fatal |
document | Out-of-scope documents cannot be flagged as summary invoice, deemed supply or margin scheme.Official textInvoice Transaction-type code (BTAE-02) cannot be XXX1XXXX (Summary invoice) or X1XXXXXX (Deemed supply) or XX1XXXXX (Margin scheme) when the invoice type code (IBT-003) is 'Out of scope of VAT' or 'Credit note related to goods or services'. |
Set those transaction-type flags (positions 2, 3, 4 of cbc:ProfileExecutionID) to 0 when the type code is 480 or 81. | BTAE-02, IBT-003 |
| ibr-160-ae UAE · fatal |
document | If the billing frequency is "Others", explain it in the invoice note.Official textWhen Frequency of billing (BTAE-06) value is 'Others', then value should be provided in Invoice note (IBT-022). |
Add cbc:Note describing the billing frequency when cac:InvoicePeriod/cbc:DescriptionCode is OTH. | BTAE-06, IBT-022 |
| ibr-193-ae UAE · fatal |
document | Every UAE e-invoice needs a unique identifier (UUID) in addition to the invoice number.Official textThe unique identifier number (BTAE-07) must be provided. |
Add cbc:UUID with a globally unique value (UUID v4 is typical) right after cbc:ID. | BTAE-07 |
| aligned-ibrp-sr-12 UAE · fatal |
identifiers | The seller may give only one VAT identifier.Official textSeller tax identifier (ibt-031) MUST occur maximum once |
Keep a single cac:PartyTaxScheme with TaxScheme VAT under the seller party. | IBT-031 |
| ibr-007-ae UAE · fatal |
identifiers | Free-trade-zone supplies must identify the beneficiary.Official textWhen Invoice Transaction-type code (BTAE-02) has value 1XXXXXXX (Free trade zone), then providing value in Beneficiary ID (BTAE-01) MUST be provided. |
Add the Beneficiary ID (cac:BuyerCustomerParty/cac:Party/cac:PartyIdentification/cbc:ID) when position 1 of the transaction type code is 1. | BTAE-01, BTAE-02 |
| ibr-010-ae UAE · fatal |
identifiers | When the buyer is identified by a passport, give the passport issuing country.Official textPassport issuing country code (BTAE-19) MUST be there when Buyer legal registration identifier type (BTAE-16) is 'Passport' |
Put the ISO 3166-1 alpha-2 country code in schemeAgencyName on the buyer's PartyLegalEntity/cbc:CompanyID when schemeAgencyID is PAS. | BTAE-16, BTAE-19 |
| ibr-012-ae UAE · fatal |
identifiers | When the seller is identified by a passport, give the passport issuing country.Official textPassport issuing country code (BTAE-18) MUST be there when Seller legal registration identifier type (BTAE-15) is 'Passport' |
Put the ISO 3166-1 alpha-2 country code in schemeAgencyName on the seller's PartyLegalEntity/cbc:CompanyID when schemeAgencyID is PAS. | BTAE-15, BTAE-18 |
| ibr-101-ae UAE · fatal |
identifiers | When the buyer is identified by a trade licence, name the issuing authority.Official textAuthority name (BTAE-11) MUST be there when Buyer legal registration identifier type (BTAE-16) is Commercial/Trade license. |
Add schemeAgencyName on the buyer's PartyLegalEntity/cbc:CompanyID when schemeAgencyID is TL. | BTAE-11, BTAE-16 |
| ibr-103-ae UAE · fatal |
identifiers | Reverse-charge supplies require the buyer's VAT registration number, because the buyer accounts for the VAT.Official textWhen the Invoiced item VAT category code (ibt-151) is VAT reverse charge, then Buyer VAT identifier (ibt-048) MUST be provided. |
Add cac:AccountingCustomerParty/cac:Party/cac:PartyTaxScheme/cbc:CompanyID (TRN) when any line uses the reverse-charge category. | IBT-048, IBT-151 |
| ibr-132-ae UAE · fatal |
identifiers | A UAE TRN must be 15 digits, starting with 1 and ending with 03.Official textVAT identifier [IBT-031, IBT-048, IBT-063, BTAE-14] should be TRN [VAT registration number] and must be 15 alphanumeric digits, starting with 1, ending with 03 . |
Check the TRN in PartyTaxScheme/cbc:CompanyID (seller, buyer, tax representative or principal), e.g. 100123456700003. | BTAE-14, IBT-031, IBT-048, IBT-063 |
| ibr-134-ae UAE · fatal |
identifiers | Tax invoices must carry the seller's VAT registration number (TRN); only out-of-scope documents are exempt.Official textSeller VAT Identifier (IBT-031) MUST be there, except when the Invoice type code (IBT-003) is 'Out of scope of VAT' or 'Credit note related to goods or services'. |
Add cac:AccountingSupplierParty/cac:Party/cac:PartyTaxScheme/cbc:CompanyID with the 15-digit TRN and cac:TaxScheme/cbc:ID = VAT. | IBT-003, IBT-031 |
| ibr-135-ae UAE · fatal |
identifiers | For domestic supplies a UAE buyer must be identified by a buyer identifier or a VAT number.Official textEither Buyer identifier (IBT-046) or Buyer VAT identifier (IBT-048 ) MUST be present when the Invoice transaction type code [BTAE-02] is other than XXXXXXX1 (Exports) and scheme identifier (IBT-049-1) is '0235' and buyer electronic address (IBT-049) is not '1XXXXXXXXX' |
Add cac:PartyIdentification/cbc:ID or cac:PartyTaxScheme/cbc:CompanyID (TRN) under the buyer party. | BTAE-02, IBT-046, IBT-048, IBT-049, IBT-049-1 |
| ibr-136-ae UAE · fatal |
identifiers | Out-of-scope documents (480 / 81) must still identify the buyer by its legal registration number.Official textBuyer legal registration identifier (IBT-047) must be present when Invoice type code [IBT-003] is 'Out of scope of VAT' or 'Credit note related to goods or services' |
Add cac:AccountingCustomerParty/cac:Party/cac:PartyLegalEntity/cbc:CompanyID. | IBT-003, IBT-047 |
| ibr-137-ae UAE · fatal |
identifiers | Disclosed-agent billing must identify the principal on whose behalf the agent invoices.Official textPrinciple ID (BTAE-14) is MUST, where Invoice transaction type code [BTAE-02] is XXXXX1XX (Disclosed Agent billing). |
Add the Principal ID (BTAE-14, cac:TaxRepresentativeParty/cac:PartyTaxScheme/cbc:CompanyID) when position 6 of the transaction type code is 1. | BTAE-02, BTAE-14 |
| ibr-148-ae UAE · fatal |
identifiers | The seller TIN must be 10 digits starting with 1.Official textThe Seller VAT registration identifier (IBT-032) should be TIN (tax identification number) and must be 10 numeric digits and should be of the format 1XXXXXXXXXX. |
Check the TIN — it is the first 10 digits of the TRN, e.g. 1234567890. | IBT-032 |
| ibr-149-ae UAE · fatal |
identifiers | A UAE buyer with a real TIN endpoint must give its legal registration number.Official textThe buyer legal registration identifier (IBT-047) MUST be provided when the scheme identifier (IBT-049-1) is '0235' and buyer electronic address (IBT-049) is not '1XXXXXXXXX' or '9XXXXXXXXX' |
Add cac:AccountingCustomerParty/cac:Party/cac:PartyLegalEntity/cbc:CompanyID (not required when the buyer endpoint is a placeholder 1XXXXXXXXX / 9XXXXXXXXX). | IBT-047, IBT-049, IBT-049-1 |
| ibr-150-ae UAE · fatal |
identifiers | A UAE seller (endpoint scheme 0235) must give its legal registration number (trade licence, Emirates ID, passport or Cabinet Decision number).Official textThe Seller legal registration identifier (IBT-030) MUST be provided when the scheme identifier (IBT-034-1) is '0235' |
Add cac:AccountingSupplierParty/cac:Party/cac:PartyLegalEntity/cbc:CompanyID. | IBT-030, IBT-034-1 |
| ibr-172-ae UAE · fatal |
identifiers | When the seller is identified by a trade licence, name the authority that issued it.Official textAuthority name (BTAE-12) MUST be there when the value in Seller legal registration identifier type (BTAE-15) is Commercial/Trade license. |
Add schemeAgencyName (e.g. "Dubai Department of Economy and Tourism") on the seller's PartyLegalEntity/cbc:CompanyID when schemeAgencyID is TL. | BTAE-12, BTAE-15 |
| ibr-173-ae UAE · fatal |
identifiers | The seller's legal registration identifier type must be one of trade licence, Emirates ID, passport or Cabinet Decision.Official textThe value in Seller legal registration identifier type [BTAE-15] Scheme identifier [IBT-030-1] 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. |
Set schemeAgencyID on the seller's PartyLegalEntity/cbc:CompanyID to TL, EID, PAS or CD. | BTAE-15, IBT-030, IBT-030-1, IBT-034-1, IBT-055 |
| ibr-176-ae UAE · fatal |
identifiers | In disclosed-agent billing the principal's TRN must differ from the seller's (agent's) TRN.Official textWhen Invoice transaction type code [BTAE-02] is XXXXX1XX (Disclosed agent billing), then the value in field Seller VAT Identifier [IBT-031] and Principle ID [BTAE-14] should not be the same. |
Check the Principal ID (BTAE-14) and the seller VAT identifier — they cannot be the same number. | BTAE-02, BTAE-14, IBT-031 |
| ibr-177-ae UAE · fatal |
identifiers | The seller must give either its VAT registration number (TRN) or, if not VAT-registered, its tax identification number (TIN).Official textEither Seller tax registration identifier (IBT-032) or Seller VAT identifier (IBT-031) MUST be provided |
Add cac:PartyTaxScheme/cbc:CompanyID under the seller party — TRN with TaxScheme VAT, or TIN with a non-VAT scheme. | IBT-031, IBT-032 |
| ibr-178-ae UAE · fatal |
identifiers | A seller that gives a TIN (not VAT-registered) must not label it with the VAT scheme.Official textTax scheme code, if provided in (IBT-031-1) shall be '!VAT' when Seller tax registration identifier (IBT-032) is provided |
Use a tax scheme other than VAT on the PartyTaxScheme that carries the TIN. | IBT-031-1, IBT-032 |
| ibr-179-ae UAE · fatal |
identifiers | The buyer may give only one VAT identifier.Official textBuyer VAT identifier (IBT-048) MUST occur maximum once |
Keep a single cac:PartyTaxScheme with TaxScheme VAT under the buyer party. | IBT-048 |
| ibr-180-ae UAE · fatal |
identifiers | When the buyer gives a legal registration number it must also say what kind it is.Official textWhen Scheme identifier (IBT-049-1) is '0235' and Buyer legal registration identifier (ibt-047) is provided, then Buyer legal registration identifier type (BTAE-16) MUST be present |
Add schemeAgencyID (TL, EID, PAS or CD) on the buyer's PartyLegalEntity/cbc:CompanyID. | BTAE-16, IBT-047, IBT-049-1 |
| ibr-181-ae UAE · fatal |
identifiers | When the seller gives a legal registration number it must also say what kind it is.Official textWhen Scheme identifier (IBT-034-1) is '0235' and Seller legal registration identifier (ibt-030) is provided, then Seller legal registration identifier type (BTAE-15) MUST be present |
Add schemeAgencyID on PartyLegalEntity/cbc:CompanyID with TL, EID, PAS or CD. | BTAE-15, IBT-030, IBT-034-1 |
| ibr-183-ae UAE · fatal |
identifiers | The buyer's legal registration identifier type must be one of trade licence, Emirates ID, passport or Cabinet Decision.Official textThe value in Buyer legal registration identifier type [BTAE-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'. |
Set schemeAgencyID on the buyer's PartyLegalEntity/cbc:CompanyID to TL, EID, PAS or CD. | BTAE-16, IBT-047, IBT-049, IBT-049-1 |
| ibr-125-ae UAE · fatal |
item | Every item needs a description.Official textIn Item Information(IBG-31), Item description (IBT-154) MUST be there. |
Add cac:Item/cbc:Description (free text) on each line; cbc:Name alone is not enough. | IBG-31, IBT-154 |
| ibr-166-ae UAE · fatal |
item | Reverse-charge lines must say what kind of goods or services they are.Official textIn Item information (IBG-31) where Invoiced VAT category code (IBT-151) is 'Reverse charge', Type of goods or services (BTAE-09) MUST be there. |
Add cac:Item/cac:CommodityClassification/cbc:NatureCode (BTAE-09) from the RCM goods/services list. | BTAE-09, IBG-31, IBT-151 |
| ibr-174-ae UAE · fatal |
item | Reverse-charge lines must carry the item's standard identifier (GTIN, scheme 0160).Official textIn Item Information (IBG-31) where Invoiced VAT category code (IBT-151) is 'Reverse charge', the corresponding Item Standard Identifier (IBT-157) MUST be there and the Scheme Identifier (IBT-157-1) should have the code 0160. |
Add cac:Item/cac:StandardItemIdentification/cbc:ID with schemeID="0160". | IBG-31, IBT-151, IBT-157, IBT-157-1 |
| ibr-184-ae UAE · fatal |
item | Goods must carry an HS classification code.Official textWhen the Item type [BTAE-13] is 'Goods' then Item classification identifier (ibt-158) must be provided. . |
Add cac:Item/cac:CommodityClassification/cbc:ItemClassificationCode listID="HS" when the item type (BTAE-13) is Goods. | BTAE-13, IBT-158 |
| ibr-185-ae UAE · fatal |
item | Services must carry a service accounting code (SAC).Official textWhen the Item type [BTAE-13] is 'Services' then Service accounting code (BTAE-17) must be provided. . |
Add cac:Item/cac:CommodityClassification/cbc:ItemClassificationCode listID="SAC" when the item type (BTAE-13) is Services. | BTAE-13, BTAE-17 |
| ibr-186-ae UAE · fatal |
item | Items typed as "Both" need an HS code and a service accounting code.Official textWhen the Item type [BTAE-13] is 'Both' then Item classification identifier (ibt-158) and Service accounting code (BTAE-17) must be provided. . |
Add two cbc:ItemClassificationCode elements, listID="HS" and listID="SAC". | BTAE-13, BTAE-17, IBT-158 |
| ibr-187-ae UAE · fatal |
item | The HS / SAC classification code is too short.Official textThe minimum number of digits to be provided should be 'X' in Item classification identifier (ibt-158) and Service accounting code (BTAE-17). |
Provide the full code (HS codes are normally 6–8 digits; SAC 6 digits). | BTAE-17, IBT-158 |
| aligned-ibrp-004 UAE · fatal |
line | The net price must equal gross price minus the price discount.Official textItem net price (ibt-146) MUST equal (Gross price (ibt-148) - Price discount (ibt-147)) when gross price is provided. |
Correct cac:Price/cbc:PriceAmount, cac:AllowanceCharge/cbc:BaseAmount or cbc:Amount so that net = gross − discount. | IBT-146, IBT-147, IBT-148 |
| ibr-104-ae UAE · fatal |
line | Lines with VAT information must also give the line amount in AED and the line VAT amount in AED.Official textAn Invoice line (IBG-25), where Line VAT Information (IBG-30) is present then Invoice line amount in AED (BTAE-10) and VAT Line amount in AED (BTAE-08) must be provided. |
Add cac:ItemPriceExtension/cbc:Amount (BTAE-10) and cac:ItemPriceExtension/cac:TaxTotal/cbc:TaxAmount (BTAE-08) on the line. | BTAE-08, BTAE-10, IBG-25, IBG-30 |
| ibr-123-ae UAE · fatal |
line | Each line must have exactly one VAT category (except on out-of-scope documents).Official textLine VAT Information (IBG - 30) MUST be there and can occur maximum once except in case when invoice type code is 'Out of scope of VAT' or 'Credit note related to goods or services'. |
Keep one cac:ClassifiedTaxCategory per cac:Item. | |
| ibr-126-ae UAE · fatal |
line | The price details must include the price base quantity and the gross price.Official textIn Price Details (IBG-29), Item price base quantity (IBT-149) and Item Gross Price (IBT-148) MUST be there. |
Add cac:Price/cbc:BaseQuantity and cac:Price/cac:AllowanceCharge/cbc:BaseAmount (gross price); if there is no discount set the allowance amount to 0. | IBG-29, IBT-148, IBT-149 |
| ibr-145-ae UAE · fatal |
line | Every line must carry a VAT category code.Official textEach Invoice line (IBG-25) MUST be categorized with an Invoiced item VAT category code (IBT-151).. |
Add cac:Item/cac:ClassifiedTaxCategory/cbc:ID (S, Z, E, O, AE …) on each line. | IBG-25, IBT-151 |
| ibr-147-ae UAE · fatal |
line | The line net amount does not add up — it must equal quantity × (net price ÷ base quantity) + line charges − line allowances.Official textInvoice 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). |
Recalculate cbc:LineExtensionAmount or correct quantity, cac:Price/cbc:PriceAmount, cbc:BaseQuantity and line allowance/charge amounts. | IBT-129, IBT-131, IBT-136, IBT-141, IBT-146, IBT-149 |
| ibr-194-ae UAE · fatal |
line | Each line must state its amount payable (including VAT) in AED.Official textInvoice line Amount payable (BTAE-10) must be provided. |
Add cac:InvoiceLine/cac:ItemPriceExtension/cbc:Amount with currencyID AED. | BTAE-10 |
| ibr-127-ae UAE · fatal |
payment | When there is an amount to pay, the payment due date is mandatory (not needed on credit notes or deemed supplies).Official textPayment due date [IBT-009] MUST be present when the amount due for payment (IBT-115) greater than 0, except when invoice type code (IBT-003) is 'Credit note' or 'Credit note related to goods or services' or Invoice transaction-type code (BTAE-002) is X1XXXXXX (Deemed supply) . |
Add cbc:DueDate (YYYY-MM-DD) when cac:LegalMonetaryTotal/cbc:PayableAmount is greater than 0. | BTAE-02, IBT-003, IBT-009, IBT-115 |
| ibr-191-ae UAE · fatal |
payment | The payment means type code is mandatory on invoices (not on credit notes or deemed supplies).Official textPayment means type code (ibt-081) must be provided except when the invoice type code (ibt-003) is 'Credit note' or 'Credit note related to goods or Invoice transaction-type code (BTAE-002) is X1XXXXXX (Deemed supply) . |
Add cac:PaymentMeans/cbc:PaymentMeansCode using a UNCL4461 code, e.g. 30 credit transfer, 48 bank card, 10 cash. | BTAE-02, IBT-003, IBT-081 |
| ibr-192-ae UAE · fatal |
payment | A credit-transfer payment must say which account to pay into.Official textwhen Payment means type code (ibt-081) is 'credit transfer' then Payment account identifier (ibt-084) must be provided. |
When cbc:PaymentMeansCode is 30 or 58, add cac:PaymentMeans/cac:PayeeFinancialAccount/cbc:ID (IBAN or account number). | IBT-081, IBT-084 |
| ibr-055-ae UAE · fatal |
references | A credit note must reference the invoice it corrects, unless the reason is a volume discount (VD).Official textPreceding invoice reference (IBG-03) is must when invoice type code (IBT-003) is 381 (Credit note) or 81 (Credit note related to goods or services) except when the [BTAE-03] Credit note reason code is 'VD'. |
Add cac:BillingReference/cac:InvoiceDocumentReference/cbc:ID with the original invoice number, or set the credit note reason code to VD. | BTAE-03, IBG-03, IBT-003 |
| ibr-158-ae UAE · fatal |
references | Credit notes must state the reason for the credit.Official textWhere the Invoice type code [IBT-003] is 'Credit note', Credit note reason code [BTAE-03] MUST be there . |
Add cac:DiscrepancyResponse/cbc:ResponseCode with a value from the credit note reason list (DL8.61.1.A … DL8.61.1.E, VD). | BTAE-03, IBT-003 |
| aligned-ibrp-045 UAE · fatal |
tax | Each VAT breakdown needs a taxable amount.Official textEach VAT breakdown (ibg-23) MUST have a VAT category taxable amount (ibt-116). |
Add cac:TaxSubtotal/cbc:TaxableAmount. | IBG-23, IBT-116 |
| aligned-ibrp-046 UAE · fatal |
tax | Each VAT breakdown needs a tax amount.Official textEach VAT breakdown (ibg-23) MUST have a VAT category tax amount (ibt-117). |
Add cac:TaxSubtotal/cbc:TaxAmount. | IBG-23, IBT-117 |
| aligned-ibrp-047 UAE · fatal |
tax | Each VAT breakdown needs a VAT category code.Official textEach VAT breakdown (ibg-23) MUST be defined through a VAT category code (ibt-118). |
Add cac:TaxSubtotal/cac:TaxCategory/cbc:ID. | IBG-23, IBT-118 |
| aligned-ibrp-048 UAE · fatal |
tax | Each VAT breakdown needs a VAT rate, unless the category is exempt or not subject to VAT.Official textEach VAT breakdown (ibg-23) MUST have a VAT category rate (ibt-119), except if the Invoice is not subject to VAT or Exempt from Tax. |
Add cac:TaxSubtotal/cac:TaxCategory/cbc:Percent. | IBG-23, IBT-119 |
| aligned-ibrp-ae-01-ae UAE · fatal |
tax | Reverse-charge lines/allowances/charges require a reverse-charge VAT breakdown.Official textAn Invoice that contains an Invoice line (ibg-25), a Document level allowance (ibg-20) or a Document level charge (ibg-21) where the VAT category code (ibt-151, ibt-095 or ibt-102) is "Reverse charge" MUST contain in the VAT Breakdown (ibg-23) at least one VAT category code (ibt-118) equal with "VAT reverse charge". |
Add a cac:TaxSubtotal with cac:TaxCategory/cbc:ID = AE. | IBG-20, IBG-21, IBG-23, IBG-25, IBT-095, IBT-102, IBT-118, IBT-151 |
| aligned-ibrp-ae-05-ae UAE · fatal |
tax | Reverse-charge lines must state a VAT rate (the rate the buyer will self-account at).Official textIn an Invoice line (ibg-25) where the Invoiced item VAT category code (ibt-151) is "Reverse charge" the Invoiced item VAT rate (ibt-152) MUST be there. |
Add cac:ClassifiedTaxCategory/cbc:Percent on lines with category AE. | IBG-25, IBT-151, IBT-152 |
| aligned-ibrp-e-01 UAE · fatal |
tax | VAT-exempt lines/allowances/charges require exactly one exempt VAT breakdown.Official textAn Invoice that contains an Invoice line (ibg-25), a Document level allowance (ibg-20) or a Document level charge (ibg-21) where the VAT category code (ibt-151, ibt-95 or ibt-102) is "Exempt from VAT" MUST contain exactly one VAT breakdown (ibg-23) with the VAT category code (ibt-118) equal to "Exempt from VAT". |
Add (or merge into) one cac:TaxSubtotal with cac:TaxCategory/cbc:ID = E. | IBG-20, IBG-21, IBG-23, IBG-25, IBT-095, IBT-102, IBT-118, IBT-151 |
| aligned-ibrp-e-05 UAE · fatal |
tax | VAT-exempt lines must not carry a VAT rate.Official textIn an Invoice line (ibg-25) where the Invoiced item VAT category code (ibt-151) is "Exempt from VAT", the Invoiced item VAT rate (ibt-152) shall not be there. |
Remove cac:ClassifiedTaxCategory/cbc:Percent on lines with category E. | IBG-25, IBT-151, IBT-152 |
| aligned-ibrp-o-01 UAE · fatal |
tax | Lines not subject to VAT require exactly one "not subject" VAT breakdown.Official textAn Invoice that contains an Invoice line (ibg-25), a Document level allowance (ibg-20) or a Document level charge (ibg-21) where the VAT category code (ibt-151, ibt-95 or ibt-102) is "Not subject to VAT" MUST contain exactly one VAT breakdown group (ibg-23) with the VAT category code (ibt-118) equal to "Not subject to VAT". |
Add (or merge into) one cac:TaxSubtotal with cac:TaxCategory/cbc:ID = O. | IBG-20, IBG-21, IBG-23, IBG-25, IBT-095, IBT-102, IBT-118, IBT-151 |
| aligned-ibrp-o-05 UAE · fatal |
tax | Lines not subject to VAT must not carry a VAT rate.Official textAn Invoice line (ibg-25) where the VAT category code (ibt-151) is "Not subject to VAT" MUST not contain an Invoiced item VAT rate (ibt-152). |
Remove cac:ClassifiedTaxCategory/cbc:Percent on lines with category O. | IBG-25, IBT-151, IBT-152 |
| aligned-ibrp-o-11-ae UAE · fatal |
tax | The "not subject to VAT" breakdown must not carry a VAT rate.Official textIn a VAT breakdown (IBG-23) where VAT category code (IBT-118) is 'Not Subject to VAT', VAT category tax Rate (IBT-119) shall not be provided. |
Remove cac:TaxCategory/cbc:Percent from the O breakdown. | IBG-23, IBT-118, IBT-119 |
| aligned-ibrp-s-01 UAE · fatal |
tax | Standard-rated lines/allowances/charges require a standard-rated VAT breakdown.Official textAn Invoice that contains an Invoice line (ibg-25), a Document level allowance (ibg-20) or a Document level charge (ibg-21) where the VAT category code (ibt-151, ibt-95 or ibt-102) is "Standard rated" MUST contain in the VAT breakdown (ibg-23) at least one VAT category code (ibt-118) equal with "Standard rated". |
Add a cac:TaxSubtotal with cac:TaxCategory/cbc:ID = S. | IBG-20, IBG-21, IBG-23, IBG-25, IBT-095, IBT-102, IBT-118, IBT-151 |
| aligned-ibrp-s-05 UAE · fatal |
tax | Standard-rated lines need a VAT rate greater than zero.Official textIn an Invoice line (ibg-25) where the Invoiced item VAT category code (ibt-151) is "Standard rated" the Invoiced item VAT rate (ibt-152) MUST be greater than zero. |
Set cac:ClassifiedTaxCategory/cbc:Percent (5 in the UAE) on lines with category S. | IBG-25, IBT-151, IBT-152 |
| aligned-ibrp-s-10 UAE · fatal |
tax | A standard-rated breakdown must not carry an exemption reason.Official textA VAT breakdown (ibg-23) with VAT Category code (ibt-118) "Standard rate" MUST not have a VAT exemption reason code (ibt-121) or VAT exemption reason text (ibt-120). |
Remove cbc:TaxExemptionReasonCode / cbc:TaxExemptionReason from the S breakdown. | IBG-23, IBT-118, IBT-120, IBT-121 |
| aligned-ibrp-z-01 UAE · fatal |
tax | Zero-rated lines/allowances/charges require exactly one zero-rated VAT breakdown.Official textAn Invoice that contains an Invoice line (ibg-25), a Document level allowance (ibg-20) or a Document level charge (ibg-21) where the VAT category code (ibt-151, ibt-95 or ibt-102) is "Zero rated" MUST contain in the VAT breakdown (ibg-23) exactly one VAT category code (ibt-118) equal with "Zero rated". |
Add (or merge into) one cac:TaxSubtotal with cac:TaxCategory/cbc:ID = Z. | IBG-20, IBG-21, IBG-23, IBG-25, IBT-095, IBT-102, IBT-118, IBT-151 |
| aligned-ibrp-z-05 UAE · fatal |
tax | Zero-rated lines must have a VAT rate of 0.Official textIn an Invoice line (ibg-25) where the Invoiced item VAT category code (ibt-151) is "Zero rated" the Invoiced item VAT rate (ibt-152) MUST be 0 (zero). |
Set cac:ClassifiedTaxCategory/cbc:Percent to 0 on lines with category Z. | IBG-25, IBT-151, IBT-152 |
| ibr-105-ae UAE · fatal |
tax | "Standard rate additional VAT" lines require exactly one matching VAT breakdown.Official textAn Invoice that contains an Invoice line (IBG-25), where the VAT category code (IBT-151) is 'Standard rate additional VAT' shall contain exactly one VAT breakdown group (IBG-23) with the VAT category code (IBT-118) equal to 'Standard rate additional VAT'. |
Add one cac:TaxSubtotal with that category code. | IBG-23, IBG-25, IBT-118, IBT-151 |
| ibr-111-ae UAE · fatal |
tax | Lines in the "Standard rate additional VAT" category need a non-zero VAT rate.Official textAn Invoice line (IBG-25) where the VAT category code (IBT-151) is 'Standard rate additional VAT' the Invoiced item VAT rate (IBT-152) should not be zero. |
Set cac:ClassifiedTaxCategory/cbc:Percent to the applicable rate on those lines. | IBG-25, IBT-151, IBT-152 |
| ibr-116-ae UAE · fatal |
tax | Margin-scheme invoices must use the "Standard rate additional VAT" category on their lines.Official textWhen Invoice transaction-type code (BTAE-02) has value XX1XXXXX (Margin scheme), then the tax category code (IBT-151) should have 'Standard rate additional VAT '. |
Set the line VAT category (cac:ClassifiedTaxCategory/cbc:ID) accordingly when position 3 of the transaction type code is 1. | BTAE-02, IBT-151 |
| ibr-119-ae UAE · fatal |
tax | Each VAT breakdown needs a VAT rate, unless the category is exempt or not subject to VAT.Official textEach VAT breakdown (IBG-23) shall have a VAT category rate (IBT-119), except if the Invoice is not subject to VAT and Exempt from Tax. |
Add cac:TaxSubtotal/cac:TaxCategory/cbc:Percent. | IBG-23, IBT-119 |
| ibr-120-ae UAE · fatal |
tax | The zero-rated breakdown must have a VAT rate of 0.Official textIn a VAT breakdown (IBG-23) where VAT category code (IBT-118) is 'Zero Rated', VAT category Rate (IBT-119) shall equal to 0. |
Set cac:TaxCategory/cbc:Percent to 0 in the Z breakdown. | IBG-23, IBT-118, IBT-119 |
| ibr-121-ae UAE · fatal |
tax | The exempt breakdown must not carry a VAT rate.Official textIn a VAT breakdown (IBG-23) where VAT category code (IBT-118) is 'Exempt from VAT', VAT category Rate (IBT-119) shall not be provided. |
Remove cac:TaxCategory/cbc:Percent from the E breakdown. | IBG-23, IBT-118, IBT-119 |
| ibr-122-ae UAE · fatal |
tax | Out-of-scope documents (480 / 81) may only use the exempt, not-subject or zero-rated VAT categories.Official textWhen Invoice type code (IBT-003) is 'Out of scope of VAT' or 'Credit note related to goods or services', then the Document level allowance VAT category code (IBT-095), Document level charge VAT category code (IBT-102), Invoiced item VAT category code (IBT-151) MUST be either 'Exempt from VAT' and/or 'Not subject to VAT' and/or 'Zero rated'. |
Change VAT category codes on lines, allowances and charges to E, O or Z, or use a tax invoice type code instead. | IBT-003, IBT-095, IBT-102, IBT-151 |
| ibr-151-ae UAE · fatal |
tax | A commercial invoice or credit note that contains only exempt / not-subject lines should be issued as an out-of-scope document instead.Official textWhen Invoice type code (IBT-003) is 'Commercial invoice' or 'Credit note', Invoiced item VAT category code (IBT-151) should not only contain 'Exempt from VAT' and/or 'Not subject to VAT'. |
Either add a taxable (S, Z, AE) line or change cbc:InvoiceTypeCode / cbc:CreditNoteTypeCode to the out-of-scope code (480 / 81). | IBT-003, IBT-151 |
| ibr-162-ae UAE · fatal |
tax | Reverse-charge lines must have a line VAT amount of 0 (the buyer accounts for the VAT).Official textIn Line VAT information (IBG-30) where Invoiced item VAT category code (IBT-151) is 'Reverse charge', VAT Line amount [BTAE-08] MUST be 'zero'. |
Set cac:ItemPriceExtension/cac:TaxTotal/cbc:TaxAmount to 0 on lines with category AE. | BTAE-08, IBG-30, IBT-151 |
| ibr-163-ae UAE · fatal |
tax | VAT-exempt lines must not carry a line VAT amount.Official textIn Line VAT information (IBG-30) where Invoiced item VAT category code (IBT-151) is 'Exempt', VAT Line amount [BTAE-08] shall not be there. |
Remove cac:ItemPriceExtension/cac:TaxTotal/cbc:TaxAmount on lines with category E (or set the category correctly). | BTAE-08, IBG-30, IBT-151 |
| ibr-165-ae UAE · fatal |
tax | Zero-rated lines must have a line VAT amount of 0.Official textIn Line VAT information (IBG-30) where Invoiced item VAT category code (IBT-151) is 'Zero Rated', VAT Line amount [BTAE-08] MUST be zero. |
Set cac:ItemPriceExtension/cac:TaxTotal/cbc:TaxAmount to 0 on lines with category Z. | BTAE-08, IBG-30, IBT-151 |
| ibr-167-ae UAE · fatal |
tax | VAT-exempt lines must state the exemption reason code.Official textLine VAT information (IBG-30) with Invoiced item VAT category code (IBT-151) as 'Exempt from VAT' MUST have a VAT exemption reason code (IBT-186). |
Add cac:ClassifiedTaxCategory/cbc:TaxExemptionReasonCode from the aligned exemption code list on lines with category E. | IBG-30, IBT-151, IBT-186 |
| ibr-190-ae UAE · fatal |
tax | The UAE standard VAT rate is 5% — standard-rated lines, allowances and charges must use exactly 5.00.Official textWhen the Invoiced item VAT category code (ibt-151), Document level allowance VAT category code (ibt-095), Document level charge VAT category code (ibt-102) is Standard rated then Invoiced item VAT rate (ibt-152), Document level allowance VAT rate (ibt-096), Document level charge VAT rate (ibt-103) must be 5.00. |
Set cbc:Percent to 5 on every TaxCategory / ClassifiedTaxCategory whose ID is S. | IBT-095, IBT-096, IBT-102, IBT-103, IBT-151, IBT-152 |
| aligned-ibrp-ae-08-ae UAE · fatal |
totals | The reverse-charge taxable amount must equal the sum of reverse-charge line nets plus charges minus allowances at that rate.Official textIn a VAT Breakdown (IBG-23) where the VAT category code (IBT-118) is 'Reverse Charge', for each different value of VAT category rate (IBT-119) the VAT category taxable amount (IBT-116) shall equal the sum of Invoice line net amounts (IBT-131) plus the sum of Document level charge amounts (IBT-99) minus the sum of Document level allowance amounts (IBT-92) where the VAT category code (IBT-151, IBT-102, IBT-095) is 'Reverse Charge' and the VAT rate (IBT-152, IBT-103, IBT-096) equals the VAT category rate (IBT-119). |
Recalculate cac:TaxSubtotal/cbc:TaxableAmount for category AE. | IBG-23, IBT-092, IBT-095, IBT-096, IBT-099, IBT-102, IBT-103, IBT-116, IBT-118, IBT-119, IBT-131, IBT-151, IBT-152 |
| aligned-ibrp-ae-09-ae UAE · fatal |
totals | The reverse-charge breakdown must have a VAT amount of 0.Official textIn a VAT breakdown (IBG-23) where the VAT category code (IBT-118) is 'Reverse charge', VAT category tax amount (IBT-117) MUST be equal to 0 (zero). |
Set cac:TaxSubtotal/cbc:TaxAmount to 0 for category AE. | IBG-23, IBT-117, IBT-118 |
| aligned-ibrp-e-08 UAE · fatal |
totals | The exempt taxable amount must equal the sum of exempt line nets minus allowances plus charges.Official textIn a VAT breakdown (ibg-23) where the VAT category code (ibt-118) is "Exempt from VAT" the VAT category taxable amount (ibt-116) MUST equal the sum of Invoice line net amounts (ibt-131) minus the sum of Document level allowance amounts (ibt-92) plus the sum of Document level charge amounts (ibt-99) where the VAT category codes (ibt-151, ibt-95, ibt-102) are "Exempt from VAT". |
Recalculate cac:TaxSubtotal/cbc:TaxableAmount for category E. | IBG-23, IBT-092, IBT-095, IBT-099, IBT-102, IBT-116, IBT-118, IBT-131, IBT-151 |
| aligned-ibrp-e-09 UAE · fatal |
totals | The exempt breakdown must have a VAT amount of 0.Official textThe VAT category tax amount (ibt-117) In a VAT breakdown (ibg-23) where the VAT category code (ibt-118) equals "Exempt from VAT" MUST equal 0 (zero). |
Set cac:TaxSubtotal/cbc:TaxAmount to 0 for category E. | IBG-23, IBT-117, IBT-118 |
| aligned-ibrp-o-08 UAE · fatal |
totals | The "not subject to VAT" taxable amount must equal the sum of the matching line nets minus allowances plus charges.Official textIn a VAT breakdown (ibg-23) where the VAT category code (ibt-118) is " Not subject to VAT" the VAT category taxable amount (ibt-116) MUST equal the sum of Invoice line net amounts (ibt-131) minus the sum of Document level allowance amounts (ibt-92) plus the sum of Document level charge amounts (ibt-99) where the VAT category codes (ibt-151, ibt-95, ibt-102) are "Not subject to VAT". |
Recalculate cac:TaxSubtotal/cbc:TaxableAmount for category O. | IBG-23, IBT-092, IBT-095, IBT-099, IBT-102, IBT-116, IBT-118, IBT-131, IBT-151 |
| aligned-ibrp-o-09 UAE · fatal |
totals | The "not subject to VAT" breakdown must have a VAT amount of 0.Official textThe VAT category tax amount (ibt-117) in a VAT breakdown (ibg-23) where the VAT category code (ibt-118) is "Not subject to VAT" MUST be 0 (zero). |
Set cac:TaxSubtotal/cbc:TaxAmount to 0 for category O. | IBG-23, IBT-117, IBT-118 |
| aligned-ibrp-s-08 UAE · fatal |
totals | The standard-rated taxable amount must equal the sum of standard-rated line nets plus charges minus allowances at that rate.Official textFor each different value of VAT category rate (ibt-119) where the VAT category code (ibt-118) is "Standard rated", the VAT category taxable amount (ibt-116) in a VAT breakdown (ibg-23) MUST equal the sum of Invoice line net amounts (ibt-131) plus the sum of document level charge amounts (ibt-99) minus the sum of document level allowance amounts (ibt-92) where the VAT category code (ibt-151, ibt-102, ibt-95) is "Standard rated" and the VAT rate (ibt-152, ibt-103, ibt-96) equals the VAT category rate (ibt-119). |
Recalculate cac:TaxSubtotal/cbc:TaxableAmount for category S. | IBG-23, IBT-092, IBT-095, IBT-096, IBT-099, IBT-102, IBT-103, IBT-116, IBT-118, IBT-119, IBT-131, IBT-151, IBT-152 |
| aligned-ibrp-s-09 UAE · fatal |
totals | The standard-rated VAT amount must equal taxable amount × rate.Official textThe VAT category tax amount (ibt-117) in a VAT breakdown (ibg-23) where VAT category code (ibt-118) is "Standard rated" MUST equal the VAT category taxable amount (ibt-116) multiplied by the VAT category rate (ibt-119). |
Recalculate cac:TaxSubtotal/cbc:TaxAmount (taxable × 5%). | IBG-23, IBT-116, IBT-117, IBT-118, IBT-119 |
| aligned-ibrp-z-08 UAE · fatal |
totals | The zero-rated taxable amount must equal the sum of zero-rated line nets minus allowances plus charges.Official textIn a VAT breakdown (ibg-23) where VAT category code (ibt-118) is "Zero rated" the VAT category taxable amount (ibt-116) MUST equal the sum of Invoice line net amount (ibt-131) minus the sum of Document level allowance amounts (ibt-92) plus the sum of Document level charge amounts (ibt-99) where the VAT category codes (ibt-151, ibt-95, ibt-102) are "Zero rated". |
Recalculate cac:TaxSubtotal/cbc:TaxableAmount for category Z. | IBG-23, IBT-092, IBT-095, IBT-099, IBT-102, IBT-116, IBT-118, IBT-131, IBT-151 |
| aligned-ibrp-z-09 UAE · fatal |
totals | The zero-rated breakdown must have a VAT amount of 0.Official textThe VAT category tax amount (ibt-117) in a VAT breakdown (ibg-23) where VAT category code (ibt-118) is "Zero rated" MUST equal 0 (zero). |
Set cac:TaxSubtotal/cbc:TaxAmount to 0 for category Z. | IBG-23, IBT-117, IBT-118 |
| ibr-102-ae UAE · fatal |
totals | The "standard rate additional VAT" taxable amount must equal the sum of the matching line nets.Official textIn a VAT Breakdown (IBG-23) where the VAT category code (IBT-118) is 'Standard rate additional VAT', for each different value of VAT category rate (IBT-119) the VAT category taxable amount (IBT-116) shall equal the sum of Invoice line net amounts (IBT-131) where the VAT category code (IBT-151) is 'Standard rate additional VAT' and the VAT rate (IBT-152) equals the VAT category rate (IBT-119). |
Recalculate cac:TaxSubtotal/cbc:TaxableAmount for that category. | IBG-23, IBT-116, IBT-118, IBT-119, IBT-131, IBT-151, IBT-152 |
| ibr-108-ae UAE · fatal |
totals | The "standard rate additional VAT" breakdown must have a VAT amount of 0.Official textIn a VAT breakdown (IBG-23), where VAT category code (IBT-118) is 'Standard rate additional VAT', VAT category tax amount (IBT-117) MUST be equal to 0 (zero). |
Set cac:TaxSubtotal/cbc:TaxAmount to 0 for that category. | IBG-23, IBT-117, IBT-118 |
| ibr-175-ae UAE · fatal |
totals | Foreign-currency invoices must also state the total VAT and the total amount including VAT in AED.Official textWhen Invoice currency code [IBT-005] is other than 'AED' and Tax accounting currency [IBT-006] is 'AED', then the value in Invoice total VAT amount in tax accounting currency [IBT-111] and Invoice (or CreditNote) total amount with VAT in AED [BTAE-20] MUST be present. |
Add a second cac:TaxTotal/cbc:TaxAmount with currencyID="AED" and the AED total with VAT (BTAE-20) in the UAE extension. | BTAE-20, IBT-005, IBT-006, IBT-111 |
| ibr-008 PINT · fatal |
address | An Invoice MUST contain the Seller postal address (ibg-05). | Provide Seller postal address (IBG-05). | IBG-05 |
| ibr-010 PINT · fatal |
address | An Invoice MUST contain the Buyer postal address (ibg-08). | Provide Buyer postal address (IBG-08). | IBG-08 |
| ibr-019 PINT · fatal |
address | The Seller tax representative postal address (ibg-12) MUST be provided in the Invoice, if the Seller (ibg-04) has a Seller tax representative party (ibg-11). | Provide Seller (IBG-04), Seller tax representative party (IBG-11), Seller tax representative postal address (IBG-12). | IBG-04, IBG-11, IBG-12 |
| ibr-020 PINT · fatal |
address | The Seller tax representative postal address (ibg-12) MUST contain a Tax representative country code (ibt-069), if the Seller (ibg-04) has a Seller tax representative party (ibg-11). | Provide Seller (IBG-04), Seller tax representative party (IBG-11), Seller tax representative postal address (IBG-12), Tax representative country code (IBT-069). | IBG-04, IBG-11, IBG-12, IBT-069 |
| ibr-057 PINT · fatal |
address | Each Deliver to address (ibg-15) MUST contain a Deliver to country code (ibt-080). | Provide Deliver to address (IBG-15), Deliver to country code (IBT-080). | IBG-15, IBT-080 |
| ibr-sr-55 PINT · fatal |
address | The Tax Representative Postal Address Line (ibt-164) MUST occur maximum once | Provide Tax Representative Postal Address Line (IBT-164). | IBT-164 |
| ibr-sr-56 PINT · fatal |
address | The Delivery Postal Address Line (ibt-165) MUST occur maximum once | Provide Delivery Postal Address Line (IBT-165). | IBT-165 |
| ibr-sr-59 PINT · fatal |
address | The Payee Postal Address Line (ibt-174) MUST occur maximum once | Provide Payee Postal Address Line (IBT-174). | IBT-174 |
| ibr-031 PINT · fatal |
allowance charge | Allowance (ibg-20) MUST have an allowance amount (ibt-092). | Provide Document level allowance (IBG-20), Document level allowance amount (IBT-092). | IBG-20, IBT-092 |
| ibr-033 PINT · fatal |
allowance charge | Each Document level allowance (ibg-20) MUST have a Document level allowance reason (ibt-097) or a Document level allowance reason code (ibt-098). | Provide Document level allowance (IBG-20), Allowance reason (IBT-097), Coded allowance reasons (IBT-098). | IBG-20, IBT-097, IBT-098 |
| ibr-036 PINT · fatal |
allowance charge | Charge (ibg-21) MUST have a charge amount (ibt-099). | Provide Document level charge (IBG-21), Document level charge amount (IBT-099). | IBG-21, IBT-099 |
| ibr-038 PINT · fatal |
allowance charge | Each Document level charge (ibg-21) MUST have a Document level charge reason (ibt-104) or a Document level charge reason code (ibt-105). | Provide Document level charge (IBG-21), Charge reason (IBT-104), Coded charge reasons (IBT-105). | IBG-21, IBT-104, IBT-105 |
| ibr-041 PINT · fatal |
allowance charge | Each Invoice line allowance (ibg-27) MUST have an Invoice line allowance amount (ibt-136). | Provide Invoice line allowance (IBG-27), Invoice line allowance amount (IBT-136). | IBG-27, IBT-136 |
| ibr-042 PINT · fatal |
allowance charge | Each Invoice line allowance (ibg-27) MUST have an Invoice line allowance reason (ibt-139) or an Invoice line allowance reason code (ibt-140). | Provide Invoice line allowance (IBG-27), Invoice line allowance reason (IBT-139), Invoice line allowance reason code (IBT-140). | IBG-27, IBT-139, IBT-140 |
| ibr-043 PINT · fatal |
allowance charge | Each Invoice line charge (ibg-28) MUST have an Invoice line charge amount (ibt-141). | Provide Invoice line charge (IBG-28), Invoice line charge amount (IBT-141). | IBG-28, IBT-141 |
| ibr-044 PINT · fatal |
allowance charge | Each Invoice line charge (ibg-28) MUST have an Invoice line charge reason (ibt-144) or an invoice line charge reason code (ibt-145). | Provide Invoice line charge (IBG-28), Invoice line charge reason (IBT-144), Invoice line charge reason code (IBT-145). | IBG-28, IBT-144, IBT-145 |
| ibr-082 PINT · fatal |
allowance charge | Allowance/charge indicator value MUST equal 'true' or 'false'. | ||
| ibr-083 PINT · fatal |
allowance charge | Charge on price level (ibt-147) is NOT allowed. Only value 'false' allowed. | Check Item price discount (IBT-147). | IBT-147 |
| ibr-cl-19 PINT · fatal |
allowance charge | Coded allowance reasons (ibt-098), (ibt-140) MUST belong to the UNCL 5189 code list | Provide Coded allowance reasons (IBT-098), Invoice line allowance reason code (IBT-140). | IBT-098, IBT-140 |
| ibr-cl-20 PINT · fatal |
allowance charge | Coded charge reasons (ibt-105), (ibt-145) MUST belong to the UNCL 7161 code list | Provide Coded charge reasons (IBT-105), Invoice line charge reason code (IBT-145). | IBT-105, IBT-145 |
| ibr-sr-30 PINT · fatal |
allowance charge | Allowance reason (ibt-097) MUST occur maximum once | Provide Allowance reason (IBT-097). | IBT-097 |
| ibr-sr-31 PINT · fatal |
allowance charge | Charge reason (ibt-104) MUST occur maximum once | Provide Charge reason (IBT-104). | IBT-104 |
| ibr-sr-61 PINT · fatal |
allowance charge | Allowance/charge tax exemption reason (ibt-197) (ibt-199) MUST occur maximum once. | Provide Allowance/charge tax exemption reason (IBT-197), Buyer electronic address scheme identifier (IBT-199). | IBT-197, IBT-199 |
| ibr-cl-01 PINT · fatal |
codes | The document type code (ibt-003) MUST be coded by the invoice and credit note related code lists of UNTDID 1001. | Provide Invoice type code (IBT-003). | IBT-003 |
| ibr-cl-03 PINT · fatal |
codes | currencyID MUST be coded using ISO code list 4217 alpha-3. | ||
| ibr-cl-04 PINT · fatal |
codes | Invoice currency code (ibt-005) MUST be coded using ISO code list 4217 alpha-3 | Provide Invoice currency code (IBT-005). | IBT-005 |
| ibr-cl-05 PINT · fatal |
codes | Tax currency code (ibt-006) MUST be coded using ISO code list 4217 alpha-3 | Provide Tax accounting currency code (IBT-006). | IBT-006 |
| ibr-cl-07 PINT · fatal |
codes | Object identifier identification scheme (ibt-018-1) (ibt-128-1) MUST be coded using a restriction of UNTDID 1153. | Provide Invoiced object identifier scheme (IBT-018-1), Invoice line object identifier scheme (IBT-128-1). | IBT-018-1, IBT-128-1 |
| ibr-cl-10 PINT · fatal |
codes | Any identifier identification scheme (ibt-046-1), (ibt-060-1) MUST be coded using one of the ISO 6523 ICD list. | Provide Buyer identifier scheme (IBT-046-1), Payee identifier scheme (IBT-060-1). | IBT-046-1, IBT-060-1 |
| ibr-cl-11 PINT · fatal |
codes | 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. | Provide Seller legal registration identifier scheme (TL / EID / PAS / CD) (IBT-030-1), Buyer legal registration identifier scheme (TL / EID / PAS / CD) (IBT-047-1), Payee legal registration identifier scheme (IBT-061-1). | IBT-030-1, IBT-047-1, IBT-061-1 |
| ibr-cl-13 PINT · fatal |
codes | Item classification identifier identification scheme (ibt-158-1) MUST be coded using one of the UNTDID 7143 list. | Provide Item classification identifier scheme (HS) (IBT-158-1). | IBT-158-1 |
| ibr-cl-14 PINT · fatal |
codes | Country codes in an invoice (ibt-040), (ibt-055), (ibt-069), (ibt-080), (ibt-175) MUST be coded using ISO code list 3166-1 | Provide Seller country code (IBT-040), Buyer country code (IBT-055), Tax representative country code (IBT-069), Deliver to country code (IBT-080), Item price base quantity unit of measure (IBT-175). | IBT-040, IBT-055, IBT-069, IBT-080, IBT-175 |
| ibr-cl-15 PINT · fatal |
codes | Origin country codes in an invoice (ibt-159) MUST be coded using ISO code list 3166-1 | Provide Origin country codes in an invoice (IBT-159). | IBT-159 |
| ibr-cl-21 PINT · fatal |
codes | Item standard identifier scheme identifier (ibt-157) MUST belong to the ISO 6523 ICD list. | Provide Item standard identifier (IBT-157). | IBT-157 |
| ibr-cl-23 PINT · fatal |
codes | Unit code (ibt-130), (ibt-150) MUST be coded according to the UN/ECE Recommendation 20 with Rec 21 extension | Provide Invoiced quantity unit of measure code (IBT-130), Unit code of price base quantity (IBT-150). | IBT-130, IBT-150 |
| ibr-cl-24 PINT · fatal |
codes | Mime code (ibt-125-1) MUST be according to subset of IANA code list. | Provide Attached document MIME code (IBT-125-1). | IBT-125-1 |
| ibr-cl-25 PINT · fatal |
codes | Endpoint identifier scheme identifier (ibt-034-1), (ibt-049-1) MUST belong to the CEF EAS code list | Provide Seller electronic address scheme identifier (0235) (IBT-034-1), Buyer electronic address scheme identifier (0235) (IBT-049-1). | IBT-034-1, IBT-049-1 |
| ibr-073 PINT · fatal |
delivery | 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). | Provide Invoice issue date (IBT-002), VAT point date (IBT-007), Payment due date (IBT-009), Attached document (IBT-026), Actual delivery date (IBT-072), Invoicing period start date (IBT-073), Invoicing period end date (IBT-074), Invoice line period start date (IBT-134), Invoice line period end date (IBT-135). | IBT-002, IBT-007, IBT-009, IBT-026, IBT-072, IBT-073, IBT-074, IBT-134, IBT-135 |
| ibr-108 PINT · fatal |
delivery | Deliver to party name (ibt-070) MUST occur maximum once. | Provide Deliver to party name (IBT-070). | IBT-070 |
| ibr-cl-26 PINT · fatal |
delivery | Delivery location identifier scheme identifier (ibt-071-1) MUST belong to the ISO 6523 ICD code list | Provide Deliver to location identifier scheme (IBT-071-1). | IBT-071-1 |
| ibr-001 PINT · fatal |
document | An Invoice MUST have a Specification identifier (ibt-024). | Provide Specification identifier (IBT-024). | IBT-024 |
| ibr-002 PINT · fatal |
document | An Invoice MUST have an Invoice number (ibt-001). | Provide Invoice number (IBT-001). | IBT-001 |
| ibr-003 PINT · fatal |
document | An Invoice MUST have an Invoice issue date (ibt-002). | Provide Invoice issue date (IBT-002). | IBT-002 |
| ibr-004 PINT · fatal |
document | An Invoice MUST have an Invoice type code (ibt-003). | Provide Invoice type code (IBT-003). | IBT-003 |
| ibr-005 PINT · fatal |
document | An Invoice MUST have an Invoice currency code (ibt-005). | Provide Invoice currency code (IBT-005). | IBT-005 |
| ibr-006 PINT · fatal |
document | An Invoice MUST contain the Seller name (ibt-027). | Provide Seller name (IBT-027). | IBT-027 |
| ibr-007 PINT · fatal |
document | An Invoice MUST contain the Buyer name (ibt-044). | Provide Buyer name (IBT-044). | IBT-044 |
| ibr-016 PINT · fatal |
document | An Invoice MUST have at least one Invoice line (ibg-25) | Provide Invoice line (IBG-25). | IBG-25 |
| ibr-018 PINT · fatal |
document | The Seller tax representative name (ibt-062) MUST be provided in the Invoice, if the Seller (ibg-04) has a Seller tax representative party (ibg-11) | Provide Seller (IBG-04), Seller tax representative party (IBG-11), Seller tax representative name (IBT-062). | IBG-04, IBG-11, IBT-062 |
| ibr-029 PINT · fatal |
document | If both Invoicing period start date (ibt-073) and Invoicing period end date (ibt-074) are given then the Invoicing period end date (ibt-074) MUST be later or equal to the Invoicing period start date (ibt-073). | Provide Invoicing period start date (IBT-073), Invoicing period end date (IBT-074). | IBT-073, IBT-074 |
| ibr-052 PINT · fatal |
document | Each Additional supporting document (ibg-24) MUST contain a Supporting document reference (ibt-122). | Provide Additional supporting document (IBG-24), Supporting document reference (IBT-122). | IBG-24, IBT-122 |
| ibr-054 PINT · fatal |
document | Each Item attribute (ibg-32) MUST contain an Item attribute name (ibt-160) and an Item attribute value (ibt-161). | Provide Item attribute (IBG-32), Item attribute name (IBT-160), Item attribute value (IBT-161). | IBG-32, IBT-160, IBT-161 |
| ibr-055 PINT · fatal |
document | Each Preceding Invoice reference (ibg-03) MUST contain a Preceding Invoice reference (ibt-025). | Provide Preceding invoice reference (IBG-03), Preceding invoice number (IBT-025). | IBG-03, IBT-025 |
| ibr-056 PINT · fatal |
document | The Seller tax representative party (ibg-11) MUST have a Seller tax representative Tax identifier (ibt-063). | Provide Seller tax representative party (IBG-11), Seller tax representative tax identifier (IBT-063). | IBG-11, IBT-063 |
| ibr-066 PINT · fatal |
document | An Invoice MUST contain maximum one Payment Card account (ibg-18). | Provide Invoice MUST contain maximum one Payment Card account (IBG-18). | IBG-18 |
| ibr-067 PINT · fatal |
document | An Invoice MUST contain maximum one Payment Mandate (ibg-19). | Provide Invoice MUST contain maximum one Payment Mandate (IBG-19). | IBG-19 |
| ibr-068 PINT · fatal |
document | 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). | Provide Seller identifier (IBT-029), Seller legal registration identifier (IBT-030), Seller electronic address (TIN endpoint) (IBT-034), Buyer identifier (IBT-046), Buyer legal registration identifier (IBT-047), Buyer electronic address (IBT-049), Payee identifier (IBT-060), Payee legal identifier (IBT-061). | IBT-029, IBT-030, IBT-034, IBT-046, IBT-047, IBT-049, IBT-060, IBT-061 |
| ibr-069 PINT · fatal |
document | 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). | Provide Seller identifier (IBT-029), Seller legal registration identifier (IBT-030), Seller electronic address (TIN endpoint) (IBT-034), Buyer identifier (IBT-046), Buyer legal registration identifier (IBT-047), Buyer electronic address (IBT-049), Payee identifier (IBT-060), Payee legal identifier (IBT-061). | IBT-029, IBT-030, IBT-034, IBT-046, IBT-047, IBT-049, IBT-060, IBT-061 |
| ibr-070 PINT · fatal |
document | 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). | Provide Seller identifier (IBT-029), Seller legal registration identifier (IBT-030), Seller electronic address (TIN endpoint) (IBT-034), Buyer identifier (IBT-046), Buyer legal registration identifier (IBT-047), Buyer electronic address (IBT-049), Payee identifier (IBT-060), Payee legal identifier (IBT-061). | IBT-029, IBT-030, IBT-034, IBT-046, IBT-047, IBT-049, IBT-060, IBT-061 |
| ibr-071 PINT · fatal |
document | An invoice should not include an AdditonalDocumentReference (ibg-24) simultaneously referring an Invoice Object Identifier (ibt-018) and an Attachment (ibt-125). | Check Additional supporting document (IBG-24), Invoiced object identifier (IBT-018), Binary object elements (IBT-125). | IBG-24, IBT-018, IBT-125 |
| ibr-072 PINT · fatal |
document | An invoice MUST not include an AdditionalDocumentReference (ibg-24) simultaneously referring an Invoice Object Identifier (ibt-018) and an Document Description (ibt-123). | Check Additional supporting document (IBG-24), Invoiced object identifier (IBT-018), Document Description (IBT-123). | IBG-24, IBT-018, IBT-123 |
| ibr-074 PINT · fatal |
document | Binary object elements (ibt-125) MUST contain the mime code attribute (ibt-125-1). | Provide Binary object elements (IBT-125), Attached document MIME code (IBT-125-1). | IBT-125, IBT-125-1 |
| ibr-075 PINT · fatal |
document | Binary object elements (ibt-125) MUST contain the filename attribute (ibt-125-2). | Provide Binary object elements (IBT-125), Attached document filename (IBT-125-2). | IBT-125, IBT-125-2 |
| ibr-076 PINT · fatal |
document | Business process (ibt-023) MUST be provided. | Provide Business process type (IBT-023). | IBT-023 |
| ibr-077 PINT · fatal |
document | Tax accounting currency code (ibt-006) MUST be different from invoice currency code (ibt-005) when provided. | Provide Invoice currency code (IBT-005), Tax accounting currency code (IBT-006). | IBT-005, IBT-006 |
| ibr-078 PINT · fatal |
document | Only one invoiced object (ibt-018) is allowed on document level. | Check Invoiced object identifier (IBT-018). | IBT-018 |
| ibr-079 PINT · fatal |
document | Document MUST not contain empty elements. | ||
| ibr-090 PINT · fatal |
document | Only one project reference (ibt-011) is allowed on document level. | Check Project reference (IBT-011). | IBT-011 |
| ibr-094 PINT · fatal |
document | Contract reference (ibt-012) MUST occur maximum once. | Provide Contract reference (IBT-012). | IBT-012 |
| ibr-095 PINT · fatal |
document | Receiving advice reference (ibt-015) MUST occur maximum once. | Provide Receiving advice reference (IBT-015). | IBT-015 |
| ibr-096 PINT · fatal |
document | Despatch advice reference (ibt-016) MUST occur maximum once. | Provide Despatch advice reference (IBT-016). | IBT-016 |
| ibr-097 PINT · fatal |
document | Invoicing period (ibg-14) MUST occur maximum once. | Provide Invoicing period (IBG-14). | IBG-14 |
| ibr-098 PINT · fatal |
document | Seller name (ibt-027) MUST occur maximum once. | Provide Seller name (IBT-027). | IBT-027 |
| ibr-099 PINT · fatal |
document | Seller trader name (ibt-028) MUST occur maximum once. | Provide Seller trader name (IBT-028). | IBT-028 |
| ibr-100 PINT · fatal |
document | Seller legal registration identifier (ibt-030) MUST occur maximum once. | Provide Seller legal registration identifier (IBT-030). | IBT-030 |
| ibr-101 PINT · fatal |
document | Seller additional legal information (ibt-033) MUST occur maximum once. | Provide Seller additional legal information (IBT-033). | IBT-033 |
| ibr-102 PINT · fatal |
document | Buyer name (ibt-044) MUST occur maximum once. | Provide Buyer name (IBT-044). | IBT-044 |
| ibr-103 PINT · fatal |
document | Buyer legal registration identifier (ibt-047) MUST occur maximum once. | Provide Buyer legal registration identifier (IBT-047). | IBT-047 |
| ibr-104 PINT · fatal |
document | Buyer tax identifier (ibt-048) MUST occur maximum once. | Provide Buyer VAT identifier (TRN) (IBT-048). | IBT-048 |
| ibr-107 PINT · fatal |
document | Deliver to information (ibg-13) MUST occur maximum once. | Provide Delivery information (IBG-13). | IBG-13 |
| ibr-112 PINT · fatal |
document | Buyer trader name (ibt-045) MUST occur maximum once. | Provide Buyer trader name (IBT-045). | IBT-045 |
| ibr-113 PINT · fatal |
document | 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). | Provide Seller identifier (IBT-029), Seller legal registration identifier (IBT-030), Seller electronic address (TIN endpoint) (IBT-034), Buyer identifier (IBT-046), Buyer legal registration identifier (IBT-047), Buyer electronic address (IBT-049), Payee identifier (IBT-060), Payee legal identifier (IBT-061). | IBT-029, IBT-030, IBT-034, IBT-046, IBT-047, IBT-049, IBT-060, IBT-061 |
| ibr-114 PINT · fatal |
document | 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). | Check Seller identifier (IBT-029), Seller legal registration identifier (IBT-030), Seller electronic address (TIN endpoint) (IBT-034), Buyer identifier (IBT-046), Buyer legal registration identifier (IBT-047), Buyer electronic address (IBT-049), Payee identifier (IBT-060), Payee legal identifier (IBT-061). | IBT-029, IBT-030, IBT-034, IBT-046, IBT-047, IBT-049, IBT-060, IBT-061 |
| ibr-115 PINT · fatal |
document | 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). | Check Seller identifier (IBT-029), Seller legal registration identifier (IBT-030), Seller electronic address (TIN endpoint) (IBT-034), Buyer identifier (IBT-046), Buyer legal registration identifier (IBT-047), Buyer electronic address (IBT-049), Payee identifier (IBT-060), Payee legal identifier (IBT-061). | IBT-029, IBT-030, IBT-034, IBT-046, IBT-047, IBT-049, IBT-060, IBT-061 |
| ibr-116 PINT · fatal |
document | 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). | Check Seller identifier (IBT-029), Seller legal registration identifier (IBT-030), Seller electronic address (TIN endpoint) (IBT-034), Buyer identifier (IBT-046), Buyer legal registration identifier (IBT-047), Buyer electronic address (IBT-049), Payee identifier (IBT-060), Payee legal identifier (IBT-061). | IBT-029, IBT-030, IBT-034, IBT-046, IBT-047, IBT-049, IBT-060, IBT-061 |
| ibr-119 PINT · fatal |
document | A time MUST be formatted hh:mm:ss with optional fractional seconds .sss and time zone expression (ibt-168). | Provide Actual delivery time (IBT-168). | IBT-168 |
| ibr-120 PINT · fatal |
document | Australian Business Number (ABN) must be stated in the correct format for for endpoints (ibt-034), (ibt-049), party identification (ibt-029), (ibt-046), (ibt-060), legal entities (ibt-030), (ibt-047), (ibt-061). | Check Seller identifier (IBT-029), Seller legal registration identifier (IBT-030), Seller electronic address (TIN endpoint) (IBT-034), Buyer identifier (IBT-046), Buyer legal registration identifier (IBT-047), Buyer electronic address (IBT-049), Payee identifier (IBT-060), Payee legal identifier (IBT-061). | IBT-029, IBT-030, IBT-034, IBT-046, IBT-047, IBT-049, IBT-060, IBT-061 |
| ibr-127 PINT · fatal |
document | Swedish 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). | Provide Seller identifier (IBT-029), Seller legal registration identifier (IBT-030), Seller electronic address (TIN endpoint) (IBT-034), Buyer identifier (IBT-046), Buyer legal registration identifier (IBT-047), Buyer electronic address (IBT-049), Payee identifier (IBT-060), Payee legal identifier (IBT-061). | IBT-029, IBT-030, IBT-034, IBT-046, IBT-047, IBT-049, IBT-060, IBT-061 |
| ibr-co-19 PINT · fatal |
document | If Invoicing period (ibg-14) is used, the Invoicing period start date (ibt-073) or the Invoicing period end date (ibt-074) MUST be filled, or both. | Provide Invoicing period (IBG-14), Invoicing period start date (IBT-073), Invoicing period end date (IBT-074). | IBG-14, IBT-073, IBT-074 |
| ibr-sr-05 PINT · fatal |
document | Payment terms (ibt-020) MUST occur maximum once. | Provide Payment terms (IBT-020). | IBT-020 |
| ibr-sr-06 PINT · fatal |
document | Preceding invoice reference (ibt-025) MUST occur maximum once | Provide Preceding invoice number (IBT-025). | IBT-025 |
| ibr-sr-07 PINT · fatal |
document | If there is a preceding invoice reference (ibg-03) , the preceding invoice number (ibt-025) MUST be present | Provide Preceding invoice reference (IBG-03), Preceding invoice number (IBT-025). | IBG-03, IBT-025 |
| ibr-sr-16 PINT · fatal |
document | Buyer identifier (ibt-046) MUST occur maximum once | Provide Buyer identifier (IBT-046). | IBT-046 |
| ibr-sr-22 PINT · fatal |
document | Seller tax representative name (ibt-062) MUST occur maximum once, if the Seller has a tax representative | Provide Seller tax representative name (IBT-062). | IBT-062 |
| ibr-sr-23 PINT · fatal |
document | Seller tax representative tax identifier (ibt-063) MUST occur maximum once, if the Seller has a tax representative | Provide Seller tax representative tax identifier (IBT-063). | IBT-063 |
| ibr-sr-33 PINT · fatal |
document | Supporting document description (ibt-123) MUST occur maximum once | Provide Document Description (IBT-123). | IBT-123 |
| ibr-sr-39 PINT · fatal |
document | Project reference (ibt-011) MUST occur maximum once. | Provide Project reference (IBT-011). | IBT-011 |
| ibr-sr-49 PINT · fatal |
document | Value tax point date (ibt-007) MUST occur maximum once | Provide VAT point date (IBT-007). | IBT-007 |
| ibr-sr-51 PINT · fatal |
document | Note (ibt-022) MUST occur maximum once | Provide Invoice note (IBT-022). | IBT-022 |
| ibr-sr-52 PINT · fatal |
document | Tender or lot reference (ibt-017) MUST occur maximum once | Provide Tender or lot reference (IBT-017). | IBT-017 |
| ibr-sr-57 PINT · fatal |
document | Company identifier MUST exist in the party tax scheme class. | ||
| ibr-sr-60 PINT · fatal |
document | Payment Instruction ID (ibt-187) MUST occur maximum once. | Provide Payment Instruction ID (IBT-187). | IBT-187 |
| ibr-sr-63 PINT · fatal |
document | A Specification identifier must not contain a wildcard character such as '*'. (ibt-024) | Check Specification identifier (IBT-024). | IBT-024 |
| ibr-021 PINT · fatal |
line | Each Invoice line (ibg-25) MUST have an Invoice line identifier (ibt-126). | Provide Invoice line (IBG-25), Invoice line identifier (IBT-126). | IBG-25, IBT-126 |
| ibr-022 PINT · fatal |
line | Each Invoice line (ibg-25) MUST have an invoiced quantity (ibt-129).. | Provide Invoice line (IBG-25), Invoiced quantity (IBT-129). | IBG-25, IBT-129 |
| ibr-023 PINT · fatal |
line | An Invoice line (ibg-25) MUST have an Invoiced quantity unit of measure code (ibt-130). | Provide Invoice line (IBG-25), Invoiced quantity unit of measure code (IBT-130). | IBG-25, IBT-130 |
| ibr-024 PINT · fatal |
line | Each Invoice line (ibg-25) MUST have an Invoice line net amount (ibt-131). | Provide Invoice line (IBG-25), Invoice line net amount (IBT-131). | IBG-25, IBT-131 |
| ibr-025 PINT · fatal |
line | Each Invoice line (ibg-25) MUST contain the Item name (ibt-153). | Provide Invoice line (IBG-25), Item name (IBT-153). | IBG-25, IBT-153 |
| ibr-026 PINT · fatal |
line | Each Invoice line (ibg-25) MUST contain the Item net price (ibt-146). | Provide Invoice line (IBG-25), Item net price (IBT-146). | IBG-25, IBT-146 |
| ibr-027 PINT · fatal |
line | The Item net price (ibt-146) MUST NOT be negative. | Provide Item net price (IBT-146). | IBT-146 |
| ibr-028 PINT · fatal |
line | The Item gross price (ibt-148) MUST NOT be negative. | Provide Item gross price (IBT-148). | IBT-148 |
| ibr-030 PINT · fatal |
line | If both Invoice line period start date (ibt-134) and Invoice line period end date (ibt-135) are given then the Invoice line period end date (ibt-135) MUST be later or equal to the Invoice line period start date (ibt-134). | Provide Invoice line period start date (IBT-134), Invoice line period end date (IBT-135). | IBT-134, IBT-135 |
| ibr-064 PINT · fatal |
line | The Item standard identifier (ibt-157) MUST have a Scheme identifier. | Provide Item standard identifier (IBT-157). | IBT-157 |
| ibr-065 PINT · fatal |
line | The Item classification identifier (ibt-158) MUST have a Scheme identifier. | Provide Item classification identifier (HS code) (IBT-158). | IBT-158 |
| ibr-085 PINT · fatal |
line | Start date of line period (ibt-134) MUST be within invoice period (ibg-14). | Provide Invoicing period (IBG-14), Invoice line period start date (IBT-134). | IBG-14, IBT-134 |
| ibr-086 PINT · fatal |
line | End date of line period (ibt-135) MUST be within invoice period (ibg-14). | Provide Invoicing period (IBG-14), Invoice line period end date (IBT-135). | IBG-14, IBT-135 |
| ibr-087 PINT · fatal |
line | Base quantity (ibt-149) MUST be a positive number above zero. | Provide Item price base quantity (IBT-149). | IBT-149 |
| ibr-088 PINT · fatal |
line | Unit code of price base quantity (ibt-150) MUST be same as invoiced quantity (ibt-130). | Provide Invoiced quantity unit of measure code (IBT-130), Unit code of price base quantity (IBT-150). | IBT-130, IBT-150 |
| ibr-089 PINT · fatal |
line | Only one invoiced object (ibt-128) is allowed per line (ibg-25). | Check Invoice line (IBG-25), Only one invoiced object (IBT-128). | IBG-25, IBT-128 |
| ibr-092 PINT · fatal |
line | If despatch advice reference exists on line (ibt-184) then there MUST not be despatch reference on document level (ibt-016). | Check Despatch advice reference (IBT-016), Despatch advice line reference (IBT-184). | IBT-016, IBT-184 |
| ibr-109 PINT · fatal |
line | Referenced purchase order line identifier (ibt-132) MUST occur maximum once. | Provide Referenced purchase order line identifier (IBT-132). | IBT-132 |
| ibr-110 PINT · fatal |
line | Invoice line period (ibg-26) MUST occur maximum once. | Provide Invoice line period (IBG-26). | IBG-26 |
| ibr-111 PINT · fatal |
line | Item price discount (ibt-147) MUST occur maximum once. | Provide Item price discount (IBT-147). | IBT-147 |
| ibr-co-20 PINT · fatal |
line | If Invoice line period (ibg-26) is used, the Invoice line period start date (ibt-134) or the Invoice line period end date (ibt-135) MUST be filled, or both. | Provide Invoice line period (IBG-26), Invoice line period start date (IBT-134), Invoice line period end date (IBT-135). | IBG-26, IBT-134, IBT-135 |
| ibr-sr-34 PINT · fatal |
line | Invoice line note (ibt-127) MUST occur maximum once | Provide Invoice line note (IBT-127). | IBT-127 |
| ibr-sr-38 PINT · fatal |
line | Invoiced item tax exemption reason text (ibt-185) MUST occur maximum once | Provide Invoiced item tax exemption reason text (IBT-185). | IBT-185 |
| ibr-sr-50 PINT · fatal |
line | Item description (ibt-154) MUST occur maximum once | Provide Item description (IBT-154). | IBT-154 |
| ibr-sr-58 PINT · fatal |
line | The Invoiced item TAX category code (ibt-151) MUST be present. | Provide Invoiced item VAT category code (IBT-151). | IBT-151 |
| ibr-sr-62 PINT · fatal |
line | Despatch advice line reference (ibt-184) MUST occur maximum once. | Provide Despatch advice line reference (IBT-184). | IBT-184 |
| ibr-009 PINT · fatal |
party | The Seller postal address (ibg-05) MUST contain a Seller country code (ibt-040). | Provide Seller postal address (IBG-05), Seller country code (IBT-040). | IBG-05, IBT-040 |
| ibr-011 PINT · fatal |
party | The Buyer postal address (ibg-08) MUST contain a Buyer country code (ibt-055). | Provide Buyer postal address (IBG-08), Buyer country code (IBT-055). | IBG-08, IBT-055 |
| ibr-017 PINT · fatal |
party | The Payee name (ibt-059) MUST be provided in the Invoice, if the Payee (ibg-10) is different from the Seller (ibg-04). | Provide Seller (IBG-04), Payee (IBG-10), Payee name (IBT-059). | IBG-04, IBG-10, IBT-059 |
| ibr-062 PINT · fatal |
party | The Seller electronic address (ibt-034) MUST have a Scheme identifier. | Provide Seller electronic address (TIN endpoint) (IBT-034). | IBT-034 |
| ibr-063 PINT · fatal |
party | The Buyer electronic address (ibt-049) MUST have a Scheme identifier. | Provide Buyer electronic address (IBT-049). | IBT-049 |
| ibr-080 PINT · fatal |
party | The Buyer electronic address (ibt-049) MUST be provided. | Provide Buyer electronic address (IBT-049). | IBT-049 |
| ibr-081 PINT · fatal |
party | The Seller electronic address (ibt-049) MUST be provided. | Provide Buyer electronic address (IBT-049). | IBT-049 |
| ibr-105 PINT · fatal |
party | The Payee identifier (ibt-060) MUST occur maximum once in the Invoice, if the Payee (ibg-10) is different from the Seller (ibg-04). | Provide Seller (IBG-04), Payee (IBG-10), Payee identifier (IBT-060). | IBG-04, IBG-10, IBT-060 |
| ibr-106 PINT · fatal |
party | The Payee legal identifier (ibt-061) MUST occur maximum once in the Invoice, if the Payee (ibg-10) is different from the Seller (ibg-04). | Provide Seller (IBG-04), Payee (IBG-10), Payee legal identifier (IBT-061). | IBG-04, IBG-10, IBT-061 |
| ibr-co-26 PINT · fatal |
party | 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. | Provide Seller identifier (IBT-029), Seller legal registration identifier (IBT-030), Seller VAT identifier (TRN) (IBT-031). | IBT-029, IBT-030, IBT-031 |
| ibr-sr-19 PINT · fatal |
party | Payee name (ibt-059) MUST occur maximum once, if the Payee is different from the Seller | Provide Payee name (IBT-059). | IBT-059 |
| ibr-sr-42 PINT · fatal |
party | Party tax scheme MUST occur maximum twice in accounting supplier party | ||
| ibr-sr-53 PINT · fatal |
party | The Seller Postal Address Line (ibt-162) MUST occur maximum once | Provide Seller Postal Address Line (IBT-162). | IBT-162 |
| ibr-sr-54 PINT · fatal |
party | The Buyer Postal Address Line (ibt-163) MUST occur maximum once | Provide Buyer Postal Address Line (IBT-163). | IBT-163 |
| ibr-049 PINT · fatal |
payment | A Payment instruction (ibg-16) MUST specify the Payment means type code (ibt-081). | Provide Payment instruction (IBG-16), Payment means type code (IBT-081). | IBG-16, IBT-081 |
| ibr-cl-16 PINT · fatal |
payment | Payment means in an invoice (ibt-081) MUST be coded using UNCL4461 code list | Provide Payment means type code (IBT-081). | IBT-081 |
| ibr-sr-27 PINT · fatal |
payment | Payment means text (ibt-081) MUST occur maximum once | Provide Payment means type code (IBT-081). | IBT-081 |
| ibr-sr-28 PINT · fatal |
payment | Mandate reference identifier (ibt-089) MUST occur maximum once | Provide Mandate reference identifier (IBT-089). | IBT-089 |
| ibr-sr-45 PINT · fatal |
payment | Due Date (ibt-009) MUST occur maximum once | Provide Payment due date (IBT-009). | IBT-009 |
| ibr-sr-46 PINT · fatal |
payment | Payment means text (ibt-082) MUST occur maximum once | Provide Payment means text (IBT-082). | IBT-082 |
| ibr-126 PINT · fatal |
tax | 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). | Check Invoice currency code (IBT-005), Tax accounting currency code (IBT-006). | IBT-005, IBT-006 |
| ibr-sr-32 PINT · fatal |
tax | VAT exemption reason text (ibt-120) MUST occur maximum once. | Provide VAT exemption reason text (IBT-120). | IBT-120 |
| ibr-012 PINT · fatal |
totals | An Invoice MUST have the Sum of Invoice line net amount (ibt-106). | Provide Sum of invoice line net amount (IBT-106). | IBT-106 |
| ibr-013 PINT · fatal |
totals | An Invoice MUST have the Invoice total amount without Tax (ibt-109). | Provide Invoice total amount without VAT (IBT-109). | IBT-109 |
| ibr-014 PINT · fatal |
totals | An Invoice MUST have the Invoice total amount with Tax (ibt-112). | Provide Invoice total amount with VAT (IBT-112). | IBT-112 |
| ibr-015 PINT · fatal |
totals | An Invoice MUST have the Amount due for payment (ibt-115). | Provide Amount due for payment (IBT-115). | IBT-115 |
| ibr-053 PINT · fatal |
totals | If the Tax accounting currency code (ibt-006) is present, then the Invoice total Tax amount in accounting currency (ibt-111) MUST be provided. | Provide Tax accounting currency code (IBT-006), Invoice total VAT amount in accounting currency (IBT-111). | IBT-006, IBT-111 |
| ibr-084 PINT · fatal |
totals | Invoice total tax amount (ibt-110) and Invoice total tax amount in accounting currency (ibt-111) MUST have the same operational sign. | Provide Invoice total VAT amount (IBT-110), Invoice total VAT amount in accounting currency (IBT-111). | IBT-110, IBT-111 |
| ibr-091 PINT · fatal |
totals | Invoice amount due for payment (ibt-115) MUST have no more than 2 decimals. | Provide Amount due for payment (IBT-115). | IBT-115 |
| ibr-093 PINT · fatal |
totals | If there is a paid amount (ibt-180) then total paid amount (ibt-113) MUST exist. | Provide Paid amount (IBT-113), Paid amount (IBT-180). | IBT-113, IBT-180 |
| ibr-121 PINT · fatal |
totals | Document level allowance amount (ibt-107) MUST have no more than 2 decimals. | Provide Sum of allowances on document level (IBT-107). | IBT-107 |
| ibr-122 PINT · fatal |
totals | Document level charge amount (ibt-108) MUST have no more than 2 decimals. | Provide Sum of charges on document level (IBT-108). | IBT-108 |
| ibr-123 PINT · fatal |
totals | Invoice total amount without TAX (ibt-109) MUST have no more than 2 decimals. | Provide Invoice total amount without VAT (IBT-109). | IBT-109 |
| ibr-124 PINT · fatal |
totals | Invoice total TAX amount (ibt-110) MUST have no more than 2 decimals. | Provide Invoice total VAT amount (IBT-110). | IBT-110 |
| ibr-125 PINT · fatal |
totals | Invoice total amount with TAX (ibt-112) MUST have no more than 2 decimals. | Provide Invoice total amount with VAT (IBT-112). | IBT-112 |
| ibr-co-10 PINT · fatal |
totals | Sum of Invoice line net amount (ibt-106) = Σ Invoice line net amount (ibt-131). | Check Sum of invoice line net amount (IBT-106), Invoice line net amount (IBT-131). | IBT-106, IBT-131 |
| ibr-co-11 PINT · fatal |
totals | Sum of allowances on document level (ibt-107) = Σ Document level allowance amount (ibt-092). | Check Document level allowance amount (IBT-092), Sum of allowances on document level (IBT-107). | IBT-092, IBT-107 |
| ibr-co-12 PINT · fatal |
totals | Sum of charges on document level (ibt-108) = Σ Document level charge amount (ibt-099). | Check Document level charge amount (IBT-099), Sum of charges on document level (IBT-108). | IBT-099, IBT-108 |
| ibr-co-13 PINT · fatal |
totals | Invoice total amount without Tax (ibt-109) = Σ Invoice line net amount (ibt-131) - Sum of allowances on document level (ibt-107) + Sum of charges on document level (ibt-108). | Check Sum of allowances on document level (IBT-107), Sum of charges on document level (IBT-108), Invoice total amount without VAT (IBT-109), Invoice line net amount (IBT-131). | IBT-107, IBT-108, IBT-109, IBT-131 |
| ibr-co-14 PINT · fatal |
totals | Invoice total Tax amount (ibt-110) = Σ Tax category tax amount (ibt-117). | Check Invoice total VAT amount (IBT-110), VAT category tax amount (IBT-117). | IBT-110, IBT-117 |
| ibr-co-15 PINT · fatal |
totals | Invoice total amount with Tax (ibt-112) = Invoice total amount without Tax (ibt-109) + Invoice total Tax amount (ibt-110). | Check Invoice total amount without VAT (IBT-109), Invoice total VAT amount (IBT-110), Invoice total amount with VAT (IBT-112). | IBT-109, IBT-110, IBT-112 |
| ibr-co-16 PINT · fatal |
totals | Amount due for payment (ibt-115) = Invoice total amount with Tax (ibt-112) - Paid amount (ibt-113) + Rounding amount (ibt-114). | Check Invoice total amount with VAT (IBT-112), Paid amount (IBT-113), Rounding amount (IBT-114), Amount due for payment (IBT-115). | IBT-112, IBT-113, IBT-114, IBT-115 |