Versionen und Release Notes
Hier finden Sie die wichtigsten Änderungen der aktuellen und kommenden FactoorSharp-Versionen.
Version 19.0
AktuellVersion 19.0 führt eine kostenlose, lokale Rechnungsprüfung ein, verbessert die Verarbeitung von XRechnung-Preisangaben und PDF-Anhängen und härtet FactoorSharp gegen präparierte Dokumente ab.
Die Neuerungen im Detail:
-
Rechnungen offline prüfen ValidierungRechnungen können jetzt direkt in der Anwendung geprüft werden, ganz ohne Internetverbindung oder zusätzliche Kosten pro Prüfung. Die ausführlichere Prüfung inklusive Zusatzchecks über unseren Online-Dienst steht weiterhin zur Verfügung.
// Standard: Prüfung über den Online-Dienst (mit Valitool-/VeraPDF-Zusatzchecks) ValidationResult result = FacturXValidator.Validate("invoice.pdf"); // Neu: rein lokale Prüfung, ganz ohne Internetverbindung und ohne Kontingent ValidationResult localResult = FacturXValidator.Validate("invoice.pdf", extendedValidation: false); ' Standard: Prüfung über den Online-Dienst (mit Valitool-/VeraPDF-Zusatzchecks) Dim result As ValidationResult = FacturXValidator.Validate("invoice.pdf") ' Neu: rein lokale Prüfung, ganz ohne Internetverbindung und ohne Kontingent Dim localResult As ValidationResult = FacturXValidator.Validate("invoice.pdf", extendedValidation:=False) -
Unterstützung für ZUGFeRD 2.5.2 KernRechnungen können jetzt im aktuellen ZUGFeRD-Format erstellt werden.
-
Mehr Flexibilität bei internationalen Formaten (BT-24) KernNeben XRechnung lassen sich jetzt auch verwandte Formate wie Peppol BIS Billing 3.0 korrekt kennzeichnen – nützlich für Unternehmen mit europäischen Geschäftspartnern.
invoice.SpecificationIdentifier = SpecificationIdentifiers.PeppolBisBilling30; invoice.SpecificationIdentifier = SpecificationIdentifiers.PeppolBisBilling30 -
Referenz auf Wareneingangsbelege (BT-15-00) KernRechnungen können jetzt mit dem passenden Wareneingangsbeleg verknüpft werden.
invoice.SetReceivingAdviceReferencedDocument("WE-2026-0142"); invoice.SetReceivingAdviceReferencedDocument("WE-2026-0142") -
Weitere Anhänge zu einer Factur-X-PDF hinzufügen PDFZusätzliche Dokumente wie AGB oder Kalkulationen lassen sich jetzt nachträglich an eine bereits erstellte PDF anhängen.
byte[] terms = File.ReadAllBytes("agb.pdf"); PdfUtils.AddAttachment("invoice.pdf", "agb.pdf", terms); Dim terms As Byte() = File.ReadAllBytes("agb.pdf") PdfUtils.AddAttachment("invoice.pdf", "agb.pdf", terms) -
PDF-Anhänge bleiben zuverlässig erhalten PDFVorhandene Anhänge einer Rechnung, etwa Lieferscheine oder Berechnungen, gehen beim Speichern nicht mehr verloren – auch ihre Beschreibung bleibt jetzt erhalten.
-
Genauere Preisangaben bei XRechnung-Rechnungen (BT-147, BT-148) KernEin Fehler wurde behoben, durch den der Bruttopreis pro Position und Preisnachlässe auf Positionsebene beim Einlesen von XRechnung-Dokumenten in bestimmten Fällen falsch übernommen wurden.
-
Korrekte Steuerkategorie bei Positions-Nachlässen (BT-95) KernDie Steuerkategorie eines Nachlasses bzw. Zuschlags auf einer Rechnungsposition wurde beim Speichern im ZUGFeRD-2.5-Format nicht im richtigen Format geschrieben; das ist jetzt behoben.
-
Zuverlässigere Fehlermeldungen bei der Online-Prüfung ValidierungFehler wie zu große Dateien oder aufgebrauchtes Prüfkontingent werden jetzt eindeutiger erkannt und lassen sich in eigenen Anwendungen gezielt abfangen.
try { var result = FacturXValidator.Validate("invoice.pdf"); } catch (FileTooLargeException) { // Datei überschreitet die zulässige Größe } catch (QuotaExceededException) { // Prüfkontingent aufgebraucht } Try Dim result = FacturXValidator.Validate("invoice.pdf") Catch ex As FileTooLargeException ' Datei überschreitet die zulässige Größe Catch ex As QuotaExceededException ' Prüfkontingent aufgebraucht End Try -
Besserer Schutz beim Einlesen von Dokumenten SicherheitDas Einlesen von Rechnungsdateien wurde gegen präparierte, bösartige Dateien abgesichert – sowohl gegen bekannte XML-Angriffstechniken als auch gegen übermäßigen Speicherverbrauch bei sehr großen Dateien.
Version 18.5
Version 18.5 führt die Unterstützung von Rechnungszeiträumen ein, verbessert die Verarbeitung von Zahlungsbedingungen und behebt mehrere Fehler rund um ZUGFeRD 2.0 und 2.5.
Schwerpunkte
Version 18.4
Version 18.4 führt eine neue Visualisierungskomponente ein und korrigiert einige Fehler in der Arbeit mit ZUGFeRD 2.5.
Schwerpunkte
Version 18.3
Version 18.3 unterstützt ZUGFeRD 2.5 und erweitert die Validierung um italienische und spanische Rechnungen.
Schwerpunkte
Version 18.2
Version 18.2 baut die PDF-Verarbeitung weiter aus und verbessert das Quota-Management für die Validierung.
Schwerpunkte
Version 18.1
Version 18.1 baut FactoorSharp im Bereich PDF-Verarbeitung weiter aus und erweitert die Signierungsunterstützung auf alle .NET-Zielplattformen.
Schwerpunkte
Version 18.0
Version 18.0 ist die erste veröffentlichte FactoorSharp-Version. Sie bildet die stabile Grundlage für die Arbeit mit ZUGFeRD, Factur-X und XRechnung in modernen .NET-Anwendungen.