:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte
Unternehmen im
Anbieterverzeichnis von SELFPHP
:: SELFPHP Forum ::
Fragen rund um die Themen PHP? In über
120.000 Beiträgen finden Sie sicher die passende
Antwort!
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
:: Qozido ::
Die Bilderverwaltung mit Logbuch für
Taucher und Schnorchler.
|
|
Mehrwertsteuer, Netto- oder Bruttobetrag errechnen |
Beispielaufgabe
Es soll die Mehrwertsteuer, der Netto- oder Bruttobetrag errechnet werden.
Beschreibung
Die Funktion calculateVat() berechnet die Mehrwertsteuer für einen Betrag. Sie können der Funktion entweder den Netto- oder Brutto-Betrag übergeben und erhalten je nach Anfrage als Rückgabe entweder den Netto-, Bruttobetrag oder den Betrag der Mehrwertsteuer.
<?PHP
function calculateVat ( $price, $calculate = 1, $vat = 19) {
if ( $calculate == 1 ) {
// Berechnet den Brutto-Preis, ausgehend von einem Netto-Preis
$newPrice = $price + ( ( $price / 100 ) * $vat );
return round($newPrice, 2);
}
elseif ( $calculate == 2 ) {
// Berechnet den Netto-Preis, ausgehend von einem Brutto-Preis
$newPrice = ( $price * 100 ) / ( 100 + $vat );
return round($newPrice, 2);
}
else {
// Berechnet die eigentlichen MwSt. in EUR, ausgehend von einem Brutto-Preis
$newPrice = ( ( $price * 100 ) / ( 100 + $vat ) ) * ( $vat / 100 );
return round($newPrice, 2);
}
}
/*
* $calculate
* 1 = Berechnet den Brutto-Preis.
* 2 = Berechnet den Netto-Preis.
* 3 = Berechnet die eigentlichen MwSt. in EUR.
*
* Standard = 1
*/
/*
* $vat
* Die Mehrwertsteuer
*
* Standard = 19
*/
// Netto-Preis ist 37,77 EUR
echo calculateVat( '37.77', 1, 19 ) . '<br>';
echo calculateVat( '44.95', 2, 19 ) . '<br>';
echo calculateVat( '44.95', 3, 19 ) . '<br>';
?>
|
Ausgabebeispiel: Browseransicht
|
|
|
|
|
|