- 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 https://github.com/ZUGFeRD/mustangproject/pull/240 - pr 241 use sepa transfer instead of bank transfer https://github.com/ZUGFeRD/mustangproject/pull/241 - be able to validate Order-X files 2.1.1 ======= 2021-02-09 - 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 2.1.0 ======= 2021-01-19 - 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 - 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 2.0.3 ======= 2020-12-06 - #201 correct embedded files in XRechnung - transaction calculator getGrandTotal now public - corrected sample in docs thanks to tweimer PR #204 - don't write "null" as paymentDescription if no Bank account is specified - generic and unitcode/categorycode improvements (thanks to weclapp-dev) PR #207 - programmatically switch to XRechnung 2.0 if invoked next year - support Credit Notes (additionally to corrected invoices) 2.0.2 ======= 2020-11-25 - #197 file attachments - Charges/Allowances CategoryCode improvement PR #198 Thanks to weclapp-dev - support reverse charge - support intra community supply also in product class, not only interface 2.0.1 ===== 2020-11-21 - corrected VAT calculation on prices with >2 decimals (PR#195 thanks to weclapp-dev) - have fax numbers only in appropriate profiles, i.e., extended - do not list tax numbers for shiptotradeparties - do not expect dueDate for corrected invoices - XR test now includes guideline ID (of XRechnung 1.2.2) #172 - BigDecimal specific refactoring PR #192 Thanks to weclapp-dev - Preserving metadata PR #193 Thanks to mr-stephan - support zero-rated goods: confirm that VAT category code switches from S to Z on 0%VAT - new sample invoice - delivery period also on item level - corrected more than 100 javadoc entries - support specification of account (holder) names - new sample invoice (20201121_508) 2.0.0 ===== 2020-11-12 - support for ZF 2.1.1, i.e. "Reference profile" Xrechnung - ZF 2.1.1 now default (up to 1.7.8 ZF2 could be set but ZF1 was default) - integrates validator - removed jaxb #87 - fluent setter api/pushprovider #40 - new xrechnung reference profile - visualization zugferdvisualizer - migration feature (XSLT upgrade of ZF1 to ZF2) has been improved and moved from the commandline into the library - german bank account numbers can no longer be specified (dropped in favor of IBAN and BIC) - factory for xrechnung #86 - moved to Maven central - complete or discard read into push provider - now TransactionCalculator is a dedicated class and no longer mixed up with pullprovider - validator now additionally supports xrechnung - modular project setup - getSellerTradePartyAddress (PR #157 ) thanks to aberndt-hub - switched from eclipse to IntelliJ - added ph-schematron-maven-plugin so that xrechnung xslt can be generated - be able to recursively validate directories - be able to ignore input pdf errors with -i - be able to recursively scan directories using validateExpectValid/validateExpectInvalid - upgraded to verapdf 1.16.1 - support to validate XRechnung 2.0 - added Ghostscript signature - removal of izugferddate/IZUGFeRDPaymentTerms,IZUGFeRDPaymentDiscountTerms switch - change from ZUGFeRDExporter to IZUGFeRDExporter - switch recipient, shipping address from contact to tradeparty - switch from profiles to profile - javadoc export - have visualizer - validate as library doc - unify loggers - release notes - new tradeparty class, Contact getOwnContact superseded by TradeParty getSender - new invoicecorrection class - order-x xml read support - support included notes on document and item level - occurence periods setOccurrencePeriod(Date start, Date end) - automated tests zuv/verapdf validate created library test files - trans.getTradeSettlementPayment() removed in favor of trans.getTradeSettlement() - commandline option for no notices - new features - additional docs, - contract id, - delivery period, - corrected invoices, - contacts also for recipients - absolute and relative allowances and charges on item and document level #135, - support contact fax numbers - closes #190 BOM not treated correctly on XML input file Alpha3 2020-10-24 Alpha2 2020-09-15 Alpha1 2020-08-06 Mustangproject 1.7.8 ===== 2020-06-14 - corrected ZF2 gross price Mustangproject 1.7.7 ===== 2020-05-26 - Refactored comparison operator for ChargeIndicator https://github.com/ZUGFeRD/mustangproject/pull/153 - ZUGFeRD2PullProvider needs getDueDate() although getPaymentTermDescription() is defined https://github.com/ZUGFeRD/mustangproject/pull/155 - #148 support additional documents for items - #154 german VAT ID may not be used for sellercontact scheme id Validator 0.9.0 ===== 2020-03-24 - ZF 2.1 Schema/Schematrons - check against URI allowing for different fragments - #27 wrong exit code - now context also loggs - introduced fatal errors. new errors: filename empty (10), xml not extractable (17), En16931 CEN Schematron error (24) - fail better if -f missing - validate against CEN 1.3 - corrected invalidation of complete output status for broken pdfs - mention filename in report - escape xml in report elements, e.g. < in criterion to become < - validation element has been removed from pdf info and added as attribute in root, duration is now direct child of info - file not found and file too small now without filename - XML pretty print output. (XML report may now contain header