600x250
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:

Autor Thema: ANLEITUNG: Differenzbesteuerung  (Gelesen 4898 mal)

Offline mr.mc.mauser

  • Fördermitglied
  • *****
  • Beiträge: 340
  • Geschlecht: Männlich
    • Teile Beitrag
ANLEITUNG: Differenzbesteuerung
« am: 18. Januar 2015, 08:30:40 »
Habe mich mal der Differenzbesteuerung angenommen.
Einer der Shops die Ich Betreue braucht es.
Shop Version 1.06 rev 4642 SP2
Anzeige des Hinweistextes im
  • Warenkorb
  • Produktübersichten
  • Print_Order
  • Checkout
  • Mail

Ich hoffe ich habe nichts vergessen, eine kleine "Einbauanleitung" ist in der PDF im anhang.

Gruß
Robert

[EDIT Tomcraft 16.11.2015: Anleitung aktualisiert.]
[EDIT Tomcraft 27.04.2016: Anleitung für Shopversion 2.x eingefügt.]

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

Offline Buggyboy

  • Fördermitglied
  • *****
  • Beiträge: 917
  • Geschlecht: Männlich
    • Teile Beitrag
Re: ANLEITUNG: Differenzbesteuerung
« Antwort #1 am: 18. Januar 2015, 09:31:38 »
Hallo Robert!

Vielen Dank dafür.

Derjenige dem ich meinen platten-shop24.de weitergegeben habe, brauchte das.
Ich habe es soweit erst einmal hardgecoded eingetragen.
Vielleicht baue ich das bei Ihm dann noch nach Deine Anleitung neu ein.

LG
Peter

Offline Odyssee

  • Neu im Forum
  • *
  • Beiträge: 1
    • Teile Beitrag
Re: ANLEITUNG: Differenzbesteuerung
« Antwort #2 am: 09. März 2015, 16:20:43 »
Hallo,

erstmal vielen, vielen Dank das du dich dem leidigen Thema Differenzbesteuerung angenommen hast. :thx:

An für sich eine tolle Idee, jedoch hab ich beim testen (XAMPP-Testshop) deiner Anleitung festgestellt das der Hinweis der Differenzbesteuert, wenn man dieser exakt folgt, nicht beim jeweiligen Produkt (product, product_info) angezeigt wird. Da sich in der Änderung für die main.php ein kleiner Fehler eingeschlichen hat.

Suche nach:  (ca. Zeile 143)
Code: PHP  [Auswählen]
if ($tax_rate == 0) {
$tax_info = sprintf(TAX_INFO_EXCL, '');
}

Ersetze mit:
Code: PHP  [Auswählen]
if ($tax_rate == 0) {
$tax_info = sprintf(TAX_INFO_EXCL, '');
// BOF Differenz Besteuerung by Mr.Mc.Mauser
if ($tid > 0) $tax_info = sprintf(TAX_INFO_DIFF);
// EOF Differenz Besteuerung by Mr.Mc.Mauser
}

Richtig wäre:
Code: PHP  [Auswählen]
if ($tax_rate == 0) {
$tax_info = sprintf(TAX_INFO_EXCL, '');
// BOF Differenz Besteuerung by Mr.Mc.Mauser
if ($tax_id > 0) $tax_info = sprintf(TAX_INFO_DIFF);
// EOF Differenz Besteuerung by Mr.Mc.Mauser
}

Leider wird der Hinweis dennoch nicht im Warenkorb (order_details.html) angezeigt.  :no-sad:

Im Checkout (checkout_confirmation) und in der Bestelldruckansicht (print_order.html), sowie in der E-Mail jedoch schon.

Auch wäre eine Anzeige in der Produkteigenen Druckansicht toll.

Habe schon vergeblich Versucht das zu korrigieren, aber sehe wahrscheinlich den Wald vor lauter Bäumen nicht.  :nixweiss:

Daher wäre es prima, wenn jemand mal drüber schauen würde der da durchsteigt. :worship:

LG

Offline Bonner

  • Fördermitglied
  • *****
  • Beiträge: 715
  • Geschlecht: Männlich
    • Teile Beitrag
Re: ANLEITUNG: Differenzbesteuerung
« Antwort #3 am: 09. März 2015, 18:34:50 »
Zur Druckansicht:
{$PRODUCTS_TAX_INFO} einfügen in die Datei product_info_v1.html Deines Templates.
So habe ich es zumindestens gemacht.

Bonner

Offline mr.mc.mauser

  • Fördermitglied
  • *****
  • Beiträge: 340
  • Geschlecht: Männlich
    • Teile Beitrag
Re: ANLEITUNG: Differenzbesteuerung
« Antwort #4 am: 10. März 2015, 07:48:24 »
der kleine Fehler mit tid bzw tax_id ist bekannt, habe die Anleitung nicht geändert da keiner danach gefragt hat :-)
im Anhang die korrigierte Version vom 21.1.2015 !

schau mal hier:
www.dekowaffen-kaub.de

Dafür habe ich das gemacht, da sieht man das es im Warenkorb funktioniert, weiss nicht warum es bei dir klemmt.

[EDIT Tomcraft 16.11.2015: Anleitung in Beitrag 1 aktualisiert.]

Offline USBD

  • Fördermitglied
  • *****
  • Beiträge: 31
    • Teile Beitrag
Re: ANLEITUNG: Differenzbesteuerung
« Antwort #5 am: 16. November 2015, 19:55:40 »
Bin auch von §25 UStG betroffen und leider funktioniert o.g. (letzte PDF) nicht so recht bei mir - ich bekomme eine Fehlermeldung wenn ich den Artikel aufrufen will. Sorry - Fehlermeldung kann ich nicht 1:1 kopieren, da ich zunächst alles wieder Rückgängig gemacht habe aber der Fehler läge hier:

includes/modules/product_info.php

In Zeile 163

und dort befindet sich nach Änderung folgender Eintrag:

>data['products_tax_class_id']]);

Im Artikel hatte ich die Streuklasse Differenzbesteuerung ausgewählt, die ich zuvor aus gem. der PDF angelegt hatte.

---

Davon ab - ich habe eben bei Protected Shops folgendes bzgl. Differenzbesteuerung gefunden:

http://www.protectedshops.de/infothek/whitepapers-und-how-tos/differenzbesteuerung

Am Ende heißt es:

Bzgl. der Preisangaben innerhalb des Online-Shops ändert sich nichts. Der Hinweis auf die Umsatzsteuer („inkl. MwSt“) muss erfolgen.

 :-/

Demnach müsste der Hinweis auf §25 doch reichen und es könnte weiterhin 19% Mwst. in der Vorschau und beim Artikel selbst angezeigt werden, oder?

Offline USBD

  • Fördermitglied
  • *****
  • Beiträge: 31
    • Teile Beitrag
Re: ANLEITUNG: Differenzbesteuerung
« Antwort #6 am: 17. November 2015, 13:27:05 »
Keine Ahnung, warum ich eine Fehlermeldung bekomme. Ich habe daher einen nicht ganz so eleganten Ansatz, er funktioniert aber.

Ich habe mir eine neue Steuerklasse Differenzbesteuerung und Steuerklasse Differenzbesteuerung mit 0% angelegt.

Dann in folgender Datei:

/lang/german/german.php

suchen nach:

Code: PHP  [Auswählen]
define('TAX_INFO_EXCL','exkl. %s MwSt.');

und exkl. einfach durch inkl. ersetzen.

Somit wird immer 'inkl. Mwst' angezeigt aber kein Steuersatz. In der Differenzbesteuerung gibt es ja eh keinen verminderten Steuersatz, von daher dürfte das so okay sein.

Den Hinweis auf §25 habe ich einfach in die jeweiligen HTML Dateien als Text eingefügt. Die Postion des Hinweises muss jeder für sich bestimmen.

Wie gesagt, nicht elegant aber funktionell.  :-/

Offline MaBo

  • Frisch an Board
  • **
  • Beiträge: 68
  • Geschlecht: Männlich
    • Teile Beitrag
Re: ANLEITUNG: Differenzbesteuerung
« Antwort #7 am: 27. April 2016, 18:52:19 »
Hallo liebe Forengemeinde,

ich habe das mal (hoffentlich fehlerfrei) für die 2.0 umgebastelt.  :-B

Viel Spass beim testen.

Liebe Grüße
Martin

[EDIT Tomcraft 27.04.2016: Anleitung in Beitrag 1 eingefügt.]

Offline wiesenwaldi

  • Neu im Forum
  • *
  • Beiträge: 37
    • Teile Beitrag
Re: ANLEITUNG: Differenzbesteuerung
« Antwort #8 am: 25. Mai 2016, 19:59:15 »
Erst mal Hallo und Danke an Mc Mauser und MaBo für die Hauptarbeit. Ich stand vor dem selben Problem.

Allerdings ist mir aufgefallen, dass z.B. bei der Druckansicht der Artikel dann die Differenzbesteuerung wieder "runterfällt".

Problem: das Fenster wird über die Smarty-Variablen direkt gespeist, so dass ein Rumbasteln im Template print_product_info.html nicht wirklich was bringt. ;)

Ausserdem halte ich die Anpassung der Templates für so eine Anzeige für den falschen Weg. Ich doktere ungern am Symptom rum, wenn ich die Ursache kurieren kann. Das müsste also schon aus der DB korrekt befüttert werden, schliesslich liegen da die Daten ja in der Gegend rum und müssen nur abgeholt werden.

Also bin ich im Hauptdirectory des Shops in die print_product_info.php reingegangen und habe dort direkt die Anzeige geändert. Dank Mausers Vorarbeit war es dann eine Kleinigkeit (naja, als ich es hatte ;) ), in der Gegend von Zeile 127 rumzufummeln:

Code: PHP  [Auswählen]
  // price incl tax and shipping link
  if ($_SESSION['customers_status']['customers_status_show_price'] != '0') {
    if (isset($xtPrice->TAX[$product->data['products_tax_class_id']])) {
//      $tax_info = $main->getTaxInfo($xtPrice->TAX[$product->data['products_tax_class_id']]);
// Differenzbesteuerung
      $tax_info = $main->getTaxInfo($xtPrice->TAX[$product->data['products_tax_class_id']], $product->data['products_tax_class_id']);
// Differenzbesteuerung
      $info_smarty->assign('PRODUCTS_TAX_INFO', $tax_info.' ');
    }
    $info_smarty->assign('PRODUCTS_SHIPPING_LINK', SHIPPING_EXCL.' '.SHIPPING_COSTS);
  }

Mal sehen, was die insgesamt unveränderten Templates nun dazu meinen. Falls noch eines "rumzickt", lass ich das Template aber auch wieder in Ruhe und schraube am php.

Noch ein Hinweis, den ich vermisst die Zeilenumbrüche im PDF sind keine und die Dateien im ZIP sind nicht die komplett-Dateien sondern die Anleitungen, was man wo ändern muss.

Wer das also auch machen muss/will: nicht einfach die php-Dateien an die entsprechenden Stellen schieben. Geht garantiert schief.

P.S.: Ja, ich bin neu hier.

Offline Zeeb-Shop

  • Fördermitglied
  • *****
  • Beiträge: 87
    • Teile Beitrag
Re: ANLEITUNG: Differenzbesteuerung
« Antwort #9 am: 02. Januar 2019, 08:06:29 »
Hallo zusammen,

also ich scheitere mit dem Einbau in der v2.0.4.2 rev 11374:
  • "Die Anleitung - bitte als erstes lesen.php" weicht von der ebenfalls enthaltenen "differenzbesteuerung von mr.mc.mauser.pdf" deutlich ab. Was gilt jetzt?
  • In /includes/modules/order_details_cart.php gibt es kein "'ATTRIBUTES' => '');" wie in der pdf-Beschreibung angegeben
  • In /includes/classes/order.php soll lt.pdf-Beschreibung verschiedener Code eingefügt bzw. geändert werden. Die beschriebenen Stellen gibt es so wie beschrieben nicht

Kann mir bitte mal jemand helfen, um das ins Laufen zu bekommen? Danke.

Roland

Offline MaBo

  • Frisch an Board
  • **
  • Beiträge: 68
  • Geschlecht: Männlich
    • Teile Beitrag
Re: ANLEITUNG: Differenzbesteuerung
« Antwort #10 am: 02. Januar 2019, 15:59:45 »
Hallo zusammen und ein gesundes und erfolgreiches neues Jahr!

Ich habe das Modul fehlerfrei am Laufen mit der Version v2.0.3.0 rev 10907. Neuere Versionen haben u.U. Änderungen, die in der Beschreibung und im Modul nicht berücksichtigt sind.

Liebe Grüße
Martin

Offline Zeeb-Shop

  • Fördermitglied
  • *****
  • Beiträge: 87
    • Teile Beitrag
Re: ANLEITUNG: Differenzbesteuerung
« Antwort #11 am: 02. Januar 2019, 16:39:01 »
Hallo,

das hilft mir dann leider nichts. Versionen rückwärts machen werde ich in modified nicht.

Es ist halt schade, wenn das Modul unter Übersicht der Module für Shops ab Version 2.0.0.0 aufgeführt ist, man sich die ganze Arbeit macht und bei den letzten zu ändernden Dateien stellt man dann fest, dass es so wie beschrieben doch nicht geht. Und Programmierkenntnisse habe ich leider keine.

Viele Grüße

Roland

Offline Modulfux

  • Experte
  • *****
  • Beiträge: 3.590
  • Geschlecht: Männlich
    • Teile Beitrag
Re: ANLEITUNG: Differenzbesteuerung
« Antwort #12 am: 02. Januar 2019, 18:13:58 »
Ich habe mir eben das Modul angesehen und noch einiges an Potential gesehen, so dass ich mich entschieden habe, dieses Modul als Systemmodul umzuprogrammieren.


Teile per facebook Teile per linkedin Teile per twitter

 


             
anything