Skip to content

Releases: ZUGFeRD/mustangproject

Mustang 2.4.0: Order-X

16 Feb 19:51
Compare
Choose a tag to compare

So far, Mustangproject could read, write and validate XRechnung(CII) and Factur-X/ZUGFeRD invoices as well as
validate Order-X files. Now it can also read and write those orders.

If ERP vendors use the Mustang library to create electronic orders, they can now also use it to
compare invoices to their respective referenced orders: if the order has already been pre-processed and the
fulfillment of the services has been registered, the arrival of a matching invoice referring to the order
can now automatically trigger automatic payment and booking.

Additionally some minor issues have been fixed and the XRechnung had been updated to version
2.1.1 required for german B2G invoices as of February 1st, 2022.

Mustang 2.3.3

21 Dec 16:21
Compare
Choose a tag to compare

Mustang 2.3.2

21 Dec 16:18
Compare
Choose a tag to compare

2021-12-16

  • Jacksonability: Invoice and dependent objects can now be Stringified to / restored from a JSON (persistence? XML?) using e.g. Jackson
  • Please note Mustang was not affected by log4j CVE-2021-44228 or CVE-2021-45046: this is not a security update
  • unknown root elements will now throw separate errors (type 3)
  • added some automated tests
  • Remove faulty '/' from getNodeListByPath call. PR #256, Thanks again to Weclapp-dev
  • Issue 238 Validierungsproblem mit Skonto/do not remove linebreaks in XML
  • Do not trim trailing whitespace in XML submitted by the user, e.g. for XRechnung Skonto in PaymenttermsDescription

Mustang 2.3.1

25 Oct 17:50
Compare
Choose a tag to compare

New features

  • Added document type PARTIAL_BILLING and additional fields specifiedProcuringProject #252
  • Added possibility to have multiple referenced documents per line item, also in parser

Fixes

  • ZugferdInvoideImporter to be able to read XML, not only PDF
  • ignore whitespace around numbers in invoiceimporter
  • better namespace prefix agnostics in importers

Mustangproject 2.3.0

15 Oct 16:02
Compare
Choose a tag to compare

Mustangproject 2.3.0, released 2021-10-04, added

  • support to validate XR 2.1 (UN/CEFACT)
  • corrected invalid output PDF for input with incomplete CIDsets #249 and
  • upgraded to PDFBox 2.0.24

To prevent regressions from #249 it is recommended to re-validate your PDF output after upgrading to 2.3.0

Mustangproject 2.2.1

15 Oct 16:00
Compare
Choose a tag to compare

Mustangproject 2.2.1, released 2021-08-26, added

  • support to specify ram:BuyerOrderReferencedDocument/LineID in items field BT-132 issue #247
  • OX Schema incompat is now type 10
  • Upgrade to PDFBox 2.0.23 #233

Mustangproject 2.2.0

15 Oct 15:58
Compare
Choose a tag to compare

Mustang 2.2.0, released 2021-05-20, added support to validate orders in the Order-X standard and fixes some other issues:

  • PR #225 exemption reasons only for certain tax category codes thanks to weclapp-dev
  • allow 1.2 and 2.0 in RDF versions for XRechnung 2.0 Referenzprofil
  • also use shortcut "t" for extended in zf1 #230
  • falscher Text in Exception #237
  • pr 240 ignore input pdf errors when specfied on command line #240
  • pr 241 use sepa transfer instead of bank transfer #241
  • be able to validate Order-X files

Mustang 2.1.1

09 Feb 12:38
Compare
Choose a tag to compare

Fixes

  • PR #217 seller order referenced document thanks to weclapp-dev
  • PR #218 allow recipient contact in XRechnung thanks to seeeeew
  • PR #221 remove outdated dependency thanks to heisej
  • PR #223 allow XRechnung without street thanks to murygin
  • only deploy library and validator to maven central, not core nor cli
  • a correction should reference the original invoice via invoiceReferencedDocument, not buyerOrderReferencedDocument
  • upgraded CEN Schematron validation (codes 24) to v1.3.4
  • added unit tests for ubl conversion and visualization

Mustang 2.1.0

09 Feb 08:53
b0950ba
Compare
Choose a tag to compare

New Features

  • support CII to UBL conversion (thanks to https://github.com/phax/en16931-cii2ubl)
  • make IExportableTransaction.getZFAllowances() getZFCharges() and getZFLogisticsServiceCharges() and item.getItemAllowances, item.getItemCharges optional, correct getCurrency optionality
  • make IZUGFeRDExportableTradeParty name id zip location street mandatory

Fixes

  • fixed a charge/allowance rounding error #212
  • Corrected intra community supply tax exemption category code
  • removal of Tradeparty.getZip in favor of getZIP (as it's also setZIP) to avoid jackson errors

Mustang 2.0.3

06 Dec 11:27
Compare
Choose a tag to compare

Fixes

  • #201 correct embedded files in XRechnung
  • don't write "null" as paymentDescription if no Bank account is specified
  • generic and unitcode/categorycode improvements (thanks to weclapp-dev) PR #207

New features

  • support credit notes (additionally to corrected invoices)
  • transaction calculator getGrandTotal now public, allowing to compare XML grant total with own calculations
  • programmatically switch to XRechnung 2.0 if invoked after 2021-01-01