ein direkt beim Lieferanten hinterlegter Rabatt wird im Bestellkopf korrekt im Register 1.Adressen&Details unten ausgewiesen.
Im Ausdruck aber doppelt abgezogen, also z.B. Listenpreis EUR140,-, Rabatt 40%.
Der Gesamtpreis in der Bestellung beträgt EUR 50,40.
Es werden also 40% von EUR140,- abgezogen und dann nochmal 40% von EUR 84,-.
Der Code des Feldes Gesamtbetrag im Druckformular (FRDCMBESMB) lautet:
Code: Alles auswählen
begin
// memo.clear();
// sStellen := '#,##0.00';
// memo.add([FORMATFLOAT(sStellen,[GESAMT])] + ' ' + [q_Rep1."BWAER_MASKENKEY"]);
memo.clear();
a := [GESAMT] * (1 - ([q_rep1."RABATT"]) / 100);
if a<=0 then memo.Visible :=False else
memo.add(formatFloat('#,##0.00',a)+ ' ' +[q_rep1."BWAER_MASKENKEY"]);
endGruß
Thomas