Factur-X / ZUGFeRD EN 16931 rules

The rules of the Factur-X / ZUGFeRD EN 16931 profile (COMFORT in ZUGFeRD 1.0): the EN 16931 business, calculation, decimal and VAT rules in CII (BR-*, BR-CO-*, BR-DEC-*, BR-S-* and the other VAT categories) and the profile's structure and code list rules (FX-SCH-A-*).

Version
Factur-X 1.09.2 / ZUGFeRD 2.5.2
Syntax
CII
Rules
433 rules (429 fatal, 4 warning)
  • Runs instead of the CEN EN 16931 rules: it holds the EN 16931 rules the profile has, with the same rule IDs (BR-01, BR-CO-10, …). Rule IDs that start with FX-SCH-A- check the profile's structure and code lists.
  • The XML is first checked against the XSD of the same profile, which allows only the profile's elements.

Schemas

This rule set runs on:

Rules

Rule ID, the flag in the schematron and the message. Rules with a fix guide link to it. A … in a message is a value from the invoice.

BR-* 58 rules

  • BR-01fatal

    An Invoice shall have a Specification identifier (BT-24).

  • BR-02fatal

    An Invoice shall have an Invoice number (BT-1).

  • BR-03fatal

    An Invoice shall have an Invoice issue date (BT-2).

  • BR-04fatal

    An Invoice shall have an Invoice type code (BT-3).

  • BR-05fatal

    An Invoice shall have an Invoice currency code (BT-5).

  • BR-06fatal

    An Invoice shall contain the Seller name (BT-27).

  • BR-07fatal

    An Invoice shall contain the Buyer name (BT-44).

  • BR-08fatal

    An Invoice shall contain the Seller postal address (BG-5).

  • BR-09fatal

    The Seller postal address (BG-5) shall contain a Seller country code (BT-40).

  • BR-10fatal

    An Invoice shall contain the Buyer postal address (BG-8).

  • BR-11fatal

    The Buyer postal address shall contain a Buyer country code (BT-55).

  • BR-12fatal

    An Invoice shall have the Sum of Invoice line net amount (BT-106).

  • BR-13fatal

    An Invoice shall have the Invoice total amount without VAT (BT-109).

  • BR-14fatal

    An Invoice shall have the Invoice total amount with VAT (BT-112).

  • BR-15fatal

    An Invoice shall have the Amount due for payment (BT-115).

  • BR-16fatal

    An Invoice shall have at least one Invoice line (BG-25).

  • BR-17fatal

    The Payee name (BT-59) shall be provided in the Invoice, if the Payee (BG-10) is different from the Seller (BG-4).

  • BR-18fatal

    The Seller tax representative name (BT-62) shall be provided in the Invoice, if the Seller (BG-4) has a Seller tax representative party (BG-11).

  • BR-19fatal

    The Seller tax representative postal address (BG-12) shall be provided in the Invoice, if the Seller (BG-4) has a Seller tax representative party (BG-11).

  • BR-20fatal

    The Seller tax representative postal address (BG-12) shall contain a Tax representative country code (BT-69), if the Seller (BG-4) has a Seller tax representative party (BG-11).

  • BR-21fatal

    Each Invoice line (BG-25) shall have an Invoice line identifier (BT-126).

  • BR-22fatal

    Each Invoice line (BG-25) shall have an Invoiced quantity (BT-129).

  • BR-23fatal

    An Invoice line (BG-25) shall have an Invoiced quantity unit of measure code (BT-130).

  • BR-24fatal

    Each Invoice line (BG-25) shall have an Invoice line net amount (BT-131).

  • BR-25fatal

    Each Invoice line (BG-25) shall contain the Item name (BT-153).

  • BR-26fatal

    Each Invoice line (BG-25) shall contain the Item net price (BT-146).

  • BR-27fatal

    The Item net price (BT-146) shall NOT be negative.

  • BR-28fatal

    The Item gross price (BT-148) shall NOT be negative.

  • BR-29fatal

    If both Invoicing period start date (BT-73) and Invoicing period end date (BT-74) are given then the Invoicing period end date (BT-74) shall be later or equal to the Invoicing period start date (BT-73).

  • BR-30fatal

    If both Invoice line period start date (BT-134) and Invoice line period end date (BT-135) are given then the Invoice line period end date (BT-135) shall be later or equal to the Invoice line period start date (BT-134).

  • BR-31fatal

    Each Document level allowance (BG-20) shall have a Document level allowance amount (BT-92).

  • BR-32fatal

    Each Document level allowance (BG-20) shall have a Document level allowance VAT category code (BT-95).

  • BR-33fatal

    Each Document level allowance (BG-20) shall have a Document level allowance reason (BT-97) or a Document level allowance reason code (BT-98).

  • BR-36fatal

    Each Document level charge (BG-21) shall have a Document level charge amount (BT-99).

  • BR-37fatal

    Each Document level charge (BG-21) shall have a Document level charge VAT category code (BT-102).

  • BR-38fatal

    Each Document level charge (BG-21) shall have a Document level charge reason (BT-104) or a Document level charge reason code (BT-105).

  • BR-41fatal

    Each Invoice line allowance (BG-27) shall have an Invoice line allowance amount (BT-136).

  • BR-42fatal

    Each Invoice line allowance (BG-27) shall have an Invoice line allowance reason (BT-139) or an Invoice line allowance reason code (BT-140).

  • BR-43fatal

    Each Invoice line charge (BG-28) shall have an Invoice line charge amount (BT-141).

  • BR-44fatal

    Each Invoice line charge (BG-28) shall have an Invoice line charge reason (BT-144) or an Invoice line charge reason code (BT-145).

  • BR-45fatal

    Each VAT breakdown (BG-23) shall have a VAT category taxable amount (BT-116).

  • BR-46fatal

    Each VAT breakdown (BG-23) shall have a VAT category tax amount (BT-117).

  • BR-47fatal

    Each VAT breakdown (BG-23) shall be defined through a VAT category code (BT-118).

  • BR-48fatal

    Each VAT breakdown (BG-23) shall have a VAT category rate (BT-119), except if the Invoice is not subject to VAT.

  • BR-49fatal

    A Payment instruction (BG-16) shall specify the Payment means type code (BT-81).

  • BR-50fatal

    A Payment account identifier (BT-84) shall be present if Credit transfer (BG-16) information is provided in the Invoice.

  • BR-51fatal

    In accordance with card payments security standards an invoice should never include a full card primary account number (BT-87). At the moment PCI Security Standards Council has defined that the first 6 digits and last 4 digits are the maximum number of digits to be shown.

  • BR-52fatal

    Each Additional supporting document (BG-24) shall contain a Supporting document reference (BT-122).

  • BR-53fatal

    If the VAT accounting currency code (BT-6) is present, then the Invoice total VAT amount in accounting currency (BT-111) shall be provided.

  • BR-54fatal

    Each Item attribute (BG-32) shall contain an Item attribute name (BT-160) and an Item attribute value (BT-161).

  • BR-55fatal

    Each Preceding Invoice reference (BG-3) shall contain a Preceding Invoice reference (BT-25).

  • BR-56fatal

    Each Seller tax representative party (BG-11) shall have a Seller tax representative VAT identifier (BT-63).

  • BR-57fatal

    Each Deliver to address (BG-15) shall contain a Deliver to country code (BT-80).

  • BR-61fatal

    If the Payment means type code (BT-81) means SEPA credit transfer, Local credit transfer or Non-SEPA international credit transfer, the Payment account identifier (BT-84) shall be present.

  • BR-62fatal

    The Seller electronic address (BT-34) shall have a Scheme identifier.

  • BR-63fatal

    The Buyer electronic address (BT-49) shall have a Scheme identifier.

  • BR-64fatal

    The Item standard identifier (BT-157) shall have a Scheme identifier.

  • BR-65fatal

    The Item classification identifier (BT-158) shall have a Scheme identifier.

BR-AE-* 10 rules

  • An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Reverse charge" shall contain in the VAT breakdown (BG-23) exactly one VAT category code (BT-118) equal with "VAT reverse charge".

  • An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Reverse charge" shall contain the Seller VAT Identifier (BT-31), the Seller Tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48) and/or the Buyer legal registration identifier (BT-47).

  • An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Reverse charge" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48) and/or the Buyer legal registration identifier (BT-47).

  • An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Reverse charge" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48) and/or the Buyer legal registration identifier (BT-47).

  • In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Reverse charge" the Invoiced item VAT rate (BT-152) shall be 0 (zero).

  • In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Reverse charge" the Document level allowance VAT rate (BT-96) shall be 0 (zero).

  • In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Reverse charge" the Document level charge VAT rate (BT-103) shall be 0 (zero).

  • In a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Reverse charge" the VAT category taxable amount (BT-116) shall equal the sum of Invoice line net amounts (BT-131) minus the sum of Document level allowance amounts (BT-92) plus the sum of Document level charge amounts (BT-99) where the VAT category codes (BT-151, BT-95, BT-102) are "Reverse charge".

  • The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Reverse charge" shall be 0 (zero).

  • A VAT Breakdown (BG-23) with VAT Category code (BT-118) "Reverse charge" shall have a VAT exemption reason code (BT-121), meaning "Reverse charge" or the VAT exemption reason text (BT-120) "Reverse charge" (or the equivalent standard text in another language).

BR-AF-* 10 rules

  • An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "IGIC" shall contain in the VAT breakdown (BG-23) at least one VAT category code (BT-118) equal with "IGIC".

  • An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "IGIC" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63).

  • An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "IGIC" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63).

  • An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "IGIC" shall contain the Seller VAT Identifier (BT-31), the Seller Tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63).

  • In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "IGIC" the invoiced item VAT rate (BT-152) shall be greater than 0 (zero).

  • In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "IGIC" the Document level allowance VAT rate (BT-96) shall be 0 (zero) or greater than zero.

  • In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "IGIC" the Document level charge VAT rate (BT-103) shall be 0 (zero) or greater than zero.

  • For each different value of VAT category rate (BT-119) where the VAT category code (BT-118) is "IGIC", the VAT category taxable amount (BT-116) in a VAT breakdown (BG-23) shall equal the sum of Invoice line net amounts (BT-131) plus the sum of document level charge amounts (BT-99) minus the sum of document level allowance amounts (BT-92) where the VAT category code (BT-151, BT-102, BT-95) is "IGIC" and the VAT rate (BT-152, BT-103, BT-96) equals the VAT category rate (BT-119).

  • The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "IGIC" shall equal the VAT category taxable amount (BT-116) multiplied by the VAT category rate (BT-119).

  • A VAT Breakdown (BG-23) with VAT Category code (BT-118) "IGIC" shall not have a VAT exemption reason code (BT-121) or VAT exemption reason text (BT-120).

BR-AG-* 10 rules

  • An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "IPSI" shall contain in the VAT breakdown (BG-23) at least one VAT category code (BT-118) equal with "IPSI".

  • An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "IPSI" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63).

  • An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "IPSI" shall contain the Seller VAT Identifier (BT-31), the Seller Tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63).

  • An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "IPSI" shall contain the Seller VAT Identifier (BT-31), the Seller Tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63).

  • In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "IPSI" the Invoiced item VAT rate (BT-152) shall be 0 (zero) or greater than zero.

  • In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "IPSI" the Document level allowance VAT rate (BT-96) shall be 0 (zero) or greater than zero.

  • In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "IPSI" the Document level charge VAT rate (BT-103) shall be 0 (zero) or greater than zero.

  • For each different value of VAT category rate (BT-119) where the VAT category code (BT-118) is "IPSI", the VAT category taxable amount (BT-116) in a VAT breakdown (BG-23) shall equal the sum of Invoice line net amounts (BT-131) plus the sum of document level charge amounts (BT-99) minus the sum of document level allowance amounts (BT-92) where the VAT category code (BT-151, BT-102, BT-95) is "IPSI" and the VAT rate (BT-152, BT-103, BT-96) equals the VAT category rate (BT-119).

  • The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "IPSI" shall equal the VAT category taxable amount (BT-116) multiplied by the VAT category rate (BT-119).

  • A VAT Breakdown (BG-23) with VAT Category code (BT-118) "IPSI" shall not have a VAT exemption reason code (BT-121) or VAT exemption reason text (BT-120).

BR-B-* 2 rules

  • BR-B-01fatal

    An Invoice where the VAT category code (BT-151, BT-95 or BT-102) is “Split payment” shall be a domestic Italian invoice.

  • BR-B-02fatal

    An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is “Split payment" shall not contain an invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is “Standard rated”.

BR-CO-* 23 rules

  • Value added tax point date (BT-7) and Value added tax point date code (BT-8) are mutually exclusive.

  • Each Invoice line (BG-25) shall be categorized with an Invoiced item VAT category code (BT-151).

  • Document level allowance reason code (BT-98) and Document level allowance reason (BT-97) shall indicate the same type of allowance.

  • Document level charge reason code (BT-105) and Document level charge reason (BT-104) shall indicate the same type of charge.

  • Invoice line allowance reason code (BT-140) and Invoice line allowance reason (BT-139) shall indicate the same type of allowance reason.

  • Invoice line charge reason code (BT-145) and Invoice line charge reason (BT-144) shall indicate the same type of charge reason.

  • The Seller VAT identifier (BT-31), the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48) shall have a prefix in accordance with ISO code ISO 3166-1 alpha-2 by which the country of issue may be identified. Nevertheless, Greece may use the prefix ‘EL’.

  • Sum of Invoice line net amount (BT-106) = Σ Invoice line net amount (BT-131).

  • Sum of allowances on document level (BT-107) = Σ Document level allowance amount (BT-92).

  • Sum of charges on document level (BT-108) = Σ Document level charge amount (BT-99).

  • Invoice total amount without VAT (BT-109) = Σ Invoice line net amount (BT-131) - Sum of allowances on document level (BT-107) + Sum of charges on document level (BT-108).

  • Invoice total VAT amount (BT-110) = Σ VAT category tax amount (BT-117).

  • Invoice total amount with VAT (BT-112) = Invoice total amount without VAT (BT-109) + Invoice total VAT amount (BT-110).

  • Amount due for payment (BT-115) = Invoice total amount with VAT (BT-112) -Paid amount (BT-113) +Rounding amount (BT-114).

  • VAT category tax amount (BT-117) = VAT category taxable amount (BT-116) x (VAT category rate (BT-119) / 100), rounded to two decimals.

  • An Invoice shall at least have one VAT breakdown group (BG-23).

  • If Invoicing period (BG-14) is used, the Invoicing period start date (BT-73) or the Invoicing period end date (BT-74) shall be filled, or both.

  • If Invoice line period (BG-26) is used, the Invoice line period start date (BT-134) or the Invoice line period end date (BT-135) shall be filled, or both.

  • Each Document level allowance (BG-20) shall contain a Document level allowance reason (BT-97) or a Document level allowance reason code (BT-98), or both.

  • Each Document level charge (BG-21) shall contain a Document level charge reason (BT-104) or a Document level charge reason code (BT-105), or both.

  • Each Invoice line allowance (BG-27) shall contain an Invoice line allowance reason (BT-139) or an Invoice line allowance reason code (BT-140), or both.

  • Each Invoice line charge (BG-28) shall contain an Invoice line charge reason (BT-144) or an Invoice line charge reason code (BT-145), or both.

  • In order for the buyer to automatically identify a supplier, the Seller identifier (BT-29), the Seller legal registration identifier (BT-30) and/or the Seller VAT identifier (BT-31) shall be present.

BR-DEC-* 21 rules

  • The allowed maximum number of decimals for the Document level allowance amount (BT-92) is 2.

  • The allowed maximum number of decimals for the Document level allowance base amount (BT-93) is 2.

  • The allowed maximum number of decimals for the Document level charge amount (BT-99) is 2.

  • The allowed maximum number of decimals for the Document level charge base amount (BT-100) is 2.

  • The allowed maximum number of decimals for the Sum of Invoice line net amount (BT-106) is 2.

  • The allowed maximum number of decimals for the Sum of allowances on document level (BT-107) is 2.

  • The allowed maximum number of decimals for the Sum of charges on document level (BT-108) is 2.

  • The allowed maximum number of decimals for the Invoice total amount without VAT (BT-109) is 2.

  • The allowed maximum number of decimals for the Invoice total VAT amount (BT-110) is 2.

  • The allowed maximum number of decimals for the Invoice total amount with VAT (BT-112) is 2.

  • The allowed maximum number of decimals for the Invoice total VAT amount in accounting currency (BT-111) is 2.

  • The allowed maximum number of decimals for the Paid amount (BT-113) is 2.

  • The allowed maximum number of decimals for the Rounding amount (BT-114) is 2.

  • The allowed maximum number of decimals for the Amount due for payment (BT-115) is 2.

  • The allowed maximum number of decimals for the VAT category taxable amount (BT-116) is 2.

  • The allowed maximum number of decimals for the VAT category tax amount (BT-117) is 2.

  • The allowed maximum number of decimals for the Invoice line net amount (BT-131) is 2.

  • The allowed maximum number of decimals for the Invoice line allowance amount (BT-136) is 2.

  • The allowed maximum number of decimals for the Invoice line allowance base amount (BT-137) is 2.

  • The allowed maximum number of decimals for the Invoice line charge amount (BT-141) is 2.

  • The allowed maximum number of decimals for the Invoice line charge base amount (BT-142) is 2.

BR-E-* 10 rules

  • BR-E-01fatal

    An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is “Exempt from VAT” shall contain exactly one VAT breakdown (BG-23) with the VAT category code (BT-118) equal to "Exempt from VAT".

  • BR-E-02fatal

    An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Exempt from VAT" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63).

  • BR-E-03fatal

    An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Exempt from VAT" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63).

  • BR-E-04fatal

    An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Exempt from VAT" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63).

  • BR-E-05fatal

    In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Exempt from VAT", the Invoiced item VAT rate (BT-152) shall be 0 (zero).

  • BR-E-06fatal

    In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Exempt from VAT", the Document level allowance VAT rate (BT-96) shall be 0 (zero).

  • BR-E-07fatal

    In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Exempt from VAT", the Document level charge VAT rate (BT-103) shall be 0 (zero).

  • BR-E-08fatal

    In a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Exempt from VAT" the VAT category taxable amount (BT-116) shall equal the sum of Invoice line net amounts (BT-131) minus the sum of Document level allowance amounts (BT-92) plus the sum of Document level charge amounts (BT-99) where the VAT category codes (BT-151, BT-95, BT-102) are "Exempt from VAT".

  • BR-E-09fatal

    The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where the VAT category code (BT-118) equals "Exempt from VAT" shall equal 0 (zero).

  • BR-E-10fatal

    A VAT Breakdown (BG-23) with VAT Category code (BT-118) "Exempt from VAT" shall have a VAT exemption reason code (BT-121) or a VAT exemption reason text (BT-120).

BR-G-* 10 rules

  • BR-G-01fatal

    An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Export outside the EU" shall contain in the VAT breakdown (BG-23) exactly one VAT category code (BT-118) equal with "Export outside the EU".

  • BR-G-02fatal

    An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Export outside the EU" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63).

  • BR-G-03fatal

    An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Export outside the EU" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63).

  • BR-G-04fatal

    An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Export outside the EU" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63).

  • BR-G-05fatal

    In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Export outside the EU" the Invoiced item VAT rate (BT-152) shall be 0 (zero).

  • BR-G-06fatal

    In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Export outside the EU" the Document level allowance VAT rate (BT-96) shall be 0 (zero).

  • BR-G-07fatal

    In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Export outside the EU" the Document level charge VAT rate (BT-103) shall be 0 (zero).

  • BR-G-08fatal

    In a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Export outside the EU" the VAT category taxable amount (BT-116) shall equal the sum of Invoice line net amounts (BT-131) minus the sum of Document level allowance amounts (BT-92) plus the sum of Document level charge amounts (BT-99) where the VAT category codes (BT-151, BT-95, BT-102) are "Export outside the EU".

  • BR-G-09fatal

    The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Export outside the EU" shall be 0 (zero).

  • BR-G-10fatal

    A VAT Breakdown (BG-23) with the VAT Category code (BT-118) "Export outside the EU" shall have a VAT exemption reason code (BT-121), meaning "Export outside the EU" or the VAT exemption reason text (BT-120) "Export outside the EU" (or the equivalent standard text in another language).

BR-IC-* 12 rules

  • An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Intra-community supply" shall contain in the VAT breakdown (BG-23) exactly one VAT category code (BT-118) equal with "Intra-community supply".

  • An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Intra-community supply" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48).

  • An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Intra-community supply" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48).

  • An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Intra-community supply" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48).

  • In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Intracommunity supply" the Invoiced item VAT rate (BT-152) shall be 0 (zero).

  • In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Intra-community supply" the Document level allowance VAT rate (BT-96) shall be 0 (zero).

  • In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Intra-community supply" the Document level charge VAT rate (BT-103) shall be 0 (zero).

  • In a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Intra-community supply" the VAT category taxable amount (BT-116) shall equal the sum of Invoice line net amounts (BT-131) minus the sum of Document level allowance amounts (BT-92) plus the sum of Document level charge amounts (BT-99) where the VAT category codes (BT-151, BT-95, BT-102) are "Intra-community supply".

  • The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Intra-community supply" shall be 0 (zero).

  • A VAT Breakdown (BG-23) with the VAT Category code (BT-118) "Intra-community supply" shall have a VAT exemption reason code (BT-121), meaning "Intra-community supply" or the VAT exemption reason text (BT-120) "Intra-community supply" (or the equivalent standard text in another language).

  • In an Invoice with a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Intra-community supply" the Actual delivery date (BT-72) or the Invoicing period (BG-14) shall not be blank.

  • In an Invoice with a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Intra-community supply" the Deliver to country code (BT-80) shall not be blank.

BR-O-* 14 rules

  • BR-O-01fatal

    An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Not subject to VAT" shall contain exactly one VAT breakdown group (BG-23) with the VAT category code (BT-118) equal to "Not subject to VAT".

  • BR-O-02fatal

    An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Not subject to VAT" shall not contain the Seller VAT identifier (BT-31), the Seller tax representative VAT identifier (BT-63) or the Buyer VAT identifier (BT-46).

  • BR-O-03fatal

    An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Not subject to VAT" shall not contain the Seller VAT identifier (BT-31), the Seller tax representative VAT identifier (BT-63) or the Buyer VAT identifier (BT-48).

  • BR-O-04fatal

    An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Not subject to VAT" shall not contain the Seller VAT identifier (BT-31), the Seller tax representative VAT identifier (BT-63) or the Buyer VAT identifier (BT-48).

  • BR-O-05fatal

    An Invoice line (BG-25) where the VAT category code (BT-151) is "Not subject to VAT" shall not contain an Invoiced item VAT rate (BT-152).

  • BR-O-06fatal

    A Document level allowance (BG-20) where VAT category code (BT-95) is "Not subject to VAT" shall not contain a Document level allowance VAT rate (BT-96).

  • BR-O-07fatal

    A Document level charge (BG-21) where the VAT category code (BT-102) is "Not subject to VAT" shall not contain a Document level charge VAT rate (BT-103).

  • BR-O-08fatal

    In a VAT breakdown (BG-23) where the VAT category code (BT-118) is " Not subject to VAT" the VAT category taxable amount (BT-116) shall equal the sum of Invoice line net amounts (BT-131) minus the sum of Document level allowance amounts (BT-92) plus the sum of Document level charge amounts (BT-99) where the VAT category codes (BT-151, BT-95, BT-102) are "Not subject to VAT".

  • BR-O-09fatal

    The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Not subject to VAT" shall be 0 (zero).

  • BR-O-10fatal

    A VAT Breakdown (BG-23) with VAT Category code (BT-118) " Not subject to VAT" shall have a VAT exemption reason code (BT-121), meaning " Not subject to VAT" or a VAT exemption reason text (BT-120) " Not subject to VAT" (or the equivalent standard text in another language).

  • BR-O-11fatal

    An Invoice that contains a VAT breakdown group (BG-23) with a VAT category code (BT-118) "Not subject to VAT" shall not contain other VAT breakdown groups (BG-23).

  • BR-O-12fatal

    An Invoice that contains a VAT breakdown group (BG-23) with a VAT category code (BT-118) "Not subject to VAT" shall not contain an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is not "Not subject to VAT".

  • BR-O-13fatal

    An Invoice that contains a VAT breakdown group (BG-23) with a VAT category code (BT-118) "Not subject to VAT" shall not contain Document level allowances (BG-20) where Document level allowance VAT category code (BT-95) is not "Not subject to VAT".

  • BR-O-14fatal

    An Invoice that contains a VAT breakdown group (BG-23) with a VAT category code (BT-118) "Not subject to VAT" shall not contain Document level charges (BG-21) where Document level charge VAT category code (BT-102) is not "Not subject to VAT".

BR-S-* 10 rules

  • BR-S-01fatal

    An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Standard rated" shall contain in the VAT breakdown (BG-23) at least one VAT category code (BT-118) equal with "Standard rated".

  • BR-S-02fatal

    An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Standard rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63).

  • BR-S-03fatal

    An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Standard rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63).

  • BR-S-04fatal

    An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Standard rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63).

  • BR-S-05fatal

    In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Standard rated" the Invoiced item VAT rate (BT-152) shall be greater than zero.

  • BR-S-06fatal

    In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Standard rated" the Document level allowance VAT rate (BT-96) shall be greater than zero.

  • BR-S-07fatal

    In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Standard rated" the Document level charge VAT rate (BT-103) shall be greater than zero.

  • BR-S-08fatal

    For each different value of VAT category rate (BT-119) where the VAT category code (BT-118) is "Standard rated", the VAT category taxable amount (BT-116) in a VAT breakdown (BG-23) shall equal the sum of Invoice line net amounts (BT-131) plus the sum of document level charge amounts (BT-99) minus the sum of document level allowance amounts (BT-92) where the VAT category code (BT-151, BT-102, BT-95) is "Standard rated" and the VAT rate (BT-152, BT-103, BT-96) equals the VAT category rate (BT-119).

  • BR-S-09fatal

    The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "Standard rated" shall equal the VAT category taxable amount (BT-116) multiplied by the VAT category rate (BT-119).

  • BR-S-10fatal

    A VAT Breakdown (BG-23) with VAT Category code (BT-118) "Standard rate" shall not have a VAT exemption reason code (BT-121) or VAT exemption reason text (BT-120).

BR-Z-* 10 rules

  • BR-Z-01fatal

    An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Zero rated" shall contain in the VAT breakdown (BG-23) exactly one VAT category code (BT-118) equal with "Zero rated".

  • BR-Z-02fatal

    An Invoice that contains an Invoice line where the Invoiced item VAT category code (BT-151) is "Zero rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63).

  • BR-Z-03fatal

    An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Zero rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63).

  • BR-Z-04fatal

    An Invoice that contains a Document level charge where the Document level charge VAT category code (BT-102) is "Zero rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63).

  • BR-Z-05fatal

    In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Zero rated" the Invoiced item VAT rate (BT-152) shall be 0 (zero).

  • BR-Z-06fatal

    In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Zero rated" the Document level allowance VAT rate (BT-96) shall be 0 (zero).

  • BR-Z-07fatal

    In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Zero rated" the Document level charge VAT rate (BT-103) shall be 0 (zero).

  • BR-Z-08fatal

    In a VAT breakdown (BG-23) where VAT category code (BT-118) is "Zero rated" the VAT category taxable amount (BT-116) shall equal the sum of Invoice line net amount (BT-131) minus the sum of Document level allowance amounts (BT-92) plus the sum of Document level charge amounts (BT-99) where the VAT category codes (BT-151, BT-95, BT-102) are "Zero rated".

  • BR-Z-09fatal

    The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "Zero rated" shall equal 0 (zero).

  • BR-Z-10fatal

    A VAT Breakdown (BG-23) with VAT Category code (BT-118) "Zero rated" shall not have a VAT exemption reason code (BT-121) or VAT exemption reason text (BT-120).

CII-SR-* 14 rules

  • CII-SR-463fatal

    Each Specified Trade Allowance Charge (BG-20)(BG-21) shall contain a Charge Indicator.

  • CII-SR-464fatal

    Only one BT-86 element is allowed on an invoice.

  • CII-SR-465fatal

    Only one BT-41 element is allowed on an invoice.

  • CII-SR-466fatal

    Only one BT-56 element is allowed on an invoice.

  • CII-SR-467fatal

    All Payment means type codes (BT-81) shall have the same value across all SpecifiedTradeSettlementPaymentMeans.

  • CII-SR-468fatal

    All Payment means texts (BT-82) shall have the same value across all SpecifiedTradeSettlementPaymentMeans.

  • CII-SR-469fatal

    Payment reference (BT-83) shall occur at most once in the document.

  • CII-SR-470fatal

    Either the IBAN or a Proprietary ID (BT-84) shall be used.

  • CII-SR-471fatal

    Each Specified Trade Allowance Charge (BG-20)(BG-21) shall contain a VAT category code (BT-95).

  • CII-SR-472fatal

    Each Specified Trade Allowance Charge (BG-20)(BG-21) should contain a VAT rate (BT-96).

  • CII-SR-473fatal

    ActualAmount should exist maximum once

  • CII-SR-474warning

    An invoice line shall not contain more than one AdditionalReferencedDocument with TypeCode 130.

  • CII-SR-475warning

    Only one AdditionalReferencedDocument Name BT-123 is allowed with TypeCode 916.

  • CII-SR-476warning

    Only one AdditionalReferencedDocument AttachmentBinaryObject BT-125 is allowed with TypeCode 916.

FX-SCH-A-* 218 rules

  • FX-SCH-A-000019fatal

    Element 'ram:ID' must occur exactly 1 times.

  • FX-SCH-A-000020fatal

    Element 'ram:TypeCode' must occur exactly 1 times.

  • FX-SCH-A-000021fatal

    Attribute '@format' is required in this context.

  • FX-SCH-A-000024fatal

    Element 'ram:BusinessProcessSpecifiedDocumentContextParameter' may occur at maximum 1 times.

  • FX-SCH-A-000025fatal

    Element 'ram:GuidelineSpecifiedDocumentContextParameter' must occur exactly 1 times.

  • FX-SCH-A-000027fatal

    Element 'ram:SellerTradeParty' must occur exactly 1 times.

  • FX-SCH-A-000028fatal

    Element 'ram:BuyerTradeParty' must occur exactly 1 times.

  • FX-SCH-A-000029fatal

    Element 'ram:IssuerAssignedID' must occur exactly 1 times.

  • FX-SCH-A-000030fatal

    Element 'ram:Name' must occur exactly 1 times.

  • FX-SCH-A-000032fatal

    Element 'ram:PostalTradeAddress' must occur exactly 1 times.

  • FX-SCH-A-000033fatal

    Element variant 'ram:SpecifiedTaxRegistration[ram:ID/@schemeID="VA"]' may occur at maximum 1 times.

  • FX-SCH-A-000034fatal

    Element variant 'ram:SpecifiedTaxRegistration[ram:ID/@schemeID="FC"]' may occur at maximum 1 times.

  • FX-SCH-A-000035fatal

    Element 'ram:CountryID' must occur exactly 1 times.

  • FX-SCH-A-000037fatal

    Attribute '@schemeID' is required in this context.

  • FX-SCH-A-000038fatal

    Element 'ram:InvoiceCurrencyCode' must occur exactly 1 times.

  • FX-SCH-A-000039fatal

    Element 'ram:SpecifiedTradeSettlementHeaderMonetarySummation' must occur exactly 1 times.

  • FX-SCH-A-000041fatal

    Element 'ram:TaxBasisTotalAmount' must occur exactly 1 times.

  • FX-SCH-A-000042fatal

    Element variant 'ram:TaxTotalAmount[@currencyID=../../ram:InvoiceCurrencyCode]' may occur at maximum 1 times.

  • FX-SCH-A-000043fatal

    Element 'ram:GrandTotalAmount' must occur exactly 1 times.

  • FX-SCH-A-000044fatal

    Element 'ram:DuePayableAmount' must occur exactly 1 times.

  • FX-SCH-A-000160fatal

    Element 'ram:Content' must occur exactly 1 times.

  • FX-SCH-A-000161fatal

    Element 'ram:SubjectCode' may occur at maximum 1 times.

  • FX-SCH-A-000163fatal

    Element 'ram:ID' may occur at maximum 1 times.

  • FX-SCH-A-000164fatal

    Element 'ram:GlobalID' may occur at maximum 1 times.

  • FX-SCH-A-000165fatal

    Element 'ram:URIUniversalCommunication' may occur at maximum 1 times.

  • FX-SCH-A-000166fatal

    Element 'ram:SpecifiedTaxRegistration' may occur at maximum 1 times.

  • FX-SCH-A-000167fatal

    Element 'ram:CountrySubDivisionName' may occur at maximum 1 times.

  • FX-SCH-A-000168fatal

    Element 'ram:URIID' must occur exactly 1 times.

  • FX-SCH-A-000169fatal

    Element 'ram:SpecifiedTaxRegistration' must occur exactly 1 times.

  • FX-SCH-A-000171fatal

    Element 'ram:OccurrenceDateTime' must occur exactly 1 times.

  • FX-SCH-A-000172fatal

    Element 'ram:PaymentReference' may occur at maximum 1 times.

  • FX-SCH-A-000173fatal

    Element 'ram:ApplicableTradeTax' must occur at least 1 times.

  • FX-SCH-A-000174fatal

    Element 'ram:SpecifiedTradePaymentTerms' may occur at maximum 1 times.

  • FX-SCH-A-000175fatal

    Element 'ram:ReceivableSpecifiedTradeAccountingAccount' may occur at maximum 1 times.

  • FX-SCH-A-000176fatal

    Element 'ram:CalculatedAmount' must occur exactly 1 times.

  • FX-SCH-A-000177fatal

    Element 'ram:BasisAmount' must occur exactly 1 times.

  • FX-SCH-A-000178fatal

    Element 'ram:CategoryCode' must occur exactly 1 times.

  • FX-SCH-A-000183fatal

    Element 'ram:ChargeIndicator' must occur exactly 1 times.

  • FX-SCH-A-000184fatal

    Element 'ram:ActualAmount' must occur exactly 1 times.

  • FX-SCH-A-000185fatal

    Element 'ram:CategoryTradeTax' must occur exactly 1 times.

  • FX-SCH-A-000187fatal

    Element 'ram:Description' may occur at maximum 1 times.

  • FX-SCH-A-000188fatal

    Element 'ram:DirectDebitMandateID' may occur at maximum 1 times.

  • FX-SCH-A-000189fatal

    Element 'ram:LineTotalAmount' must occur exactly 1 times.

  • FX-SCH-A-000190fatal

    Element 'ram:ChargeTotalAmount' may occur at maximum 1 times.

  • FX-SCH-A-000191fatal

    Element 'ram:AllowanceTotalAmount' may occur at maximum 1 times.

  • FX-SCH-A-000192fatal

    Element variant 'ram:TaxTotalAmount[@currencyID=../../ram:TaxCurrencyCode]' may occur at maximum 1 times.

  • FX-SCH-A-000193fatal

    Element 'ram:TotalPrepaidAmount' may occur at maximum 1 times.

  • FX-SCH-A-000194fatal

    Element 'ram:PayeePartyCreditorFinancialAccount' may occur at maximum 1 times.

  • FX-SCH-A-000195fatal

    Element 'ram:IBANID' must occur exactly 1 times.

  • FX-SCH-A-000265fatal

    Element 'ram:IncludedSupplyChainTradeLineItem' must occur at least 1 times.

  • FX-SCH-A-000266fatal

    Element 'ram:AssociatedDocumentLineDocument' must occur exactly 1 times.

  • FX-SCH-A-000267fatal

    Element 'ram:SpecifiedTradeProduct' must occur exactly 1 times.

  • FX-SCH-A-000268fatal

    Element 'ram:SpecifiedLineTradeAgreement' must occur exactly 1 times.

  • FX-SCH-A-000269fatal

    Element 'ram:SpecifiedLineTradeDelivery' must occur exactly 1 times.

  • FX-SCH-A-000270fatal

    Element 'ram:LineID' must occur exactly 1 times.

  • FX-SCH-A-000271fatal

    Element 'ram:IncludedNote' may occur at maximum 1 times.

  • FX-SCH-A-000272fatal

    Element 'ram:NetPriceProductTradePrice' must occur exactly 1 times.

  • FX-SCH-A-000273fatal

    Element 'ram:ChargeAmount' must occur exactly 1 times.

  • FX-SCH-A-000274fatal

    Element variant 'ram:AppliedTradeAllowanceCharge[ram:ChargeIndicator/udt:Indicator="false"]' may occur at maximum 1 times.

  • FX-SCH-A-000276fatal

    Element 'ram:BilledQuantity' must occur exactly 1 times.

  • FX-SCH-A-000278fatal

    Element 'ram:ApplicableTradeTax' must occur exactly 1 times.

  • FX-SCH-A-000279fatal

    Element 'ram:SpecifiedTradeSettlementLineMonetarySummation' must occur exactly 1 times.

  • FX-SCH-A-000282fatal

    Value of 'ram:ReferenceTypeCode' is not allowed.

  • FX-SCH-A-000283fatal

    Element 'ram:Name' may occur at maximum 1 times.

  • FX-SCH-A-000284fatal

    Element 'ram:AttachmentBinaryObject' may occur at maximum 1 times.

  • FX-SCH-A-000285fatal

    Attribute '@mimeCode' is required in this context.

  • FX-SCH-A-000286fatal

    Attribute '@filename' is required in this context.

  • FX-SCH-A-000287fatal

    Value of '@mimeCode' is not allowed.

  • FX-SCH-A-000288fatal

    Element 'ram:DefinedTradeContact' may occur at maximum 1 times.

  • FX-SCH-A-000289fatal

    Element 'ram:CompleteNumber' must occur exactly 1 times.

  • FX-SCH-A-000290fatal

    Element 'ram:RoundingAmount' may occur at maximum 1 times.

  • FX-SCH-A-000291fatal

    Element 'ram:Information' may occur at maximum 1 times.

  • FX-SCH-A-000292fatal

    Element 'ram:BICID' must occur exactly 1 times.

  • FX-SCH-A-000293fatal

    Element 'ram:AdditionalReferencedDocument' may occur at maximum 1 times.

  • FX-SCH-A-000294fatal

    Element 'ram:Description' must occur exactly 1 times.

  • FX-SCH-A-000295fatal

    Element 'ram:Value' must occur exactly 1 times.

  • FX-SCH-A-000296fatal

    Attribute '@listID' is required in this context.

  • FX-SCH-A-000297fatal

    Value of '@listID' is not allowed.

  • FX-SCH-A-000406fatal

    Element 'ram:ID' must occur exactly 1 times.

  • FX-SCH-A-000407fatal

    Element 'ram:ID' must occur exactly 1 times.

  • FX-SCH-A-000409fatal

    Element 'ram:Name' must occur exactly 1 times.

  • FX-SCH-A-000411fatal

    Element 'ram:ID' must occur exactly 1 times.

  • FX-SCH-A-000412fatal

    Element 'ram:ID' must occur exactly 1 times.

  • FX-SCH-A-000413fatal

    Attribute '@schemeID' is required in this context.

  • FX-SCH-A-000415fatal

    Element 'ram:IssuerAssignedID' must occur exactly 1 times.

  • FX-SCH-A-000419fatal

    Element 'ram:PostalTradeAddress' must occur exactly 1 times.

  • FX-SCH-A-000420fatal

    Attribute '@schemeID' is required in this context.

  • FX-SCH-A-000422fatal

    Element 'ram:CountryID' must occur exactly 1 times.

  • FX-SCH-A-000425fatal

    Element 'ram:ID' must occur exactly 1 times.

  • FX-SCH-A-000426fatal

    Attribute '@schemeID' is required in this context.

  • FX-SCH-A-000428fatal

    Attribute '@schemeID' is required in this context.

  • FX-SCH-A-000430fatal

    Element 'ram:IssuerAssignedID' must occur exactly 1 times.

  • FX-SCH-A-000431fatal

    Element 'ram:Name' must occur exactly 1 times.

  • FX-SCH-A-000432fatal

    Element 'ram:PostalTradeAddress' must occur exactly 1 times.

  • FX-SCH-A-000433fatal

    Element 'ram:CountryID' must occur exactly 1 times.

  • FX-SCH-A-000434fatal

    Element 'ram:CountrySubDivisionName' may occur at maximum 1 times.

  • FX-SCH-A-000436fatal

    Element 'ram:ID' must occur exactly 1 times.

  • FX-SCH-A-000437fatal

    Attribute '@schemeID' is required in this context.

  • FX-SCH-A-000439fatal

    Element 'ram:URIUniversalCommunication' may occur at maximum 1 times.

  • FX-SCH-A-000440fatal

    Attribute '@schemeID' is required in this context.

  • FX-SCH-A-000442fatal

    Element 'ram:CountrySubDivisionName' may occur at maximum 1 times.

  • FX-SCH-A-000445fatal

    Element 'ram:URIID' must occur exactly 1 times.

  • FX-SCH-A-000446fatal

    Attribute '@schemeID' is required in this context.

  • FX-SCH-A-000448fatal

    Attribute '@format' is required in this context.

  • FX-SCH-A-000450fatal

    Element 'ram:IssuerAssignedID' must occur exactly 1 times.

  • FX-SCH-A-000451fatal

    Element 'ram:ID' may occur at maximum 1 times.

  • FX-SCH-A-000452fatal

    Element 'ram:GlobalID' may occur at maximum 1 times.

  • FX-SCH-A-000453fatal

    Attribute '@schemeID' is required in this context.

  • FX-SCH-A-000455fatal

    Element 'ram:CountryID' must occur exactly 1 times.

  • FX-SCH-A-000456fatal

    Element 'ram:CountrySubDivisionName' may occur at maximum 1 times.

  • FX-SCH-A-000458fatal

    Element 'ram:TypeCode' must occur exactly 1 times.

  • FX-SCH-A-000460fatal

    Attribute '@format' is required in this context.

  • FX-SCH-A-000462fatal

    Attribute '@format' is required in this context.

  • FX-SCH-A-000465fatal

    Attribute '@format' is required in this context.

  • FX-SCH-A-000467fatal

    Element 'ram:ID' may occur at maximum 1 times.

  • FX-SCH-A-000468fatal

    Element 'ram:GlobalID' may occur at maximum 1 times.

  • FX-SCH-A-000469fatal

    Element 'ram:Name' must occur exactly 1 times.

  • FX-SCH-A-000470fatal

    Attribute '@schemeID' is required in this context.

  • FX-SCH-A-000473fatal

    Element 'ram:TypeCode' must occur exactly 1 times.

  • FX-SCH-A-000474fatal

    Element 'ram:CategoryCode' must occur exactly 1 times.

  • FX-SCH-A-000477fatal

    Element 'ram:ChargeIndicator' must occur exactly 1 times.

  • FX-SCH-A-000478fatal

    Element 'ram:ActualAmount' must occur exactly 1 times.

  • FX-SCH-A-000479fatal

    Element 'ram:CategoryTradeTax' must occur exactly 1 times.

  • FX-SCH-A-000480fatal

    Element 'ram:TypeCode' must occur exactly 1 times.

  • FX-SCH-A-000481fatal

    Element 'ram:CategoryCode' must occur exactly 1 times.

  • FX-SCH-A-000484fatal

    Attribute '@format' is required in this context.

  • FX-SCH-A-000488fatal

    Element 'ram:TypeCode' must occur exactly 1 times.

  • FX-SCH-A-000529fatal

    Element 'ram:Content' must occur exactly 1 times.

  • FX-SCH-A-000530fatal

    Element 'ram:ChargeIndicator' must occur exactly 1 times.

  • FX-SCH-A-000531fatal

    Element 'ram:ActualAmount' must occur exactly 1 times.

  • FX-SCH-A-000532fatal

    Element 'ram:ChargeAmount' must occur exactly 1 times.

  • FX-SCH-A-000535fatal

    Element 'ram:TypeCode' must occur exactly 1 times.

  • FX-SCH-A-000536fatal

    Element 'ram:CategoryCode' must occur exactly 1 times.

  • FX-SCH-A-000539fatal

    Attribute '@format' is required in this context.

  • FX-SCH-A-000541fatal

    Attribute '@format' is required in this context.

  • FX-SCH-A-000543fatal

    Element 'ram:ChargeIndicator' must occur exactly 1 times.

  • FX-SCH-A-000544fatal

    Element 'ram:ActualAmount' must occur exactly 1 times.

  • FX-SCH-A-000546fatal

    Element 'ram:ChargeIndicator' must occur exactly 1 times.

  • FX-SCH-A-000547fatal

    Element 'ram:ActualAmount' must occur exactly 1 times.

  • FX-SCH-A-000549fatal

    Element 'ram:LineTotalAmount' must occur exactly 1 times.

  • FX-SCH-A-000550fatal

    Element 'ram:Name' must occur exactly 1 times.

  • FX-SCH-A-000551fatal

    Attribute '@schemeID' is required in this context.

  • FX-SCH-A-000553fatal

    Value of 'ram:SubjectCode' is not allowed.

  • FX-SCH-A-000554fatal

    Value of '@format' is not allowed.

  • FX-SCH-A-000555fatal

    Value of 'ram:TypeCode' is not allowed.

  • FX-SCH-A-000556fatal

    Value of 'ram:ID' is not allowed.

  • FX-SCH-A-000557fatal

    Element 'ram:IssuerAssignedID' must occur exactly 1 times.

  • FX-SCH-A-000558fatal

    Element 'ram:TypeCode' must occur exactly 1 times.

  • FX-SCH-A-000559fatal

    Value of 'ram:TypeCode' is not allowed.

  • FX-SCH-A-000560fatal

    Element 'ram:IssuerAssignedID' must occur exactly 1 times.

  • FX-SCH-A-000561fatal

    Element 'ram:TypeCode' must occur exactly 1 times.

  • FX-SCH-A-000562fatal

    Value of 'ram:TypeCode' is not allowed.

  • FX-SCH-A-000563fatal

    Element 'ram:IssuerAssignedID' must occur exactly 1 times.

  • FX-SCH-A-000564fatal

    Element 'ram:TypeCode' must occur exactly 1 times.

  • FX-SCH-A-000565fatal

    Value of 'ram:TypeCode' is not allowed.

  • FX-SCH-A-000566fatal

    Element 'ram:URIID' must occur exactly 1 times.

  • FX-SCH-A-000567fatal

    Value of '@schemeID' is not allowed.

  • FX-SCH-A-000568fatal

    Value of 'ram:CountryID' is not allowed.

  • FX-SCH-A-000569fatal

    Value of '@schemeID' is not allowed.

  • FX-SCH-A-000570fatal

    Value of '@schemeID' is not allowed.

  • FX-SCH-A-000571fatal

    Value of '@schemeID' is not allowed.

  • FX-SCH-A-000572fatal

    Element 'ram:IssuerAssignedID' must occur exactly 1 times.

  • FX-SCH-A-000573fatal

    Value of 'ram:CountryID' is not allowed.

  • FX-SCH-A-000574fatal

    Value of '@schemeID' is not allowed.

  • FX-SCH-A-000575fatal

    Element 'ram:Description' may occur at maximum 1 times.

  • FX-SCH-A-000576fatal

    Element 'ram:DefinedTradeContact' may occur at maximum 1 times.

  • FX-SCH-A-000577fatal

    Element 'ram:URIID' must occur exactly 1 times.

  • FX-SCH-A-000578fatal

    Element 'ram:CompleteNumber' must occur exactly 1 times.

  • FX-SCH-A-000579fatal

    Value of '@schemeID' is not allowed.

  • FX-SCH-A-000580fatal

    Value of 'ram:CountryID' is not allowed.

  • FX-SCH-A-000581fatal

    Value of '@schemeID' is not allowed.

  • FX-SCH-A-000582fatal

    Value of '@schemeID' is not allowed.

  • FX-SCH-A-000583fatal

    Value of '@format' is not allowed.

  • FX-SCH-A-000584fatal

    Element 'ram:IssuerAssignedID' must occur exactly 1 times.

  • FX-SCH-A-000585fatal

    Value of '@schemeID' is not allowed.

  • FX-SCH-A-000586fatal

    Value of 'ram:CountryID' is not allowed.

  • FX-SCH-A-000587fatal

    Value of 'ram:CategoryCode' is not allowed.

  • FX-SCH-A-000588fatal

    Value of 'ram:DueDateTypeCode' is not allowed.

  • FX-SCH-A-000589fatal

    Value of 'ram:ExemptionReasonCode' is not allowed.

  • FX-SCH-A-000590fatal

    Attribute '@format' is required in this context.

  • FX-SCH-A-000591fatal

    Value of '@format' is not allowed.

  • FX-SCH-A-000592fatal

    Value of 'ram:TypeCode' is not allowed.

  • FX-SCH-A-000593fatal

    Value of '@format' is not allowed.

  • FX-SCH-A-000594fatal

    Value of '@format' is not allowed.

  • FX-SCH-A-000595fatal

    Value of 'ram:InvoiceCurrencyCode' is not allowed.

  • FX-SCH-A-000596fatal

    Value of '@format' is not allowed.

  • FX-SCH-A-000597fatal

    Value of '@schemeID' is not allowed.

  • FX-SCH-A-000598fatal

    Value of '@schemeID' is not allowed.

  • FX-SCH-A-000599fatal

    Value of 'ram:CategoryCode' is not allowed.

  • FX-SCH-A-000600fatal

    Value of 'ram:TypeCode' is not allowed.

  • FX-SCH-A-000601fatal

    Value of 'ram:ReasonCode' is not allowed.

  • FX-SCH-A-000602fatal

    Value of 'ram:CategoryCode' is not allowed.

  • FX-SCH-A-000603fatal

    Value of 'ram:TypeCode' is not allowed.

  • FX-SCH-A-000604fatal

    Value of 'ram:ReasonCode[not (@listID)]' is not allowed.

  • FX-SCH-A-000605fatal

    Value of '@format' is not allowed.

  • FX-SCH-A-000606fatal

    Value of '@currencyID' is not allowed.

  • FX-SCH-A-000607fatal

    Value of '@currencyID' is not allowed.

  • FX-SCH-A-000608fatal

    Element 'ram:ID' must occur exactly 1 times.

  • FX-SCH-A-000609fatal

    Value of 'ram:TypeCode' is not allowed.

  • FX-SCH-A-000610fatal

    Value of 'ram:TaxCurrencyCode' is not allowed.

  • FX-SCH-A-000611fatal

    Value of '@unitCode' is not allowed.

  • FX-SCH-A-000612fatal

    Value of '@unitCode' is not allowed.

  • FX-SCH-A-000613fatal

    Value of '@unitCode' is not allowed.

  • FX-SCH-A-000614fatal

    Element 'ram:ReceivableSpecifiedTradeAccountingAccount' may occur at maximum 1 times.

  • FX-SCH-A-000615fatal

    Element 'ram:IssuerAssignedID' must occur exactly 1 times.

  • FX-SCH-A-000616fatal

    Element 'ram:TypeCode' must occur exactly 1 times.

  • FX-SCH-A-000617fatal

    Value of 'ram:ReferenceTypeCode' is not allowed.

  • FX-SCH-A-000618fatal

    Value of 'ram:TypeCode' is not allowed.

  • FX-SCH-A-000619fatal

    Value of 'ram:CategoryCode' is not allowed.

  • FX-SCH-A-000620fatal

    Value of 'ram:TypeCode' is not allowed.

  • FX-SCH-A-000621fatal

    Value of '@format' is not allowed.

  • FX-SCH-A-000622fatal

    Value of '@format' is not allowed.

  • FX-SCH-A-000623fatal

    Value of 'ram:ReasonCode' is not allowed.

  • FX-SCH-A-000624fatal

    Value of 'ram:ReasonCode[not (@listID)]' is not allowed.

  • FX-SCH-A-000625fatal

    Element 'ram:Description' may occur at maximum 1 times.

  • FX-SCH-A-000626fatal

    Value of '@schemeID' is not allowed.

  • FX-SCH-A-000627fatal

    Element 'ram:ID' must occur exactly 1 times.

  • FX-SCH-A-000628fatal

    Value of 'ram:ID' is not allowed.

PEPPOL-EN16931-R* 1 rules

Check a file against Factur-X / ZUGFeRD EN 16931 rules

The validator detects the schema of your file and runs this rule set when it applies. Free, no signup.