New Credit Note From Invoice
Zuletzt geändert: 19.04.2026 03:03

Übersicht

New-CreditNoteFromInvoice #

ÜBERSICHT #

Erzeugt eine Direktgutschrift mit Zahlungsausgleich (ZE) zu einer bestehenden Rechnung. Drei Varianten über Switches.

SYNTAX #

New-CreditNoteFromInvoice [[-InvoiceId] <int>] [[-InvoiceNo] <int>] [-ReopenDeliveryNotes]
    [-ReopenSalesOrder] [[-Conn] <__ComObject>] [[-Udl] <string>] [[-ConnStr] <string>]
    [<CommonParameters>]

BESCHREIBUNG #

Wrapper um drei verwandte SPs (cn_ReCreateGutschrift, cn_ReCreateGutschriftEditLf, cn_ReCreateGutschriftLfUndo). Alle erzeugen eine Gutschrift und gleichen bei vorhandenem Zahlungseingang (ZE) automatisch aus. Die Varianten unterscheiden sich in der Behandlung der Folgebelege:

Default (ohne Switches) – cn_ReCreateGutschrift Neuer Gutschrifts-Auftrag mit allen Positionen der Rechnung. Der ursprüngliche Auftrag bleibt geschlossen. Unterstützt keine Seriennummern/Chargen – bei SN/Chargen eine der beiden anderen Varianten wählen.

-ReopenDeliveryNotescn_ReCreateGutschriftEditLf Gutschrift wird gegen die ursprünglichen Lieferscheine gebucht, diese sind danach wieder editierbar. Der Auftrag bleibt geschlossen. Funktioniert mit Multi-Lf-Rechnungen und Seriennummern.

-ReopenSalesOrdercn_ReCreateGutschriftLfUndo Negative Lieferscheine werden erzeugt, der ursprüngliche Auftrag wird ins Weitererfassen zurückgesetzt. Alter Auftrag bekommt damit drei Folgevorgänge: alte Rechnung, Gutschrift, neue korrigierte Rechnung. Die teuerste Variante, aber fachlich sauberste bei komplexen Mehr-Lieferungs-Aufwicklungen.

Entspricht den drei Menüpunkten “Direktgutschrift mit ZE…” im Aktionen-Menü der Rechnung. Siehe docs/internal/beleg-naming.md Abschnitt 9.1 für Details.

PARAMETER #

-InvoiceId #

Type: int

Interne ID der Rechnung (re.Id). Wird bevorzugt, wenn gesetzt.

-InvoiceNo #

Type: int

Rechnungsnummer (re.KopfNummer).

-ReopenDeliveryNotes #

Type: switch

Gutschrift gegen ursprüngliche Lieferscheine buchen, Lieferscheine wieder editierbar machen. Mutually exclusive zu -ReopenSalesOrder.

-ReopenSalesOrder #

Type: switch

Negative Lieferscheine erzeugen, Auftrag ins Weitererfassen zurücksetzen. Mutually exclusive zu -ReopenDeliveryNotes.

-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.

AUSGABEN #

PSCustomObject

Objekt mit CreditNoteId (erzeugte Gutschrifts-ID aus @ReNew_id).

BEISPIELE #

# Default: neuer Gutschriftsauftrag, Original unberührt
New-CreditNoteFromInvoice -InvoiceNo 20260301 -Conn $conn
# Lieferscheine wieder öffnen (mit SN/Chargen geeignet)
New-CreditNoteFromInvoice -InvoiceId 4711 -ReopenDeliveryNotes -Conn $conn
# Große Tour: Auftrag ins Weitererfassen
New-CreditNoteFromInvoice -InvoiceId 4711 -ReopenSalesOrder -Conn $conn