Versionen und Release Notes

Hier finden Sie die wichtigsten Änderungen der aktuellen und kommenden FactoorSharp-Versionen.

Version 19.1.1

Aktuell

Version 19.1.1 korrigiert mehrere Fehler beim Schreiben von ZUGFeRD-2.0-/2.5- und UBL-Rechnungen und erweitert die Validierung spanischer und italienischer Rechnungen.

Die Neuerungen im Detail:

  • Rechnungspositionsbetrag bei ZUGFeRD 2.5 korrekt berechnet (BT-131) Kern
    Wurde der Positionsbetrag nicht ausdrücklich gesetzt, schrieb ZUGFeRD 2.5 bislang 0 statt ihn wie 2.0, 2.4 und UBL aus Einzelpreis und Menge zu berechnen. War der Betrag ausdrücklich gesetzt, war die Rechnung immer korrekt.
  • Umsatzsteuer in Buchungswährung jetzt auch in UBL korrekt (BT-111, BT-6) Kern
    Der Steuerbetrag in der Buchungswährung wurde in UBL bislang nie geschrieben und beim Einlesen nicht zuverlässig erkannt. Beides funktioniert jetzt korrekt, auch für XRechnung im UBL-Format.
  • Keine unzulässigen Befreiungsgründe mehr in der Steueraufschlüsselung (BT-120, BT-121) Kern
    Für die Steuerkategorien Regelsatz, Nullsatz, IGIC und IPSI verbietet die EN 16931 einen Befreiungsgrund in der Steueraufschlüsselung. Bisher wurde das nur für den Nullsatz beachtet, in UBL gar nicht.
  • ZUGFeRD 2.0: elektronische Adresse und Positions-Befreiung nachgezogen (BT-34, BT-49, BT-X-96, BT-X-97) Kern
    Die elektronische Adresse wurde in ZUGFeRD 2.0 bislang für keine beteiligte Partei geschrieben, der Befreiungsgrund auf Positionsebene fehlte ebenfalls. Beides wird jetzt geschrieben und gelesen, wie bei 2.4 und 2.5.
  • Spanien: rechnerische Prüfung und FACe-Modus für Facturae Validierung
    Die lokale Validierung prüft Facturae-Rechnungen jetzt auf rechnerische Richtigkeit von Positions-, Sammel- und Rechnungssummen, die NIF-Prüfziffer und die Signaturpolitik. Mit der neuen Option CheckFACeRequirements lassen sich zusätzlich die strengeren Annahmebedingungen des spanischen Behörden-Empfangspunkts FACe prüfen.
  • Italien: FatturaPA-Schema aktualisiert Validierung
    Das Schema für die „fattura ordinaria" wurde auf Version 1.2.3 aktualisiert; die vereinfachte Rechnung „fattura semplificata" wird jetzt ebenfalls validiert.
  • Absturz nach QuestPDF-Update behoben Visualisierung
    Nach einer QuestPDF-Aktualisierung konnten veraltete native Bibliotheken im Build-Verzeichnis zu einem Absturz beim Rendern führen. Sie werden jetzt automatisch entfernt.

Version 19.1.0

Version 19.1.0 stellt Rechnungen jetzt auch als HTML dar, unterstützt Vorauszahlungen und Umsatzsteuer in Fremdwährung, liest Texte aus PDFs samt Position aus und erkennt das Rechnungsformat noch zuverlässiger.

Die Neuerungen im Detail:

  • Rechnungen als HTML anzeigen Visualisierung
    Rechnungen lassen sich jetzt nicht nur als PDF, sondern auch als HTML darstellen – als eigenständige Seite oder als Baustein, der sich direkt in Ihre Web- oder Desktop-Anwendung einbetten lässt. Zusätzlich erscheinen Lieferschein, Bestellreferenz und Produktmerkmale in der Ansicht.
  • Vorauszahlungen im Detail ausweisen (BG-X-45) Kern
    Bereits erhaltene Anzahlungen können im Profil EXTENDED einzeln aufgeführt werden – mit Betrag, Zahlungsdatum, enthaltener Umsatzsteuer und Verweis auf die zugehörige Anzahlungsrechnung.
  • Umsatzsteuer in Fremdwährung mit Wechselkurs (BG-X-41) Kern
    Bei Rechnungen in Fremdwährung geben Sie Buchungswährung (BT-6), Umsatzsteuerbetrag in dieser Währung (BT-111) und Wechselkurs jetzt in einem Schritt an – so, wie es die EN 16931 erwartet.
  • Elektronische Adresse für alle Beteiligten (BT-34, BT-49, BT-X-160) Kern
    Nicht nur Verkäufer und Käufer, sondern auch Lieferempfänger und weitere Beteiligte können jetzt eine elektronische Adresse, etwa eine E-Mail-Adresse, erhalten. Die Angaben bleiben beim Einlesen vollständig erhalten.
  • Texte aus PDFs samt Position auslesen PDF
    Aus dem sichtbaren Inhalt einer PDF lassen sich jetzt Textbausteine mit Seite, Position und Schriftgröße auslesen, etwa um einen Wert aus einer bestimmten Tabellenspalte zu übernehmen. Die normale Textextraktion gibt das Seitenlayout außerdem deutlich originalgetreuer wieder.
  • Mehr Angaben zu Rechnungspositionen (BT-158-1, BT-X-98) Kern
    Artikel können jetzt nach allen Klassifizierungssystemen der EN 16931 gekennzeichnet werden, zum Beispiel UNSPSC oder eCl@ss. Im Profil EXTENDED lässt sich zusätzlich die Summe der Zu- und Abschläge je Position angeben.
  • Zuverlässigere Erkennung des Rechnungsformats Kern
    Ob eine Datei eine ZUGFeRD-/Factur-X- oder eine UBL-Rechnung ist, wird jetzt eindeutig am Aufbau des Dokuments erkannt. Dadurch lassen sich auch Rechnungen von Absendern einlesen, die keine oder eine noch unbekannte Profilkennung (BT-24) angeben.
  • Aktuelle XRechnung-Prüfregeln 2.6.0 Validierung
    Die lokale Prüfung nutzt jetzt die aktuellen KoSIT-Prüfregeln 2.6.0 für XRechnung 3.0.2. Bitte beachten Sie: Ein Verstoß gegen die Regel BR-TMP-2 gilt damit als Fehler statt als Warnung. Außerdem werden Rechnungen geprüft, deren XML unkomprimiert in die PDF eingebettet ist, und nicht lesbare Anhänge erscheinen als verständlicher Prüfbefund.
  • Gründlichere Prüfung von Beträgen und Summen Validierung
    Die eingebaute Rechnungsprüfung kontrolliert Positionsbeträge, Zu- und Abschläge, Steuerbeträge und den Zahlbetrag jetzt deutlich genauer nach den Regeln der EN 16931 – inklusive Vorauszahlungen, Rundungsbeträgen und Preisbasismengen (BT-149).
  • Fehlerkorrekturen für gültige Rechnungen Kern
    Mehrere Fehler, die zu ungültigen oder unvollständigen Rechnungen führen konnten, sind behoben: Bei nullbesteuerten Umsätzen (Kategorie Z) wird kein Befreiungsgrund mehr geschrieben (BR-Z-10), MINIMUM-Rechnungen enthalten keine unzulässige elektronische Adresse mehr, leere IBAN-Angaben entfallen, UBL-Preise behalten alle Nachkommastellen und die Referenz auf den Wareneingangsbeleg (BT-15) wird in UBL korrekt gelesen und geschrieben.

Version 19.0

Version 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 Validierung
    Rechnungen 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.
  • Unterstützung für ZUGFeRD 2.5.2 Kern
    Rechnungen können jetzt im aktuellen ZUGFeRD-Format erstellt werden.
  • Mehr Flexibilität bei internationalen Formaten (BT-24) Kern
    Neben 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.
  • Referenz auf Wareneingangsbelege (BT-15-00) Kern
    Rechnungen können jetzt mit dem passenden Wareneingangsbeleg verknüpft werden.
  • Weitere Anhänge zu einer Factur-X-PDF hinzufügen PDF
    Zusätzliche Dokumente wie AGB oder Kalkulationen lassen sich jetzt nachträglich an eine bereits erstellte PDF anhängen.
  • PDF-Anhänge bleiben zuverlässig erhalten PDF
    Vorhandene 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) Kern
    Ein 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) Kern
    Die 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 Validierung
    Fehler wie zu große Dateien oder aufgebrauchtes Prüfkontingent werden jetzt eindeutiger erkannt und lassen sich in eigenen Anwendungen gezielt abfangen.
  • Besserer Schutz beim Einlesen von Dokumenten Sicherheit
    Das 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

  • Unterstützung von Rechnungszeiträumen, etwa für Abo- oder Mietrechnungen, beim Einlesen und Schreiben von Factur-X-/ZUGFeRD-Rechnungen
  • Konsistente Verarbeitung strukturierter Zahlungsbedingungen (Skonto, Fälligkeiten) über die ZUGFeRD-Versionen 2.0 und 2.4 hinweg
  • Fehlerkorrekturen bei Liefer-, Zahlungs- und Bankverbindungsdaten für ZUGFeRD 2.0
  • Aktualisiertes Valitool 3.26.5 für aktuellere und präzisere Prüfergebnisse

Version 18.4

Version 18.4 führt eine neue Visualisierungskomponente ein und korrigiert einige Fehler in der Arbeit mit ZUGFeRD 2.5.

Schwerpunkte

  • Neue Visualisierungskomponente FactoorSharp.Visualization zur Erzeugung von PDF-Berichten aus ZUGFeRD-Daten
  • Alarmierung per E-Mail bei niedriger Validierungs-Quota
  • Fehlerkorrekturen für ZUGFeRD 2.5 / Factur-X

Version 18.3

Version 18.3 unterstützt ZUGFeRD 2.5 und erweitert die Validierung um italienische und spanische Rechnungen.

Schwerpunkte

  • Unterstützung von ZUGFeRD 2.5 / Factur-X bei Erzeugung, Einlesen und Validierung
  • Performante Verarbeitung von Rechnungen mit sehr vielen Positionen (> 1.000)
  • Rückgabe von Detailprüfergebnissen bei der Validierung
  • Gehärtetes Einlesen von XML-Dateien gegen schadhafte bzw. manipulierte Inhalte
  • Validierung italienischer (FatturaPA) und spanischer (Facturae) Rechnungen

Version 18.2

Version 18.2 baut die PDF-Verarbeitung weiter aus und verbessert das Quota-Management für die Validierung.

Schwerpunkte

  • PDF-Seitenextraktion: gezieltes Extrahieren einzelner Seiten oder Seitenbereiche als eigenständige PDF-Dokumente
  • Rückgabe der verbleibenden Validierungsquota direkt im Ergebnisobjekt jeder Validierungsanfrage
  • Dedizierte Abfrage der verbleibenden Validierungsquota per API – ideal für Monitoring- und Überwachungsszenarien

Version 18.1

Version 18.1 baut FactoorSharp im Bereich PDF-Verarbeitung weiter aus und erweitert die Signierungsunterstützung auf alle .NET-Zielplattformen.

Schwerpunkte

  • Neue Hilfsfunktionen für Analyse, Vorbereitung und Weiterverarbeitung von Rechnungs-PDFs
  • PDF-Signierung für alle unterstützten .NET-Versionen
  • Unterstützung von SellerOrderReferencedDocument auf Positionsebene
  • Fehlerkorrekturen, u. a. sauberer Umgang mit UBL Party Names und Legal Entity Names

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.

Schwerpunkte

  • Aktuelle Basis für Erzeugung, Import und Verarbeitung elektronischer Rechnungen
  • Vollständige Unterstützung von ZUGFeRD 2.4/ Factur-X 1.08. Insbesondere: Umgang mit Unterpositionen, Mengenangaben pro Verpackungseinheit
  • Unterstützung der bestehenden FactoorSharp-Funktionen für XML, PDF und Validierung
  • Stabile Ausgangsversion für die nächsten Erweiterungen im PDF-Bereich