Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht
Navigation: Dokumentationen agorum core > agorum core workflow 3.0 > ACLs/Berechtigungen im Workflow setzen > DATEV XML-Schnittstelle online > Übersicht vorhandener Knoten
Hinweis: Diese Dokumentation bezieht sich auf die aktuellste Version des Plugins agorum core electronic invoicing. Aktualisieren Sie das hier beschriebene Plugin, um die Dokumentation verwenden zu können.
Interne ID: agorum.electronic.invoicing.check
Sie können mit diesem Knoten prüfen, ob es sich bei einem übergebenen Dokument um eine E-Rechnung handelt.
Der Knoten prüft, ob es sich bei dem übergebenen Objekt um eine E-Rechnung handelt. Abhängig vom Ergebnis der Prüfung wird der Knoten über das eine oder andere Outlet verlassen. Die Daten der Datenvariable enthalten das Ergebnis der Prüfung. Wenn die Prüfung erfolgreich ist, ist das Ergebnis etwa:
{ valid: true, type: 'xrechnung_cii' }
Die möglichen Werte für type sind:
Wenn die Prüfung nicht erfolgreich ist, ist das Ergebnis:
{ valid: false }
Sie können diesen Knoten in Workflows integrieren, um zu prüfen, ob es sich bei dem verarbeiteten XML-Dokument um eine E-Rechnung handelt. Anschließend können Sie das Dokument abhängig vom Ergebnis weiterverarbeiten. In diesem Beispielworkflow wird eine Fehlermeldung ausgegeben, wenn das geprüfte Dokument keine E-Rechnung ist. Andernfalls wird die E-Rechnung in normalisierte Daten (Metadaten) überführt, angezeigt und das Anzeigedokument abgespeichert.
In diesem Beispiel wird im Fall, dass es sich nicht um eine E-Rechnung handelt, etwa folgendes Ergebnis über das false-Outlet des check-Knotens ausgegeben:
{ "resultDocument": [ "1d0c7c00-6a9a-11ef-94e4-02420a0a0010" ], "checkResult": { "valid": false } }
Standard | Veränderbar? | Weitere Endpoints möglich? |
---|---|---|
Default (Inlet) | Nein, kann nur ausgeblendet werden. | nein, nicht nötig |
true (Outlet) | Nein, kann nur ausgeblendet werden. | nein, nicht nötig |
false (Outlet) | Nein, kann nur ausgeblendet werden. | nein, nicht nötig |
Parameter | Beschreibung | Beispiel |
---|---|---|
Eingangsvariable | Mit diesem Parameter geben Sie das Objekt an, welches überprüft werden muss. Bei der Prüfung wird festgestellt, ob das Objekt eine E-Rechnung ist. Der Parameter Eingangsvariable enthält ein Array von Elementen, die mit diesem Knoten verarbeitet werden sollen. Wird die Variable leer gelassen, werden automatisch die Attachments des Workflows genommen. Diese Attachments sind in der internen Variable sys_acw_attachments vorhanden. Für die generelle Schreibweise von Variablen im Editor oder als Expression siehe Schreibweise von Variablen. |
|
Datenvariable | Die Daten beinhalten das Resultat der Prüfung, ob es sich um eine E-Rechnung handelt. Sollte es sich bei dem Objekt nicht um eine E-Rechnung handeln, wird entsprechend im Ergebnis für valid der Wert false gespeichert. Für die generelle Schreibweise von Variablen im Editor oder als Expression siehe Schreibweise von Variablen. |
{ valid: true, type: 'xrechnung_cii' } |
Rechte | Siehe Rechte auf Knoten vergeben |
Tipp: Verwenden Sie die Variablenauswahl, um einen Überblick über alle nutzbaren Variablen zu erhalten.