Gelöst Gewichtsänderung bleibt unberücksichtigt bei DHL Easylog und DPD Delisprint

  • Wichtiger Hinweis Liebe Kunden, solltet Ihr den DATEV Rechnungsdatenservice 2.0 nutzen, dann müsst Ihr bis zum 30.06.2024 JTL-Wawi 1.9 installieren. Danach wird die Schnittstelle für ältere Versionen nicht mehr unterstützt.

flollo

Aktives Mitglied
15. August 2016
81
6
Hallo,

wenn wir im WMS beim Versand per DHL (mit Easylog) oder DPD (mit Delisprint), also mit dem CSV-Export, händisch das Gewicht ändern, dann wird die Änderung nicht in die Logistiker-CSV-Exportdateien übernommen. Auf dem DHL/DPD-Etikett steht noch das ursprüngliche von JTL errechnete Paket-Gewicht und auch in den Logs von DHL und DPD ist noch das alte verzeichnet (was insofern ziemlich blöd ist, da in Grenzbereichen wir dann ja ggfls. Mehrkosten an die Versender zahlen).

WMS ist so eingestellt, dass das Gewicht angezeigt wird und vor Klick auf "Versenden" bestätigt werden soll. In der WMS-Maske kann man mit Touch auch das Gewicht verändern und die neuen Zahlen werden angezeigt, nur wird der neue Wert eben nicht angenommen bzw. in der CSV berücksichtigt.

Wir haben es mit verschiedenen Gewichten probiert, auch deutlich höhere als das Mindestgewicht der Versender.

Vielen Dank für einen Tipp! Oder ist das ein bekannter Bug?

Setup: JTL Wawi und WMS (2 Lizenzen) 1.1.4.7, Shopware 5.2
 

Stetto

Sehr aktives Mitglied
2. Juli 2009
4.811
575
Eure Exportvorlage ist vermutlich falsch. Kopiere bitte die Zeile(n) mit dem Gewicht mal hier ins Forum. Oder am besten die komplette Vorlage. Mit
Code:
[code] [/ code]
 

Stetto

Sehr aktives Mitglied
2. Juli 2009
4.811
575
Code:
{% if Paket.Gewicht > 0 %}{{Paket.Gewicht}}{% else %}{{Lieferschein.Positionen.VersandGewichtGesamt|Plus:Lieferschein.Auftrag.Zusatzgewicht}}{% endif %};

Das manuelle Gewicht ist in "Paket.Gewicht" gespeichert. Nur wenn dort nichts angegeben wurde, dann wird das automatisch berechnete Gewicht genommen. Prüfe wie die Zeile bei dir aussieht.
 

flollo

Aktives Mitglied
15. August 2016
81
6
... aber gern, hier für Easylog:

Code:
.fctbNone{ color:#000000; }
.fctbStyle1{ color:#0000ff; }
.fctbStyle3{ color:#3cb371;font-style:oblique; }
.fctbStyle0{ color:#d2691e; }
.fctbStyle4{ color:#000000; }
.fctbStyle2{ color:#48d1cc; }
.fctbStyle3Style4{ color:#3cb371;font-style:oblique; }
.fctbStyle2Style3{ color:#48d1cc; }
.fctbStyle2Style4{ color:#48d1cc; }
{% comment -%}
Dieses Skript wurde automatisch erzeugt. Sie können das Skript über folgende Einstellungen steuern:
{% endcomment -%}
{% assign VorlageKopfzeileExportieren = false -%}
{% assign VorlageZusatzzeileExportieren = false -%}
{% setcsv QuoteChar = '' -%}
{% setcsv EscapeChar = '' -%}
{% setcsv SeparatorChar = '|' -%}
{% setcsv InvalidCharsRegEx = '' -%}
{% setdefault NummerLocale = 'de-DE' -%}
{% setdefault NummerFormat = 'F2' -%}
{% comment -%}
Unterhalb dieses Abschnittes sollten nur erfahrene Anwender Änderungen vornehmen.
{% endcomment -%}
{% for paket in Vorgang.Pakete -%}
{% capture POOL_REFNR -%}
P{{ Paket.InternePaketnummer }}{% endcapture -%}
{% if POOL_REFNR != empty %}{{ POOL_REFNR | Csv: 20 }}{% else %}{{ '000000' | Csv: 20 }}{% endif -%}
{% comment -%}
///
{% capture POOL_V_ABS_REFNR -%}
{% endcapture -%}
{% if POOL_V_ABS_REFNR != empty %}{{ POOL_V_ABS_REFNR | Csv: 20 }}{% else %}{{ '01' | Csv: 20 }}{% endif -%}
{% capture POOL_V_ABS_BEMERKUNG -%}
{% endcapture -%}
{% if POOL_V_ABS_BEMERKUNG != empty %}{{ POOL_V_ABS_BEMERKUNG | Csv: 20 }}{% else %}{{ '1' | Csv: 20 }}{% endif -%}
{% capture POOL_V_MAND_REFNR -%}
{% endcapture -%}
{% if POOL_V_MAND_REFNR != empty %}{{ POOL_V_MAND_REFNR | Csv: 20 }}{% else %}{{ '02' | Csv: 20 }}{% endif -%}
///
{% endcomment -%}
{% capture POOL_V_VERFAHREN -%}
{% if Vorgang.Lieferschein.Auftrag.Lieferadresse.Landname == Vorgang.Lieferschein.Auftrag.Firma.Landname -%}
01{% endif -%}
{% if Vorgang.Lieferschein.Auftrag.Lieferadresse.Landname != Vorgang.Lieferschein.Auftrag.Firma.Landname -%}
53{% endif -%}
{% endcapture -%}
{% if POOL_V_VERFAHREN != empty %}{{ POOL_V_VERFAHREN | Csv: 2 }}{% else %}{{ '1' | Csv: 2 }}{% endif -%}
{% capture POOL_V_TEILNAHME -%}
{% if Vorgang.Lieferschein.Auftrag.Lieferadresse.Landname == Vorgang.Lieferschein.Auftrag.Firma.Landname -%}
{% if Vorgang.Lieferschein.Auftrag.Versandart.Name == 'Nachnahme' or Vorgang.Lieferschein.Auftrag.Zahlungsart.Name == 'Nachnahme' -%}
02{% endif -%}
{% endif -%}
{% if Vorgang.Lieferschein.Auftrag.Lieferadresse.Landname != Vorgang.Lieferschein.Auftrag.Firma.Landname -%}
{% if Vorgang.Lieferschein.Auftrag.Versandart.Name == 'Nachnahme' or Vorgang.Lieferschein.Auftrag.Zahlungsart.Name == 'Nachnahme' -%}
02{% endif -%}
{% endif -%}
{% endcapture -%}
{% if POOL_V_TEILNAHME != empty %}{{ POOL_V_TEILNAHME | Csv: 2 }}{% else %}{{ '02' | Csv: 2 }}{% endif -%}
{% comment -%}
///
{% capture POOL_V_KSTELLE_KUERZEL -%}
{% endcapture -%}
{% if POOL_V_KSTELLE_KUERZEL != empty %}{{ POOL_V_KSTELLE_KUERZEL | Csv: 10 }}{% else %}{{ '' | Csv: 10 }}{% endif -%}
///
{% endcomment -%}
{% capture POOL_V_PRODUKT_CN -%}
{% if Vorgang.Lieferschein.Auftrag.Lieferadresse.Landname == Vorgang.Lieferschein.Auftrag.Firma.Landname -%}
101{% endif -%}
{% if Vorgang.Lieferschein.Auftrag.Lieferadresse.Landname != Vorgang.Lieferschein.Auftrag.Firma.Landname -%}
5301{% endif -%}
{% endcapture -%}
{% if POOL_V_PRODUKT_CN != empty %}{{ POOL_V_PRODUKT_CN | Csv }}{% else %}{{ '' | Csv }}{% endif -%}
{% capture POOL_V_EXTRASLST -%}
{% if Vorgang.Lieferschein.Auftrag.Lieferadresse.Landname == Vorgang.Lieferschein.Auftrag.Firma.Landname -%}
{% if Vorgang.Lieferschein.Auftrag.Versandart.Name == 'Nachnahme' or Vorgang.Lieferschein.Auftrag.Zahlungsart.Name == 'Nachnahme' -%}
134={{ Vorgang.Lieferschein.Auftrag.OffenerBetrag | Nummer }}{% endif -%}
{% endif -%}
{% if Vorgang.Lieferschein.Auftrag.Lieferadresse.Landname != Vorgang.Lieferschein.Auftrag.Firma.Landname -%}
{% if Vorgang.Lieferschein.Auftrag.Versandart.Name == 'Nachnahme' or Vorgang.Lieferschein.Auftrag.Zahlungsart.Name == 'Nachnahme' -%}
5311={{ Vorgang.Lieferschein.Auftrag.OffenerBetrag | Nummer }}{% endif -%}
{% endif -%}
{% endcapture -%}
{% if POOL_V_EXTRASLST != empty %}{{ POOL_V_EXTRASLST | Csv }}{% else %}{{ '' | Csv }}{% endif -%}
{% comment -%}
///
{% capture POOL_V_NN_WAEHRUNG -%}
{% if Vorgang.Lieferschein.Auftrag.IstVersandartNachnahme and Vorgang.Lieferschein.Auftrag.OffenerBetrag > 0 -%}
{{ Vorgang.Lieferschein.Auftrag.Währung }}{% endif -%}
{% endcapture -%}
{% if POOL_V_NN_WAEHRUNG != empty %}{{ POOL_V_NN_WAEHRUNG | Csv: 3 }}{% else %}{{ '' | Csv: 3 }}{% endif -%}
{% capture POOL_WERT_WAEHRUNG -%}
{% endcapture -%}
{% if POOL_WERT_WAEHRUNG != empty %}{{ POOL_WERT_WAEHRUNG | Csv: 3 }}{% else %}{{ '0' | Csv: 3 }}{% endif -%}
{% capture POOL_EMPF_REFNR -%}
{{ Vorgang.Lieferschein.Auftrag.Kunde.Kundennummer }}{% endcapture -%}
{% if POOL_EMPF_REFNR != empty %}{{ POOL_EMPF_REFNR | Csv: 20 }}{% else %}{{ '' | Csv: 20 }}{% endif -%}
///
{% endcomment -%}
{% capture POOL_EMPF_NAME -%}
{% if Vorgang.Lieferschein.Auftrag.Lieferadresse.Firma != empty -%}
{{ Vorgang.Lieferschein.Auftrag.Lieferadresse.Firma }}{% else -%}
{{ Vorgang.Lieferschein.Auftrag.Lieferadresse.Vorname }} {{ Vorgang.Lieferschein.Auftrag.Lieferadresse.Name }}{% endif -%}
{% endcapture -%}
{% if POOL_EMPF_NAME != empty %}{{ POOL_EMPF_NAME | Csv: 40 }}{% else %}{{ '' | Csv: 40 }}{% endif -%}
{% capture POOL_EMPF_NAME2 -%}
{% if Vorgang.Lieferschein.Auftrag.Lieferadresse.Firma != empty -%}
{% if Vorgang.Lieferschein.Auftrag.Lieferadresse.Firmenzusatz != empty -%}
{{ Vorgang.Lieferschein.Auftrag.Lieferadresse.Firmenzusatz }}{% else -%}
{{ Vorgang.Lieferschein.Auftrag.Lieferadresse.Vorname }} {{ Vorgang.Lieferschein.Auftrag.Lieferadresse.Name }}{% endif -%}
{% endif -%}
{% endcapture -%}
{% if POOL_EMPF_NAME2 != empty %}{{ POOL_EMPF_NAME2 | Csv: 40 }}{% else %}{{ '' | Csv: 40 }}{% endif -%}
{% capture POOL_EMPF_NAME3 -%}
{% if Vorgang.Lieferschein.Auftrag.Lieferadresse.Firma != empty and Vorgang.Lieferschein.Auftrag.Lieferadresse.Firmenzusatz != empty -%}
{{ Vorgang.Lieferschein.Auftrag.Lieferadresse.Vorname }} {{ Vorgang.Lieferschein.Auftrag.Lieferadresse.Name }}{% endif -%}
{% endcapture -%}
{% if POOL_EMPF_NAME3 != empty %}{{ POOL_EMPF_NAME3 | Csv: 40 }}{% else %}{{ '' | Csv: 40 }}{% endif -%}
{% capture POOL_EMPF_PLZ -%}
{{ Vorgang.Lieferschein.Auftrag.Lieferadresse.PLZ }}{% endcapture -%}
{% if POOL_EMPF_PLZ != empty %}{{ POOL_EMPF_PLZ | Csv: 10 }}{% else %}{{ '' | Csv: 10 }}{% endif -%}
{% capture POOL_EMPF_ORT -%}
{{ Vorgang.Lieferschein.Auftrag.Lieferadresse.Ort }}{% endcapture -%}
{% if POOL_EMPF_ORT != empty %}{{ POOL_EMPF_ORT | Csv: 40 }}{% else %}{{ '' | Csv: 40 }}{% endif -%}
{% capture POOL_EMPF_ORTTEIL -%}
{% endcapture -%}
{% if POOL_EMPF_ORTTEIL != empty %}{{ POOL_EMPF_ORTTEIL | Csv: 40 }}{% else %}{{ '' | Csv: 40 }}{% endif -%}
{% comment -%}
///
{% capture POOL_EMPF_STRASSE -%}
{{ Vorgang.Lieferschein.Auftrag.Lieferadresse.Straße | OhneHausnummer }}{% endcapture -%}
{% if POOL_EMPF_STRASSE != empty %}{{ POOL_EMPF_STRASSE | Csv: 30 }}{% else %}{{ '' | Csv: 30 }}{% endif -%}
{% capture POOL_EMPF_HAUSNR -%}
{{ Vorgang.Lieferschein.Auftrag.Lieferadresse.Straße | NurHausnummer }}{% endcapture -%}
{% if POOL_EMPF_HAUSNR != empty %}{{ POOL_EMPF_HAUSNR | Csv: 10 }}{% else %}{{ '' | Csv: 10 }}{% endif -%}
///
Nachfolgend für die Übergangszeit von xtc auf JTL die Hausnummer nicht separiert
{% endcomment -%}
{% capture POOL_EMPF_STRASSE_MIT_NR -%}
{{ Vorgang.Lieferschein.Auftrag.Lieferadresse.Straße | OhneHausnummer }} {{ Vorgang.Lieferschein.Auftrag.Lieferadresse.Straße | NurHausnummer }}{% endcapture -%}
{% if POOL_EMPF_STRASSE_MIT_NR != empty %}{{ POOL_EMPF_STRASSE_MIT_NR | Csv: 30 }}{% else %}{{ '' | Csv: 40 }}{% endif -%}
{% capture POOL_EMPF_TEL -%}
{{ Vorgang.Lieferschein.Auftrag.Kunde.Telefon }}{% endcapture -%}
{% if POOL_EMPF_HAUSNR != empty %}{{ '' | Csv: 10 }}{% else %}{{ '' | Csv: 10 }}{% endif -%}
{% if POOL_EMPF_TEL != empty %}{{ POOL_EMPF_TEL | Csv: 30 }}{% else %}{{ '' | Csv: 30 }}{% endif -%}
{% comment -%}
///
{% capture POOL_EMPF_FAX -%}
{{ Vorgang.Lieferschein.Auftrag.Kunde.Fax }}{% endcapture -%}
{% if POOL_EMPF_FAX != empty %}{{ POOL_EMPF_FAX | Csv: 30 }}{% else %}{{ '' | Csv: 30 }}{% endif -%}
///
{% endcomment -%}
{% capture POOL_EMPF_EMAIL -%}
{{ Vorgang.Lieferschein.Auftrag.Kunde.EMail}}{% endcapture -%}
{% if POOL_EMPF_EMAIL != empty %}{{ POOL_EMPF_EMAIL | Csv: 50 }}{% else %}{{ '' | Csv: 50 }}{% endif -%}
{% comment -%}
///
{% capture POOL_EMPF_APARTNER -%}
{{ Vorgang.Lieferschein.Auftrag.Kunde.ZuHänden }}{% endcapture -%}
{% if POOL_EMPF_APARTNER != empty %}{{ POOL_EMPF_APARTNER | Csv: 30 }}{% else %}{{ '' | Csv: 30 }}{% endif -%}
{% capture POOL_EMPF_BEMERKUNG -%}
{% endcapture -%}
{% if POOL_EMPF_BEMERKUNG != empty %}{{ POOL_EMPF_BEMERKUNG | Csv: 30 }}{% else %}{{ '' | Csv: 30 }}{% endif -%}
{% capture POOL_EMPF_USTID -%}
{{ Vorgang.Lieferschein.Auftrag.Kunde.UStID }}{% endcapture -%}
{% if POOL_EMPF_USTID != empty %}{{ POOL_EMPF_USTID | Csv: 20 }}{% else %}{{ '' | Csv: 20 }}{% endif -%}
///
{% endcomment -%}
{% capture POOL_EMPF_LANDCODE -%}
{{ Vorgang.Lieferschein.Auftrag.Lieferadresse.LandISO }}{% endcapture -%}
{% if POOL_EMPF_LANDCODE != empty %}{{ POOL_EMPF_LANDCODE | Csv: 45 }}{% else %}{{ 'DE' | Csv: 45 }}{% endif -%}
{% capture POOL_GEWICHT -%}
{{ Vorgang.Lieferschein.Auftrag.Positionen.GewichtGesamt | Plus: Vorgang.Lieferschein.Auftrag.Zusatzgewicht | Nummer: 'F4' }}{% endcapture -%}
{% if POOL_GEWICHT != empty %}{{ POOL_GEWICHT | Csv }}{% else %}{{ '' | Csv }}{% endif -%}
{% if POOL_DELIMITER != empty %}{{ '' | Csv }}{% else %}{{ '' | Csv }}{% endif -%}
{% if POOL_DELIMITER != empty %}{{ '' | Csv }}{% else %}{{ '' | Csv }}{% endif -%}
{% endfor -%}

Danke!
 

Stetto

Sehr aktives Mitglied
2. Juli 2009
4.811
575
Ich mag diese automatisch erstellten Vorlagen nicht :D DHL-Vorlagen könnten so hübsch aussehen:
https://guide.jtl-software.de/jtl/K...nausgang:Versanddatenexport#Konfiguration_DHL

Den Fehler hast du entsprechend meines Hinweises hier:
Code:
{% capture POOL_GEWICHT -%}
{{ Vorgang.Lieferschein.Auftrag.Positionen.GewichtGesamt | Plus: Vorgang.Lieferschein.Auftrag.Zusatzgewicht | Nummer: 'F4' }}{% endcapture -%}

Das musst du so anpassen:
Code:
{% capture POOL_GEWICHT -%}
{% if Paket.Gewicht > 0 %}{{Paket.Gewicht}}{% else %}{{Vorgang.Lieferschein.Positionen.VersandGewichtGesamt|Plus:Lieferschein.Auftrag.Zusatzgewicht
 | Nummer: 'F4' }}{% endif %};{% endcapture -%}

VersandGewichtGesamt muss eventuell noch durch GewichtGesamt getauscht werden, je nachdem was ihr in der Wawi pflegt.

VersandGewichtGesamt = Artikelversandgewicht
GewichtGesamt = Artikelgewicht
 

flollo

Aktives Mitglied
15. August 2016
81
6
Prima, vielen Dank. Kapiert. Baue ich um und probiere aus.

Die Vorlage ist übrigens nicht automatisch erstellt (bzw. die Vorlage der automatischen Erstellung), sondern von mir so angepasst, da ich für die Übergangszeit aus dem alten Shopsystem zu JTL sicherstellen wollte, dass exakt das gleiche CSV-Format an Easylog und Delisprint gehen aus altem Shop (wo ja noch verspätete Zahlungen eingingen und CSV exportiert werden mussten) und neu JTL.

Danke nochmals