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 |
Eigenschaften
Eingabe
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 |
---|---|---|---|
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 |
---|---|---|
wmsInvoice | Variable des mit Werten gefüllten Rechnungsobjekts | |
aFileInfoArray | Variable, die eine Auflistung der eingebetteten Dokumente enthält | List (of WmsFileInfo) |
Fehlermeldungen
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 |