Meiner Meinung nach rundest Du zu oft. Versuch mal
Delphi-Quellcode:
cast(
round(BruttoSumme * (MwStSatz / (MwStSatz + 100)), 2)
as NUMERIC(18,2)) as Mwst,
cast(
BruttoSumme - (round(BruttoSumme * (MwStSatz / (MwStSatz + 100)), 2))
as NUMERIC(18,2)) as Netto
Kann's momentan nicht selbst testen, sorry.