Identifier/Error message Flag
ibr-01
An Invoice shall have a Specification identifier (ibt-024).   
fatal
ibr-02
An Invoice shall have an Invoice number (ibt-001).
fatal
ibr-03
An Invoice shall have an Invoice issue date (ibt-002).
fatal
ibr-04
An Invoice shall have an Invoice type code (ibt-003).
fatal
ibr-05
An Invoice shall have an Invoice currency code (ibt-005).
fatal
ibr-06
An Invoice shall contain the Seller name (ibt-027).
fatal
ibr-07
An Invoice shall contain the Buyer name (ibt-044).
fatal
ibr-08
An Invoice shall contain the Seller postal address (ibg-05).
fatal
ibr-09
The Seller postal address (ibg-05) shall contain a Seller country code (ibt-040).
fatal
ibr-10
An Invoice shall contain the Buyer postal address (ibg-08).
fatal
ibr-11
The Buyer postal address (ibg-08 shall contain a Buyer country code (ibt-055).
fatal
ibr-12
An Invoice shall have the Sum of Invoice line net amount (ibt-106).
fatal
ibr-13
An Invoice shall have the Invoice total amount without Tax (ibt-109).
fatal
ibr-14
An Invoice shall have the Invoice total amount with Tax (ibt-112).
fatal
ibr-15
An Invoice shall have the Amount due for payment (ibt-115).
fatal
ibr-16
An Invoice shall have at least one Invoice line (ibg-25)
fatal
ibr-17
The Payee name (ibt-059) shall be provided in the Invoice, if the Payee (ibg-10) is different from the Seller (ibg-04).
fatal
ibr-18
The Seller tax representative name (ibt-062) shall be provided in the Invoice, if the Seller (ibg-04) has a Seller tax representative party (ibg-11)
fatal
ibr-19
The Seller tax representative postal address (ibg-12) shall be provided in the Invoice, if the Seller (ibg-04) has a Seller tax representative party (ibg-11).
fatal
ibr-20
The Seller tax representative postal address (ibg-12) shall contain a Tax representative country code (ibt-069), if the Seller (ibg-04) has a Seller tax representative party (ibg-11).
fatal
ibr-21
Each Invoice line (ibg-25) shall have an Invoice line identifier (ibt-126).
fatal
ibr-23
An Invoice line (ibg-25) shall have an Invoiced quantity unit of measure code (ibt-130).
fatal
ibr-24
Each Invoice line (ibg-25) shall have an Invoice line net amount (ibt-131).
fatal
ibr-25
Each Invoice line (ibg-25) shall contain the Item name (ibt-153).
fatal
ibr-26
Each Invoice line (ibg-25) shall contain the Item net price (ibt-146).
fatal
ibr-27
The Item net price (ibt-146) shall NOT be negative.
fatal
ibr-28
The Item gross price (ibt-148) shall NOT be negative.
fatal
ibr-29
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) shall be later or equal to the Invoicing period start date (ibt-073).
fatal
ibr-30
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) shall be later or equal to the Invoice line period start date (ibt-134).
fatal
ibr-31
Each Document level allowance (ibg-20) shall have a Document level allowance amount (ibt-092).
fatal
ibr-33
Each Document level allowance (ibg-20) shall have a Document level allowance reason (ibt-097) or a Document level allowance reason code (ibt-098).
fatal
ibr-36
Each Document level charge (ibg-21) shall have a Document level charge amount (ibt-099).
fatal
ibr-38
Each Document level charge (ibg-21) shall have a Document level charge reason (ibt-104) or a Document level charge reason code (ibt-105).
fatal
ibr-41
Each Invoice line allowance (ibg-27) shall have an Invoice line allowance amount (ibt-136).
fatal
ibr-42
Each Invoice line allowance (ibg-27) shall have an Invoice line allowance reason (ibt-139) or an Invoice line allowance reason code (ibt-140).
fatal
ibr-43
Each Invoice line charge (ibg-28) shall have an Invoice line charge amount (ibt-141).
fatal
ibr-44
Each Invoice line charge (ibg-28) shall have an Invoice line charge reason (ibt-144) or an invoice line charge reason code (ibt-145).
fatal
ibr-49
A Payment instruction (ibg-16) shall specify the Payment means type code (ibt-081).
fatal
ibr-52
Each Additional supporting document (ibg-24) shall contain a Supporting document reference (ibt-122).   
fatal
ibr-53
If the Tax accounting currency code (ibt-006) is present, then the Invoice total Tax amount in accounting currency (ibt-111) shall be provided.
fatal
ibr-54
Each Item attribute (ibg-32) shall contain an Item attribute name (ibt-160) and an Item attribute value (ibt-161).
fatal
ibr-55
Each Preceding Invoice reference (ibg-03) shall contain a Preceding Invoice reference (ibt-025).
fatal
ibr-56
Each Seller tax representative party (ibg-11) shall have a Seller tax representative Tax identifier (ibt-063).
fatal
ibr-57
Each Deliver to address (ibg-15) shall contain a Deliver to country code (ibt-080).
fatal
ibr-62
The Seller electronic address (ibt-034) shall have a Scheme identifier.
fatal
ibr-63
The Buyer electronic address (ibt-049) shall have a Scheme identifier.   
fatal
ibr-64
The Item standard identifier (ibt-157) shall have a Scheme identifier.
fatal
ibr-65
The Item classification identifier (ibt-158) shall have a Scheme identifier.
fatal
ibr-67
Invoice amount due for payment (ibt-115) shall have no more than 2 decimals.
fatal
ibr-cl-01
The document type code MUST be coded by the invoice and credit note related code lists of UNTDID 1001.
fatal
ibr-cl-03
currencyID MUST be coded using ISO code list 4217 alpha-3.
fatal
ibr-cl-04
Invoice currency code MUST be coded using ISO code list 4217 alpha-3
fatal
ibr-cl-05
Tax currency code MUST be coded using ISO code list 4217 alpha-3
fatal
ibr-cl-07
Object identifier identification scheme MUST be coded using a restriction of UNTDID 1153.
fatal
ibr-cl-10
Any identifier identification scheme MUST be coded using one of the ISO 6523 ICD list.
fatal
ibr-cl-11
Any registration identifier identification scheme MUST be coded using one of the ISO 6523 ICD list.
fatal
ibr-cl-13
Item classification identifier identification scheme MUST be coded using one of the UNTDID 7143 list.
fatal
ibr-cl-14
Country codes in an invoice MUST be coded using ISO code list 3166-1
fatal
ibr-cl-15
Origin country codes in an invoice MUST be coded using ISO code list 3166-1
fatal
ibr-cl-16
Payment means in an invoice MUST be coded using UNCL4461 code list
fatal
ibr-cl-19
Coded allowance reasons MUST belong to the UNCL 5189 code list
fatal
ibr-cl-20
Coded charge reasons MUST belong to the UNCL 7161 code list
fatal
ibr-cl-21
Item standard identifier scheme identifier MUST belong to the ISO 6523 ICD list.
fatal
ibr-cl-23
Unit code MUST be coded according to the UN/ECE Recommendation 20 with Rec 21 extension
fatal
ibr-cl-24
Mime code must be according to subset of IANA code list.
fatal
ibr-cl-25
Endpoint identifier scheme identifier MUST belong to the CEF EAS code list
fatal
ibr-cl-26
Delivery location identifier scheme identifier MUST belong to the ISO 6523 ICD code list
fatal
ibr-co-10
Sum of Invoice line net amount (ibt-106) = Σ Invoice line net amount (ibt-131).
fatal
ibr-co-11
Sum of allowances on document level (ibt-107) = Σ Document level allowance amount (ibt-092).
fatal
ibr-co-12
Sum of charges on document level (ibt-108) = Σ Document level charge amount (ibt-099).
fatal
ibr-co-13
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).
fatal
ibr-co-14
Invoice total Tax amount (ibt-110) = Σ Tax category tax amount (ibt-117).
fatal
ibr-co-15
Invoice total amount with Tax (ibt-112) = Invoice total amount without Tax (ibt-109) + Invoice total Tax amount (ibt-110).
fatal
ibr-co-16
Amount due for payment (ibt-115) = Invoice total amount with Tax (ibt-112) - Paid amount (ibt-113) + Rounding amount (ibt-114).
fatal
ibr-co-19
If Invoicing period (ibg-14) is used, the Invoicing period start date (ibt-073) or the Invoicing period end date (ibt-074) shall be filled, or both.
fatal
ibr-co-20
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) shall be filled, or both.
fatal
ibr-co-21
Each Document level allowance (ibg-20) shall contain a Document level allowance reason (ibt-097) or a Document level allowance reason code (ibt-098), or both.
fatal
ibr-co-22
Each Document level charge (ibg-21) shall contain a Document level charge reason (ibt-104) or a Document level charge reason code (ibt-105), or both.
fatal
ibr-co-26
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) shall be present.
fatal