Skip to content

Releases: ZUGFeRD/mustangproject

2.16.2

05 Feb 08:28
Compare
Choose a tag to compare

Minor fixes regarding (among others) PDF and invoice attachments, in detail:

  • #705 specifiedLogisticsCharge is not imported
  • #707 invoiceimporter may fail if certain values are not set
  • #708 embedded files cannot be determined
  • #709 ZUGFeRDInvoiceImporter ignored "first" embedded file in list of pdf attachments
  • #607 Enable flexible PaymentReference and a DocumentName.
  • #649 Reuse toPDF method to work without any dependencies to the file system
  • #650 Add net.sf.offo:fop-hyph
  • #665 Fix #632: Return ubl_creditnote as Standard for CreditNotes
  • #684 Optimize validation-report to pdf functionality
  • #703 Fill TaxExemptionReason during InvoiceImport.
  • #701 Ensure Base64 decoding can handle newlines when decoding a FileAttachment
  • #691 Fix current check failures.

2.16.1

21 Jan 12:47
Compare
Choose a tag to compare

Mustang 2.16.1 features some small corrections like

  • #678 some ubl creditnote attributes are not parsed
  • #679 validation of a XR does not ignore whitespace
  • #681 IBAN assigned to invoice sender not recipient on direct debit
  • #689 incorrect element order when both charge reason and reasoncode are specified
  • be able to set detailedDeliveryPeriodFrom, detailedDeliveryPeriodTo via JSON
  • updated verapdf from 1.26.1 to 1.26.2
  • cashDiscount JSON now corrently ignores values for cii and xr methods

2.16.0

10 Jan 17:27
Compare
Choose a tag to compare

This version adds support to parse charges/allowances (#651), allows allow allowance and charge reasoncodes also on document level (#657), allows multiple invoice referenced documents (#631) and supports a PDF validation report output (using --log-as-pdf, it's currently not yet documented anywhere).

Further fixes include

  • allow to add includedNotes with type
  • #356 print version of xml report
  • #645 Fix visualization of validation logs
  • #639 Fix invoice calculation if rounding amount is present
  • #633 Bump ch.qos.logback:logback-core from 1.2.13 to 1.5.13
  • #626 Fix minor java issues
  • #622 Fix FOP config
  • #629 Visualizing xml
  • #630 Fix issue #296 (Validation-Error: Ungültiger Content wurde beginnend mit Element 'ram:DueDateDateTime' ) (duplicate of #565)
  • #658 prevent nullpointerexception
  • #648 Fix log visualization
  • #652 Discount VAT is not subtracted from duepayable
  • #620 Fix logback config
  • #653 ZF2EdgeTest: methods 'getPaymentMeansCode()' & 'getPaymentMeansInformation()' does not override super methods
  • #654 remove wrong test methods

2.15.2

19 Dec 16:01
Compare
Choose a tag to compare

Mustang 2.15.2 features minor corrections for
Parsing

  • #618 import BT-20
  • correctly import additional referenced documents into invoice/corrected setting of attachments from jackson
  • corrected parseException structure
    Validation
  • allow 1p0 as potential xmp version number
    and Writing
  • correcly write charge reason codes also for non-Xrechnung #617
  • #599 add tax category code for free export
  • #600 Fixes a problem where a stream was not safely closed

2.15.1

07 Dec 09:59
Compare
Choose a tag to compare

Mustang 2.15.1 now also reads lineId and IncludedNotes on item- as well as InvoiceReferencedDocument and IncludedNotes, lineTotalAmount, TaxBasisAmount, duePayableAmount and prepaidamount on document level as well as classes like DirectDebit from both CII and UBL to/from JSON.
Error IDs are now logged in validation, fatal errors may no longer appear as warnings (#595) and various possible exceptions in the "metrics" action have been solved.

2.15.0

18 Nov 19:00
Compare
Choose a tag to compare

This release fixes some errors and supports Factur-X/ZUGFeRD 2.3.2 (#531)
It uses its UBL compatible InvoiceImporter as basis for the ZUGFeRDimporter convenience methods (#435). It additionally fixes a PDF/A validation issue #538, converts UBL and CII to validated PDF/A #523, now also supports validation warnings #532 and also validates UBL credit notes #555.

2.14.2

14 Oct 11:43
Compare
Choose a tag to compare

Fixes

  • also parse BICs in InvoiceImporter not only IBANs
  • #509 CLI currently does not write a logfile
  • #505 crash after invoking ZUGFeRD2PullProvider
  • #506 Fix POM missing dependencies

2.14.1

06 Oct 08:12
Compare
Choose a tag to compare

Today, October 6th, 2024, version 2.14.1 of the Open Source e-invoicing toolkit Mustangproject was released without any new features but fixing

  • #481 also be able to convert XRechnung/UBL to PDF not only CII
  • #494 Quantity/Price Decimal Places
  • #391 Runden bei Negativwerten
  • #491/501 non terminating decimal expansion
  • upgraded en16931 cen schematron to 1.3.12
  • #499/500 PDF layout corrections

2.14.0

23 Sep 17:06
Compare
Choose a tag to compare

ZUGFeRD 2.3.0 support (fixing multiple validation issues).

Fixes

  • #467 Fix test using wrong file
  • #468 Fix validator dependencies
  • #482 Fix current validation errors
  • #423 can no longer add attachments via cli
  • #465 cli version should also be able to combine PDF/A-3 source
  • #472 Fix logging implementation missing in CLI
  • #471 Fix LegalOrganisation schemeId
  • #473 Fix UnsupportedOperationException in buildNotes

New Features

  • #456 Provide a way to set uriUniversalCommunicationId on the TradeParty using JSON deserialization
  • #461 UBL import contacts
  • #463 add support for BT-33, i.e. Tradeparty description #463
  • #469 Enable EN16931 schema validation for XRechnung
  • #476 Add DesignatedProductClassification for SpecifiedTradeProduct
  • #487 update to zugferd 2.3.0

2.13.0

28 Aug 16:49
Compare
Choose a tag to compare

Mustangproject now allows to access embedded files in invoices :-)

Fixes

  • Avoid NullPointerException if dueDate is not set. #441
  • Fix build warnings from editing and building. #415
  • ZUGFeRDVisualizer.toPDF(): generate PDF/A-3b. #400
  • No interface for required field CreditorReferenceID #436 and
  • filename of embedded file was not xrechnung.xml when using profile xrechnung #452
  • allow legalorganisation to have a tradingbusinessname #447
  • JSon deserialization does not work with BankDetails #455
  • Fix ClassCastException in CLI (Main.java). #451

Refactorings

  • refactor(ZUGFeRDVisualizer): improve PDF visualization performance #438
  • product creation without description now possible empty description

New Features

  • Item Attributes and Country of Origin missing on Product. #420
  • X-Rechnung direct-debit missing mandatory field BT-90 #370. (langfr)
  • support reasoncodes #431
  • Enhance Charges/Allowances with reasonCode. #432
  • changed additional references by line from String to List and implemented it on Item #454
  • allow access to invoice attachments via ZUGFeRDInvoiceImporter zii.getFileAttachmentsPDF()
    and XML (zii.getFileAttachmentsXML)