Resume Sales Order
Zuletzt geändert: 19.04.2026 03:03

Übersicht

Resume-SalesOrder #

ÜBERSICHT #

Setzt einen geschlossenen Auftrag wieder ins Weitererfassen zurück.

SYNTAX #

Resume-SalesOrder [[-OrderId] <int>] [[-OrderNo] <int>] [[-ResetNumber] <bool>] [-KeepInvoice]
    [[-Conn] <__ComObject>] [[-Udl] <string>] [[-ConnStr] <string>] [<CommonParameters>]

BESCHREIBUNG #

Wrapper um dbo.cn_AfEdit. Storniert alle Rechnungen und Lieferscheine des Auftrags und hebt die Buchung auf – der Auftrag ist danach wieder im “Erfassen”-Status (EULANDA-Begriff: Weitererfassen, interner Status = 1). Dadurch kann der Auftrag erneut editiert, umgestellt und wieder ausgeliefert bzw. in Rechnung gestellt werden.

Die Rechnung wird physisch storniert (nicht per Gutschrift). Das funktioniert nur wenn die Rechnung noch nicht an FiBu übergeben wurde und kein Zahlungseingang erfasst ist. Wenn eine FiBu-gesperrte oder ausgeglichene Rechnung existiert, schlägt cn_AfEdit fehl – dann über New-CreditNoteFromInvoice -ReopenSalesOrder gehen (audit-konform mit Gutschrift und Zahlungsausgleich).

Entspricht dem Menüpunkt “Auftrag wieder editieren” im Aktionen-Menü des Auftrags (cnsoft.Auftrag.Edit).

PARAMETER #

-OrderId #

Type: int

Interne ID des Auftrags (af.Id). Wird bevorzugt, wenn gesetzt.

-OrderNo #

Type: int

Externe Auftragsnummer (af.KopfNummer).

-ResetNumber #

Type: bool
Default: $true

Default $true. Die Nummernkreise der stornierten Lieferscheine und Rechnungen werden in den Nummernkreis zurückgegeben. Bei $false bleiben die Nummern verbraucht (Audit-Vorgabe “keine Lücken überschreiben”).

-KeepInvoice #

Type: switch

Wenn gesetzt, wird die Rechnung nicht mit storniert (@ReStorno=0). Nur Lieferschein und Buchung werden zurückgenommen. Der Auftrag ist damit zwar wieder im Weitererfassen, die alte Rechnung bleibt aber stehen – fachlich selten richtig.

-Conn #

Type: __ComObject

Optional: Bereits geöffnete ADODB-Verbindung.

-Udl #

Type: string

Optional: UDL-Dateipfad zur Verbindung.

-ConnStr #

Type: string

Optional: Connection-String zur Verbindung.

BEISPIELE #

Resume-SalesOrder -OrderId 123 -Conn $conn
Resume-SalesOrder -OrderNo 20260301 -Udl "C:\Verbindung\Eulanda.udl"
# Nummern verbraucht lassen (Audit-Modus)
Resume-SalesOrder -OrderId 123 -ResetNumber:$false -Conn $conn