From February 2024 onwards, Basware accepts Xrechnung 3.0.1 business documents


From February 2024 onwards, Basware accepts Xrechnung 3.0.1 business documents. 

More information about Xrechnung 3.0.1 is here


Xrechnung 2.3 vs Xrechnung 3.0.1:

Detailed information about the differences between Xrechnung 2.3 and Xrechnung 3.0.1 is below (please notify your IT department):


Updates and removal In Schematron for CII Only: 

        Removed BR-DE-18a, because it is replaced by CII-SR-453
        BR-TMP-1 removed due to resolvement in CEN Schematron
        PEPPOL-EN16931-R055 - now valid without optional BT-110 "Invoice total VAT amount"
        Invalid code removed from CEF EAS codelist values in extension validation rules that override CEN rules
        BR-DE-16 adapted to CEN schematron: 'VAT' no longer permitted as BT-31 value


New Rules Added In Schematron UBL Xrechnung: 

        PEPPOL-EN16931-R001 Business process MUST be provided   
        PEPPOL-EN16931-R005 VAT accounting currency code MUST be different from invoice currency code when provided (TaxCurrencyCode and documentCurrencyCode shound always be different)
        PEPPOL-EN16931-R008 Document MUST not contain empty elements (disabled in CII for element ram:ApplicableHeaderTradeDelivery) 
        PEPPOL-EN16931-R010 Buyer electronic address MUST be provided [Buyer's EndpointID is madatory.]
        PEPPOL-EN16931-R020 Seller electronic address MUST be provided  [Seller's EndpointID is madatory.]
        PEPPOL-EN16931-R040 Allowance/charge amount must equal base amount * percentage/100 if base amount and percentage exists
        PEPPOL-EN16931-R041 Allowance/charge base amount MUST be provided when allowance/charge percentage is provided
        PEPPOL-EN16931-R042 Allowance/charge percentage MUST be provided when allowance/charge base amount is provided
        PEPPOL-EN16931-R043 Allowance/charge ChargeIndicator value MUST equal 'true' or 'false'
        PEPPOL-EN16931-R044 Charge on price level is NOT allowed. Only value 'false' allowed
        PEPPOL-EN16931-R046 Item net price MUST equal (Gross price - Allowance amount) when gross price is provided
        PEPPOL-EN16931-R053 Only one tax total with tax subtotals MUST be provided
        PEPPOL-EN16931-R054 Only one tax total without tax subtotals MUST be provided when tax currency code is provided
        PEPPOL-EN16931-R055 Invoice total VAT amount and Invoice total VAT amount in accounting currency MUST have the same operational sign
        PEPPOL-EN16931-R061 Mandate reference MUST be provided for direct debit (Replaces BR-DE-29)
        PEPPOL-EN16931-R101 Element Document reference can only be used for Invoice line object
        PEPPOL-EN16931-R110 Start date of line period MUST be within invoice period
        PEPPOL-EN16931-R111 End date of line period MUST be within invoice period
        PEPPOL-EN16931-R120 Invoice line net amount MUST equal (Invoiced quantity * (Item net price/item price base quantity) + Sum of invoice line charge amount - sum of invoice line allowance amount (disabled in CII due to syntax binding ambiguities)
        PEPPOL-EN16931-R121 Base quantity MUST be a positive number above zero
        PEPPOL-EN16931-R130 Unit code of price base quantity MUST be same as invoiced quantity


ICD CODE List Values Added

        0221 0222 0223 0224 0225 0226 0227 0228 0229 0230     


EAS Code List added

        0221 0225 0230


Removed from EAS



Rules updated In Schematron: 

        Test for BR-DE-18 with invalid reference to default interests ("VERZUG")
        VERZUG removed from BR-DE-18 SKONTO Regex
        Removed reference to "Verzugszinsen" from Schematron and Test files
        Removed UBL CreditNote tests for BR-DEX-XXX rules


Rules Removed from Schematron: 

        Removed BR-DE-29 (is replaced by PEPPOL-EN16931-R061)
        Removed tests for BR-DE-29