All notable changes to XRechnung Test Suite will be documented in this file.
The format is based on Keep a Changelog.
This release is compatible with XRechnung ?.?.?
- BT-DEX-003 values in test in
05.01a-INVOICE_ubl.xml
This release is compatible with XRechnung 3.0.x
- Minimal technical test cases
01.05
and01.06
- Automatic validation of CII2UBL generated files integrated into build flow
- CII2UBL generated test files excluded from distribution test instances
- invalid URLs in BT-124 "External document location" in several test cases
- codes from VATEX codelist corrected to upper case in several technical and business test cases
This release is compatible with XRechnung 3.0.x
- additional elements to
01.01_comprehensive_test_ubl.xml
and01.01_comprehensive_test_uncefact.xml
to provide multiple Business Groups / Busines Terms where allowed
- cii2ubl conversion in build process
- Missing BT-8 "Value added tax point date code" in
01.02_comprehensive_test_ubl.xml
added. - values in BT-27 "Seller name" and BT-28 "Seller trading name" in business and technical test cases in UBL
- Illegal multiple BT-7 "Value added tax point date" removed from
01.01_comprehensive_test_uncefact.xml
,01.03_comprehensive_test_uncefact.xml
,01.04_comprehensive_test_uncefact.xml
,02.01a_INVOICE_uncefact.xml
,02.03a_INVOICE_uncefact.xml
, and02.04a_INVOICE_uncefact.xml
. - missing BT-149 "Item price base quantity" and BT-150 "Item price base quantity unit of measure code" in comprehensive test cases in UBL
- Missing BT-148 "Item gross price" added to
01.02_comprehensive_test_ubl.xml
- BT-149 "Item price base quantity" values in comprehensive test cases in CII
This release is compatible with XRechnung 3.0.x
- Reference to XRechnung version in
build.xml
This release is compatible with XRechnung 3.0.x
- Technical testcases
01.01
,01.02
,01.03
, and01.04
for comprehensive display of all elements of the semantic model of CIUS XRechnung
- Test files in accordance with new Schematron rules (see XRechnung Schematron 2.0.0)
- Removed technical testcase
00.01_all_BTs_without_validation_uncefact.xml
- Removed technical testcase
00.02_all_BTs_without_validation_uncefact.xml
This release is compatible with XRechnung 2.3.x
- Removed ant target
mutate
- Removed testcase
00.03_codelist_test_ubl.xml
- Re-inserted BT-29 into
04.05a-INVOICE_uncefact.xml
- Removed empty Payment terms (BT-20) element and added Payment Due Date (BT-9) to comply with BR-CO-25 in
04.05a-INVOICE_uncefact.xml
This release is compatible with XRechnung 2.3.x
- Testcase 05.01 as an example for Third Party Payment
- UBL Testcase 04.02 now contains mandatory BT-90
This release is compatible with XRechnung 2.2.0
- Incorrect use of scheme identifiers in
04.05a-INVOICE_uncefact.xml
test file
This release is compatible with XRechnung 2.2.0
- All missing UBL Test Cases
- UBL Testcases 02.01, 02.02, 03.01, 03.02 now contain binary data
- Added missing BT-23 to
02.01a-INVOICE_uncefact.xml
- Representation of multiple preceding invoices in UBL (BG-3) in
04.03a-INVOICE_ubl.xml
This release is compatible with XRechnung 2.2.0
- ANT tasks
cii2ubl
for CII to UBL conversion
- Testcases 01.08, 01.09, 01.11, 01.12, 01.13, 01.15, 03.02, and 03.03 now contain valid BT-42 "Seller contact telephone number" according to BR-DE-27
- Testcases 01.02, 01.08, 01.09, 01.11, 01.12 now contain valid BT-43 "Seller contact email address" according to BR-DE-28
- Testcases 01.01 - 01.21 for UBL invoice now without timezones in dates
This release is compatible with XRechnung 2.2.0
- Testcase 04.05 as an example for DiGA codes XR01, XR02, and XR03 to extension instances from DiGA GitHub
- Updated all Specification Identifiers to XRechnung Version 2.2
- Check sums of Leitweg-IDs
This release is compatible with XRechnung 2.1.1.
- Testcase 04.04 for "Scaffolders with new unites of measurement"
- Added
qdt
namespace to all CII instances - Fix BT-29: changed
ram:id
toram:GlobalID
in all02.0{1-6}a-INVOICE_uncefact.xml
- Add INVOICE NOTE for Altteilsteuer for Testcase 03.06
This release is compatible with XRechnung 2.1.1.
- Testcase 01.17 as an example with BT-114 Rounding Amount
- Testcase 01.18 as an example for code 384 and a preceding invoice reference
- Testcase 01.19 as an example for Paypal as payment means
- Testcase 01.20 as an example for code 389 and payment means code 42
- Testcase 01.21 as an example for TaxCode 'AE'
- Testcase 03.06 as an example for "Umsatzsteuer auf Altteile"
- Updated all Specification Identifier to XRechnung Version 2.1
- Added BT-121 Tax Excemption Reason Code to testcases 02.01, 02.03, 02.04 und 02.05
This release is compatible with XRechnung 2.0.1.
src/doc/test-overview.md
for further documentation of test cases- Added construction invoice (04.03a-INVOICE_ubl.xml)
- Corrected sums (04.01a-INVOICE_ubl.xml)
- Added BT-129, BG-29 und BG-30 to Sub Invoice Lines (04.01a-INVOICE_ubl.xml)
- Added newlines in BT-20 (01.10a-INVOICE_ubl.xml, 01.10a-INVOICE_uncefact.xml)
- Added BT-29 and BT-90 (03.01a-INVOICE_ubl.xml, 03.01a-INVOICE_uncefact.xml)
- Deleted BT-6 where BT-5 is equal (01.01a-INVOICE_.xml - 01.15a-INVOICE_.xml, 03.01a-INVOICE_.xml, 03.02a-INVOICE_.xml)
This release is compatible with XRechnung 2.0.0.
docs/development.md
for further hints on developing test cases- Pure technical test cases
- All instances changed to specification id for XRechnung 2.0.0
- Restructured directory layout to differentiate business test cases for the standard only (CIUS) and with extension
- Validator configuration is now local only dependency for development
- Fix bug with invalid IBANs in some instances
- Adjustments to new CEN rules
- Any dependency on XML Validator
This release is compatible to XRechnung 1.2.2.
For UBL and UNCEFACT:
- 02.01a-INVOICE
- 02.02a-INVOICE
- 03.01a-INVOICE (energy bill test case from energy sector, and debited account)
- 03.02a-INVOICE (test case for credit card payments)
- All test instances:
- removed
schemaLocation
attribute - only valid IBANs for
BT-84 Payment account identifier
- renewed codes for
BT-81 Payment means type code
- removed
- 01.13a-Invoice_uncefact.xml, 01.13-Invoice_ubl.xml:
- Added data to
BT-31 Seller VAT identifier
- Added data to
- 01.14a-Invoice_uncefact.xml, 01.14-Invoice_ubl.xml:
- Corrected data on
BT-30 Seller legal registration identifier
andBT-47 Buyer legal registration identifier
- Corrected data on
- 01.15a-Invoice_ubl.xml:
- Removed
cbc:DocumentTypeCode = 130
forBG-24 ADDITIONAL SUPPORTING DOCUMENTS
- Removed
This release is compatible to XRechnung 1.2.1.
- For all UBL-instances changed to tests to
<cbc:Note>#ADU#Ordered in our booth at the convention</cbc:Note>
in case of presence of BT-21. - Test case 01.14 changed to according to the separation of Invoice note (BT-22) and Invoice note subject code (BT-21).
- All test instances are now valid to XRechnung Version 1.2.1
- Changed constant value to
130
for BT-18 for all UBL instances. Test case 01.15 changes accordingly.
This release is compatible to XRechnung 1.2.0.
- Changelog
- Distribution zip including all necessary content
- All test instances are now valid to XRechnung Version 1.2.0