Skip to content

Latest commit

 

History

History
254 lines (154 loc) · 6.72 KB

CHANGELOG.md

File metadata and controls

254 lines (154 loc) · 6.72 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog.

UNRELEASED

This release is compatible with XRechnung ?.?.x

v2023-09-22

This release is compatible with XRechnung 3.0.x

Fixed

  • 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

v2023-07-31

This release is compatible with XRechnung 3.0.x

Changed

  • Test files in accordance with new Schematron rules (see XRechnung Schematron 2.0.0)
  • Removed references to "Verzugszinsen" from xrechnung-semantic-model.xsd

Fixed

  • Bug on selection of BT-61 path in cii-xr.xsl

v2023-05-12

This release is compatible with XRechnung 2.3.x

Added

  • Notification if JavaScript is disabled

Changed

  • BT-160 marked as value, not label
  • Removed id for Third Party Payment Total from translation files and html

Fixed

  • 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.

v2023-01-31

This release is compatible with XRechnung 2.3.x

Added

  • Visualization of third party payment

Changed

  • Normalization of newlines in embedded documents
  • Percentage sign format in PDF and HTML now identical

Fixed

  • 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

v2022-11-15

This release is compatible with XRechnung 2.2.0

Added

  • BG-26 INVOICE LINE PERIOD elements to maxRechnung_ubl.xml and maxRechnung_creditNote.xml test instances

Changed

  • Unified country code labels
  • Unified translation of BG-1 INVOICE NOTE in PDF and HTML

Fixed

  • 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

Changed

  • Percentage sign format in PDF and HTML now identical

Fixed

  • Missing percentage sign % output in PDF and PDF Tabular

v2022-07-31

This release is compatible with XRechnung 2.2.0

Added

  • Added multiple BG-27 and BG-28 to maxRechnung_ubl.xml and maxRechnung_creditNote.xml test instances

Fixed

  • Bug that prevented display of multiple embedded documents in PDF

v2022-07-15

This release is compatible with XRechnung 2.2.0

Added

  • BT-128 "Invoice line object identifier" and "Invoice line object identifier/Scheme identifier" to maxRechnung_ubl.xml and maxRechnung_creditNote.xml test instances
  • Tests for BT-90 Scheme ID (see Guide for visual testing Direct Debit)

Fixed

  • Missing display of BT-107 "Sum of allowances on document level"
  • Superfluous display of BT-32 scheme identifier

v2022-05-31

Added

  • Several more test documents
  • Guide for visual testing

Changed

  • 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

Fixed

  • 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

v2022-01-31

Changed

  • Tests for all Testsuite instances (except for DiGA example codes) are included

Fixed

  • 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)

v2021-11-15

Added

  • 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

Changed

  • 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

  • Fixed format-date of BT-26 in xrechnung-html.xsl (thanks to GitHub user @knoxyz)
  • BT-30-Scheme-ID visualized

v2021-07-31

Added

  • Configuration option for customizable line numbering of invoice lines
  • Configuration option for tabular display of line items for PDF generation

Fixed

  • BT-23 get displayed
  • BT-7 and BT-8 is now displayed in invoice data section
  • Correct translation of BT-86 in cii

v2020-12-31

Changed

  • cii-xr.xsl tolerates dates with hyphens

Fixed

  • 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

v2020-07-30

Added

  • Sub Invoice Line with recursion in UBL-Invoice
  • PDF visualization
  • Ids to html divs

Changed

  • 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

Fixed

  • 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

v2019-06-24

Added

  • License

Changed

  • compatible with XRechnung 1.2.1
  • Add CEN license statement

Fixed

  • BUG in the creation of <xsl:template name="identifier-with-scheme-and-version">