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ägtcn_AfEditfehl – dann überNew-CreditNoteFromInvoice -ReopenSalesOrdergehen (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