Skip to content

BR-CO: Calculations and dependencies

All validation rules whose ID starts with BR-CO. Frequently reported rules and rules with a detailed explanation are listed first.

Rule Meaning Severity Applies to
BR-CO-03 Value added tax point date (BT-7) and tax point date code (BT-8) are mutually exclusive Error EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931
BR-CO-04 Invoiced item VAT category code (BT-151) is missing Error EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931
BR-CO-05 Document level allowance reason code (BT-98) and allowance reason (BT-97) must indicate the same type Error EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931
BR-CO-06 Document level charge reason code (BT-105) and charge reason (BT-104) must indicate the same type Error EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931
BR-CO-07 Invoice line allowance reason code (BT-140) and allowance reason (BT-139) must indicate the same type Error EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931
BR-CO-08 Invoice line charge reason code (BT-145) and charge reason (BT-144) must indicate the same type Error EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931
BR-CO-09 VAT identifier without valid country prefix (BT-31, BT-48, BT-63) Error EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931
BR-CO-10 Sum of invoice line net amounts (BT-106) does not match Error EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931
BR-CO-11 Sum of allowances on document level (BT-107) does not match Error EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931
BR-CO-12 Sum of charges on document level (BT-108) does not match Error EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931
BR-CO-13 Invoice total amount without VAT (BT-109) does not match Error EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931
BR-CO-14 Invoice total VAT amount (BT-110) does not match the VAT breakdown Error EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931
BR-CO-15 Invoice total amount with VAT (BT-112) does not match Error EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931
BR-CO-16 Amount due for payment (BT-115) does not match Error EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931
BR-CO-17 VAT category tax amount (BT-117) does not match taxable amount and rate Error EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931
BR-CO-18 VAT breakdown (BG-23) is missing Error EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931
BR-CO-19 Invoicing period (BG-14) without start and end date Error EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931
BR-CO-20 Invoice line period (BG-26) without start and end date Error EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931
BR-CO-21 Document level allowance without reason (BT-97 or BT-98) Error EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931
BR-CO-22 Document level charge without reason (BT-104 or BT-105) Error EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931
BR-CO-23 Invoice line allowance without reason (BT-139 or BT-140) Error EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931
BR-CO-24 Invoice line charge without reason (BT-144 or BT-145) Error EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931
BR-CO-25 Payment due date (BT-9) or payment terms (BT-20) are missing Error Factur-X / ZUGFeRD EN 16931
BR-CO-26 Seller identification is missing (BT-29, BT-30 or BT-31) Error EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931
BR-CO-27 Payment account (BT-84): state exactly one IBAN or proprietary ID Error Factur-X / ZUGFeRD EN 16931