Mehrzahlungen in Sponsoring-Zahlungen umwandeln
Vorgehensweise
Abschnitt betitelt „Vorgehensweise“- Die ID der Mailing-Vorlage ermitteln und merken.
- Die richtigen Mehrzahlungen (in den Einzahlungen) finden.
- Dann
ganz wichtig: Einen Datensatz Mehrzahlungen markieren und die Formel “SRGanzzahl01:=0” anwenden, um die Variable “SRGanzzahl01” auf Null zu setzen.
- Alle (richtigen) Mehrzahlungen markieren und nachstehende Formel anwenden:
C_BOOLEAN(SRBool01)
C_LONGINT(SRGanzzahl01;SRGanzzahl02)
C_TEXT(SRText01)
SRBool01:=(SRGanzzahl01>0)
If (Not(SRBool01))
SRText01:=Request(“ID der Mailing-Vorlage (Vorlage-ID):”;“0”)
If (OK=1)
SRGanzzahl01:=Int(Num(SRText01))
If (SRGanzzahl01<1)
ALERT(“Die eingegebene ID (für die Mailing-Vorlage) ist negativ…”)
Else
If (SRText01#String(SRGanzzahl01))
ALERT(“Die eingegebene ID (für die Mailing-Vorlage) ist nicht eindeutig…”)
Else
QUERY([s0_Mailing_Vorlage];[s0_Mailing_Vorlage]m_Betrieb=<>l_Mandant_Betrieb_ID;*)
QUERY([s0_Mailing_Vorlage]; & ;[s0_Mailing_Vorlage]i_ID=SRGanzzahl01)
If (Records in selection([s0_Mailing_Vorlage])#1)
ALERT(“Es existiert keine Mailing-Vorlage mit der ID “+String(SRGanzzahl01)+”…“)
Else
SRBool01:=True
End if
UNLOAD RECORD([s0_Mailing_Vorlage])
REDUCE SELECTION([s0_Mailing_Vorlage];0)
End if
End if
End if
End if
If (SRBool01)
If ([s1_Einzahlung]s_Einzahlungstyp=“mz”)
SRGanzzahl02:=[s1_Einzahlung]r_Einzahlung__von
QUERY([s0_Mailing];[s0_Mailing]m_Betrieb=<>l_Mandant_Betrieb_ID;*)
QUERY([s0_Mailing]; & ;[s0_Mailing]r_Vorlage=SRGanzzahl01;*)
QUERY([s0_Mailing]; & ;[s0_Mailing]r_Adresse=SRGanzzahl02)
If (Records in selection([s0_Mailing])=1)
[s1_Einzahlung]s_Einzahlungstyp:=“sp”
[s1_Einzahlung]r_Mailing:=[s0_Mailing]i_ID
End if
UNLOAD RECORD([s0_Mailing])
End if
End if