Convert-Edi4AllInvoicToAsc

EulandaXtools — Funktionsreferenz

Convert-Edi4AllInvoicToAsc

ÜBERSICHT

Wandelt Rechnungsdaten in das ASC-Zwischenformat für EDI4ALL.

SYNTAX

Convert-Edi4AllInvoicToAsc [-InvoiceData] <hashtable>

BESCHREIBUNG

Diese Funktion erzeugt aus einer strukturierten Hashtable (Header, Buyer, Lines) ein zeilenbasiertes ASC-Format, das von der EDI4ALL-Software als Eingabe für die INVOIC-Konvertierung erwartet wird. Jede Zeile beginnt mit einem dreistelligen Feldcode (z.B. 001=Nachrichtentyp, 002=Rechnungsnummer, 068=GTIN).

PARAMETER

-InvoiceData

Type: hashtable

Hashtable mit drei Schlüsseln: `Header` (KopfNummer, Datum, Waehrung, VkNetto, Mwst, VkBrutto), `Buyer` (GLN, optional UstId) und `Lines` (Array mit GTIN, Text, Menge, Preis, Mwst je Position).

AUSGABEN

string[]

Array von ASC-Zeilen, bereit zur Speicherung via `Save-Edi4AllInvoicAsc`.

BEISPIELE

# Erzeugt ASC-Zeilen aus Rechnungsdaten und speichert sie für EDI4ALL.
$data = Get-Edi4AllInvoicData -Conn $conn -InvoiceId 57
$ascLines = Convert-Edi4AllInvoicToAsc -InvoiceData $data
Save-Edi4AllInvoicAsc -AscLines $ascLines -Edi4AllPath 'C:\EDI4ALL'

VERWANDTE LINKS

Get-Edi4AllInvoicData

Save-Edi4AllInvoicAsc

Invoke-Edi4All