Formel, um herauszufinden ob die Abschläge des Bescheides verändert wurden.....
wenn > 0 dann im Bescheid angewendet
{SQL_TEXT=select count(*) from GWA_ABSCHLAG_RULES_USED
where BASED_ON_BESCHEID={DATASETBESCHEID->DATASETBESCHEIDBESCHEIDNR}}>0
...und das Gleiche vom Abschlag
color="#000000">{SQL_TEXT=select count(*) from GWA_ABSCHLAG_RULES_USED
where ABSCHLAGKEY={DATASETBESCHEID->DATASETBESCHEIDABSCHLAGSNR}}>0
...und nun das Ganze im Bescheid textlich beschreiben
{SQL_TEXT=select
first 1
'Der maschinell errechnete Abschlagsbetrag von '|| FORMATWIN('#,##0.00" €"',ARU.ORIGINAL_VALUE_NATIVE) ||' (nicht gerundet) wurde '||
case AR.ART
when 0 then 'nicht verändert.'
when 1 then 'durch den festen Ratenbetag von '|| FORMATWIN('#,##0.00" €"',ARU.USED_VALUE_ROUNDED) ||' ersetzt.'
when 2 then 'um '||FORMATWIN('#,##0.00" €";#,##0.00" €"',AR.RULE_VALUE)||' auf '||FORMATWIN('#,##0.00" €"',ARU.USED_VALUE_ROUNDED)||
FORMATWIN('" erhöht.";" gemindert."',AR.RULE_VALUE)
when 3 then 'auf '||FORMATWIN('#,##0.00" €"',ARU.USED_VALUE_ROUNDED)||' verändert ('||FORMATWIN('#,##0.##"%"',AR.RULE_VALUE)||').'
end
from
GWA_ABSCHLAG_RULES_USED ARU
left join GWA_ABSCHLAG_RULES AR on
AR.INCKEY=ARU.RULES_KEY
where
ARU.BASED_ON_BESCHEID={DATASETBESCHEID->DATASETBESCHEIDBESCHEIDNR}}