Neu Exportformate liefern nur netto Werte für Versandkosten seit JTL Shop 5.5.0

B2B-IT

Gut bekanntes Mitglied
15. Januar 2016
115
6
Wir haben festgestellt, dass unsere Exportformate seit dem Update auf Shop Version 5.5.0 nur noch die netto Werte exportiert. Es sollen aber die Bruttowerte ausgegeben werden. Dieses Verhalten tritt
HAt noch jemand das Problem und eine Lösung?
Bisher scheint die Variable "Versandkosten" dazu genutzt wurden zu sein, diese scheint nun aber nur noch den Netto Wert zu enthalten.
JTL zieht sich aus der Verantwortung und mein, dass die Export Funktion nicht supportet wird. Sehr schwache Leistung
 

NoOne

Sehr aktives Mitglied
16. März 2024
454
150
Da wurden wohl mehrere Dinge in der /includes/src/Export/Product.php vergessen...

Zunächst Zeile 73, die sollte so aussehen:

PHP:
$price = Currency::convertCurrency($favourableShipping->finalNetCost, null, $this->kWaehrung);

Diese Zeile mit folgenden Zeilen ersetzen:

PHP:
if ($favourableShipping->eSteuer=='netto') {
            $price = Tax::getGross(Currency::convertCurrency($favourableShipping->finalNetCost, null, $this->kWaehrung), $this->fUst);
            } else {
            $price = Currency::convertCurrency($favourableShipping->finalGrossCost, null, $this->kWaehrung);
            }

Danach unter Zeile 58 folgende Zeile einfügen:

PHP:
Tax::setTaxRates($config['exportformate_lieferland'] ?? null, true);

Das sollte dafür sorgen, dass die Versandkosten den Einstellungen entsprechend berechnet werden. Wenn die Versandart auf Netto steht, dann wird die korrekte MwSt. aufgeschlagen, wenn die Versandart auf Brutto steht, wird der fixe Preis genommen. Zumindest denke ich, dass die Versandkostenberechnung so funktionieren sollte. Ich hab das bei mir getestet, da funktioniert das so. Trotzdem natürlich: Immer Backup der Original-Datei vorhalten, zum rückgängig machen.
 

B2B-IT

Gut bekanntes Mitglied
15. Januar 2016
115
6
Zwischenzeitlich hat JTL wohl eingesehen, dass es an ihnen liegt. Wir haben auf unser Supportticket die Antwort erhalten, dass die Logik der Versandkostenberechnung ab Shop 5.5 geändert wurde:
"
Seit JTL-Shop Version 5.5 wurde die Preisberechnung der Versandkosten im System grundlegend angepasst – die Preise werden nun zunächst netto berechnet und anschließend die jeweilige Steuer aufaddiert. Diese neue Berechnungslogik findet in den manuellen Exportformaten derzeit jedoch noch keine Berücksichtigung, weshalb es hier zu Abweichungen kommen kann.

Aktuell kann ich Ihnen hierfür leider keinen kurzfristigen Fix anbieten. Unsere Entwickler haben das Thema jedoch bereits aufgenommen und werden es im Rahmen der Weiterentwicklung prüfen."

Es gibt nun auch ein Ticket dazu:

https://issues.jtl-software.de/issues/SHOP-8784

Wenn solch grundlegenden Dinge geändert werden, wäre es schon sinnvoll, dass es Hinweise darauf gibt von Seiten JTL!

Problem wurde anscheinend gelöst und soll mit 5.5.2 gefixt sein. Mal sehen wie:
 

B2B-IT

Gut bekanntes Mitglied
15. Januar 2016
115
6
Da wurden wohl mehrere Dinge in der /includes/src/Export/Product.php vergessen...

Zunächst Zeile 73, die sollte so aussehen:

PHP:
$price = Currency::convertCurrency($favourableShipping->finalNetCost, null, $this->kWaehrung);

Diese Zeile mit folgenden Zeilen ersetzen:

PHP:
if ($favourableShipping->eSteuer=='netto') {
            $price = Tax::getGross(Currency::convertCurrency($favourableShipping->finalNetCost, null, $this->kWaehrung), $this->fUst);
            } else {
            $price = Currency::convertCurrency($favourableShipping->finalGrossCost, null, $this->kWaehrung);
            }

Danach unter Zeile 58 folgende Zeile einfügen:

PHP:
Tax::setTaxRates($config['exportformate_lieferland'] ?? null, true);

Das sollte dafür sorgen, dass die Versandkosten den Einstellungen entsprechend berechnet werden. Wenn die Versandart auf Netto steht, dann wird die korrekte MwSt. aufgeschlagen, wenn die Versandart auf Brutto steht, wird der fixe Preis genommen. Zumindest denke ich, dass die Versandkostenberechnung so funktionieren sollte. Ich hab das bei mir getestet, da funktioniert das so. Trotzdem natürlich: Immer Backup der Original-Datei vorhalten, zum rückgängig machen.
Danke für Deine Mühe.
Da anscheinend die "Logik" im Shop geändert wurde, werden diese Anpasssungen vermutlich auch zu Problemen führen oder gegen die Logik von JTL verstoßen. Wir warten mal auf die Shop Version 5.5.2 ;)
 

NoOne

Sehr aktives Mitglied
16. März 2024
454
150
Danke für Deine Mühe.
Da anscheinend die "Logik" im Shop geändert wurde, werden diese Anpasssungen vermutlich auch zu Problemen führen oder gegen die Logik von JTL verstoßen. Wir warten mal auf die Shop Version 5.5.2 ;)
Unwahrscheinlich, weil das eine Datei ist, die nur vom Export verwendet wird und damit ein recht konservativer Hotfix. Aber das bleibt natürlich dir überlassen. :)
 

B2B-IT

Gut bekanntes Mitglied
15. Januar 2016
115
6
Unwahrscheinlich, weil das eine Datei ist, die nur vom Export verwendet wird und damit ein recht konservativer Hotfix. Aber das bleibt natürlich dir überlassen. :)
Ich finde es sehr bedenklich, dass man für eine Bezahlsoftware selbst in Dateien Änderungen vornehmen sollte um Probleme zu lösen und man (JTL) sich zunächst als nicht zuständig erklärt, obwohl JTL Anpassungen tief im Shop gemacht hat, die undokumentiert sind und Folgen nicht adressiert werden.
 

NoOne

Sehr aktives Mitglied
16. März 2024
454
150
Vermutlich ist der Support erst von einem Fehler in der Exportvorlage ausgegangen. Das fällt wohl unter Einrichtungsfragen und dafür wäre der technische Support nicht zuständig. Hotfixes, bis zur Lösung in der nächsten Version, sind nicht unüblich im Bereich der Web-Apps. Das übernimmt der Support üblicherweise. Aber wenn da noch keiner bekannt ist, dann geht das logischerweise nicht. Manchmal sind Community oder ServicePartner auch einfach schneller.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu WF funktioniert nur einen Tag lang JTL-Workflows - Fehler und Bugs 14
Neu Amazon-Bestellungen werden nur Verzögert importiert Amazon-Anbindung - Fehler und Bugs 4
Neu JTL-Shop Admin Bereich und Shop nur noch 504 Gateway Time-out ( Hosting über JTL ) User helfen Usern - Fragen zu JTL-Wawi 4
Neu Artikel nur für Admin sichtbar Allgemeine Fragen zu JTL-Shop 2
Neu JTL 1.7.15.4 - Varianten zu bereits laufendem eBay-Angebot hinzufügen (nur Ameise). Richtige Vorgehensweise? User helfen Usern - Fragen zu JTL-Wawi 0
Beantwortet Slider nur noch mit Bild gefüllt Installation / Updates von JTL-Shop 1
Neu Google shopping export kein Auswahl , ob nur Väter oder Kindartikel exportiert werden sollen Technische Fragen zu Plugins und Templates 1
Neu Kindartikel direkt anzeigen/auswählen wenn nur ein Kind vorhanden ist? User helfen Usern - Fragen zu JTL-Wawi 0
Neuer Verkaufspreis eines Artikels wird in Angeboten/Aufträgen nicht übernommen, sondern nur der frühere ... JTL-Wawi 1.10 5
nach update auf 1.10.11.0 nur 251 von 252 Steuerklassne JTL-Wawi 1.10 3
Neu Ausführungsplan nur einmal ausführen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Ameise Importiert nicht, sagt immer nur Testlauf. JTL-Ameise - Fehler und Bugs 10
Neu B2B Preis für JTL Wawi -> Amazon aktivieren, nur wie? User helfen Usern - Fragen zu JTL-Wawi 4
Neu JS nur auf auf spezifischer Seite nachladen Allgemeine Fragen zu JTL-Shop 1
Neu Bestimmte Kategorien oder Artikel nur nach Kundenlogin aufrufbar? Allgemeine Fragen zu JTL-Shop 3
Neu JTL PayPal Checkout 5.3.0 mit Shop 5.5.2 - Artikel nur sichtbar wenn Kunde eingeloggt ist oder Artikel nicht verfügbar ist Plugins für JTL-Shop 6
Neu Google shopping export - neue Produkte markieren um eine Werbung nur für neue Produkte laufen zu lassen Technische Fragen zu Plugins und Templates 1
Neu Worker 2.0 - automatische Picklistenerstellung - bitte nur während der Bürozeiten JTL-Wawi - Ideen, Lob und Kritik 14
Neu Sendungsverfolgungsnummern werden nur teilweise übertragen JTL-Wawi - Fehler und Bugs 1

Ähnliche Themen