Seite 1 von 1
Lieferantenexport DPD Änderung
Verfasst: Di 13. Mai 2014, 09:39
von Lothar633
Guten Tag Allerseits,
seit Mitte April hat DPD ein anderes Exportformat und das alte Exportformat funktioniert nicht mehr.
Das neue Format soll nun so aussehen:
Firma;Name;Straße;Adresszusatz;PLZ;Ort;Land;Telefon;E-Mail;KundenNr;Referenz;Inhalt;Gewicht;Nachnahmebetrag
Hat dieses Format schon jemand in Betrieb und wäre so nett dies zu zu veröffentlichen ?
Darf auch gerne per Mail mir gesendet werden.
Ich bekomme es nicht angepasst. Keine Ahnung warum.
Vielen Dank im Voraus !
Re: Lieferartenexport DPD Änderung
Verfasst: Di 13. Mai 2014, 20:21
von Lothar633
Sollte Lieferartenexport heißen.
Sorry für den Fehler.
Re: Lieferantenexport DPD Änderung
Verfasst: Mi 14. Mai 2014, 07:43
von Lothar633
habe mal die Datei hochgeladen, wie es momentan eingerichtet ist.
CAO exportiert momentan keine Datei, keine Ahnung warum...
Re: Lieferantenexport DPD Änderung
Verfasst: Mi 14. Mai 2014, 07:49
von hh-cm
Kopier das Script mal hier rein. Ich schreib das bestimmt nicht ab

Re: Lieferantenexport DPD Änderung
Verfasst: Mi 14. Mai 2014, 08:42
von Lothar633
Mache ich gerne:
Musterdatei DPD:
Firma;Name;Straße;Adresszusatz;PLZ;Ort;Land;Telefon;E-Mail;KundenNr;Referenz;Inhalt;Gewicht;Nachnahmebetrag
Im Moment:
J.KUN_NAME1; J.KUN_NAME2;J.KUN_STRASSE;J.KUN_PLZ; J.KUN_ORT;LL;123;AD.EMAIL;J.KUN_NUM;J.VLSNUM;
concat(J.GEWICHT/round(((J.GEWICHT/31.5)+0.5))) as pak_gewicht;
concat(round((J.GEWICHT/31.5)+0.5)) as pakete;
if (round((J.GEWICHT/31.5)+0.5)>1; concat('Ihre Lieferung besteht aus: ;round((J.GEWICHT/31.5)+0.5); Paketen');concat('Ihre Lieferung besteht aus: 1 Paket')) as feld1; if(J.ORGNUM <>;concat('Ihre Bestellnummer: ;J.ORGNUM); concat('')) as feld2; if (J.PROJEKT<>'', concat('Projekt: ;J.PROJEKT); concat(''))as feld3; concat('Ihre Lieferung besteht aus: ;round((J.GEWICHT/31.5)+0.5); Paket(en). - Ihre Bestellnummer: ;J.ORGNUM; - Projekt: ;J.PROJEKT) as bem, if (J.KUN_LAND ='DE',concat('01'); concat('54'))as verfahren; if (J.KUN_LAND ='DE; concat('02'); concat('01'))as teilnahme, if (J.KUN_LAND ='DE; concat('101'); concat('5401'))as produkt from LIEFERSCHEIN J left outer join ADRESSEN AD on AD.REC_ID=J.ADDR_ID left outer join LAND LL on LL.ID=J.KUN_LAND where J.REC_ID=:ID
Darfst gerne auch abschreiben - kopieren geht aber leichter...

Re: Lieferantenexport DPD Änderung
Verfasst: Mi 14. Mai 2014, 10:06
von hh-cm
Felder werden mit "," getrennt nicht mit ";"
Also J.KUN_NAME1, J.KUN_NAME2, und nicht J.KUN_NAME1; J.KUN_NAME2;
Im concat Befehl wird auch mit , getrennt und nicht mit ; .
Re: Lieferantenexport DPD Änderung
Verfasst: Mi 14. Mai 2014, 10:33
von hh-cm
Versuch den mal, allerdings weiss ich nicht, wofür Feld1, Feld2, bem, verfahren etc. sein soll. Steht nicht in der DPD Beschreibung.
Code: Alles auswählen
SELECT
J.KUN_NAME1 AS `Firma`,
J.KUN_NAME2 AS `Name`,
J.KUN_STRASSE AS `Strasse`,
' ' AS `Adresszusatz`,
J.KUN_PLZ AS `PLZ`,
J.KUN_ORT AS `Ort`,
LL.NAME AS `Land`,
AD.TELE1 AS `Telefon`,
AD.EMAIL AS `Email`,
J.KUN_NUM AS `KundenNr`,
J.VLSNUM AS `Referenz`,
concat(J.GEWICHT/round(((J.GEWICHT/31.5)+0.5))) as pak_gewicht,
concat(round((J.GEWICHT/31.5)+0.5)) as pakete,
if (round((J.GEWICHT/31.5)+0.5)>1, concat('Ihre Lieferung besteht aus: ',round((J.GEWICHT/31.5)+0.5),' Paketen'),concat('Ihre Lieferung besteht aus: 1 Paket')) as feld1,
if(J.ORGNUM <> '',concat('Ihre Bestellnummer: ',J.ORGNUM), '') as feld2,
if (J.PROJEKT<>'', concat('Projekt: ',J.PROJEKT), '')as feld3,
concat('Ihre Lieferung besteht aus: ',round((J.GEWICHT/31.5)+0.5),' Paket(en). - Ihre Bestellnummer: ',J.ORGNUM,' - Projekt: ',J.PROJEKT) as bem,
if (J.KUN_LAND ='DE','01', '54')as verfahren,
if (J.KUN_LAND ='DE', '02', '01')as teilnahme,
if (J.KUN_LAND ='DE', '101', '5401')as produkt
from LIEFERSCHEIN AS J
left outer join ADRESSEN AD on AD.REC_ID=J.ADDR_ID
left outer join LAND LL on LL.ID=J.KUN_LAND where J.REC_ID=:ID
Re: Lieferantenexport DPD Änderung
Verfasst: Mi 14. Mai 2014, 11:27
von Lothar633
Hallo Chris,
keine Ahnung warum, es wird keine Datei exportiert.
Die mitgesendete alte Datei hat Thoren geschrieben, die hatte auch funktioniert bis zur Änderung von DPD.
Wozu die 2 Felder sind, habe ich keine Ahnung,
Habe Deine Datei in das Feld Lieferarten/DPD/Erweitert rein kopiert.
Re: Lieferantenexport DPD Änderung
Verfasst: Mi 14. Mai 2014, 11:40
von Lothar633
Nun kommt die Meldung:
Während des Lieferscheinexports ist ein Fehler aufgetreten.
Näheres im SQL-LOG.
SQL Statement ohne SELECT / Parameter ID = Lieferschein.Rec_D
Keine Ahnung wo das SQL-Log ist.
Re: Lieferantenexport DPD Änderung
Verfasst: Do 5. Mai 2016, 15:49
von cohiba99
auch wenn es schon ein Weilchen her ist...
hat jemand aktuell den Export ins DPD Paketomat (V8.3.x) zum Laufen gebracht?
Re: Lieferantenexport DPD Änderung
Verfasst: Sa 28. Mai 2016, 12:51
von cohiba99
cohiba99 hat geschrieben:auch wenn es schon ein Weilchen her ist...
hat jemand aktuell den Export ins DPD Paketomat (V8.3.x) zum Laufen gebracht?
falls wer das SQL Statement für den Export in DPD Paketomat v8.3.x braucht, so habe ich es nun gelöst:
Code: Alles auswählen
concat_ws(" ",J.KUN_NAME1, J.KUN_NAME2, J.KUN_NAME3) as Name,
J.KUN_STRASSE as Straße,
J.KUN_ABTEILUNG as Adresszusatz,
J.KUN_PLZ as PLZ,
J.KUN_ORT as Ort,
J.KUN_LAND as Land,
AD.TELE1 as Telefon,
AD.EMAIL as Email,
J.KUN_NUM as KundenNr,
J.VLSNUM as Referenz,
concat(J.GEWICHT/round(((J.GEWICHT/31.5)+0.5))) as Gewicht,
'P' as Typ,
concat(round((J.GEWICHT/31.5)+0.5)) as Pakete,
'Service Werktag 17:00' as Produkt_1,
' ' as Produkt_2,
CONCAT('NNBAR~',J.BSUMME) as Produkt_3
FROM LIEFERSCHEIN J left outer join ADRESSEN AD on AD.REC_ID=J.ADDR_ID left outer join LAND LL on LL.ID=J.KUN_LAND
WHERE J.REC_ID=:ID