Ari Geplaatst: 11 juni 2010 Geplaatst: 11 juni 2010 Ik loop bij onderstaande btw berekeningen tegen afrondingsfouten aan (soms een afwijking van een cent) BedragExBtwNetto = BedragExBtwBruto * ( 100 - KortingPerc ) / 100 BtwBedrag = BedragExBtwNetto * BtwPerc / 100 BedragInBtwNetto = BedragExBtwNetto * ( 100 + BtwPerc ) / 100 Is het beter om elke post te berekenen, af te ronden op twee decimalen en op te tellen of loop ik dan tegen cumulatieve afrondingsverschillen aan? Quote
0 Ari Geplaatst: 14 juni 2010 Auteur Geplaatst: 14 juni 2010 Niemand ervaring met afrondingsfouten? Quote
0 burggraaf Geplaatst: 14 juni 2010 Geplaatst: 14 juni 2010 Als je elke 'post' berekend en deze juist afrond (niet alleen visueel) en deze afgeronde 'posten' optelt kun je niet tegen cumulatieve verschillen aanlopen lijk me.. Quote
0 stef kenens Geplaatst: 14 juni 2010 Geplaatst: 14 juni 2010 Round ((BedragExBtwNetto = BedragExBtwBruto * ( 100 - KortingPerc ) / 100);2) Quote
0 Ari Geplaatst: 14 juni 2010 Auteur Geplaatst: 14 juni 2010 Bedankt voor jullie hulp! Het hele geval is eigenlijk nog iets complexer dan ik heb getoond. Er wordt ook nog een betalingskorting over het bedrag inbtw gerekend. Waarna de afrondingsfout ontstaat. De kern van de vraag is eigenlijk: Moet ik elke berekening vanuit de bron opzetten dus uitgaande van het bruto bedrag, met percentages vermenigvuldigen tot het eindbedrag of moet ik elke post apart vermenigvuldigen, afronden en vervolgens bij elkaar optellen. Als ik alles vanuit de bron vermenigvuldig krijg ik een afrondingsfout terwijl ik bij de optellingen telkens afrond en dan gevoelsmatig een verkeerd eindbedrag kan krijgen. Ik kies toch maar voor het laatste.... Quote
Vraag
Ari
Ik loop bij onderstaande btw berekeningen tegen afrondingsfouten aan (soms een afwijking van een cent)
BedragExBtwNetto = BedragExBtwBruto * ( 100 - KortingPerc ) / 100
BtwBedrag = BedragExBtwNetto * BtwPerc / 100
BedragInBtwNetto = BedragExBtwNetto * ( 100 + BtwPerc ) / 100
Is het beter om elke post te berekenen, af te ronden op twee decimalen en op te tellen of loop ik dan tegen cumulatieve afrondingsverschillen aan?
4 antwoorden op deze vraag
Aanbevolen berichten
Doe mee aan dit gesprek
Je kunt dit nu plaatsen en later registreren. Indien je reeds een account hebt, log dan nu in om het bericht te plaatsen met je account.