All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
This release is compatible with XRechnung ?.?.x
This release is compatible with XRechnung 3.0.x
- Cardinalities of BT-23 "Business process type", BT-34 "Seller electronic address", and BT-49 "Buyer electronic address" in
src/xsd/xrechnung-semantic-model.xsd
This release is compatible with XRechnung 3.0.x
- Test files in accordance with new Schematron rules (see XRechnung Schematron 2.0.0)
- Removed references to "Verzugszinsen" from
xrechnung-semantic-model.xsd
- Bug on selection of BT-61 path in
cii-xr.xsl
This release is compatible with XRechnung 2.3.x
- Notification if JavaScript is disabled
- BT-160 marked as value, not label
- Removed id for Third Party Payment Total from translation files and html
- Display of elements with unrestricted number of fraction digits (BT-146, BT-147, BT-148) in PDF (thanks to GitHub user @JannickWeisshaupt).
- Display of BT-29 and BT-60 in UBL to prevent display of BT-90 as BT-29 or BT-60.
- Superfluous display of BT-120 and BT-121 labels for VAT category codes that prohibit BT-120 and BT-121.
- Missing output of BT-49 (Buyer electronic address) in HTML.
- Misplaced output of BT-30 (Seller legal registration identifier) and BT-31 (Seller VAT identifier) values in Buyer section in HTML.
- Bug on dates with years less than 1000 (thanks to GitHub user @JannickWeisshaupt).
- Display of multiple BT-29 and BT-158.
This release is compatible with XRechnung 2.3.x
- Visualization of third party payment
- Normalization of newlines in embedded documents
- Percentage sign format in PDF and HTML now identical
- Missing condition to BT-110 and BT-111 in ubl-creditnote-xr.xsl
- Selection of identifier for pdf attachments
- Missing percentage sign
%
output in PDF and PDF Tabular
This release is compatible with XRechnung 2.2.0
- BG-26 INVOICE LINE PERIOD elements to
maxRechnung_ubl.xml
andmaxRechnung_creditNote.xml
test instances
- Unified country code labels
- Unified translation of BG-1 INVOICE NOTE in PDF and HTML
- Missing display of BG-14 INVOICING PERIOD
- Missing display of BT-54 "Buyer country subdivision" in PDF
- Removed unnecessary xslt messages
- Display of BT-128 scheme identifier label in PDF normal
- Incorrect elements in UBL test files removed
- bug that prevented output of BT-82 in UBL
- Percentage sign format in PDF and HTML now identical
- Missing percentage sign
%
output in PDF and PDF Tabular
This release is compatible with XRechnung 2.2.0
- Added multiple BG-27 and BG-28 to
maxRechnung_ubl.xml
andmaxRechnung_creditNote.xml
test instances
- Bug that prevented display of multiple embedded documents in PDF
This release is compatible with XRechnung 2.2.0
- BT-128 "Invoice line object identifier" and "Invoice line object identifier/Scheme identifier" to
maxRechnung_ubl.xml
andmaxRechnung_creditNote.xml
test instances - Tests for BT-90 Scheme ID (see Guide for visual testing Direct Debit)
- Missing display of BT-107 "Sum of allowances on document level"
- Superfluous display of BT-32 scheme identifier
- Several more test documents
- Guide for visual testing
- Added FileSaver.js for better cross-browser attachment download functionality
- Created ubl-common-xr.xsl for common named templates as a single point of change
- Handling of calendar date display is now more robust
- Missing display of BG-32 (thanks to GitHub user @JannickWeisshaupt)
- BT-47 bug in UBL CreditNote
- Logic and display of BT-110 and BT-111 in CII
- Display of percentage sign for VAT percentage rate
- Missing tooltips in HTML
- Tests for all Testsuite instances (except for DiGA example codes) are included
- HTML errors except "stray start tag script" as VNU The Nu Html Checker (v.Nu) reports
- Translation key for BT-126 (Invoice Line Identifier)
- Address Labels in HTML for:
- Buyer Address (BT-50, BT-51, BT-163),
- Seller Address (BT-35, BT-36, BT-162),
- Tax representative Address (BT-64, BT-65, BT-164), and
- Deliver To Address (BT-75, BT-76, BT-165)
- Display of BT-72 (Actual Delivery Date)
- Added documentation about architecture and usage
- Added support for localization -- English and German output is supported. This was done for HTML and PDF output.
- Added BT-26 to maxRechnung.xml
- Enhanced accessibility of HTML output
- PDF output is now accessible (PDF/UA level), fonts are embedded into PDF
- Saxon version is configurable with properties (thanks to GitHub user @knoxyz)
- Default saxon version is set to HE-10.6
- Rewrote README.md for more details and added links to documentation
- Fixed format-date of BT-26 in xrechnung-html.xsl (thanks to GitHub user @knoxyz)
- BT-30-Scheme-ID visualized
- Configuration option for customizable line numbering of invoice lines
- Configuration option for tabular display of line items for PDF generation
- BT-23 get displayed
- BT-7 and BT-8 is now displayed in invoice data section
- Correct translation of BT-86 in cii
- cii-xr.xsl tolerates dates with hyphens
- Fixed german date format of bt-9 in pdf visualization
- Fixed visualization of BG-20, BG-21, BG-27, BG-28
- Fixed visualization of BT-11 in UBL-CreditNote
- Sub Invoice Line with recursion in UBL-Invoice
- PDF visualization
- Ids to html divs
- Compatible with XRechnung 2.0.0
- Xsl scripts are not generated automatically from xrechnung-model anymore
- Add scheme-ids and scheme-version-ids to div ids
- Show multiple payment terms and payment due days from CII
- Issue double generation of BT-47, BT-86
- Multiple line allowances and line charges (BG-27, BG-28)
- Id of BG-27 fixed in xr-mapping.xsl and xrechnung-html.xsl
- Fixed german decimal seperator and missing zero in decimal smaller than 1
- Fixed visualization of BT-74 and BT-74
- Fixed BT-39 in HTML
- License
- compatible with XRechnung 1.2.1
- Add CEN license statement
- BUG in the creation of
<xsl:template name="identifier-with-scheme-and-version">