Invoke-Edi4All #
ÜBERSICHT #
Führt die EDI4ALL-Konvertierung aus und erzeugt eine EDIFACT-Sendung aus der ASC-Datei.
SYNTAX #
Invoke-Edi4All [-Edi4AllPath] <string>
BESCHREIBUNG #
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.
PARAMETER #
-Edi4AllPath #
Type: string
Pfad zum EDI4ALL-Installationsverzeichnis, in dem EDI4ALL.EXE und EDIDMP.EXE liegen. Dort wird auch die Eingabedatei tempINVOIC.ASC erwartet.
AUSGABEN #
void
BEISPIELE #
# 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'