EulandaXtools — Funktionsreferenz
Führt die EDI4ALL-Konvertierung aus und erzeugt eine EDIFACT-Sendung aus der ASC-Datei.
Invoke-Edi4All [-Edi4AllPath] <string>Startet nacheinander die beiden EDI4ALL-Programme `EDI4ALL.EXE` (Konvertierung der ASC-Eingabedatei `tempINVOIC.ASC` in das interne Format) und `EDIDMP.EXE` (Erzeugung der endgültigen EDI-Sendung im Unterordner `sendung`).
Voraussetzung ist, dass zuvor eine ASC-Datei über `Save-Edi4AllInvoicAsc` im EDI4ALL-Verzeichnis abgelegt wurde.
-Edi4AllPath
Type: stringPfad zum EDI4ALL-Installationsverzeichnis, in dem `EDI4ALL.EXE` und `EDIDMP.EXE` liegen. Dort wird auch die Eingabedatei `tempINVOIC.ASC` erwartet.
void# Kompletter Ablauf: Daten laden, ASC erzeugen, EDI4ALL ausführen, EDI-Datei abholen.
$data = Get-Edi4AllInvoicData -Conn $conn -InvoiceId 57
$ascLines = Convert-Edi4AllInvoicToAsc -InvoiceData $data
Save-Edi4AllInvoicAsc -AscLines $ascLines -Edi4AllPath 'C:\EDI4ALL'
Invoke-Edi4All -Edi4AllPath 'C:\EDI4ALL'
$ediFile = Get-Edi4AllInvoicEdiFile -Edi4AllPath 'C:\EDI4ALL'