Factur-X / ZUGFeRD BASIC WL rules
The rules of the Factur-X / ZUGFeRD BASIC WL profile (BASIC without lines): EN 16931 rules on the document level data, VAT breakdown and payment (BR-*, BR-CO-*, VAT category rules) and the profile's structure and code list rules (FX-SCH-A-*).
- Publisher
- FNFE-MPE and FeRD
- Version
- Factur-X 1.09.2 / ZUGFeRD 2.5.2
- Syntax
- CII
- Rules
- 278 rules (278 fatal)
- BASIC WL is not EN 16931 compliant: it has no invoice lines (BG-25).
- 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:
- Factur-X / ZUGFeRD BASIC WL
UN/CEFACT CII, Factur-X profile XSD · Factur-X / ZUGFeRD BASIC WL rules
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-* 39 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-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-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-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-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-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-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-AE-* 6 rules
- BR-AE-03fatal
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).
- BR-AE-04fatal
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).
- BR-AE-06fatal
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).
- BR-AE-07fatal
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).
- BR-AE-09fatal
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).
- BR-AE-10fatal
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-* 6 rules
- BR-AF-03fatal
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).
- BR-AF-04fatal
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).
- BR-AF-06fatal
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.
- BR-AF-07fatal
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.
- BR-AF-09fatal
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).
- BR-AF-10fatal
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-* 6 rules
- BR-AG-03fatal
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).
- BR-AG-04fatal
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).
- BR-AG-06fatal
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.
- BR-AG-07fatal
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.
- BR-AG-09fatal
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).
- BR-AG-10fatal
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-CO-* 16 rules
- BR-CO-03fatal
Value added tax point date (BT-7) and Value added tax point date code (BT-8) are mutually exclusive.
- BR-CO-05fatal
Document level allowance reason code (BT-98) and Document level allowance reason (BT-97) shall indicate the same type of allowance.
- BR-CO-06fatal
Document level charge reason code (BT-105) and Document level charge reason (BT-104) shall indicate the same type of charge.
- BR-CO-09fatal
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’.
- BR-CO-11fatal
Sum of allowances on document level (BT-107) = Σ Document level allowance amount (BT-92).
- BR-CO-12fatal
Sum of charges on document level (BT-108) = Σ Document level charge amount (BT-99).
- BR-CO-13fatal
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).
- BR-CO-14fatal
Invoice total VAT amount (BT-110) = Σ VAT category tax amount (BT-117).
- BR-CO-15fatal
Invoice total amount with VAT (BT-112) = Invoice total amount without VAT (BT-109) + Invoice total VAT amount (BT-110).
- BR-CO-16fatal
Amount due for payment (BT-115) = Invoice total amount with VAT (BT-112) -Paid amount (BT-113) +Rounding amount (BT-114).
- BR-CO-17fatal
VAT category tax amount (BT-117) = VAT category taxable amount (BT-116) x (VAT category rate (BT-119) / 100), rounded to two decimals.
- BR-CO-18fatal
An Invoice shall at least have one VAT breakdown group (BG-23).
- BR-CO-19fatal
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.
- BR-CO-21fatal
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.
- BR-CO-22fatal
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.
- BR-CO-26fatal
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-* 16 rules
- BR-DEC-01fatal
The allowed maximum number of decimals for the Document level allowance amount (BT-92) is 2.
- BR-DEC-02fatal
The allowed maximum number of decimals for the Document level allowance base amount (BT-93) is 2.
- BR-DEC-05fatal
The allowed maximum number of decimals for the Document level charge amount (BT-99) is 2.
- BR-DEC-06fatal
The allowed maximum number of decimals for the Document level charge base amount (BT-100) is 2.
- BR-DEC-09fatal
The allowed maximum number of decimals for the Sum of Invoice line net amount (BT-106) is 2.
- BR-DEC-10fatal
The allowed maximum number of decimals for the Sum of allowances on document level (BT-107) is 2.
- BR-DEC-11fatal
The allowed maximum number of decimals for the Sum of charges on document level (BT-108) is 2.
- BR-DEC-12fatal
The allowed maximum number of decimals for the Invoice total amount without VAT (BT-109) is 2.
- BR-DEC-13fatal
The allowed maximum number of decimals for the Invoice total VAT amount (BT-110) is 2.
- BR-DEC-14fatal
The allowed maximum number of decimals for the Invoice total amount with VAT (BT-112) is 2.
- BR-DEC-15fatal
The allowed maximum number of decimals for the Invoice total VAT amount in accounting currency (BT-111) is 2.
- BR-DEC-16fatal
The allowed maximum number of decimals for the Paid amount (BT-113) is 2.
- BR-DEC-17fatal
The allowed maximum number of decimals for the Rounding amount (BT-114) is 2.
- BR-DEC-18fatal
The allowed maximum number of decimals for the Amount due for payment (BT-115) is 2.
- BR-DEC-19fatal
The allowed maximum number of decimals for the VAT category taxable amount (BT-116) is 2.
- BR-DEC-20fatal
The allowed maximum number of decimals for the VAT category tax amount (BT-117) is 2.
BR-E-* 6 rules
- 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-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-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-* 6 rules
- 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-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-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-* 8 rules
- BR-IC-03fatal
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).
- BR-IC-04fatal
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).
- BR-IC-06fatal
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).
- BR-IC-07fatal
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).
- BR-IC-09fatal
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).
- BR-IC-10fatal
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).
- BR-IC-11fatal
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.
- BR-IC-12fatal
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-* 9 rules
- 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-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-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-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-* 6 rules
- 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-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-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-* 6 rules
- 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-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-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-* 11 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
FX-SCH-A-* 137 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-000162fatal
Value of '
ram:SubjectCode' is not allowed. - 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-000179fatal
Value of '
ram:CategoryCode' is not allowed. - FX-SCH-A-000180fatal
Value of '
ram:DueDateTypeCode' is not allowed. - FX-SCH-A-000181fatal
Value of '
ram:ExemptionReasonCode' is not allowed. - 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-000186fatal
Value of '
ram:ReasonCode' is not allowed. - 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-000196fatal
Value of '
ram:TaxCurrencyCode' is not allowed. - FX-SCH-A-000391fatal
Value of '
ram:ReasonCode[not (@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-000416fatal
Value of '@format' is not allowed.
- FX-SCH-A-000417fatal
Value of '
ram:TypeCode' is not allowed. - FX-SCH-A-000418fatal
Value of '
ram:ID' is not allowed. - 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-000421fatal
Value of '@schemeID' is not allowed.
- FX-SCH-A-000422fatal
Element '
ram:CountryID' must occur exactly 1 times. - FX-SCH-A-000423fatal
Value of '
ram:CountryID' is not allowed. - FX-SCH-A-000424fatal
Value of '@schemeID' is not allowed.
- 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-000427fatal
Value of '@schemeID' is not allowed.
- FX-SCH-A-000428fatal
Attribute '@schemeID' is required in this context.
- FX-SCH-A-000429fatal
Value of '@schemeID' is not allowed.
- 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-000435fatal
Value of '
ram:CountryID' is not allowed. - 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-000438fatal
Value of '@schemeID' is not allowed.
- 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-000441fatal
Value of '@schemeID' is not allowed.
- FX-SCH-A-000442fatal
Element '
ram:CountrySubDivisionName' may occur at maximum 1 times. - FX-SCH-A-000443fatal
Value of '
ram:CountryID' is not allowed. - FX-SCH-A-000444fatal
Value of '@schemeID' is not allowed.
- 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-000447fatal
Value of '@schemeID' is not allowed.
- FX-SCH-A-000448fatal
Attribute '@format' is required in this context.
- FX-SCH-A-000449fatal
Value of '@format' is not allowed.
- 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-000454fatal
Value of '@schemeID' is not allowed.
- 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-000457fatal
Value of '
ram:CountryID' is not allowed. - FX-SCH-A-000458fatal
Element '
ram:TypeCode' must occur exactly 1 times. - FX-SCH-A-000459fatal
Value of '
ram:TypeCode' is not allowed. - FX-SCH-A-000460fatal
Attribute '@format' is required in this context.
- FX-SCH-A-000461fatal
Value of '@format' is not allowed.
- FX-SCH-A-000462fatal
Attribute '@format' is required in this context.
- FX-SCH-A-000463fatal
Value of '@format' is not allowed.
- FX-SCH-A-000464fatal
Value of '
ram:InvoiceCurrencyCode' is not allowed. - FX-SCH-A-000465fatal
Attribute '@format' is required in this context.
- FX-SCH-A-000466fatal
Value of '@format' is not allowed.
- 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-000471fatal
Value of '@schemeID' is not allowed.
- FX-SCH-A-000472fatal
Value of '@schemeID' is not allowed.
- 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-000475fatal
Value of '
ram:CategoryCode' is not allowed. - FX-SCH-A-000476fatal
Value of '
ram:TypeCode' is not allowed. - 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-000482fatal
Value of '
ram:CategoryCode' is not allowed. - FX-SCH-A-000483fatal
Value of '
ram:TypeCode' is not allowed. - FX-SCH-A-000484fatal
Attribute '@format' is required in this context.
- FX-SCH-A-000485fatal
Value of '@format' is not allowed.
- FX-SCH-A-000486fatal
Value of '@currencyID' is not allowed.
- FX-SCH-A-000487fatal
Value of '@currencyID' is not allowed.
- FX-SCH-A-000488fatal
Element '
ram:TypeCode' must occur exactly 1 times. - FX-SCH-A-000489fatal
Value of '
ram:TypeCode' is not allowed.
Check a file against Factur-X / ZUGFeRD BASIC WL rules
The validator detects the schema of your file and runs this rule set when it applies. Free, no signup.