login  Naam:   Wachtwoord: 
Registreer je!
 Forum

BTW excl. uitrekenen

Offline Behemutant - 07/02/2008 16:38
Avatar van BehemutantNieuw 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
Offline GTW - 07/02/2008 16:56
Avatar van GTW Gouden medaille

PHP gevorderde
het bedrag inclu btw maal 0,81 doen, dan heb je excl bedrag ;)
Offline Behemutant - 07/02/2008 17:00 (laatste wijziging 07/02/2008 17:05)
Avatar van Behemutant 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...
Offline GTW - 07/02/2008 17:02
Avatar van GTW Gouden medaille

PHP gevorderde
ja, exclusief is dus zonder btw, en dus tegelijk ook een lager bedrag 

ik zal ff je code nakijken
Offline Behemutant - 07/02/2008 17:05
Avatar van Behemutant Nieuw lid is prima dankjewel
Offline GTW - 07/02/2008 17:07
Avatar van GTW Gouden medaille

PHP gevorderde
  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
Offline Gerard - 07/02/2008 17:08 (laatste wijziging 07/02/2008 17:09)
Avatar van Gerard Ouwe rakker De formule is toch echt:
$bedragEx = $bedragInc / 1.19
Offline ZG1988 - 07/02/2008 17:10 (laatste wijziging 07/02/2008 17:11)
Avatar van ZG1988 Gouden medaille

überleet
kort vraagje tussendoor, 19% btw? waar heb jij boekhouden gevolgd? 

En het is wel degelijk het bedrag incl. btw / 1,19 en niet maal ,81

vb. 119totaal ( 100bedrag + 19btw ) / 1,19 = 100bedrag
Offline GTW - 07/02/2008 17:13
Avatar van GTW Gouden medaille

PHP gevorderde
ja, klopt... mijn fout... dacht dat er hetzelfde uitkwam
my bad 
Offline kenzo - 07/02/2008 17:15
Avatar van kenzo 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
Offline Behemutant - 07/02/2008 17:23 (laatste wijziging 07/02/2008 17:25)
Avatar van Behemutant Nieuw lid dus $inclbtw / 119 * 100 ?


want als ik dat doe krijg ik:


103744.537815

als uitkomst 
Offline Martijn - 07/02/2008 19:58
Avatar van Martijn 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 ;)
Offline Rens - 07/02/2008 20:31
Avatar van Rens Gouden medaille

Crew algemeen
($inclbtw/119)*100

Haakjes zetten zou ook kunnen helpen 
Offline Gerard - 07/02/2008 20:48
Avatar van Gerard 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.
Offline Ibrahim - 08/02/2008 08:28
Avatar van Ibrahim PHP expert gewoon de code die Proximus heeft gepost gebruiken ?
Offline Behemutant - 08/02/2008 18:32
Avatar van Behemutant 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 ?
Offline Gerard - 08/02/2008 18:37 (laatste wijziging 08/02/2008 18:38)
Avatar van Gerard Ouwe rakker PHP.net: round
PHP.net: number_format

Ook handig:
PHP.net: floor
PHP.net: ceil
Offline Behemutant - 08/02/2008 21:07 (laatste wijziging 08/02/2008 21:22)
Avatar van Behemutant 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)
Offline Diko - 15/02/2008 22:34
Avatar van Diko PHP interesse ext btw is heel simpel het bedrag inc btw delen door 1.19 ;)

  1. $extBtw = number_format(($IncBtw/1.19), 2, ',');


In jouw geval zou je dus iets krijgen als:
  1. echo $pdf->Cell(10,10, "".number_format(($incBtw/1.19),2, ',')." excl 19% BTW",0,1 );


Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.235s