Translate

Donnerstag, 24. Oktober 2024

ZUGFeRD - xRechnung - development status - any idea on PDF/A3 (PDF and xml-file)

 ZUGFeRD - schonmal gehört ? (digitale Rechnung für B2B)

ab 1.1.2025 Pflicht für Unternehmen (und teilweise auch Vereine).

Erklärung:
ZUGFeRD (=Zentraler User Guide des Forums elektronische Rechnung Deutschland) ist ein einheitliches Datenformat für elektronische Rechnungen und wird seit 25.06.2017 allen interessierten Unternehmen und Behörden kostenlos zur Verfügung gestellt.
ZUGFeRD basiert auf PDF/A-3 und bietet die Möglichkeit, eine XML-Rechnung in ein PDF einzubetten und dadurch sowohl strukturierte Rechnungsdaten (XML) als auch das Rechnungsbild (PDF) gleichzeitig per E-Mail zu übermitteln.
Durch PDF/A-3 wird die Unveränderbarkeit der Daten sichergestellt und die empfangenen strukturierten Daten können ohne weitere Bearbeitung, wie z.B. das Einscannen einer „normalen“ PDF-Rechnung, ausgelesen und automatisiert weiterverarbeitet werden.
Quelle: 
https://www.truecommerce.com/de/faq/zugferd/

Als APEX Entwickler habe ich mich (für meinen Sportverein) nun daran gemacht, dieses umzusetzen. 

Ich bin mit der Entwicklung mittlerweile soweit:
- eine (eingehende) xml-Rechnung einlesen (und in APEX im Formular darstellen) - als auch
- eine (ausgehende) generieren (wenn auch noch nicht mit allen Segmenten/Elementen)...
aber ich bin dran... mittels pl/sql Procedure und XMLSERIALIZE und XMLelement etc. das Prinzip habe ich verstanden...
jetzt ist es noch Sisyphus-Arbeit. Alles im ZUGFeRD-Format.

Das langfristige Ziel soll sein:
A) xml-Rechnung empfangen, in der Buchhaltung verbuchen und archivieren
B) Rechnung erstellen, als xml generieren und als PDF/A3 mailen und archivieren

Ab 1.1.2025 müssen Unternehmen - auch Vereine (teilweise) - in der Lage sein, xml-Rechnungen zu empfangen und einzulesen
siehe: https://lsb-niedersachsen.vibss.de/vereinsmanagement/aktuelles/detail/elektronische-rechnungen
Achtung: Auch gemeinnützige Vereine gelten als Unternehmen, wenn sie nicht ausschließlich im ideellen Bereich tätig sind.

Wenn meine Procedures/Packages soweit stabil und leidlich vollständig sind, packe ich die mal auf Github.

Frage in die Runde:
Hat eine/r Lust sich an der Entwicklung zu beteiligen ? 
Speziell zum Thema PDF/A3-erstellen ist noch einiges offen...

Aktuell könnte ich lediglich PDF (mit Jasper Reports) und die Rechnung.xml separat von einander erstellen und per Email versenden (aus APEX)... aber das ist nur die halbe Miete.

Meldet Euch gerne bei mir (bernhard at fischer-wasels.de)

1 Kommentar:

  1. Grundsätzlich bieten wir (TEAM GmbH) einen JasperReports-Server an (https://www.team-pb.de/development/e-rechnung/) der ein ZUGFeRD-Plugin beinhaltet und APEX-Plugins besitzt. Er ist allerdings nicht kostenlos.

    Grundsätzlich kann ich aber sagen, dass das Thema eine gewisse Komplexität hat.

    AntwortenLöschen