phpbar.de logo

Mailinglisten-Archive

[php] Mehrwertsteuer Berechnung für eShop

[php] Mehrwertsteuer Berechnung für eShop

Sebastian Tobias Mendel genannt Mendelsohn lists at sebastianmendel.de
Die Sep 23 19:02:25 CEST 2003


> Hat jemand gerade ein "flottes" Beispiel für eine MwSt. Berechnung für einen
> eShop in seiner Code Sammlung?
> Bedingungen: Runden auf 0.05 !

?? versteh ich nicht, heißt das  es geht nur 0.05 schritten?

also

0.05, 0.10, 0.15 usw... ?
oder meinst du auf zwei stellen nach dem komma?


> Meine Lösung: (Rundet leider nicht richtig!)
> 
> <?
> $price="675.95"; // Preis
> $tax="7.6"; // Prozentual in %
> 
> function calculateTaxes($price)
> {
>  global $tax;
>  $taxes = "0.00";
>  $tax_percentaged = number_format($tax, 2, '.', '');
>  $taxes = ($price/100)*$tax_percentaged;
>  $taxes = round(number_format($taxes, 2, '.', ''),2);
>  return $taxes;
> }
> 
> $totalTaxes =calculateTaxes($price);
> echo $totalTaxes;
> ?>

$tax_rate = 0.076;
$price = 675.95;

// oder
// wenn du die werte nur als string bekommst

$tax_rate = (double) "0.076";
$price = (double) "675.95";

function calculateTaxes($price)
{
  global $tax_rate;
  $taxes = 0.0;
  $taxes = $price * $tax_rate;
  // runden auf zwei kommastellen
  $taxes = round($taxes, 2);
  // runden in 0.05 schritten
  $taxes = round(($taxes / 5), 2) * 5;
  return $taxes;
}

-- 
Sebastian Mendel

www.sebastianmendel.de
www.tekkno4u.de
www.nofetish.com


php::bar PHP Wiki   -   Listenarchive