Summary:
From February 2024 onwards, Basware accepts Xrechnung 3.0.1 business documents.
More information about Xrechnung 3.0.1 is here https://www.e-rechnung-bund.de/standard-xrechnung-3-0-1/.
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:
9955
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