SetInvoiceEmailAddress (Opus Funktion)

Beschreibung

Diese Funktion setzt die Emailadresse für den Versand der Rechnung auf den entsprechenden Datensatz in der Datenbank und gibt die gesetzte Emailadresse zurück.

Argumente

Name
Typ
Beschreibung
InvoiceIDinteger

ID Der Rechnung (SSB_Invoice), für welche die Emailadresse für den Versand der Rechnung gesetzt werden soll

EmailOrderinteger

Code für die Reihenfolge (Priorität) der verfügbaren Email Adresen. Dieser Code ist dreistellig und jede Ziffer muss den Wert 1, 2 oder 3 haben.

1 = Private Emailadresse (s_EmailP auf SSP_AddressObject)

2 = Geschäfts Emailadresse (s_EmailB auf SSP_AddressObject)

3 = Schul-Emailadresse (s_EmailS auf SSP_AddressObject)

Die Reihenfolge der Ziffern ist die Prioritätenliste. Die Emailadressen der nächst geringeren Priorität wird nur genommen, wenn keine Emailadresse eingetregen ist.

Die Höchste Priorität hat immer die Emailadresse auf der Rolle des Rechnungszahlers (s_InvoiceEmail auf SSP_AddressRoleObject). Dieses Verhalten kann nicht geändert werden.

Beispiel: 213 bedeutet die folgende Priorität: 1) Email auf Rolle, 2) Geschäft (erste Ziffer), 3) privat (zweite Ziffer), 4) Schule (dritte Ziffer)

Rückgabewert string

Es wird die gesetzte Emailadresse zurückgegeben. Die Emailadresse wird auch in der Tabelle SSB_Invoice im Feld s_InvoiceEmailAddress gesetzt.

Beispiel

Ls_Email := SetInvoiceEmailAddress(Li_InvoiceID, 231);

Siehe auch

---