New Invoice From Order
Zuletzt geändert: 14.03.2026 05:56

New-InvoiceFromOrder #

ÜBERSICHT #

Erstellt Lieferschein und Rechnung aus einem Auftrag per SQL-Prozedur.

SYNTAX #

New-InvoiceFromOrder [[-OrderId] <int>] [[-OrderNo] <int>] [[-CustomerOrderNo] <string>]
    [-BookOrder] [[-Conn] <__ComObject>] [[-Udl] <string>] [[-ConnStr] <string>]
    [<CommonParameters>]

BESCHREIBUNG #

Diese Funktion erzeugt auf Basis eines vorhandenen Auftrags einen Lieferschein und eine Rechnung durch Aufruf der Prozedur dbo.cn_TraAfRe. Als Ergebnis wird ein Objekt mit den IDs und Nummern des erzeugten Lieferscheins und der Rechnung zurückgegeben.

Optional kann der Auftrag dabei gebucht werden (-BookOrder).

Die Verbindung erfolgt über eine vorhandene ADODB-Verbindung (Conn), eine UDL-Datei (Udl) oder einen Connection-String (ConnStr).

Es kann entweder eine OrderId, OrderNo oder CustomerOrderNo übergeben werden. Falls mehrere angegeben sind, wird die Reihenfolge beachtet: OrderId > OrderNo > CustomerOrderNo.

PARAMETER #

-OrderId #

Type: int

Die interne Auftrags-ID (af_id). Wird direkt verwendet, wenn vorhanden.

-OrderNo #

Type: int

Die externe Auftragsnummer (KopfNummer).

-CustomerOrderNo #

Type: string

Die Kunden-Bestellnummer (BestellNummer).

-BookOrder #

Type: switch

Wenn angegeben, wird der Auftrag beim Erzeugen der Rechnung gebucht.

-Conn #

Type: __ComObject

Bestehende ADODB-Verbindung.

-Udl #

Type: string

Pfad zu einer UDL-Datei zur Verbindungsherstellung.

-ConnStr #

Type: string

ADODB-Connection-String zur Verbindungsherstellung.

AUSGABEN #

PSCustomObject

Objekt mit den Eigenschaften DeliveryNoteId, DeliveryNoteNo, InvoiceId und InvoiceNo.

BEISPIELE #

New-InvoiceFromOrder -OrderNo 4711 -Udl 'C:\Verbindung\Eulanda.udl'
New-InvoiceFromOrder -OrderId 123 -BookOrder -Conn $conn