Dit lijkt allemaal goed te gaan, totdat ik dat ga vergelijken met de uitkomsten van dit spul in OpenOffice Calc (zelfde bij gebruik van Excel).
formule in spreadsheet:
=100/(100+M15)*(D15)
M = 19
D = bedrag
Voorbeeld:
bedrag_inclusief = 13,03
bedrag exclusief btw berekend met PHP met bovenstaande formule:
bedrag_exclusief = 10.92
maar in spreadsheet komt daaruit:
10,95
dat is dus een verschil van 3 cent!
Met de rekenmachine erbij kom ik op:
10,92436974789916
Dus de PHP formule lijkt het goed te doen en de spreadsheet fout. Vijwel iedere zzp-er die ik ken gebruikt een spreadsheet voor zijn/haar boekhouding. Zouden die nou allemaal fouten maken?
Ik weet niet wat ik met de rekenmachine verkeerd deed, maar met de php berekening gebruikte ik bedragen met komma's. Toen ik de bedragen met punten gebruikte ging het opeens wel goed.
TIP: Het berekenen van btw hoeft niet /100 x 119 te zijn maar kan ook
bedragzonderBTW x 1,19 = bedragmetBTW
bedragmetBTW / 1,19 = bedragzonderBTW
Ja dat klopt, maar ik had het nu zo gemaakt zodat je makkelijker de variabele kan veranderen. Maar als je met je rekenmachine werkt is dit inderdaad een stuk sneller!