E-Rechnung konvertieren

WMS 1.1.1 (2020)

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 derzeit nicht unterstützt.

Inhalt

Versionsübersicht

WMS Version

X-Rechnung

ZUGFeRD

1.1.2

1.0, 2.0

1.0, 2.0, 2.1/Factur-X 1.0

1.1.3

1.0, 2.0, 2.1, 2.2

1.0, 2.0, 2.1, 2.2

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

Zielverzeichnis, in welches 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

Die angegebene Datei existiert nicht

11000: EActivityMsgCode.File_NotExists

ActivityException

Der Zugriff auf das Verzeichnis ist Ihrem Mandanten nicht erlaubt

11101: EActivityMsgCode.Dir_UnauthorizedAccess

ActivityException

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

50000: EActivityMsgCode.InvalidInvoiceXmlFile

ActivityException

Verwandte Themen