Die Änderungen an der finaX API auf einen Blick.
1.5.22 (2025-05-14)
- We fixed some missing validation rules for PDF from JSON endpoint (/v1/pdf/json/).
1.5.21 (2025-04-28)
- We restructured PDF endpoints in the documentation and removed the "experimental" label from the visualization endpoints.
- We added 2 new endpoints - one to extract pdf xml metadata from a ZUGFeRD file and one to extract the invoice xml from a ZUGFeRD file.
1.5.20 (2025-04-03)
- We fixed a minor internal bug with the tracing middleware. No user was impacted.
- We fixed an issue with mixed structured and unstructured content in BT-20. Users using BT-20 are now able to mix content.
1.5.19 (2025-03-23)
- We added a new header
x-finax-trace-id
. If set it will be returned in the response headers.
1.5.18 (2025-03-10)
- We now automatically deplace depcreated electronic address scheme identifiers (9917, 9956, 9958).
- We fixed an issue for ZUGFeRD generation when only some lines are discounted.
- We removed unwanted linebreaks between currencies and amounts in ZUGFeRD generation.
1.5.17 (2025-03-01)
- We tweaked the error handler extracting invoice JSON from ZUGFeRD PDFs.
1.5.16 (2025-02-23)
- We added an error message for Comfort Profile (ZUGFeRD 1).
- We improved the search for conformance level indicators in ZUGFeRD.
1.5.15 (2025-02-23)
- We improved the error handling / message for PDFs with an undeterminable conformance level.
1.5.14 (2025-02-18)
- We refactored the error message for missing files in PDFs.
- We fixed a bug which caused peppol_en16931_r120 to be applied in CII.
1.5.13 (2025-02-14)
- We improved the file name recognition for ZUGFeRD files.
- We fixed the optional input for BT-41 for EN16931 ZUGFeRD files.
- We improved the error message for unrecognized attachments in ZUGFeRD files.
- We made BT-132 for reading CII XML optional.
1.5.12 (2025-02-11)
- We fixed an issue concerning BT-48, which should be optional in UBL syntax.
1.5.11 (2025-02-09)
- We added rate limit headers to responses.
1.5.10 (2025-02-02)
- We fixed the error message for BR-DE-25.
- We added the buyer vat id to zugferd visualization.
1.5.9 (2025-01-19)
- We added a description for the 415 HTTP error code to the docs.
- We relaxed the Content-Type header check slighty to accept values like
application/json; charset=utf-8
.
1.5.8 (2025-01-07)
- We added an improved IBAN validation.
- For logos in the pdf creation endpoints - invalid base64 strings now raise an error.
1.5.7 (2025-01-02)
- We added an option to insert a logo into PDF generated files.
- Generated "reverse charge invoices" will automatically have an added hint concerning reverse charge.
1.5.6 (2024-12-31)
- We fixed an issue with the visualization of line items without vat rate.
- We fixed a line break issue in the invoice line item description for pdf generation.
1.5.5 (2024-12-16)
- We fixed an issue with PDF generation for UBL files. The transformation of random tax scheme identifiers, which can be used in UBL potentially failed here.
- We disabled the currency for Sierra Leone, since it it rejected by the KoSIT validation (request in progress).
1.5.4 (2024-12-12)
- We fixed a floating point bug (rounding) for the validation rule PEPPOL EN16931 R040.
1.5.3 (2024-12-08)
- We fixed a bug for the validation of the summation of charges and allowances on the document total level.
- We added an endpoint which takes UBL or CII and converts it to JSON.
1.5.2 (2024-12-05)
- We fixed a bug for the summation of charges and allowances on the document total level for VAT category S.
1.5.1 (2024-12-02)
- We fixed an issue with the payment terms visualization (days have been cut off).
- We added more ZUGFeRD CII invoice type codes.
- We fixed a bug for corrected invoices (CII only).
1.5.0 (2024-11-24)
- We added support for ZUGFeRD EN-16931 (Comfort) profile.
- We added the Content-Type header to the programming samples.
1.4.23 (2024-11-20)
- We fixed the error message for vat exemption reason codes and vat exemption reason texts.
- We updated the Postman collection to contain trailing slashes. This avoids a redirect.
- We updated the examples for the experimental pdf endpoints.
1.4.22 (2024-11-14)
- We fixed an issue with delivery addresses in the experimental template rendering of invoices.
1.4.21 (2024-11-12)
- We fixed an issue with date parsing.
- We added samples in many programming languages to our documentation.
1.4.20 (2024-11-05)
- We fixed the missing "Basisbetrag" in the
payment_terms
(BT-20) validation (BR-DE-18). - We fixed a typo in the tax validation error messages.
- We added a hint for "Leitweg-ID" / BT-10 in the docs.
1.4.19 (2024-11-04)
- We added endpoints for pdf rendering from UBL, CII and JSON.
1.4.18 (2024-10-30)
- We added a validation for minimum length for mandatory string fields.
1.4.17 (2024-10-15)
- We added
validation_mode
to XML generation. Read more in our docs. FurthermoreBT-130
andBT-150
allow now also arbitrary strings for XML2JSON endpoints. The changes are backwards compatible. - We removed
version
andextension
from XML2JSON API responses, since these always just displayed the default values.
1.4.16 (2024-10-09)
- We removed the validation for BR-DE-12 since this is not officially enforced by the schema. This now allows for foreign post codes for delivery addresses.
- We added a more clear error message for unprocessable PDF files.
1.4.15 (2024-10-08)
- We made enums in the documentation collapsible and default collapsed for less scrolling.
- We fixed the decimal places for BT-148 and >= condition for BT-146 and BT-148.
1.4.14 (2024-10-06)
- We added a metrics exporter for how often which endpoint gets called. This should help us improve finaX SaaS offering.
1.4.13 (2024-10-06)
- We added support for UBL credit notes. Examples can be found in our docs: https://docs.finax.dev
1.4.12 (2024-10-04)
- We now provide a more clear error message for unprocessable XML attachments in pdf files.
- We fixed an issue in the
peppol en16931 r046
rule validation. If discounts have been provided explictly as null this caused the rule to fail. - We improved JSON decode error messages for invalid JSON payloads.
- The credit note invoice type is now allowed for UBL. We recommend using CII for credit notes.
1.4.11 (2024-10-03)
- We fixed a rounding issue in the vat breakdown validation.
1.4.10 (2024-10-02)
- We exclude unset fields now in JSON from XML (XML2JSON) as they are not needed.
- We improved the error messages for tax validation (BR-AE-8, BR-E-8, BR-G-8, BR-IC-8, BR-IG-8, BR-IP-8 BR-O-8, BR-S-8, BR-Z-8).
1.4.9 (2024-09-29)
- We fixed tax values for the examples in our docs.
- Added a better error message for XML parsing errors.
1.4.8 (2024-09-29)
- We fixed documenation example values and added tests for those.
1.4.7 (2024-09-23)
- Added a better error message for wrong content-type header
1.4.6 (2024-09-09)
- Added
X-FINAX-API-VERSION
response HTTP header to all API endpoints - [Internal] Rework exceptions for missing values
- Add Business Terms information to docs
1.4.5 (2024-08-11)
- We updated the docs and incorporated the CII test payloads from https://github.com/itplr-kosit/xrechnung-testsuite/.
- This release contains some bugfixes for CII invoice generation.
- The Postman collection was updated with the latest examples.
- The docs now include a cURL example.
- Tests were extended to Postman collection as well as PDF/Zugferd API endpoints.
1.4.4 (2024-08-04)
- We updated the docs and incorporated the UBL test payloads from https://github.com/itplr-kosit/xrechnung-testsuite/.
- This release contains some bugfixes for UBL invoice generation.
Unfortunately previous release notes are not available.