btw berekenen met PHP verschilt van spreadsheet?
Quote:
$btw = 19;
$bedrag_exclusief = 100/(100+$btw)*($bedrag_inclusief);
$bedrag_exclusief = round($bedrag_exclusief, 2);
$bedrag_exclusief = 100/(100+$btw)*($bedrag_inclusief);
$bedrag_exclusief = round($bedrag_exclusief, 2);
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:
Quote:
=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?
Zie ik iets over het hoofd?
Toevoeging op 11/10/2011 13:23:50:
En als ik het door PHP laat berekenen wordt het antwoord: 10.949579831933
Dus ik denk dat jij zelf iets fout doet.
ik weet niet welke rekenmachine jij gebruikt maar in ik kom met allemaal op 10,95 uit, ook in php
Dank voor de reacties.
Gebruik een PUNT in het getal en GEEN komma.
bedragzonderBTW x 1,19 = bedragmetBTW
bedragmetBTW / 1,19 = bedragzonderBTW
Karel hertens op 11/10/2011 14:33:29:
TIP: Het berekenen van btw hoeft niet /100 x 119 te zijn maar kan ook
bedragzonderBTW x 1,19 = bedragmetBTW
bedragmetBTW / 1,19 = bedragzonderBTW
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!
Karel hertens op 11/10/2011 14:33:29:
TIP: Het berekenen van btw hoeft niet /100 x 119 te zijn maar kan ook
bedragzonderBTW x 1,19 = bedragmetBTW
bedragmetBTW / 1,19 = bedragzonderBTW
bedragzonderBTW x 1,19 = bedragmetBTW
bedragmetBTW / 1,19 = bedragzonderBTW
Maar dan wel met een PUNT.
- SanThe - op 11/10/2011 13:27:19:
Gebruik een PUNT in het getal en GEEN komma.