PintLint

Rules / IBR-157-AE

IBR-157-AE error

Invoice Transaction-type code is 'Out of scope of VAT' or 'Credit note related to goods…

Invoice 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'.

Fails

<cbc:InvoiceTypeCode>480</cbc:InvoiceTypeCode>
<!-- the data this document type requires is missing or wrong -->

Fix

Type code 480 triggers this rule. Add what it asks for, or check the type code is right.

Schematron
Context
/ubl:Invoice | /cn:CreditNote
Test
not(((cbc:InvoiceTypeCode | cbc:CreditNoteTypeCode) = "480" or (cbc:InvoiceTypeCode | cbc:CreditNoteTypeCode) = "81") and  matches(cbc:ProfileExecutionID, "^[01]{2}1[01]{5}$|^[01]1[01]{6}$|^[01]{3}1[01]{4}$"))

Official text: Invoice 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'.

Official · PINT AE (UAE) rules. Severity: error. Runs on UBL XML.

Check an invoice