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 |