EulandaXtools — Funktionsreferenz
Prüft, ob eine Rechnung in der EULANDA-Datenbank existiert.
Test-InvoiceExists [-Conn] <object> [-InvoiceNo] <int> [-InvoiceId] <int>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.
-Conn
Type: objectOffene ADODB.Connection.
-InvoiceNo
Type: intRechnungsnummer (RECHNUNG.KopfNummer).
-InvoiceId
Type: intInterne Rechnungs-ID (RECHNUNG.Id).
System.Boolean# Prüft, ob die Rechnung mit Nummer 20230001 in der Datenbank existiert.
Test-InvoiceExists -Conn $conn -InvoiceNo 20230001