Hinzugefügt (Feature):
- ZUGFeRD Version 2.4.0
- Auf dem EDocument API Beschreibungen hinzugefügt.
- XRechnung 3.0.2 Validation Schema Files vom 10.07.2025 hinzugefügt
- Beim schreiben der Usage Info wird jetzt auch das Environment geschrieben.
- API Doc mit Scalar hinzugefügt.
- APIKey um ValidUntil Datum erweitert.
- Neues Property PartialPaymentAmount in EDocument PaymentTerms
- Support für Ratenplan Logik im Extended Format.
- TaxCategory TypeCodes zur API hinzugefügt
- Neuer Endpoint für die TextSubject TypeCodes hinzugefügt
- Neues ErrorResult UnprocessableEntity hinzugefügt
- PreValidation Logik um Felder zu prüfen, bevor diese umgewandelt werden in ein E-Rechnung Objekt.
- ZUGFeRD Version 2.3.3
- BuyerAccountReference und BuyerAccountReferenceTypeCode zum DocumentLineItem hinzugefügt und an entsprechenden Stellen geschrieben.
- Anzeigen einer entsprechenden Meldung, wenn das ZUGFeRD 1.0 Format verwendet wird.
- Erkennen von ZUGFeRD 2.0 bis 2.1 Dateinamen.
- LineIdentifier hinzugefügt und ermittlung der LinePosition angepasst
- ZUGFeRD Format Basic für alle Versionen ab ZUGFeRD 2.1.0
- Detection ermittelt nun, ob es ein normales PDF ist oder eine E-Rechnung
- In der PDF hinterlegte Anhänge werden von der Detect Methode an den Client zurückgeliefert zur Weiterverarbeitung
Geändert (Change):
- Update Kosit Validator auf Version 1.6.2
- Kostit Validator Konfiguration auf Version 2026-01-31 aktualisiert
- Mustang Validator auf Version 2.22 aktualisiert
- Mustang Validator auf Version 2.21.0 aktualisiert
- Update auf Kosit Validator 1.6
- Update auf Mustang 2.19.1
- Update auf Mustang Version 2.17.0
- Anpassung einiger Feldnamen um die korrekte erwartete JSON Namen zu liefern.
- Testcases erweitert und angepasst
- Exceptions bei nicht vorhandenen Dateianhängen korrigiert
Behoben (Fix):
- Bei leerer AddressContact Email wurde eine leere Node geschrieben
- Exception wennn der NoExpire Cache geschrieben wird behoben, der NoExpire Cache läuft jetzt 365 Tage.
- Für die fehlenden Properties im OpenApi Export.
- Auslesen des SpecifiedPeriodType war nicht korrekt implementiert
- NullCheck bei DueDateTime
- Falsche BaseQuantity
- Eine nicht behandelte Exception bei einem leeren DocumenTypeCode wurde korrigiert. Es wird nun eine entsprechende Meldung angezeigt
- Die Menge war an einigen Stellen nicht korrekt hinterlegt, was dazu führte, dass keine XRechnungen mit negativen Positionen angelegt werden konnten.
- Die Bytes die aus dem Base64 string erzeugt wurden wurden nicht zurückgeschrieben.
- Runden der TaxSummary
- Bei einem ErrorResult der in der ErrorResultMiddleware erzeugt wurde, wurde der issuccess State auf dem HttpContext nicht gesetzt.
- Bei einem ErrorResult der in der ErrorResultMiddleware wurde immer ein HttpStatusCode Unauthorized 401 zurückgeliefert.
- Fehlende Fälle für die Steuerkategorien ergänzt.
- XML Dateianhänge ohne Daten führen nicht mehr zu einem Fehler.
- Nicht korrekt in XML ergänzte Werte für die Dokumentenebene TradeTax korrigiert
- Fehler beim bestimmen des Formates behoben.
- Zugferd FormatId wurde nicht gesetzt
Entfernt (Removed):
- Alte Schema Dateien im Kosit Validator entfernt
Bereitstellung der aktuellen Version:
Im Rahmen des Wartungs- und Nutzungsvertrags werden aktuelle Updates und Anpassungen zur E-Rechnung automatisch über unseren Service bereitgestellt.

