MarminDeveloper Docs

Common Errors


Use this page to quickly identify frequent UAE PINT AE validation failures and apply the recommended fix.

Quick Checklist

Before resubmitting an invoice, confirm these common points:

  • Use 0235 + 10-digit TIN for UAE participant identifiers.

  • Use YYYY-MM-DD date format for all date fields.

  • Keep TaxPointDate <= InvoiceIssueDate.

  • Ensure tax totals reconcile from line to document level with correct rounding.

  • Use 8-digit ProfileExecutionID (00000000).

Validation Errors and Fixes

Error CategoryType Code(s)What Causes ItHow to Fix It
Participant IdentificationIBR-148-AEFull 15-digit TRN is used in EndpointID instead of the required 10-digit TIN.Use only the first 10 digits (TIN) when constructing EndpointID.
VAT IdentifierIBR-132-AETRN isn't following the correct ruleTRN should be 15 digit, start with 1 and end with 03
Unit of MeasureIBR-CL-23Invalid unit_code code is used.Use valid unit_code codes from /supporting-resources/codelists/get-unit-of-measure-codes.
Date FormattingIBT-002Dates are sent in regional formats such as DD/MM/YYYY.Send all dates in ISO 8601 format: YYYY-MM-DD.
Tax Point LogicIBR-141-AETaxPointDate (date of supply) is later than invoice issue date.Ensure the captured supply date is less than or equal to the invoice issue date.
Currency ConversionIBR-159-AE, BTAE-04VAT amounts in AED are missing for invoices issued in foreign currency.Convert and report mandatory VAT amounts in AED using the UAE Central Bank exchange rate.
Emirate SubdivisionIBR-078-AEFree-text emirate names (for example Dubai) are used in CountrySubentity.Use approved codes: AUH, DXB, SHJ, AJM, UAQ, RAK, FUJ.
Postal Code GapsIBR-143-AE, IBR-144-AEPostal code is missing in systems that enforce ZIP/postal validation.Use 00000 as a workaround, or supply the recipient P.O. Box when appropriate.
Invoice ClassificationIBT-003, IBR-122-AESimplified tax invoice is issued for B2B transactions that require a full tax invoice.Configure ERP rules to issue full tax invoices for B2B; keep simplified invoices for eligible B2C cases.
Transaction FlagsIBT-024, X1XXXXXX8-digit transaction type flag is set incorrectly for special scenarios (for example free zones or exports).Populate transaction metadata according to supply type; for exports, use FTA endpoint 0235:9900000099 where required.
Mathematical PrecisionIBR-146-AE, ALIGNED-IBRP-004Line and document totals do not reconcile due to rounding or calculation sequence.Sum line totals first, then apply document allowances/charges, and round monetary totals to 2 decimal places.
Technical MetadataIBR-154-AEProfileExecutionID is not 8 digits (for example a single 0).Use exactly 8 digits: 00000000
SBDH Envelope1360 / 1363Discrepancy between the Receiver/Identifier in the envelope and the EndpointID in the document.Update the SBDH mapping to ensure the recipient identifiers are identical across all document layers.
Standardsibr-cl-23Unit codes (ibt-130, ibt-150) must be coded according to UN/ECE Recommendation 20.Map internal units to approved codes (e.g., H87 for pieces, LTR for liters).
Standardsibr-cl-14Country codes must use ISO 3166-1 Alpha-2 list.Use two-letter codes (e.g., AE for UAE, SA for Saudi Arabia) instead of full names.
Formattingibr-079Document must not contain empty elements.Remove XML tags that do not contain data values.
Addressingibr-009Seller postal address (ibg-05) must contain a Seller country code (ibt-040).Ensure the <cac:Country><cbc:IdentificationCode> is populated for the seller address.
Tax Logicibr-116-aeMargin scheme flag requires tax category 'Standard rate additional VAT'.If the Margin Scheme flag is set, ensure the tax category code is explicitly mapped to the additional VAT category.
Buyer Dataibr-135-aeBuyer identifier or Buyer VAT identifier must be present (except for Exports).Provide the Buyer's TRN or Participant ID for domestic transactions.
Legal Detailsibr-172-aeAuthority name must be present when registration type is Commercial/Trade license.Populate the AuthorityName field (BTAE-12) with the relevant licensing body (e.g., DED).
Calculationibr-147-aeLine net amount must equal: (Quantity * Net Price) + Charges - Allowances.Verify line-item arithmetic; ensure discounts and charges are correctly factored into the LineExtensionAmount.
Tax Rateibr-190-aeStandard rated VAT must have a rate of 5.00.Update the tax rate field to exactly 5.00 for all standard-rated categories.
Tax Logicibr-102-aeVAT category taxable amount must equal the sum of line net amounts for 'Standard rate additional VAT'.Ensure the breakdown taxable amount matches the aggregate of all lines using that specific tax category.
Tax Logicibr-108-aeVAT category tax amount must be 0 for 'Standard rate additional VAT'.Correct the breakdown so the tax amount for this specific category reflects the zero-reporting requirement.
Validationibr-151-aeCommercial invoices/Credit notes should not only contain Exempt/Not subject to VAT items.Ensure the document contains at least one taxable line or use the appropriate document type code.
StructuralXSD ErrorInvalid content starting with CommodityClassification. Expected elements: ClassifiedTaxCategory, etc.Correct the XML sequence; ClassifiedTaxCategory must appear before CommodityClassification in the Item block.
Tax Logicibr-114-aeDocument level charge cannot be 'Standard rate additional VAT'.Reclassify document-level charges to a standard VAT category.
Tax Logicibr-122-ae'Out of scope' or 'Credit note' types must use Exempt, Not subject, or Zero rated categories.Map the line-item VAT categories to match the restricted list allowed for these document types.
Identificationibr-sr-57Company identifier must exist in the party tax scheme class.Ensure the <cac:PartyTaxScheme><cbc:CompanyID> is populated for both parties.
Logicibr-105-aeExactly one VAT breakdown group for 'Standard rate additional VAT' is allowed.Consolidate lines under a single breakdown group for this specific category.
Tax Rateibr-111-aeVAT rate for 'Standard rate additional VAT' should not be zero.Apply the correct non-zero rate for lines categorized as additional VAT.
Tax Logicibr-115-aeDocument level allowance cannot be 'Standard rate additional VAT'.Reclassify allowances to standard tax categories.
Currencyibr-126All currencyID attributes must match the Invoice currency code (except tax accounting currency).Ensure attributes like currencyID="AED" match the document-level currency code.
Reverse Chargeibr-166-aeType of goods or services (BTAE-09) must be present for Reverse Charge.Provide the mandatory classification for reverse charge transactions.
Reverse Chargeibr-174-aeItem Standard Identifier (0160 scheme) must be present for Reverse Charge.Include the GPC or relevant standard ID using scheme 0160.
StructuralXSD ErrorInvalid content found starting with DespatchDocumentReference.Adjust element order; reference elements must follow the strict UBL 2.1 sequence (e.g., after OrderReference).
StructuralXSD ErrorAttribute 'schemeId' is not allowed in element cbc:CompanyID.Remove the schemeId attribute from CompanyID; it is only permitted on EndpointID or PartyIdentification.
Referenceibr-055-aePreceding invoice reference is mandatory for Credit Notes (except 'VD' reason).Include the original invoice ID in <cac:BillingReference>.
Temporalibr-124-aeVAT point date MUST NOT be present for Credit Notes.Remove the <cbc:TaxPointDate> field from credit note documents.
Temporalibr-127-aePayment due date mandatory for non-zero amounts (except for Credit Notes or Deemed Supply).Ensure <cbc:DueDate> is populated for all standard tax invoices.
Logicibr-157-aeTransaction-type cannot be Summary, Deemed, or Margin for 'Out of scope' invoices.Correct the 8-digit transaction flag to ensure it is compatible with the 'Out of scope' status.
Calculationibr-co-10Sum of Invoice line net amounts must equal total net amount.Reconcile the LineExtensionAmount sum with the TaxableAmount in the legal monetary total.
Next