Ik heb hier een functie van phptuts overgeschreven.
alleen werkt het niet zoals het zou moeten volgens phptuts.
Ik zit hier al een uur naar te kijken en heb het al een keer opnieuw geschreven.
Maar nog steeds zie ik niet waar ik de fout heb zitten.
Wie ziet de fout en nog belangrijker hoe vind je die.
Daarnaast bestaat er ook een 6% BTW tarief. Onder andere bouwbedrijven mogen tijdelijk het arbeidsloon met 6% BTW belasten maar het materiaal moet met 21% belast worden. Dit geeft dan een iets complexere rekenmethode.
heel aardig van jullie allemaal om me zo te helpen.
Alleen krijg ik alleen van San The het antwoord waar ik eigenlijk om heb gevraagt.
Er zit een verschil tussen de twee scripts.
Het orginele en die ik heb gemaakt.
De orginele werkt goed en die ik heb gemaakt werkt niet helemaal goed (verkeerde waarden)
San The had al een foutje gevonden en nu zit er nog een in.
Ik tuur me er scheel op en nog zie ik het niet.
Vandaar mijn vraag aan jullie.
Misschien is het een idee om in je php code precies aan te geven wat alles doet.
Dan raak je de weg niet kwijt. ;)
<?php
// $bedragen is een array, standaard is $btw FALSE want we willen soms ook geen BTW berekenen.
function totaal($bedragen, $btw = false)
{
// $totaal is een som van een array()
$ftotaal = array_sum($bedragen);
// als $btw TRUE word dan dit uitvoeren...
if($btw)
{
// bereken BTW
$ftotaal *= 1.19;
}
// We returnen in het juiste formaat het totaalbedrag
return number_format($ftotaal, 2);
}
// maken van een array met de bedragen die we willen berekenen..
$bedragen = array(5.45, 9.95, 34.95);
// eerst willen we het bedrag zonder BTW zien
echo 'totaal excl. btw: '.totaal($bedragen).'<br>';
// hier het bedrag incl btw, daarom word het tweede argument van de function TRUE..
echo 'totaal incl. btw: '.totaal($bedragen, true).'<p>';
?>