Skip to content
  • v0.9.0
  • 63d1783
  • Compare
    Choose a tag to compare
    Search for a tag
  • v0.9.0
  • 63d1783
  • Compare
    Choose a tag to compare
    Search for a tag

@jstaerk jstaerk released this Mar 24, 2020 · 27 commits to master since this release

New Features

  • Support for ZUGFeRD 2.1/Factur-X 1.0.05
  • check against URI allowing for different fragments, e.g. XRechnung
  • validate against updated CEN 1.3 schematron

Fixes

  • #27 wrong exit code
  • introduced fatal errors. new errors: filename empty (10), xml not extractable (17), En16931 CEN Schematron error (24)
  • prevent accidental application of CEN EN16931 schematrons on extended profile
  • solved issues when XML structures start with comments instead of root node
  • fail better if -f missing
  • corrected invalidation of complete output status for broken pdfs
  • escape xml in report elements, e.g. < in criterion to become <

Changes

  • mention filename in report
  • 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
  • First XMLUnit tests
  • Better Check of XML Validity also against documents which start with comments or not with xml header <?xml...
  • added signature of Symtrax generated invoices
  • XML output now pretty-printed (XML report may now contain header <?xml...)
Assets 3

@jstaerk jstaerk released this Oct 20, 2019 · 37 commits to master since this release

  • check for 1.0 or 2p0 in RDF, not 1.0 and 2.0 like before
  • added #22 incorrect rounding error to automatic tests
  • updated Schematron files to zf 2.0.1 with #22 fix
Assets 3

@jstaerk jstaerk released this Oct 10, 2019 · 44 commits to master since this release

The corrected schematron/XSLT fixes #22 rounding errors when applying schematron

Assets 3

@jstaerk jstaerk released this Sep 1, 2019 · 48 commits to master since this release

New features

  • command line parameters -x (XML input file) and -z (PDF input file) were merged to -f, this will not automatically detect whether it's a PDF or a XML file
  • added check for additional data correctness

Corrections

  • #23 ZF2 basic was incorrectly checked against Minimum/Basic Without lines Schema/Schematron
  • added Signature pdfMachine

Refactorings

  • Created ZUGFeRDValidatorClass and MiscValidatorTests for e.g. tests without existing files
Assets 3
  • v0.8.0
  • e626143
  • Compare
    Choose a tag to compare
    Search for a tag
  • v0.8.0
  • e626143
  • Compare
    Choose a tag to compare
    Search for a tag

@jstaerk jstaerk released this Jul 8, 2019 · 65 commits to master since this release

New features

  • validate not only against schematron but also against schema files

Bugfixes

  • updated Mustang to tackle #20 zf1 validation does not always return a section
Assets 3

@jstaerk jstaerk released this May 31, 2019 · 73 commits to master since this release

This version of the open source ZUGFeRD/Factur-X e-invoice validator should

  • Validate ZUGFeRD 1.0, Factur-X and ZUGFeRD 2.0 files (using VeraPDF and the according ZUGFeRD schematron files)
  • display the number of applied and failed rules on XML as well (previously it was only PDF)
  • fail on "too simple" documents, i.e. if no rule could be applied at all
  • have a tighter check for profile names
Assets 3

@jstaerk jstaerk released this Feb 15, 2019 · 91 commits to master since this release

This version of the open source ZUGFeRD/Factur-X e-invoice validator is

  • Factur-X compatible
  • Mention xpath location where the errors occurred
  • Has first automated (JUnit) tests
  • refactors the way to collect&handle errors and
  • validates XMP/PDF-A-Schema extension
Assets 3
Pre-release

@jstaerk jstaerk released this Sep 10, 2018 · 101 commits to master since this release

  • Non-16931 profiles are no longer automatically (but still can be manually) checked,
  • now writing a log file,
  • attempt to find out which toolkit created that particular file (issue #2),
  • fixing that XML could not be extracted from certain valid PDF/A-3 files (issue #9),
  • added --action parameter (has to be validate), -f option changes to "-o -z",
  • added APL license text,
  • added possibility to check XML files only,
  • fixing issues with files that contained a UTF8 BOM in the XML content ("Content not allowed in prolog"),
  • Upgraded VeraPDF-validation from 1.10.5 to 1.12.1
Assets 3
Pre-release
Pre-release

@jstaerk jstaerk released this Apr 17, 2018 · 112 commits to master since this release

  • XML Output now closes <error> element
  • all <error> elements are now in an <errors> list
  • XML is now also validated if not grand total can be found
Assets 3
Pre-release
Pre-release

@jstaerk jstaerk released this Mar 19, 2018 · 112 commits to master since this release

Like ZUV 0.4.2, but also runs in Java 9 (issue #8)

Assets 3
You can’t perform that action at this time.