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 |
---|---|---|
InvoiceID | integer | ID Der Rechnung (SSB_Invoice), für welche die Emailadresse für den Versand der Rechnung gesetzt werden soll |
EmailOrder | integer | 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
---