Test-InvoiceExists #
ÜBERSICHT #
Prüft, ob eine Rechnung in der EULANDA-Datenbank existiert.
SYNTAX #
Test-InvoiceExists [-Conn] <object> [-InvoiceNo] <int> [-InvoiceId] <int>
BESCHREIBUNG #
Prüft, ob in der Tabelle ‘Rechnung’ der gesuchte Datensatz vorhanden ist. Die Prüfung kann entweder über die Rechnungsnummer (KopfNummer) oder über die interne Rechnungs-ID erfolgen.
Es muss genau einer der beiden Parameter angegeben werden. Die Funktion gibt nur dann $true zurück, wenn die Rechnung existiert. Im Fehlerfall werden ausschließlich Warnungen ausgegeben.
Bei Fehlern im Parameterset, also Angabe von InvoiceId und InvoiceNo wird eine Exception ausgelöst.
PARAMETER #
-Conn #
Type: object
Offene ADODB.Connection.
-InvoiceNo #
Type: int
Rechnungsnummer (RECHNUNG.KopfNummer).
-InvoiceId #
Type: int
Interne Rechnungs-ID (RECHNUNG.Id).
AUSGABEN #
System.Boolean
BEISPIELE #
# Prüft, ob die Rechnung mit Nummer 20230001 in der Datenbank existiert.
Test-InvoiceExists -Conn $conn -InvoiceNo 20230001