Rules

Id Description Schematron Rules
IBR-001 [ibr-001]-An Invoice MUST have a Specification identifier (ibt-024).
IBR-002 An Invoice MUST have an Invoice number (ibt-001).
IBR-003 [ibr-003]-An Invoice MUST have an Invoice issue date (ibt-002).
IBR-004 [ibr-004]-An Invoice MUST have an Invoice type code (ibt-003).
IBR-005 [ibr-005]-An Invoice MUST have an Invoice currency code (ibt-005).
IBR-006 [ibr-006]-An Invoice MUST contain the Seller name (ibt-027).
IBR-007 [ibr-007]-An Invoice MUST contain the Buyer name (ibt-044).
IBR-008 [ibr-008]-An Invoice MUST contain the Seller postal address (ibg-05).
IBR-009 [ibr-009]-The Seller postal address (ibg-05) MUST contain a Seller country code (ibt-040).
IBR-010 [ibr-010]-An Invoice MUST contain the Buyer postal address (ibg-08).
IBR-011 [ibr-011]-The Buyer postal address (ibg-08) MUST contain a Buyer country code (ibt-055).
IBR-012 [ibr-012]-An Invoice MUST have the Sum of Invoice line net amount (ibt-106).
IBR-013 [ibr-013]-An Invoice MUST have the Invoice total amount without Tax (ibt-109).
IBR-014 [ibr-014]-An Invoice MUST have the Invoice total amount with Tax (ibt-112).
IBR-015 [ibr-015]-An Invoice MUST have the Amount due for payment (ibt-115).
IBR-016 [ibr-016]-An Invoice MUST have at least one Invoice line (ibg-25)
IBR-017 [ibr-017]-The Payee name (ibt-059) MUST be provided in the Invoice, if the Payee (ibg-10) is different from the Seller (ibg-04).
IBR-018 [ibr-018]-The Seller tax representative name (ibt-062) MUST be provided in the Invoice, if the Seller (ibg-04) has a Seller tax representative party (ibg-11)
IBR-019 [ibr-019]-The Seller tax representative postal address (ibg-12) MUST be provided in the Invoice, if the Seller (ibg-04) has a Seller tax representative party (ibg-11).
IBR-020 [ibr-020]-The Seller tax representative postal address (ibg-12) MUST contain a Tax representative country code (ibt-069), if the Seller (ibg-04) has a Seller tax representative party (ibg-11).
IBR-021 [ibr-021]-Each Invoice line (ibg-25) MUST have an Invoice line identifier (ibt-126).
IBR-022 [ibr-022]-Each Invoice line (ibg-25) MUST have an invoiced quantity (ibt-129)..
IBR-023 [ibr-023]-An Invoice line (ibg-25) MUST have an Invoiced quantity unit of measure code (ibt-130).
IBR-024 [ibr-024]-Each Invoice line (ibg-25) MUST have an Invoice line net amount (ibt-131).
IBR-025 [ibr-025]-Each Invoice line (ibg-25) MUST contain the Item name (ibt-153).
IBR-026 [ibr-026]-Each Invoice line (ibg-25) MUST contain the Item net price (ibt-146).
IBR-027 [ibr-027]-The Item net price (ibt-146) MUST NOT be negative.
IBR-028 [ibr-028]-The Item gross price (ibt-148) MUST NOT be negative.
IBR-029 [ibr-029]-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) MUST be later or equal to the Invoicing period start date (ibt-073).
IBR-030 [ibr-030]-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) MUST be later or equal to the Invoice line period start date (ibt-134).
IBR-031 [ibr-031]-Allowance (ibg-20) MUST have an allowance amount (ibt-092).
IBR-033 [ibr-033]-Each Document level allowance (ibg-20) MUST have a Document level allowance reason (ibt-097) or a Document level allowance reason code (ibt-098).
IBR-036 [ibr-036]-Charge (ibg-21) MUST have a charge amount (ibt-099).
IBR-038 [ibr-038]-Each Document level charge (ibg-21) MUST have a Document level charge reason (ibt-104) or a Document level charge reason code (ibt-105).
IBR-041 [ibr-041]-Each Invoice line allowance (ibg-27) MUST have an Invoice line allowance amount (ibt-136).
IBR-042 [ibr-042]-Each Invoice line allowance (ibg-27) MUST have an Invoice line allowance reason (ibt-139) or an Invoice line allowance reason code (ibt-140).
IBR-043 [ibr-043]-Each Invoice line charge (ibg-28) MUST have an Invoice line charge amount (ibt-141).
IBR-044 [ibr-044]-Each Invoice line charge (ibg-28) MUST have an Invoice line charge reason (ibt-144) or an invoice line charge reason code (ibt-145).
IBR-049 [ibr-049]-A Payment instruction (ibg-16) MUST specify the Payment means type code (ibt-081).
IBR-052 [ibr-052]-Each Additional supporting document (ibg-24) MUST contain a Supporting document reference (ibt-122).   
IBR-053 [ibr-053]-If the Tax accounting currency code (ibt-006) is present, then the Invoice total Tax amount in accounting currency (ibt-111) MUST be provided.
IBR-054 [ibr-054]-Each Item attribute (ibg-32) MUST contain an Item attribute name (ibt-160) and an Item attribute value (ibt-161).
IBR-055 [ibr-055]-Each Preceding Invoice reference (ibg-03) MUST contain a Preceding Invoice reference (ibt-025).
IBR-056 [ibr-056]-The Seller tax representative party (ibg-11) MUST have a Seller tax representative Tax identifier (ibt-063).
IBR-057 [ibr-057]-Each Deliver to address (ibg-15) MUST contain a Deliver to country code (ibt-080).
IBR-062 [ibr-062]-The Seller electronic address (ibt-034) MUST have a Scheme identifier.
IBR-063 [ibr-063]-The Buyer electronic address (ibt-049) MUST have a Scheme identifier.   
IBR-064 [ibr-064]-The Item standard identifier (ibt-157) MUST have a Scheme identifier.
IBR-065 [ibr-065]-The Item classification identifier (ibt-158) MUST have a Scheme identifier.
IBR-066 [ibr-066]-An Invoice MUST contain maximum one Payment Card account (ibg-18).
IBR-067 [ibr-067]-An Invoice MUST contain maximum one Payment Mandate (ibg-19).
IBR-068 [ibr-068]-GLN MUST have a valid format according to GS1 rules for endpoints (ibt-034), (ibt-049), party identification (ibt-029), (ibt-046), (ibt-060), legal entities (ibt-030), (ibt-047), (ibt-061).
IBR-069 [ibr-069]-Norwegian organization number MUST be stated in the correct format for endpoints (ibt-034), (ibt-049), party identification (ibt-029), (ibt-046), (ibt-060), legal entities (ibt-030), (ibt-047), (ibt-061).
IBR-070 [ibr-070]-Danish organization number (CVR) MUST be stated in the correct format for endpoints (ibt-034), (ibt-049), party identification (ibt-029), (ibt-046), (ibt-060), legal entities (ibt-030), (ibt-047), (ibt-061).
IBR-071 [ibr-071]-An invoice should not include an AdditonalDocumentReference (ibg-24) simultaneously referring an Invoice Object Identifier (ibt-018) and an Attachment (ibt-125).
IBR-072 [ibr-072]-An invoice MUST not include an AdditionalDocumentReference (ibg-24) simultaneously referring an Invoice Object Identifier (ibt-018) and an Document Description (ibt-123).
IBR-073 [ibr-073]-A date MUST be formatted YYYY-MM-DD in (ibt-002), (ibt-007), (ibt-009), (ibt-026), (ibt-072), (ibt-073), (ibt-074), (ibt-134), (ibt-135).
IBR-074 [ibr-074]-Binary object elements (ibt-125) MUST contain the mime code attribute (ibt-125-1).
IBR-075 [ibr-075]-Binary object elements (ibt-125) MUST contain the filename attribute (ibt-125-2).
IBR-076 [ibr-076]-Business process (ibt-023) MUST be provided.
IBR-077 [ibr-077]-Tax accounting currency code (ibt-006) MUST be different from invoice currency code (ibt-005) when provided.
IBR-078 [ibr-078]-Only one invoiced object (ibt-018) is allowed on document level.
IBR-080 [ibr-080]-The Buyer electronic address (ibt-049) MUST be provided.
IBR-081 [ibr-081]-The Seller electronic address (ibt-049) MUST be provided.
IBR-083 [ibr-083]-Charge on price level (ibt-147) is NOT allowed. Only value 'false' allowed.
IBR-084 [ibr-084]-Invoice total tax amount (ibt-110) and Invoice total tax amount in accounting currency (ibt-111) MUST have the same operational sign.
IBR-085 [ibr-085]-Start date of line period (ibt-134) MUST be within invoice period (ibg-14).
IBR-086 [ibr-086]-End date of line period (ibt-135) MUST be within invoice period (ibg-14).
IBR-087 [ibr-087]-Base quantity (ibt-149) MUST be a positive number above zero.
IBR-088 [ibr-088]-Unit code of price base quantity (ibt-150) MUST be same as invoiced quantity (ibt-130).
IBR-089 [ibr-089]-Only one invoiced object (ibt-128) is allowed per line (ibg-25).
IBR-090 [ibr-090]-Only one project reference (ibt-011) is allowed on document level.
IBR-091 [ibr-091]-Invoice amount due for payment (ibt-115) MUST have no more than 2 decimals.
IBR-092 [ibr-092]-If despatch advice reference exists on line (ibt-184) then there MUST not be despatch reference on document level (ibt-016).
IBR-093 [ibr-093]-If there is a paid amount (ibt-180) then total paid amount (ibt-113) MUST exist.
IBR-094 [ibr-094]-Contract reference (ibt-012) MUST occur maximum once.
IBR-095 [ibr-095]-Receiving advice reference (ibt-015) MUST occur maximum once.
IBR-096 [ibr-096]-Despatch advice reference (ibt-016) MUST occur maximum once.
IBR-097 [ibr-097]-Invoicing period (ibg-14) MUST occur maximum once.
IBR-098 [ibr-098]-Seller name (ibt-027) MUST occur maximum once.
IBR-099 [ibr-099]-Seller trader name (ibt-028) MUST occur maximum once.
IBR-100 [ibr-100]-Seller legal registration identifier (ibt-030) MUST occur maximum once.
IBR-101 [ibr-101]-Seller additional legal information (ibt-033) MUST occur maximum once.
IBR-102 [ibr-102]-Buyer name (ibt-044) MUST occur maximum once.
IBR-103 [ibr-103]-Buyer legal registration identifier (ibt-047) MUST occur maximum once.
IBR-104 [ibr-104]-Buyer tax identifier (ibt-048) MUST occur maximum once.
IBR-105 [ibr-105]-The Payee identifier (ibt-060) MUST occur maximum once in the Invoice, if the Payee (ibg-10) is different from the Seller (ibg-04).
IBR-106 [ibr-106]-The Payee legal identifier (ibt-061) MUST occur maximum once in the Invoice, if the Payee (ibg-10) is different from the Seller (ibg-04).
IBR-107 [ibr-107]-Deliver to information (ibg-13) MUST occur maximum once.
IBR-108 [ibr-108]-Deliver to party name (ibt-070) MUST occur maximum once.
IBR-109 [ibr-109]-Referenced purchase order line identifier (ibt-132) MUST occur maximum once.
IBR-110 [ibr-110]-Invoice line period (ibg-26) MUST occur maximum once.
IBR-111 [ibr-111]-Item price discount (ibt-147) MUST occur maximum once.
IBR-112 [ibr-112]-Buyer trader name (ibt-045) MUST occur maximum once.
IBR-113 [ibr-113]-Belgian enterprise number MUST be stated in the correct format for endpoints (ibt-034), (ibt-049), party identification (ibt-029), (ibt-046), (ibt-060), legal entities (ibt-030), (ibt-047), (ibt-061).
IBR-114 [ibr-114]-IPA Code (Codice Univoco Unità Organizzativa) must be stated in the correct format for endpoints (ibt-034), (ibt-049), party identification (ibt-029), (ibt-046), (ibt-060), legal entities (ibt-030), (ibt-047), (ibt-061).
IBR-115 [ibr-115]-Tax Code (Codice Fiscale) must be stated in the correct format for endpoints (ibt-034), (ibt-049), party identification (ibt-029), (ibt-046), (ibt-060), legal entities (ibt-030), (ibt-047), (ibt-061).
IBR-116 [ibr-116]-Italian VAT Code (Partita Iva) must be stated in the correct format for endpoints (ibt-034), (ibt-049), party identification (ibt-029), (ibt-046), (ibt-060), legal entities (ibt-030), (ibt-047), (ibt-061).
IBR-119 [ibr-119]-A time MUST be formatted hh:mm:ss with optional fractional seconds .sss and time zone expression (ibt-168).
IBR-120 [ibr-120]-Australian Business Number (ABN) must be stated in the correct format for for endpoints (ibt-034), (ibt-049), party identification (ibt-029), (ibt-046), (ibt-060), legal entities (ibt-030), (ibt-047), (ibt-061).
IBR-121 [ibr-121]-Document level allowance amount (ibt-107) MUST have no more than 2 decimals.
IBR-122 [ibr-122]-Document level charge amount (ibt-108) MUST have no more than 2 decimals.
IBR-123 [ibr-123]-Invoice total amount without TAX (ibt-109) MUST have no more than 2 decimals.
IBR-124 [ibr-124]-Invoice total TAX amount (ibt-110) MUST have no more than 2 decimals.
IBR-125 [ibr-125]- Invoice total amount with TAX (ibt-112) MUST have no more than 2 decimals.
IBR-126 [ibr-126]- All currencyID attributes must have the same value as the Invoice currency code (ibt-005), except for amounts expected to be in Tax accounting currency (ibt-006).
IBR-CL-01 [ibr-cl-01]-The document type code (ibt-003) MUST be coded by the invoice and credit note related code lists of UNTDID 1001.
IBR-CL-03 [ibr-cl-03]-currencyID MUST be coded using ISO code list 4217 alpha-3.
IBR-CL-04 [ibr-cl-04]-Invoice currency code (ibt-005) MUST be coded using ISO code list 4217 alpha-3
IBR-CL-05 [ibr-cl-05]-Tax currency code (ibt-006) MUST be coded using ISO code list 4217 alpha-3
IBR-CL-07 [ibr-cl-07]-Object identifier identification scheme (ibt-018-1) (ibt-128-1) MUST be coded using a restriction of UNTDID 1153.
IBR-CL-10 [ibr-cl-10]-Any identifier identification scheme (ibt-046-1), (ibt-060-1) MUST be coded using one of the ISO 6523 ICD list.
IBR-CL-11 [ibr-cl-11]-Any registration identifier identification scheme (ibt-030-1), (ibt-047-1), (ibt-061-1) MUST be coded using one of the ISO 6523 ICD list.
IBR-CL-13 [ibr-cl-13]-Item classification identifier identification scheme (ibt-158-1) MUST be coded using one of the UNTDID 7143 list.
IBR-CL-14 [ibr-cl-14]-Country codes in an invoice (ibt-040), (ibt-055), (ibt-069), (ibt-080), (ibt-175) MUST be coded using ISO code list 3166-1
IBR-CL-15 [ibr-cl-15]-Origin country codes in an invoice (ibt-159) MUST be coded using ISO code list 3166-1
IBR-CL-16 [ibr-cl-16]-Payment means in an invoice (ibt-081) MUST be coded using UNCL4461 code list
IBR-CL-19 [ibr-cl-19]-Coded allowance reasons (ibt-098), (ibt-140) MUST belong to the UNCL 5189 code list
IBR-CL-20 [ibr-cl-20]-Coded charge reasons (ibt-105), (ibt-145) MUST belong to the UNCL 7161 code list
IBR-CL-21 [ibr-cl-21]-Item standard identifier scheme identifier (ibt-157) MUST belong to the ISO 6523 ICD list.
IBR-CL-23 [ibr-cl-23]-Unit code (ibt-130), (ibt-150) MUST be coded according to the UN/ECE Recommendation 20 with Rec 21 extension
IBR-CL-24 [ibr-cl-24]-Mime code (ibt-125-1) MUST be according to subset of IANA code list.
IBR-CL-25 [ibr-cl-25]-Endpoint identifier scheme identifier (ibt-034-1), (ibt-049-1) MUST belong to the CEF EAS code list
IBR-CL-26 [ibr-cl-26]-Delivery location identifier scheme identifier (ibt-071-1) MUST belong to the ISO 6523 ICD code list
IBR-CL-27 [ibr-cl-27]-The Tax scheme code (ibt-167) shall be from list of allowed tax schemes.
IBR-CO-10 [ibr-co-10]-Sum of Invoice line net amount (ibt-106) = Σ Invoice line net amount (ibt-131).
IBR-CO-11 [ibr-co-11]-Sum of allowances on document level (ibt-107) = Σ Document level allowance amount (ibt-092).
IBR-CO-12 [ibr-co-12]-Sum of charges on document level (ibt-108) = Σ Document level charge amount (ibt-099).
IBR-CO-13 [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).
IBR-CO-14 [ibr-co-14]-Invoice total Tax amount (ibt-110) = Σ Tax category tax amount (ibt-117).
IBR-CO-15 [ibr-co-15]-Invoice total amount with Tax (ibt-112) = Invoice total amount without Tax (ibt-109) + Invoice total Tax amount (ibt-110).
IBR-CO-16 [ibr-co-16]-Amount due for payment (ibt-115) = Invoice total amount with Tax (ibt-112) - Paid amount (ibt-113) + Rounding amount (ibt-114).
IBR-CO-19 [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) MUST be filled, or both.
IBR-CO-20 [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) MUST be filled, or both.
IBR-CO-26 [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) MUST be present.
IBR-SR-05 [ibr-sr-05]-Payment terms (ibt-020) MUST occur maximum once.
IBR-SR-06 [ibr-sr-06]-Preceding invoice reference (ibt-025) MUST occur maximum once
IBR-SR-07 [ibr-sr-07]-If there is a preceding invoice reference (ibg-03) , the preceding invoice number (ibt-025) MUST be present
IBR-SR-16 [ibr-sr-16]-Buyer identifier (ibt-046) MUST occur maximum once
IBR-SR-19 [ibr-sr-19]-Payee name (ibt-059) MUST occur maximum once, if the Payee is different from the Seller
IBR-SR-22 [ibr-sr-22]-Seller tax representative name (ibt-062) MUST occur maximum once, if the Seller has a tax representative
IBR-SR-23 [ibr-sr-23]-Seller tax representative tax identifier (ibt-063) MUST occur maximum once, if the Seller has a tax representative
IBR-SR-27 [ibr-sr-27]-Payment means text (ibt-081) MUST occur maximum once
IBR-SR-28 [ibr-sr-28]-Mandate reference identifier (ibt-089) MUST occur maximum once
IBR-SR-30 [ibr-sr-30]-Allowance reason (ibt-097) MUST occur maximum once
IBR-SR-31 [ibr-sr-31]-Charge reason (ibt-104) MUST occur maximum once
IBR-SR-32 [ibr-sr-32]-VAT exemption reason text (ibt-120) MUST occur maximum once.
IBR-SR-33 [ibr-sr-33]-Supporting document description (ibt-123) MUST occur maximum once
IBR-SR-34 [ibr-sr-34]-Invoice line note (ibt-127) MUST occur maximum once
IBR-SR-38 [ibr-sr-38]-Invoiced item tax exemption reason text (ibt-185) MUST occur maximum once
IBR-SR-39 [ibr-sr-39]-Project reference (ibt-011) MUST occur maximum once.
IBR-SR-45 [ibr-sr-45]-Due Date (ibt-009) MUST occur maximum once
IBR-SR-46 [ibr-sr-46]-Payment means text (ibt-082) MUST occur maximum once
IBR-SR-49 [ibr-sr-49]-Value tax point date (ibt-007) MUST occur maximum once
IBR-SR-50 [ibr-sr-50]-Item description (ibt-154) MUST occur maximum once
IBR-SR-51 [ibr-sr-51]-Note (ibt-022) MUST occur maximum once
IBR-SR-52 [ibr-sr-52]-Tender or lot reference (ibt-017) MUST occur maximum once
IBR-SR-53 [ibr-sr-53]-The Seller Postal Address Line (ibt-162) MUST occur maximum once
IBR-SR-54 [ibr-sr-54]-The Buyer Postal Address Line (ibt-163) MUST occur maximum once
IBR-SR-55 [ibr-sr-55]-The Tax Representative Postal Address Line (ibt-164) MUST occur maximum once
IBR-SR-56 [ibr-sr-56]-The Delivery Postal Address Line (ibt-165) MUST occur maximum once
IBR-SR-57 [ibr-sr-57]-Company identifier MUST exist in the party tax scheme class.
IBR-SR-58 [ibr-sr-58]-The Invoiced item TAX category code (ibt-151) MUST be present.
IBR-SR-59 [ibr-sr-59]-The Payee Postal Address Line (ibt-174) MUST occur maximum once
IBR-SR-60 [ibr-sr-60]-Payment Instruction ID (ibt-187) MUST occur maximum once.
IBR-SR-61 [ibr-sr-61]-Allowance/charge tax exemption reason (ibt-197) (ibt-199) MUST occur maximum once.
IBR-SR-62 [ibr-sr-62]-Despatch advice line reference (ibt-184) MUST occur maximum once.