MWSt richtig berechnen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • MWSt richtig berechnen

    Hallo zusammen,

    vieleicht könnt ihr mir helfen. Und zwar habe ich ein kleines problem beim MWST berechnen. Soweit klappt es nur nicht so wie ich es mir vorstelle. Mus dazu sagen das dies für mich wirklich ein drahtseil ackt ist :P


    Hier mal mein code

    Quellcode

    1. $netto1=100;
    2. $mwsatz = 1.19;
    3. $brutto = $brutto; // aus Mysql
    4. $netto = $netto1; // aus Mysql
    5. if ( $brutto < 0 ) {
    6. // Brutto ist vorgegeben, also hier Netto berechnen
    7. $netto = $brutto / $mwsatz;
    8. } else {
    9. // Netto ist vorgegeben, also hier Brutto berechnen
    10. $brutto = $netto * $mwsatz;
    11. }
    12. // Brutto und Netto sind berechnet, nun die MwSt berechnen
    13. $mwst = $brutto - $netto;
    Alles anzeigen


    Wenn der hauptbetrag 100 euro ist müsste doch der Netto Betrag 81 euro zzgl. 19 Euro MWst ergibt 100 Euro Brutto. wie kann man das realisieren. Weil so muss man ja im rechnungsscript den betrag eintragen der ohne MWST ist einfügen. und das ist ja schwachsin. Vieleicht kann mir jemand helfen.

    Seit mir nicht böse jedoch ist es für mich sehr sehr kompliziert, da ich das noch nicht richtig verstanden habe.

    Vielen dank schonmal im vorraus

    lg
    Dragon
    Riek-Media.com - Webhosting riek-media.com
  • huhu :),

    also ums nochmal genauer zu beschreiben. ich schreibe grade an einem rechnungsscript / Kundencenter womit man auch rechnungen erstellen versenden kann in pdf. Soweit klappt auch alles soweit. nur der Betrag auf der Rechnung stimmt nicht. wenn sage ich mal ein phpbuch jetzt 100 Euro kostet sollte es auf der rechnung so wieder gegeben werden

    Netto = 81 Euro
    MWST = 19 Euro
    Brutto = 100 Euro

    Der holt sich den wert eigendlich aus der Datenbank das ist richtig. Aber in der Datenbank steht ja der feste Preiss sprich 100 Euro und nicht 81 Euro. So muss ich ja von jedem Produkt bevor ich es im Kundencenter eintrage ausrechnen wieviel es ohne 19% währen. Und das ist ja blöde. Und das ist halt mein Problem. Der rechnet das sozusagen falsch rum

    so gibt das Script es aktuell aus

    1-Netto--- 100 EUR ----------------- Und hier müsste der Netto betrag stehen sprich 100 euro MINUS 19% MWST sprich Minus 19 euro währen 81 euro.
    2-zzgl. 19% MWST--- 19 EUR ------------ hier die 19% MWST bei 100 euro währen das 19 Euro stimmt also schonmal
    3-Brutto--- 119 EUR --------------- Hier müsste der Hauptbetrag stehen sprich 100 Euro

    Vieleicht kannst du mein vorhaben jetzt besser verstehn :P Weiss nicht wie ich es sonst beschreiben soll
    Riek-Media.com - Webhosting riek-media.com
  • So, das ganze mal anders geschrieben:

    Quellcode

    1. $mwsatz = 19;
    2. $mwsatzbrutto =(100+19)/100;
    3. $mwsatznetto = (100-19)/100;
    4. $sqlbrutto = 100; // aus Mysql
    5. $sqlnetto = 81; // aus Mysql
    6. if ( $brutto < 0 ) {
    7. // Brutto ist vorgegeben, also hier Netto berechnen
    8. $netto = number_format($sqlbrutto*$mwsatznetto, 2, ',', '.');
    9. $brutto = number_format($sqlbrutto, 2, ',', '.');
    10. } else {
    11. // Netto ist vorgegeben, also hier Brutto berechnen
    12. $netto = number_format($sqlnetto, 2, ',', '.');
    13. $brutto = number_format($sqlnetto*$mwsatzbrutto, 2, ',', '.');
    14. }
    15. // Brutto und Netto sind berechnet, nun die MwSt berechnen
    16. $mwst = number_format($brutto - $netto, 2, ',', '.');
    Alles anzeigen


    Dann wird das Format auch richtig ausgegeben. Du musst halt wenn du Brutto hast halt *0,81 nehmen, da helfen dir die 1,19 nicht wirklich weiter.

    PHP_NEWBIE
  • ihr habt mich falsch verstanden

    In der Datenbank steht ein fester preiss z.b phpbuch 100 EURO (>ist nur ein beispiel kann auch 1000 euro sein oder auch nur 999 Euro oder auch nur 44 euro) Der soll dann von dem fest Preis die mwst berechnen und den netto betrag

    Das müsste dann so in der rechnung stehen

    Netto 81 Euro
    zzgl. 19% mwst = 19 Euro
    Brutto 100 Euro

    Ich kann mir nicht vorstellen das man in einem Kundencenter wo man die Produkte einträgt Brutto preis und netto preiss eintragen muss. Bei dem ISP WORKER gebe ich auch nur den preis des produkts an und den rest macht er von selbst.
    Riek-Media.com - Webhosting riek-media.com
  • Warum dann die ganze if Schleife mit dem Brutto/Netto?

    Quellcode

    1. $mwsatz = 19;
    2. $mwsatznetto = (100-$mwsatz)/100;
    3. $mwsatmw = ($mwsatz)/100;
    4. $sqlbrutto = 100; // aus Mysql
    5. // Brutto ist vorgegeben, also hier Netto berechnen
    6. $netto = number_format($sqlbrutto*$mwsatznetto, 2, ',', '.');
    7. $brutto = number_format($sqlbrutto, 2, ',', '.');
    8. // Brutto und Netto sind berechnet, nun die MwSt berechnen
    9. $mwst = number_format($sqlbrutto*$mwsatzmw, 2, ',', '.');
    Alles anzeigen
  • Danke php_newbie

    Endlich jemand der mein vorhaben verstanden hat :)

    Hab es dann jetzt so

    Quellcode

    1. $mwsatz = 19;
    2. $mwsatznetto = (100-$mwsatz)/100;
    3. $mwsatmw = ($mwsatz)/100;
    4. $sqlbrutto = 100; // aus Mysql
    5. // Brutto ist vorgegeben, also hier Netto berechnen
    6. $netto = number_format($sqlbrutto*$mwsatznetto, 2, ',', '.');
    7. $brutto = number_format($sqlbrutto, 2, ',', '.');
    8. // Brutto und Netto sind berechnet, nun die MwSt berechnen
    9. $mwst = number_format($sqlbrutto*$mwsatzmw, 2, ',', '.');
    10. echo "<b>
    11. <br />1-Netto--- ",$netto," EUR
    12. <br />2-zzgl. 19% MWST--- ",$mwst," EUR
    13. <br />3-Brutto--- ",$brutto," EUR
    14. </b>";
    Alles anzeigen



    Die Ausgabe sieht dann so aus

    1-Netto--- 81,00 EUR
    2-zzgl. 19% MWST--- 0,00 EUR
    3-Brutto--- 100,00 EUR



    Soweit stimmt ja jetzt alles bis auf die mwst betrag da steht ja 0 Euro.


    EDIT danke dir. Hats nen kleinen rechtschreibfehler im code aber nun klappt es danke dir :)
    lg
    Dragon
    Riek-Media.com - Webhosting riek-media.com

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Dragon4048 ()

  • Ja die rechnung ist jetzt soweit richtig. ich schau ja als vorlage von einer isp worker rechnung ab. Daher hatte ich auch so ein beispiel angegebneb.

    Sieht jetzt so aus wie es auch sollte :P

    1-Netto--- 2,84 EUR
    2-zzgl. 19% --- 0,67 EUR
    3-Brutto--- 3,50 EUR


    jetzt geht alles nur eine kleine frage habe ich da noch an euch.

    Wie kann ich hier das so machen das der rechnungstext zeilenbrüche macht.

    $pdf->Text(20,255,$rechnungstext);

    Bei mir schreibt er den text jetzt immer weiter gradeaus obwohl die seite sage ich mal schon zuende ist :P

    lg
    Dragon
    Riek-Media.com - Webhosting riek-media.com
  • Dragon4048 schrieb:



    jetzt geht alles nur eine kleine frage habe ich da noch an euch.

    Wie kann ich hier das so machen das der rechnungstext zeilenbrüche macht.

    $pdf->Text(20,255,$rechnungstext);

    Bei mir schreibt er den text jetzt immer weiter gradeaus obwohl die seite sage ich mal schon zuende ist :P

    lg
    Dragon


    1. Neuen Thread aufmachen, da es eine neue Thematik ist und nichts mehr mit deiner MWST zu tun hat.
    2. Wie erstellst du denn deine pdfs? Mit einer Klasse (mit welcher) ?
  • Dragon4048 schrieb:

    Ja die rechnung ist jetzt soweit richtig. ich schau ja als vorlage von einer isp worker rechnung ab. Daher hatte ich auch so ein beispiel angegebneb.

    Sieht jetzt so aus wie es auch sollte :P

    1-Netto--- 2,84 EUR
    2-zzgl. 19% --- 0,67 EUR
    3-Brutto--- 3,50 EUR


    jetzt geht alles nur eine kleine frage habe ich da noch an euch.

    Wie kann ich hier das so machen das der rechnungstext zeilenbrüche macht.

    $pdf->Text(20,255,$rechnungstext);

    Bei mir schreibt er den text jetzt immer weiter gradeaus obwohl die seite sage ich mal schon zuende ist :P

    lg
    Dragon


    Dann stellt dein ISP Worker falsche Rechnungen aus! Guck dir mal die Rehnung vom Aldi an... Oder Media Markt oder sonst was. Die Zahlen sind auf jedenfall falsch!
  • Dragon4048 schrieb:

    hm ich hab das ding net so Programmiert :P


    Es geht mir nur darum, dass, wenn jemand ein ähnliches problem mit der Rechnung hat - nicht auf den Beitrag hier stößt und den Quellcode ohne zu lesen kopiert. Im Extremfall könnte, wenn jemand eine solche Rechnugn verschickt, wegen Betrug angezeigt werden. Da du mehr Mehwertsteuer in Rechnung stellst, als du Umsatzsteuer an das Finanzamt bezahlen musst.

    Wenn du dein Problem gelöst hast - ist das ja super. Aber letztendlich stimmt die Berechnung nicht.