E-Rechnung konvertieren

WMS 1.1.1

Diese Aktivität konvertiert E-Rechnungen (XML) im Format ZUGFeRD (Versionsübersicht siehe rechts) und X-Rechnung (CII) in ein Rechnungsobjekt vom Typ WmsInvoice.

X-Rechnungen im Format UBL werden ab Version 2.2.0 unterstützt.

Eigenschaften

Eingabe

Name

Beschreibung

Datentyp

Erforderlich

Name

Beschreibung

Datentyp

Erforderlich

Verzeichnis

Verzeichnis, in dem die E-Rechnung (z.B. xRechnung, ZUGFeRD-XML) liegt.

String

Dateiname

Dateiname der XML-Datei der E-Rechnung

String

Zielverzeichnis

In dem XML einer E-Rechnung können rechnungsrelevante Dateien (z.B. eine Auflistung von Regiestunden) enthalten sein. Um diese aus dem XML extrahieren zu können, muss ein Zielverzeichnis angegeben werden, in welches diese eingebettete Dateien gespeichert werden.

Wird kein Zielverzeichnis angegeben, dann werden eingebettete Dateien nicht extrahiert.

String



Bestehende Datei überschreiben

Kennzeichen, ob eine bereits vorhandene Datei mit demselben Namen überschrieben werden soll. Wenn das Kennzeichen nicht gesetzt ist, dann wird eine Exception geworfen, wenn die Datei bereits existiert.

Bool



Zielverzeichnis erstellen

Kennzeichen, ob das Zielverzeichnis angelegt werden soll, wenn dieses nicht existiert.

Bool



Ausgabe

Name

Beschreibung

Datentyp

Erforderlich

Name

Beschreibung

Datentyp

Erforderlich

WMS Rechnungsobjekt

WMS Rechnungsobjekt, welches mit den Werten aus der E-Rechnung gefüllt ist.

WmsInvoice

Dateien

Diese Aktivität erstellt automatisch eine Variable (aFileInfoArray), die die Liste aller extrahierten Dateien enthält. Mit einer ForEach Aktivität können Sie die gefundenen Dateien einzeln weiterverarbeiten

List (of WmsFileInfo)



Variablen

Name

Beschreibung

Datentyp

Name

Beschreibung

Datentyp

wmsInvoice

Variable des mit Werten gefüllten Rechnungsobjekts

WmsInvoice

aFileInfoArray

Variable, die eine Auflistung der eingebetteten Dokumente enthält

List (of WmsFileInfo)

Fehlermeldungen

Beschreibung

Fehlercode

Datentyp

Beschreibung

Fehlercode

Datentyp

No ZUGFeRD invoice reader was able to parse this file '<Pfad zur Datei>'.
Es handelt sich nicht um eine gültige X-Rechnung oder ZUGFeRD-Spezifikation.

 

UnsupportedException

The XML is not standard. It can still be processed. To avoid errors in the future, check the creation of the XML.

 

 

Die angegebene Datei existiert nicht

11000

ActivityException

Der Zugriff auf das Verzeichnis ist Ihrem Mandanten nicht erlaubt

11101

ActivityException

Die angegebene Datei "<Dateiname>" ist keine gültige XML-Datei einer elektronischen Rechnung.

50000

ActivityException

Abweichungen vom Standard

Die Aktivität protokolliert die Warnung “The XML deviates from e-invoice standards. It can still be processed. To avoid errors in the future, check the creation of the XML.”, wenn festgestellt wurde, dass das XML vom Standard abweicht. Die Verarbeitung der Aktivität funktioniert dennoch. Wenn möglich sollte der Ersteller des XMLs aber darauf hingewiesen werden, die Standards einzuhalten, um zukünftige Fehler zu vermeiden. Dies ist in folgenden Fällen der Fall:

  • Namespaces im XML entsprechen nicht den Standardnamen, folgende Namespaces sind vorgesehen, und sollten die selben Namen haben:
    xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:100" ,
    xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100",
    xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100",
    xmlns:udt=”urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"

FAQ

Verwandte Themen

E-Rechnung

WmsInvoice-Objekt