BTW excl. uitrekenen
Behemutant - 07/02/2008 16:38
Nieuw lid
Hallo mensen.
Ik maak een PDF (voor het eerst).
Hierin heb ik een bedrag, maar ik wil ook het bedrag
excl. 19% btw aangeven per artikel.
Het wilt me maar niet lukken, zou iemand me kunnen helpen svp?
Het stuk code waar het over gaat:
Plaatscode: 5487
18 antwoorden
Gesponsorde links
Behemutant - 07/02/2008 17:00 (laatste wijziging 07/02/2008 17:05)
Nieuw lid
0,81?
dacht dat het gedeeld door 1.19 was hehe maaruh...
als ik dat doe krijg ik bijvoorbeeld
34324,43235
doe ik dan rand op 2, krijg ik 432,35
zeg maar dus dan klopt het bedrag niet meer...
Behemutant - 07/02/2008 17:05
Nieuw lid
is prima dankjewel
GTW - 07/02/2008 17:07
PHP gevorderde
echo $pdf->Cell(10,10, substr($oFetch['prijs'] * 0.81, 0, -2).", ".substr($oFetch['prijs'] * 0.81, -2)." excl 19% BTW",0,1 );
echo $pdf -> Cell ( 10 , 10 , substr ( $oFetch [ 'prijs' ] * 0.81 , 0 , - 2 ) . ", " . substr ( $oFetch [ 'prijs' ] * 0.81 , - 2 ) . " excl 19% BTW" , 0 , 1 ) ;
zo zou die regel volgens mij moeten zijn
Gerard - 07/02/2008 17:08 (laatste wijziging 07/02/2008 17:09)
Ouwe rakker
De formule is toch echt:
$bedragEx = $bedragInc / 1.19
kenzo - 07/02/2008 17:15
PHP beginner
juist.
Het bedrag wat op je site komt (met 19% btw) is 119%
je moet dus dat bedrag delen door 119 (heb je 1%) en dan maal 100 doen
Dan heb je 100% oftel het bedrag excl btw
Martijn - 07/02/2008 19:58
Crew PHP
het is maar een suggestie, maar als je nou is een nettobedrag van 100 neemt? ;) dan word t vanzelf 119 als je t goed heb gedaan ;)
Gerard - 07/02/2008 20:48
Ouwe rakker
Als we dan toch echt adviezen gaan geven dan heb ik nog een goede voor je:
Sla altijd het bedrag in de database op, zonder BTW. Op die manier kan je later alsnog het BTW tarief wijzigen zonder ingewikkelde procedures.
@Rens
Ik heb het eens getest om er zeker van te zijn, maar het plaatsen van haakjes had in de berekening geen effect. Dit heeft er mee te maken dat PHP van links naar rechts de berekening doet en geen rekening houdt met "Meneer Van Dale Wacht Op Antwoord" in dit geval.
Ibrahim - 08/02/2008 08:28
PHP expert
gewoon de code die Proximus heeft gepost gebruiken ?
Behemutant - 08/02/2008 18:32
Nieuw lid
Klopt dat wist ik:
het bedrag klopt ook, de uitkomst: 103744.537815
Maar ... bijvoorbeeld:
100 euro incl. BTW.
is
84,03 (100 / 1,19 = )
maar dan krijg je een rare uitkomst bijvoorbeeld
84,034235325
hoe kan ik dit normaal maken? dus dat ik gewoon 84,03 krijg en niet
84,034235325 krijg ?
Behemutant - 08/02/2008 21:07 (laatste wijziging 08/02/2008 21:22)
Nieuw lid
Dankjewel voor de code zal er eens mee gaan stoeien maar snap het niet helemaal mijn excuses.
1234, 56 incl 19% BTW
Uitkomst die ik nu krijg is: 103744.537815 excl 19% BTW
Klopt, want de uitkomst is 1037,44
Maar wat moet ik nu precies doen dat hij 1037,44 weergeeft en niet 103744.537815 wat voor prijs het ook is? (sorry).
Heb nu
echo $pdf->Cell(10,10, "".round($bedragEx, 2)." excl 19% BTW",0,1 );
Uitkomst dan:
103744.54 excl 19% BTW
Dus 't komt in de buurt haha, alleen het moet ,44 zijn en niet .54
-- edit --
echo $pdf->Cell(10,10, "".number_format(round($bedragEx, 2), 0)." excl 19% BTW",0,1 );
heb ik er van gemaakt, het is nu bijna goed maar nog niet helemaal en het laatste liukt me niet... die komma een plekje opschrijven... uitkomst nu:
1234,56 incl 19% BTW
103,745 excl 19% BTW ( moet zijn 1037,45)
Diko - 15/02/2008 22:34
PHP interesse
ext btw is heel simpel het bedrag inc btw delen door 1.19 ;)
$extBtw = number_format(($IncBtw/1.19), 2, ',');
In jouw geval zou je dus iets krijgen als:
echo $pdf->Cell(10,10, "".number_format(($incBtw/1.19),2, ',')." excl 19% BTW",0,1 );
echo $pdf -> Cell ( 10 , 10 , "" . number_format ( ( $incBtw / 1.19 ) , 2 , ',' ) . " excl 19% BTW" , 0 , 1 ) ;
Gesponsorde links
Dit onderwerp is gesloten .