Title: Cotisation Interfel (2) - Afrondingsprobleem Post by: Heart Informatisering B.V. on June 13, 2017, 02:01:38 pm Bij het genereren van een Verkooporderregel op basis van een DKK Tarief (toegepast bij de Cotisation Interfel, zie topic http://ha1.heartprofit.nl/profit/index.php?topic=27979.0) trad een Afrondingsverschil op indien het tarief een tarief per "ST" was.
Om een niet bekende reden werd het tarief eerst per eenheid afgerond op 4 decimalen, daarna met het aantal vermenigvuldigd en wederom afgerond op 4 decimalen. In het gegeven voorbeeld betrof de prijs 0.64 / ST en waren er 400 ST verkocht. Over deze prijs werd 0,18% Cotisation Interfel berekend. 0,18% x 0,64 = 0,001152 x 400 ST = 0,46 in plaats hiervan werd de 0,001152 eerst afgerond naar 0,0012 en werd dat bedrag x 400 gedaan, resulterend in 0,48. Helemaal frappant is dat de afronding op 4 decimalen NIET plaatsvond indien het een prijs per Verschijning betrof, terwijl ditzelfde afrondingsprobleem ook bij andere eenheden kon optreden. M.i.v. deze Releasenote vindt derhalve de 1e afronding niet meer plaats. Wel wordt het resultaat van de vermenigvuldiging nog afgerond.
|