Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Umsatzsteuerberechnung bei ot_coupon

    bluepepper

    • Frisch an Board
    • Beiträge: 59
    Umsatzsteuerberechnung bei ot_coupon
    am: 17. Juni 2013, 09:50:00
    Hallo zusammen,

    Ich bin gerande dabei eine XTC 3... version nach 1.06 upzudaten, da mir das ot_coupon die Ust. falsch bzw gar nicht neu berechnet(ausser im Adminbereich).
    Also dachte ich update geht schneller als das Modul neu zu schreiben...

    Aber auch der neue Shop rechnet irgendwie anders. Hier das erste Beispiel:

    Zwischensumme:    29,85 EUR
    Deutsche Post (Versand nach DE: (1 x 0.3 kg)):    3,90 EUR
    Rabatt Coupons MY-2013-89711:    -2,99 EUR
    inkl. UST 19%:    4,85 EUR
    Summe:    30,76 EUR

    Der Coupon sind 10% auf den Warenwert. Versandkosten sind incl. Steuer (Standard)

    Wenn ich das zu Fuss rechne komme ich auf 4,91. Also zuwenig Steuer abgeführt. Mag der Fiskus gar nicht.

    Hier noch zur config:
    Zwischensumme            ot_subtotal    10
    Versandkosten            ot_shipping    20
    Nachnahmegebühr    ot_cod_fee    22
    Rabatt Coupons            ot_coupon            40
    Rabatt                    ot_discount    41
    Gutscheine               ot_gv            42
    MwSt.                    ot_tax            50
    Summe                  ot_total            99

    Rabatt Coupon steht auf MwSt. neu berechnen Standard.

    Noch komplizierter ist ein fester Rabattbetrag und zwei Steuersätze
    Warenwert 19%    11,10 €
    Warenwert 7%    5,00 €

    Zwischensumme:   16,10 EUR
    Deutsche Post (Versand nach DE: (1 x 0.22 kg)):   3,90 EUR
    Rabatt Coupons JB-10-200910:   -10,00 EUR
    inkl. UST 19%:   0,91 EUR
    inkl. UST 7%:   0,12 EUR
    Summe:   10,00 EUR

    Hier müssten die 19% 1,20 EUR und die 7% 0,16 EUR sein. da der Gutschein Anteilig  aufgeteilt werden muss.

    Ich bin mir nicht sicher ob eueren Steuerberatern das auf gefallen ist. Unser meckert jedenfalls.
    Ich bin nun etwas Ratlos wo der Fehler liegen könnte. Config oder Bug?

    Ich hab mir den Code schon angesehen. Eine berücksichtigung der Anteiligen Ust. ist nicht zu finden.
    Also kann er das nicht richtig rechnen. Es sollte aber der erste Fall doch schon korrekt sein.

    Kurz um ich brauch da ein wenig hilfe.



    Linkback: https://www.modified-shop.org/forum/index.php?topic=26621.0

    bluepepper

    • Frisch an Board
    • Beiträge: 59
    Re: Umsatzsteuerberechnung bei ot_coupon
    Antwort #1 am: 18. Juni 2013, 08:42:08
    Hallo noch mal,

    Wie es scheint hat hier niemend eine Idee. Dann erkläre ich das mal zum BUG
    Ich verdeutliche es noch mal.
    Der Gutschein ist nur auf Artikel mit 19% Steuersatz.
    Das Modul reduziert aber auch die 7% bei der neu Berechnung, was nicht korrekt ist.

     
       
    ShopOhne RabattMit Rabatt
    Warenwert 19%             11,10 €           11,10 €        11,10 €
    Warenwert 7%              5,00 €             5,00 €         5,00 €
    Zwischensumme:             16,10 €
    Deutsche Post (Versand nach DE: (1 x 0.22 kg)):              3,90 €             3,90 €         3,90 €
    Rabatt Coupons MY-2013-89711:-             1,11 € -       1,11 €
    inkl. UST 19%:              2,23 €             2,39 €         2,22 €
    inkl. UST 7%:              0,30 €             0,33 €         0,33 €
    Summe:             18,89 €           20,00 €        18,89 €

    web28

    • modified Team
    • Beiträge: 9.404
    Re: Umsatzsteuerberechnung bei ot_coupon
    Antwort #2 am: 18. Juni 2013, 09:52:38
    Stelle alles auf diese Sortierreihenfolge - damit wird richtig berechnet:

    Zwischensumme    ot_subtotal    10     
    Versandkosten    ot_shipping    11     
    Rabatt    ot_discount    20     
    Rabatt Coupons    ot_coupon    25     
    Nachnahmegebühr    ot_cod_fee    35     
    Summe, netto    ot_subtotal_no_tax    40     
    MwSt.    ot_tax    50     
    Summe    ot_total    99

    Gruss Web28   

    bluepepper

    • Frisch an Board
    • Beiträge: 59
    Re: Umsatzsteuerberechnung bei ot_coupon
    Antwort #3 am: 18. Juni 2013, 12:48:57
    Hallo web28,

    Dank für die Antwort.
    Wichtig ist ja nur bei der Reihenfolge, das die Rabatte vor ot_tax stehen damit diese neu berechnet werden.

    Einziger unterschied ist die Reihenfolge der Nachnahmegebühr und neu die Summe ohne Steuer.An der Berechnung ändert sich nichts. Die 7% Steuer wird neu berechnet obwohl der Rabatt nur auf die Ware mit 19% anzurechnen ist.
    Der Gutschein ist nur für Artikel einer bestimmten Kategorie, und diese sind nur mit 19%.

    Gruß Martin

    bluepepper

    • Frisch an Board
    • Beiträge: 59
    Re: Umsatzsteuerberechnung bei ot_coupon
    Antwort #4 am: 18. Juni 2013, 14:02:17
    Hallo web28,

    ich hab mir gerade die Passagen in ot_coupon noch mal angesehen.
    Der coupon_type is P. Es wird auch der Gesamtrabatt richtig berechnet.
    Dh. im Bereich allowed categories ist ja alles schön.
    Nur in der Funktion new_calculate_tax_deduction wir nicht mehr zwischen den verschiedenen coupon_type unterschieden .

    Wenn ich unser Steuerrecht da richtig abbilden will,s ollte hier nochmal unterschieden werden.
    Ich versuchs mal zu erklären:

    Wenn ein Gutschein mit festem Wert (also 10€) Verkauft wird hat dieser keinen Steuersatz.(Er wird als Zahlungsmittel betrachet.)
    Erst bei Einlösung wird die Steuer fällig.
    Hier ist eine Anteilige Berechnung der USt richtig.
    Gleiches gilt bei Rabatt (also 10%)auf die gesamte Bestellung.

    Wird aber ein Rabatt gewährt auf ein bestimmtes Produkt ist nur die USt für dieses Produkt zusenken bzw neu zu berechnen.

    Ich hoffe das hilft zum verständiss meines Problems.

    Es wird bei  coupon_type = F alles richtig berechnet.
    Bie  coupon_type = P wird nicht unterschieden ob die gesamte Bestellung reduziert wird oder nur einzelne Produkte.

    Oder hab ich da nen fehler zwischen den Ohren?

    Gruß Martin

    keineLustmehr

    • Schreiberling
    • Beiträge: 360
    • Geschlecht:
    Re: Umsatzsteuerberechnung bei ot_coupon
    Antwort #5 am: 18. Juni 2013, 15:27:16
    Wenn ein Gutschein mit festem Wert (also 10€) Verkauft wird hat dieser keinen Steuersatz.(Er wird als Zahlungsmittel betrachet.)
    Erst bei Einlösung wird die Steuer fällig.
    Hier ist eine Anteilige Berechnung der USt richtig.

    Sehe ich anders. Die ganz entscheidende Frage ist doch ist der Gutschein ein Nachlass oder ist der Gutschein verkauft worden und dafür bereits Geld eingenommen.

    Bei einem Rabatt kannst Du Recht haben, musst Du aber nicht. Ich kann ja einen Gutschein/Rabatt einer Warengruppe oder Produkt zuweisen bei der das gültig ist ("heute 10% Rabatt auf Blumentöpfe"). Dann würde der UST-Satz der Warengruppe relevant sein.

    Ist der Gutschein verkauft worden, dann hast Du bereits Geld eingenommen. Entweder hast Du das mit UST verbucht, dann musst Du auch diesen UST-Satz verwenden, wenn die den Betrag von der Bestellung abziehst. Oder Du hast den Gutschein ohne UST gebucht, dann ist er wie Bargeld zu sehen und ändert die UST-Beträge Inder Bestellung NICHT. Du hättest sonst in Höhe des Gutscheins UST hinterzogen.

    Ich umgehe das bei uns indem ich die Belege über unsere Wawi/Fibu erstelle und dieser die korrekte UST-Berechnung überlasse.

    Volker

    bluepepper

    • Frisch an Board
    • Beiträge: 59
    Re: Umsatzsteuerberechnung bei ot_coupon
    Antwort #6 am: 18. Juni 2013, 18:55:32
    Hallo Volker,

    Zitat
    Oder Du hast den Gutschein ohne UST gebucht, dann ist er wie Bargeld zu sehen und ändert die UST-Beträge Inder Bestellung NICHT. Du hättest sonst in Höhe des Gutscheins UST hinterzogen.

    Ja du hast Recht es gibt mehrere Wege dies zu handhaben.

    Sorry für den dreher im Kopf, noch mal von vorne.

    Wenn Gutschein (festwert und verkauft) keine UST hat, dann darf kein Abzug gerfolgen.

    Wenn der Gutschein bereits versteuert wurde hat eine korrektur zu erfolgen.
    Das ist unser Fall, da ja nach Ablauf der Einlösefrist für den Gutschein sowiso 19% fällig sind, wenn dieser nicht eingelößt wurde.
    Hier rechnet er ja auch anteilig richtig. Also für mich kein Problem.

    Bei  coupon_type = P, einem Nachlass von x% auf den gesamten Warenwert rechnet er auch richtig.

    Nur wenn auf einen Artikel ein Nachlass gewärht wird,teilte er die Steuerreduzierung auf beide Sätze auf obwohl der Artikel nur einen Steuersatz betrift.
    Was dann nciht korrekt ist.

    Jetzt vieleicht besser???

    Gruß Martin

    bluepepper

    • Frisch an Board
    • Beiträge: 59
    Re: Umsatzsteuerberechnung bei ot_coupon
    Antwort #7 am: 18. Juni 2013, 22:40:13
    Noch mal Hallo,

    Ich habe gerade in einem alten trunk (ot_coupon.php @ 695 ca.3 Jahre her) die Variante gefunden, das in der Funktion calculate_tax_deduction die Einschränkung auf Artikel bzw. Kategorien berücksichtigt wird.

    Die Frage ist warum das rausgeflogen ist.

    Gruß Martin

    bluepepper

    • Frisch an Board
    • Beiträge: 59
    Re: Umsatzsteuerberechnung bei ot_coupon
    Antwort #8 am: 19. Juni 2013, 18:11:17
    Hallo liebe Leute,

    ich frage mich warum das hier .keinen Interessiert.
    Zahlt Ihr keine Steuern oder hattet Ihr noch nie ne Buchprüfung bei der euch solche Sachen um die Ohren gehauen wurden. Und Ihr kräftig nachzahlen durftet.

    Da der XTC 3.04 das nie so richtig gemacht hat, durften wir Zahlen.
    Wenn dann nochdie Rechnung nicht nach UStAE erstellt wurde. Oh Gott...
    Danach habe ich das Modul angepasst so das es geht.

    Nun stell ich fest das das Modul trotz Version 11 immer noch nicht richtig arbeitet.
    Und sogar richtige Teile wieder entfernt wurden.

    @web28 No Comment?

    Ich hab nun das Modul angepasst so das es nun richtig rechnet.
    zu mindest für meine Fälle Gutschein, Rabatt auf alles, Rabatt auf einzelne Artikel /Kategorien und Versandkostenfrei. Auch die kombi Rabatt oder Gutschein mit Versandkostenfrei funzt.

    web28

    • modified Team
    • Beiträge: 9.404
    Re: Umsatzsteuerberechnung bei ot_coupon
    Antwort #9 am: 19. Juni 2013, 18:19:38
    Ich habe im Moment leider zu wenig Zeit um mich damit zu beschäftigen.

    Der Fehler tritt nur auf wenn man 2 MwSt. Sätze im Shop hat und einen Coupon auf bestimmte Artikel eingeschränkt hat.

    Bitte poste hier Deine Lösung, dann können das alle testen.

    Gruss Web28

    Keko

    • Neu im Forum
    • Beiträge: 11
    Re: Umsatzsteuerberechnung bei ot_coupon
    Antwort #10 am: 07. Februar 2014, 16:37:51
    Hi bluepepper,

    habe das selbe Problem (bis jetzt leider nicht den Fehler gefunden), für deine Lösung wäre ich sehr dankbar!

    MfG,
    KeKo

    bluepepper

    • Frisch an Board
    • Beiträge: 59
    Re: Umsatzsteuerberechnung bei ot_coupon
    Antwort #11 am: 07. Februar 2014, 19:47:51
    Hallo Keko,

    das Problem hab ich noch unter xtc3 gelöst.
    Bin aber gerade beim update auf 1.06-r4642.
    Die Änderungen hab ich hier noch nicht drin.

    Ich werd versuchen hier mal diese zu dokumentieren, so das andrere davon profitieren.
    Ich denke es wird bis mitte Feb. dauern.

    Versteuerst Du den Gutschein schon beim Verkauf?

    bluepepper

    • Frisch an Board
    • Beiträge: 59
    Re: Umsatzsteuerberechnung bei ot_coupon
    Antwort #12 am: 07. Februar 2014, 20:20:45
    Hallo noch mal,

    wie ich gerade feststelle ist in der config nichts mehr mit Inklusive Versandkosten und Inklusive MwSt einstellbar.

    Hat sich in der Aktuellen Version schon was geändert?
    Die Einstellung das der Gutschein schon eine Steuer enthält ist schon wichtig..

    Wenn ich in die includes/moduels/ot_coupon.php mir die Config Values anschaue ist MODULE_ORDER_TOTAL_COUPON_TAX_CLASS noch drin.
    Code: PHP  [Auswählen]
      function keys() {
        return array ('MODULE_ORDER_TOTAL_COUPON_STATUS',
                      'MODULE_ORDER_TOTAL_COUPON_SORT_ORDER',
                      //'MODULE_ORDER_TOTAL_COUPON_INC_SHIPPING',
                      //'MODULE_ORDER_TOTAL_COUPON_INC_TAX',
                      'MODULE_ORDER_TOTAL_COUPON_CALC_TAX',
                     // 'MODULE_ORDER_TOTAL_COUPON_TAX_CLASS' ,// web28- 2010-05-23 - FIX - unnecessary  COUPON_TAX_CLASS
                      'MODULE_ORDER_TOTAL_COUPON_SPECIAL_PRICES' // web28- 2010-06-19 - ADD no discount for special offers
                      );
      }

    Es muss schon mal so lauten
    Code: PHP  [Auswählen]
      function keys() {
        return array ('MODULE_ORDER_TOTAL_COUPON_STATUS',
                      'MODULE_ORDER_TOTAL_COUPON_SORT_ORDER',
                      //'MODULE_ORDER_TOTAL_COUPON_INC_SHIPPING',
                      'MODULE_ORDER_TOTAL_COUPON_INC_TAX',
                      'MODULE_ORDER_TOTAL_COUPON_CALC_TAX',
                      'MODULE_ORDER_TOTAL_COUPON_TAX_CLASS' ,// web28- 2010-05-23 - FIX - unnecessary  COUPON_TAX_CLASS
                      'MODULE_ORDER_TOTAL_COUPON_SPECIAL_PRICES' // web28- 2010-06-19 - ADD no discount for special offers
                      );
      }

    @web 28: Du hast dich ja sehr mit dem Modul beschäftigt. Sogar noch in 3661 2012-09-21.
    Kannst Du mir kurz erklären warum Du die möglichkeit für unnecessary  hälst. Zum Verständnis!

    Gruß Martin

    bluepepper

    • Frisch an Board
    • Beiträge: 59
    Re: Umsatzsteuerberechnung bei ot_coupon
    Antwort #13 am: 07. Februar 2014, 23:27:59
    Schon wieder ich Sorry,

    beschäftige mich grad noch mal mit dem Modul.
    Und beim ersten Test rechnet es schon falsch.
    Die Versandkosten sind incl. Steuer.
    Ich habe ein Artikel mit 19%
    Shop rechnet mit coupon 10 EUR so:

    Zwischensumme:                                                    11,90 EUR
    Deutsche Post (Versand nach DE: (1 x 0.25 kg)):      3,90 EUR
    Rabatt Coupons test-10:                                           -10,00 EUR
    inkl. UST 19%:                                                              0,40 EUR
    Summe:                                                                      5,80 EUR

    Hier werden die Steuer der Versandkosten ignoriert.
    Korrekte Rechnung wäre 0,93 EUR UST 19%

    Ich dachte hier die get_shipping_cost() mit auf die $order_total drauf zu rechnen.
    Code: PHP  [Auswählen]
     function new_calculate_tax_deduction($od_amount, $order_total) {
        global $order;
       
        $order_total=$order_total+$this->get_shipping_cost();//bluepepper- 2014-02-07
       
        //Wenn der Kupon ohne Steuer definiert wurde, muss die Bestellsumme korrigiert werden
        if ($this->include_tax == 'false'){
          $order_total = $order_total + $order->info['tax'];
        }

    Doch dann sah ich in der funktion get_shipping_cost() werden, wenn die Versandkosten schon Steuer enthalten, diese noch mal aufgeschlagen.
    ??? Ob schon //BRUTTO PREISE drüber steht.
    heir die neue version mit der auch das klappt
    Code: PHP  [Auswählen]
    function get_shipping_cost() {
        global $order, $xtPrice;

        $shipping_module = substr($_SESSION['shipping']['id'], 0, strpos($_SESSION['shipping']['id'], '_'));
        $shipping_cost = $order->info['shipping_cost'];

        //BRUTTO PREISE - Steuer bei Versandkosten hinzufügen
        if ($_SESSION['customers_status']['customers_status_show_price_tax'] != '1') {
          $shipping_tax_rate = xtc_get_tax_rate($GLOBALS[$shipping_module]->tax_class, $order->delivery['country']['id'], $order->delivery['zone_id']);
          $shipping_tax = $order->info['shipping_cost'] * ($shipping_tax_rate / 100 +1) - $order->info['shipping_cost'];
          $shipping_cost = $order->info['shipping_cost'] + $shipping_tax;
        }
        else{
          $shipping_cost = $order->info['shipping_cost'];
        }
        $shipping_cost = $xtPrice->xtcFormat($shipping_cost, false); //RUNDEN
        return $shipping_cost;
      }

     

    Der Haken ist bei Händlern zieht er die Steuer vom coupon falsch ab in meinem Beispiel hätten es 8,40 EUR sein müssen. Brechnet wurden 7,99.
    Dies ist mir egal da ich Händlern keine coupons gebe. Müsste noch mal jemand nach schauen.

    Dies wäre Teil 1 der nächste Teil mit der Aufteilung auf 7% und 19% kommt morgen.

    Gruß Martin

    bluepepper

    • Frisch an Board
    • Beiträge: 59
    Re: Umsatzsteuerberechnung bei ot_coupon
    Antwort #14 am: 08. Februar 2014, 10:28:29
    Hallo zusammen,

    Hier der zweite Teil meines Tests. Bzw. die Zusammenfassung.

    Gutschein mit festem Betrag erechnet er nun die USt richtig(nach der Änderung aus dem vorherigen Beitrag) .
    Was ich Hier nich getestet hab ist die beschränkung auf Produkte oder Kategorien. Da sie aus meiner Sicht keinen Sinn macht mit festen Betrag.

    Gutschein mit Prozenten läuft auch.
    getestet hab ich folgendes:
    - auf die gesamte Bestellung -> Aufteilung der UST war hier korrekt.
    - auf bestimmte Produkte-> Aufteilung der UST war hier korrekt.
    - auf bestimmte Kategorien -> Aufteilung der UST war hier korrekt.

    Aber... Wenn der  Artikel in mehreren Kategorien verlinkt ist kann es passieren das er den Artikel nicht reduziert. Das verhält sich digital geht/geht nicht. Je nachdem ob in  $cat_path die Rabatierte kategorie auftaucht oder die nicht Rabatierte. Hier liefert xtc_get_product_path bedingt duch limit 1 halt nur eine mögliche Kategorie.
    siehe auch http://www.modified-shop.org/forum/index.php?topic=18127.0

    Was ich noch nicht getestet hab ist BtB. Kommt aber auch noch dran.
    Wäre aber für hilfe beim testen Dankbar. Da ich nicht alle evtualitäten kenne bzw. selbst nutze.

    Gruß Martin

               
    anything