eDocPrintPro PDF/A – Version 3.29.0 – unterstützt den E-Rechnungs Standard ZUGFeRD 2.0 / EN 16931 / Factur-X 1.0

Die eDocPrintPro Version 3.29.0 unterstützt jetzt auch die aktuellen E-Rechnungs Standards – ZUGFeRD 2.0 / EN 16931 und Factur-X 1.0. Diese basieren auf PDF/A-3 wobei die Rechnungsdatensätze als XML Datei in das PDF als Dateianhang eingebettet werden.

Funktionen:

  • Auswahl des E-Rechnungs Standards – ZUGFeRD 2.0 / EN 16931 / Factur-X 1.0
  • Auswahl eines durch den Standard unterstützen Profils (MINIMUM, BASIC WL, BASIC, EN 16931, EXTENDED)
  • Voreingestelltes (Pfad, Name) XML verwenden / XML per Dateidialog auswählen
  • XML nach dem Einbetten in das PDF automatisch löschen (Ja / Nein)

Voraussetzung:  Eine nach dem ausgewählten Standard und Profil valide XML Datei muss vor dem Druckvorgang bereits fertig vorhanden sein. Die XML Datei wird nicht aus den Druckdaten gewonnen.

Download – eDocPrintPro PDF/A & ZUGFeRD

GhostScript 9.27 Setup

PDF2PDFA und der E-Rechnungs Standard ZUGFeRD 2.0 / EN 16931 / Factur-X 1.0

ZUGFeRD 2.0 / EN 16931 / Factur-X:

Wichtige Voraussetzungen für eine Akzeptanz elektronischer Rechnungen sind vor allem die Verwendung eines standardisierten Datenformats und die rechtlichen Rahmenbedingungen, an denen sich sowohl Versender als auch Empfänger orientieren können.

Die EU hat im Juni 2017 mit der europäische Norm EN 16931 ein Standardformat für elektronische Rechnungen geschaffen. Das Ziel dieser EU-Norm: Der elektronische Rechnungsaustausch soll europaweit vereinheitlicht und rechtlich sichergestellt werden.

Der bisherige ZUGFeRD-Standard 1.0 musste auf die neue Norm angepasst werden. ZUGFeRD 2.0 (veröffentlicht am 11. März 2019), entstand im Rahmen einer deutsch-französischen Zusammenarbeit, in enger Abstimmung mit dem französischen Standard Factur-X 1.0 und ist mit diesem technisch identisch.  Mittels ZUGFeRD 2.0 lassen sich E-Rechnungen erstellen die den EU-Standard EN 16931 und die EU-Richtlinie 2014/55/EU erfüllen. Details rund um die elektronische Rechnung finden Sie auch auf den Seiten der EU-Kommission. ZUGFeRD 2.0 setzt zudem auf dem globalen Standard UN/CEFACT XML in der Ausprägung Cross Industry Invoice auf. Damit könnte sich mit ZUGFeRD 2.0 sogar eine weltweite Perspektive ergeben.

Die neue ZUGFeRD-Version 2.0 kombiniert genauso wie die Version 1.0 eine PDF/A-3-Datei der Rechnung (visuelle Darstellung der Rechnungsdaten als digitales Format anstelle der klassischen Papierrechnung) mit einer Rechnungsdatei im XML-Format, die in das PDF/A3-Dokument eingebettet ist.

ZUGFeRD 2.0 Profile:

Bei ZUGFeRD 2.0 sowie Factur-X sind mehrere Profile vorgesehen. Das Profil «EN 16931» löst das ZUGFeRD-1.0-Profil «Comfort» ab und entspricht vollständig der EU-Norm, die jedoch nur die Kernelemente einer Rechnung festlegt. Mit dem Profil «Extended» können in einer elektronischen Rechnung zusätzliche Angaben erfasst werden, etwa nach Branche oder nach gesetzlichen Vorgaben. Darüber hinaus wurden mit «Basic» und «Basic WL» zwei weitere Profile für kleinere Lieferanten festgelegt.

ZUGFeRD eignet sich für Organisationen aller Größen und erhält dank der EN-16931-Konformität eine erweiterte, internationale Bedeutung. Das Profil «EN 16931» wird von allen europäischen Verwaltungen anerkannt. Seit November 2018 sind E-Rechnungen im Business to Government (B2G) -Verkehr in der EU vorgeschrieben.

Mit der Version 1.2.0 der PDF2PDFA Konverter Komponente können aus einer PDF und der entsprechenden XML jetzt auch ZUGFeRD 2.0 und Factur-X Dokumente erzeugt werden.

Download – Demo & Testanwendung – PDF2PDFA Konverter >>>

PDFmdx – Positionsdaten über Gruppen- / Untergruppenfelder auslesen

PDFmdx kann neben Dokumentenfeldern auch Positionsdaten auslesen. Positionsdaten sind Listen oder Tabellen mit Zeilen und Spalten. Diese finden sich typischerweise auf Rechnungen um mehrere Positionen im Beleg anzuführen. Wir verwenden dafür den Begriff einer “gleitenden Gruppe/Untergruppe”. Dabei werden ein oder mehrere Spalten (=Felder) über eine oder mehrere Zeilen auf einer oder mehreren Seiten in einem vertikal festgelegten Bereich gesucht und ausgelesen.

Ab der PDFmdx Version 3.5.0 gibt es eine 2-stufige Struktur wo neben der Gruppen auch eine Untergruppen Ebene möglich ist. Es können also zu einem Gruppen-Datensatz ein oder mehrere Untergruppen-Datensätze erkannt und ausgelesen werden. Belege mit 2-stufige Positionsdaten gibt es z.B. bei Textilien oder bei Bekleidung wo es zu einem Artikel (Nummer, Beschreibung) auch eine “Unterebene” mit Größen bzw. Farbangaben geben kann. Der Artikel selbst wird nur einfach angeführt und in der Ebene darunter finden sich dann  die Mengen / Preise zu einzelnen Ausprägungen.

Zweistufiges Auslesen von Positionsdaten:

  • “Dokumenten/Gruppen/ Untergruppen” Felder definieren die Erkennungsebene.

  • Ein über 2 rote horizontale Begrenzungslinien festgelegter Bereich wird auf allen Seiten des Dokuments nach den Gruppen- (rote Felder) sowie Untergruppen-Datensätzen (grüne Felder) abgegescannt.

  • Über die festgelegten Bedingungen werden die Gruppen- (G) sowie die zugehörigen Untergruppen- (U) Datensätze identifiziert und ausgelesen.

  • Zusammen mit den Datensätzen der untersten Ebene stehen auch die Informationen der Gruppen- und der Dokumentenfelder zur Verfügung.

Für Tests und als Ausgangspunkt für eigene Versuche haben wir zwei Beispiel-Vorlagen mit PDF-Testdateien erstellt. Die *.pmdx Vorlagen müssen nur per Drag&Drop in den PDFmdx Editor importiert und der Ausgabepfad gegebenenfalls angepasst werde. Für die Verarbeitung ist es dann noch erforderlich im PDFmdx Prozessor ein Job mit Eingangs- und Error-Folder anzulegen und die beiden Test-Vorlagen für den Job auszuwählen.

Download – PDFmdx – Vorlagen und Beispiele für zweistufiges Auslesen von Positionsdaten >>>
Download – PDFmdx Template Editor & Processor >>>

PDFmdx Version 3.5.3 verfügbar

Neuerungen PDFmdx Version 3.5.3:

  • Feld / Bereichs OCR / Bereich invertieren / OCR immer ausführen:

Normalerweise werden für die PDFmdx Verarbeitung PDF Dateien als Input verwendet die bereits Text enthalten – entweder “normale” PDF oder gescannte PDF die über einen vorangegangenen OCR Prozess (z.b. über AutoOCR oder FileConverterPro) eine zusätzliche Textebenen erhalten haben.

PDFmdx verfügt auch über eine integrierte OCR Funktion um den Text in den Bereichen der positionierten Feldern aus der Bildinformation ermitteln zu können.

Bei den allgemeinen PDFmdx OCR Einstellungen gibt es die Möglichkeit festzulegen wie die Texte aus dem PDF gewonnen werden sollen – “Original”, “OCR” oder “SmartOCR”. Bei “Original” wird der Text immer aus dem PDF genommen, bei OCR – wird der Text immer über einen PDFmdx OCR Vorgang gewonnen, auch falls bereits ein Text im PDF vorhanden ist. Bei der “SmartOCR” Einstellung wird die PDFmdx OCR Funktion nur ausgeführt falls im PDF noch kein Text vorhanden ist, ansonsten wird der im PDF vorhandene Text genommen. Diese Einstellungen gelten generell für die ganze Vorlage und alle damit verbundenen Layouts.

In dem Zusammenhang gibt es jetzt 2 neue Funktionen die es ermöglichen weißen Text auf schwarzem Hintergrund zu erkennen.

Einzelne Bereiche mit Text in weißer Schrift auf schwarzen Hintergrund können über einen automatischen OCR Vorgang nicht erkannt werden, da vor dem OCR Vorgang der Bereich invertiert werden müsste um erkannt werden zu können. Das kann nur interaktiv erfolgen in dem der zu Bereiche manuell ausgewählt wird.

Im PDFmdx Editor gib es jetzt die Möglichkeit bei der Feldkonfiguration die Option “Bereich invertieren” zu aktivieren. Dabei wird für die OCR Verarbeitung der Feldbereich invertiert. Dadurch entsteht schwarze Schrift auf weißem Hintergrund welche durch die OCR erkannt werden kann.

In dem Zusammenhang gibt es eine weitere neue Feldfunktion “OCR immer ausführen” – Damit kann die generelle Einstellung „SmartOCR“ übersteuert werden. Die OCR Erkennung wird dann für dieses Feld immer ausgeführt, auch wenn bereits ein darunterliegender Text vorhanden ist.

  

  • PDFmdx Editor – Bedingung suchen, Layout aufrufen: Es gib jetzt eine Suchfunktion um in den Bedingungen nach einem (Teil)String zu Vorwärts und Rückwärts zu suchen. Damit kann eine Zeile in den Bedingungen direkt angesprungen werden. Aus der Bedingungszeile kann dann auch das verknüpfte Layout direkt aufgerufen werden. Diese Funktion erleichtert die Arbeit mit einer großen Zahl an Bedingungen.

  • Die Web-Service Funktionen wurden überarbeitet, im Web-Service Beispiel können die Metadaten jetzt auch als XML heruntergeladen werden.
  • Bei der Metadaten XML wurden die neu hinzugekommenen Variablen JobID, JobName, JobDescription und ProzessID ergänzt.

Download – PDFmdx Template Editor & Processor >>>

PDFPrint-FM Version 1.3.0 – Start der Druckverarbeitung über *.rd Datei triggern

Mit der PDFPrint-FM Version 1.3.0 gibt es jetzt auch die Möglichkeit den Start der Druckverarbeitung nicht nur über die zu druckenden PDF Dateien selbst, sondern über eine “*.rd” Datei zu triggern.

Wird eine Datei mit der Endung *.rd in einen überwachten Ordner kopiert bzw. ist eine solche zu einem bestimmten Zeitpunkt vorhanden so werden alle zu diesem Event im Ordner vorhandenen PDF Dateien gedruckt. Damit ist es möglich den Zeitpunkt zu dem der Ausdruck der PDF´s starten soll genau festzulegen und extern zu triggern.

Download – PDFPrint-FM –  Ordnerüberwachung – Druckt PDF´s >>>

FileConverterPro (FCpro) – DropConvert MultiOS Client für MS-Windows, MacOS, Linux verfügbar

Der FileConverterPro (FCpro) ist eine Web-Service Anwendung um die verschiedensten Dokumentenformate nach PDF, PDF/A-1, PDF/A-3 bzw. ZUGFeRD zu konvertieren. Es können auch ganze Dokumentenstapel, hierarchische Dokumentenstrukturen, EMail (MSG, EML) und ZIP Container in eine Gesamt-PDF konvertiert werden.

Mit dem DropConvert MultiOS Client gibt es jetzt neben MS-Windows auch eine kostenlose FCpro Client Anwendung für Linux und MacOS.

Damit können einfach und über eine graphische Benutzeroberfläche per Drag&Drop Dokumente und Scans mit oder ohne OCR in durchsuchbare PDF und PDF/A Dokumente konvertieren.

Der DropConvert MultiOS Client kommuniziert per REST Web-Service mit einem FCpro Server und wurde plattformunabhängig auf Basis des ELECTRON Frameworks komplett in JavaScript entwickelt.

Funktionen FCpro DropConvert MultiOS:

  • Konvertiert Office, CAD und Image Dateien nach PDF, PDF/A und ZUGFeRD.
  • Konvertierung von Containerformaten (z.b. ZIP, MSG, EML) in ein Gesamt-PDF.
  • Erzeugt über OCR aus Scans auch durchsuchbare PDF.
  • Kommunikation mit dem FCpro Server per REST/https – Web-Service.
  • Ziel-Ordner voreinstellbar.
  • Einfügen von Dateien per Drag&Drop.
  • Auswahl eines am FCpro Server hinterlegten Konvertierprofils.
  • Automatischer bzw. manueller Start der Verarbeitung.

Userinterface – MS-Windows:

Userinterface – Ubuntu Linux:

Userinterface – macOS Mojave:

Download – FCpro DropConvert MultiOS Setup für MS-Windows >>>
Download – FCpro DropConvert MultiOS Setup für LINUX (deb) >>>
Download – FCpro DropConvert MultiOS Setup für LINUX (AppImage) >>>
Download – FCpro DropConvert MultiOS Setup für MacOS (dmg) >>>

PDFmdx Version 3.5.0 verfügbar

Neuerungen PDFmdx Version 3.5.0:

  • Untergruppen – zusätzliche Hierarchie für gleitende Gruppen: Eine gleitende Gruppe dienen dazu um z.b. Rechnungspositionen die in einem Dokument bzw. auf einer Seite mehrfach vorkommen zu erkennen und um daraus mehrere Datensätze bilden zu können. Es gibt jedoch Belege bei denen diese Datensätze eine weitere Hierarchiestufe erfordern, z.b. falls unter einer Position mehrere Unterdatensätze vorkommen um z.B. verschiedene Ausprägungen eines Artikels nach Farbe oder Größe zu unterscheiden. Das kann entweder als Liste oder aber auch in Form einer Matrix erfolgen. Um solche zusätzlichen Ausprägungen auch erkennen und auslesen zu können gibt es jetzt die Möglichkeit “Untergruppen” zu einer gleitenden Gruppe zu bilden.

Es gibt damit jetzt 3 Feldebenen – die “Dokumentenfelder”, die “Gruppenfelder” und die “Untergruppenfelder”. Untergruppen-Datensätze werden wie die Gruppen-Datensätze über Bedingungen definiert. Bei der Ausgabe stehen für Untergruppen-Datensätze auch die Information des Dokuments und der Gruppe zur Verfügung.

Für die Ausgabe kann konfiguriert werden ob – alle Datensätze ausgegeben, oder ob die Gruppen bzw. der Dokumenten Datensätze unterdrückt werden sollen. Die Felder der darüber liegenden Ebenen stehen bei der Ausgabe auch im Gruppen / Untergruppen-Datensatz zur Verfügung.  Zur Identifikation der Datensatzebene kann die Variable  %RECORD_LEVEL% mit den Werten (D)ocument, (G)roup, (S)ubgroup verwendet werden.

Die Felder der unterschiedlichen Ebenen werden im PDFmdx Editor farblich unterschiedlich dargestellt – Dokumentenfelder “Blau”, Gruppenfelder “Rot” und Untergruppenfelder “Grün”.

Der Arbeits-/Suchbereich für die gleitende Gruppe / Untergruppe wird im PDFmdx Editor über 2 horizontale rote Linien dargestellt, welche Vertikal in der Voransicht positioniert werden können. Die Suche nach Datensätzen erfolgt nur innerhalb des festgelegten Bereichs.

  • MS-SQL Datenbank Support für Metadaten / Log & Error Log Funktion: Neben dem Export der Metadaten in eine XLSX / CSV / XML Datei gibt es jetzt auch die Möglichkeit die Datensätze in MS-SQL Datenbank-Tabellen zu schreiben. Die ausgelesenen Werte werden als Dokumenten / Gruppen / Subgruppen Datensätze mit konfigurierbaren Feldern und Inhalten geschrieben, die Log- Tabelle mit einem fix festgelegten Aufbau.

MS-SQL Export Funktionen:

    • Konfiguration – MS-SQL Server / Datenbank.
    • SQL Tabellen anlegen / löschen / Daten aus den Tabellen löschen.
    • SQL Spalten in der ausgewählten Tabelle anlegen / löschen.
    • Für jedes Template kann, der SQL Export aktiviert, sowie die SQL Tabelle ausgewählt werden. Jeder SQL Spalte können Felder (Variablen) oder fixer Text zugeordnet werden.
    • SQL – Logging / Error Log aktivieren. Der Name der Log-Tabelle ist konfigurierbar.
    • Das SQL-Log enthält folgende Informationen: PROCESS_ID, Rechnername (WsName), Benutzername (UserName), Vorlage (Template), Layout, Status (OK, ERROR), Fehler Code (ErrorCode), Fehlernachricht als Text (ErrorMessage), Info über die Ein / Ausgabedatei (InputPath, InputFileName, InputFolder, OutputPath, OutputFileName, OutputFolder), Beginn/Ende der Verarbeitung (StartTime, EndTime), Verarbeitungsdauer (ProcessingTime).

PDFmdx Fehler Codes im Log:

    • 0 = Erfolgreiche Verarbeitung.
    • 1 = Keine im PDF verbleibenden Seiten.
    • 2 = Konfiguriertes Briefpapier konnte nicht gefunden werden.
    • 3 = Fehlende Lizenz.
    • 4 = Fehler beim Laden des Text Plugins.
    • 5 = Fehler beim Schreiben der PDF Datei.
    • 6 = Keine für die angegebenen Kriterien passende Vorlage / Layout gefunden.
    • 7 = Fehler beim Schreiben der Drucker (PCF) Konfigurationsdatei.
    • 8 = Verarbeitungsfehler.
    • 9 = Fehler beim Anlegen des Ausgabe Ordners.
    • 10 = Fehler beim Erzeugen der Ausgabedatei.
    • 11 = Fehler beim Überlagern / Hinterlegen des Briefpapiers.
    • 12 = Fehler beim Signieren.
    • 13 = Fehler beim EMail Versand.
    • 14 = Fehler beim Schreiben der Metadaten.
    • 15 = Fehler beim Erzeugen der XML Datei.

  • PDFmdx Editor – Test Funktion: Die Test-Funktion im PDFmdx Editor und die PDFmdx Verarbeitung basieren jetzt auf der gleichen Komponente. Damit wird sicher gestellt dass das Ergebnis beim “Test” im PDFmdx Editor für die Erkennung, das Teilen und Auslesen das gleiche Ergebnis bringt wie bei der Verarbeitung durch den PDFmdx Prozessor.

In einer PDFmdx Vorlage kann konfiguriert werden ob und wie ein Layout über Bedingungen identifiziert werden soll. Bei der “Test” Funktion im PDFmdx Editor werden die Bedingungen geprüft, das erkannte Layout identifiziert und die über das Layout festgelegten Felder ausgelesen. Auf der Test-Maske gibt es jetzt eine Checkbox um die Layout-Erkennung / Kriterien zu ignorieren. Die Felder werden dann nur über das manuell ausgewählte Layout gelesen und angezeigt.

  • Feld-Teilstring vom Ende. Die Teilstring-Feldfunktion ist jetzt nicht nur vom Beginn eines Feldes, sondern auch vom Ende aus möglich (umschaltbar).

  • Neue OCR Version, mehrere Erkennungssprachen: Die Bereichs OCR Funktion für Felder wurde aktualisiert und basiert jetzt auf der Tesseract Version 4.0. Damit ist jetzt auch die Erkennung mehrere Sprachen möglich.

  • Vorgabewerte für Felder – Layout bezogen: Es gibt neben der Funktion einen generellen Vorgabewert zu vergeben, jetzt auch eine Funktion um für jedes Layout einen individuellen Vorgabewert für ein Feld zu vergeben. Eine Variable bekommt den Vorgabewert zugewiesen falls das Feld auf einem Layout nicht positioniert wurde bzw. wenn ein Feld positioniert wurde  aber nichts ausgelesen werden kann da der Bereich leer (=blank) ist. Damit kann über die Layouterkennung einer Variablen ein fixer Wert zugewiesen werden. z.b. eine Kundennummer die nicht direkt aus dem Dokument ausgelesen werden kann.
  • Neuer “Zusammengesetzt” Feldtyp: Der Typ “Zusammengesetzt” erlaubt es kombinierte Felder zu erzeugen, die aus mehreren anderen Feldern bzw. Text bestehen. Solche zusammengesetzten Felder stehen für die Ausgabe (Ordner, Dateiname, Metadaten), nicht jedoch für Bedingungen zur Auswahl. Diese Felder können aus Variablen der Dokumenten / Gruppen und Untergruppen zusammengesetzt werden.

  • Option – Keine verbleibenden Seiten – Dokument nicht in den Fehler Ordner verschieben: Beim Teilen, Löschen von Seiten (Deckblätter) sowie Löschen von leeren Seiten kann es vorkommen dass das Restdokument über keine weiteren für die Verarbeitung verbleibenden Seiten mehr verfügt. Diese Option legt fest ob das “Rumpfdokument” erhalten bleiben soll und in den Fehler Ordner verschoben wird oder ob ein solches Dokument nicht erhalten bleibt und der Vorgang nur im Error-Log protokolliert wird.

  • Export zusätzlicher Formate, auswählbar für – „Erfolgreich / Fehler / Beides“: Damit ist es jetzt auch möglich die in den Error Folder verschobenen PDF Dateien zusätzlich in andere Formate z.b. TXT zu konvertieren um weitere Auswertungen durchzuführen.

Download – PDFmdx Template Editor & Processor >>>

eDocPrintPro free / PDF/A & ZUGFeRD Version 3.28.4 verfügbar

eDocPrintPro Version 3.28.4 basiert jetzt auf der aktuellen GhostScript Version 9.27. Dieses GhostScript Update ist auf Grund einer bekannt gewordenen Sicherheitslücke erforderlich.

Download – eDocPrintPro free Version

Download – eDocPrintPro PDF/A & ZUGFeRD

GhostScript 9.27 Setup

PDFPrint-CS-FM – Hotfolder / Ordner Überwachung für den PDFPrint-CS PDF Druckdienst

PDFPrint-CS-FM ist eine für den PDFPrint-CS PDF Druckdienst kostenlos verfügbare Zusatz Anwendung um einen oder mehrere Eingangs-Ordner zu überwachen und alle vorhandenen oder neu hinzukommenden PDF Dateien über Web-Service remote auszudrucken.

Die Funktionen entsprechen voll und ganz der PDFPrint-FM Anwendung, jedoch erfolgt der Ausdruck nicht “Lokal” sondern “Remote” mittels HTTPS über die SOAP Web-Service Schnittstelle.

Download – PDFPrint-CS-FM – Ordnerüberwachung für PDFPrint-CS >>>

PDFCompressor-CS-FM – Hotfolder / Ordner Überwachung für den PDFCompressor-CS PDF Komprimier Dienst

PDFCompressor-CS-FM ist eine für den PDFCompressor-CS PDF Komprimier Dienst kostenlos verfügbare Zusatz Anwendung um einen oder mehrere Eingangs-Ordner zu überwachen und alle vorhandenen oder neu hinzukommenden PDF Dateien zu optimieren, zu komprimieren und um möglichst kompakte PDF Dateien zu erzeugen. Diese werden in festgelegten Ausgangs-Ordnern abgelegt.

Die Funktionen entsprechen voll und ganz der PDFCompressor-FM Anwendung, jedoch erfolgt die  Verarbeitung nicht “Lokal” sondern “Remote” mittels HTTPS über die SOAP Web-Service Schnittstelle.

 

Download – PDFCompressor-CS-FM – Ordnerüberwachung für PDFCompressor-CS >>>