Get-InvoiceNoById #
ÜBERSICHT #
Ermittelt die Rechnungsnummer zu einer internen Rechnungs-ID.
SYNTAX #
Get-InvoiceNoById [-Conn] <object> [-InvoiceId] <int> [<CommonParameters>]
BESCHREIBUNG #
Diese Funktion liest aus der Tabelle ‘Rechnung’ anhand der internen Rechnungs-ID (RECHNUNG.Id) die zugehörige Rechnungsnummer (RECHNUNG.KopfNummer) aus.
Die Funktion gibt genau einen Wert zurück:
- die Rechnungsnummer als Integer, wenn die Rechnung existiert
- andernfalls $null
Es erfolgt keine Fallback-Logik und keine weitere Prüfung. Die Entscheidung, wie mit einem $null-Ergebnis umzugehen ist, obliegt dem aufrufenden Code.
Im Fehlerfall werden ausschließlich Warnungen ausgegeben; es wird keine Exception geworfen.
PARAMETER #
-Conn #
Type: object
Offene ADODB.Connection zur EULANDA-Datenbank.
-InvoiceId #
Type: int
Interne Rechnungs-ID (RECHNUNG.Id).
AUSGABEN #
System.Int32
Gibt die Rechnungsnummer (KopfNummer) zurück oder $null, wenn keine passende Rechnung gefunden wurde.
BEISPIELE #
# Ermittelt die Rechnungsnummer zur internen ID 4711.
$invoiceNo = Get-InvoiceNoById -Conn $conn -InvoiceId 4711