Seite 1 von 1

Polling mit DHL

Verfasst: Mi 22. Jul 2009, 08:25
von Iris.Krupper
Hallo,

ich versuche gerade mit dem Support von DHL das Polling via Export per csv zu konfigurieren. Vorangegangen habe ich:
Unter "Datei --> allgemeine Einstellungen --> Lieferarten" das entsprechende modul Post ausgewählt.
Unser Problem ist, dass wir den Nachnahmebetrag übergeben müssen. Der Bruttorechnungsbetrag ist nicht möglich, da sonst jeder Kunde als Nachnahme Kunde ausgegeben werden würde. Wünschenswert wäre laut DHL der Nachnahmebetrag mit dem Zusatz "114=" davor also "114=199,00" für Summe 199,00 €.
Das Userfeld1 in der Jornal Tabelle in Default "=114" einzurichten und Userfeld1 zu übergeben um so den Wert "=114" in die CSV zu bekommen hat keinen erfolg gebracht. (Überschrift1 auch nicht)
Zusätzlich ist mir aufgefallen, dass die "ATRNUM" trotz mehren versuchen nicht an die csv übergeben wird.
Ich bin ratlos:-(

Re: Polling mit DHL

Verfasst: Mi 22. Jul 2009, 10:16
von CAO-Support
Hallo,

deine Aufgabenstellung ist über die Checkbox "erweiterter Modus" und ein entsprechendes SQL-Script auf alle Fälle zu lösen.

Re: Polling mit DHL

Verfasst: Sa 25. Jul 2009, 10:57
von Iris.Krupper
Hallo,

jetzt habe ich mich durchgekämpft und alle Werte von DHL benötigten Werte werden korrekt aus den verschiedenen Tabellen via sql in dem erweiterten Modus ausgegben. Ein Problem welches ich so leider nicht lösen kann bleibt bestehen.
Wenn ich beim erstellen der Rechnung/Auftrag einen Lieferschein erstelle ist alles prima. Habe ich das vergessen gehe ich in das Rechnungsjournal und erstelle dort den Lieferschein. Funktioniert für alle Shopkunden auch prima. Ist es jedoch ein in Cao angelegter Auftrag der nicht über OSC kommt bleibt meine csv leer. Nach 8 Stunden suchen habe ich jetzt den Fehler entdeckt. Wird ein Auftrag aus OSC übernommen wird die Belegnummer (mysql=VRENUM) mit der Org.Num. (mysql=ORGNUM) gleich gesetzt. Bei einem in Cao angelegten Auftrag/Rechnung fehlt dies Funktion. (Org.Num. bleibt leer) Das führt zur Störung in der Abfrage weil die Tabellen nicht mehr verknüpft werden könen. Auch beim Kopieren einer Rechnung wird die ürsprüngliche Nummer in Org.Num. nicht angezeigt. Dito eim erstellen des Lieferschein.

Re: Polling mit DHL

Verfasst: Sa 25. Jul 2009, 11:16
von Iris.Krupper
eines habe ich noch vergessen zu schreiben um meine Aussage zu festigen, trage ich in der mysql db, in der Tabelle Journal, die fehlenede Belegnummer VRENUM in die Spalte ORGNUM von hand ein ist die Abfrage korrekt möglich.

MySQL Abfrage

Verfasst: Sa 25. Jul 2009, 20:02
von Iris.Krupper
Hier noch die dazugehörige MySQL Abfrage:
IF(L.ZAHLART=3,concat('114=', L.BSUMME_3),'114='),
L.VLSNUM, J.VRENUM,
IF(L.KUN_LAND='DE','1','53'),
L.KUN_NUM, L.KUN_NAME1, L.KUN_NAME2, L.KUN_NAME3, L.KUN_STRASSE, L.KUN_PLZ, L.KUN_ORT, L.KUN_LAND, L.GEWICHT,
A.TELE1, A.FUNK, A.EMAIL, A.UST_NUM
FROM LIEFERSCHEIN L
INNER JOIN JOURNAL J ON IF(L.VLSNUM=J.VLSNUM, L.VLSNUM=J.VLSNUM, L.ORGNUM=J.VRENUM)
INNER JOIN ADRESSEN A ON L.KUN_NUM=A.KUNNUM1
WHERE L.REC_ID=:ID

Re: Polling mit DHL

Verfasst: Mo 27. Jul 2009, 14:42
von CAO-Support
Hallo,

versuche mal folgendes :

Code: Alles auswählen

IF(L.ZAHLART=3,concat('114=', L.BSUMME_3),'114='),
L.VLSNUM, J.VRENUM,
IF(L.KUN_LAND='DE','1','53'),
L.KUN_NUM, L.KUN_NAME1, L.KUN_NAME2, L.KUN_NAME3, L.KUN_STRASSE, L.KUN_PLZ, L.KUN_ORT, L.KUN_LAND, L.GEWICHT,
A.TELE1, A.FUNK, A.EMAIL, A.UST_NUM
FROM LIEFERSCHEIN L
INNER JOIN LIEFERSCHEIN_POS LP on LP.LIEFERSCHEIN_ID=L.REC_ID
LEFT OUTER JOIN JOURNALPOS JP on LP.RECHPOS_ID=JP.REC_ID
LEFT OUTER JOIN JOURNAL J on J.REC_ID=JP.JOURNAL_ID
INNER JOIN ADRESSEN A ON L.ADDR_ID=A.REC_ID
WHERE L.REC_ID=:ID
group by L.REC_ID
Prinzipell kann JEDE Position des Lieferscjeins eine eigene Rechnung oder keine haben.
Das Script ist über die Gruppierung also nur ein Kompromiss, da der Leiferschein über sein4e ID gruppiert und somit jeder Lieferschein nur 1 mal ausgegeben wird.

Re: Polling mit DHL

Verfasst: Di 28. Jul 2009, 15:48
von Iris.Krupper
Hallo,

sieht schon nicht schlecht aus. Leider fehlt mir bei den selber angelegten Aufträgen in Cao jetzt noch die Auftragsnummer Spalte "Beleg" im Rechnungsjournal-Cao bzw. im Journal mysql "VRENUM"

Re: Polling mit DHL

Verfasst: Di 28. Jul 2009, 19:31
von CAO-Support
Hallo,

sollte im Journal/Lieferschein die ATRNUM sein.

Re: Polling mit DHL

Verfasst: Di 28. Jul 2009, 20:09
von Iris.Krupper
Die Spalte ATRNUM ist in Journal und Lieferschein leer.

Re: Polling mit DHL

Verfasst: Di 28. Jul 2009, 20:45
von CAO-Support
Hallo,
Leider fehlt mir bei den selber angelegten Aufträgen in Cao jetzt noch die Auftragsnummer Spalte "Beleg" im Rechnungsjournal
Irgendwie verstehe ich den Satz nicht.
Welches Feld suchst du nun genau ???

Re: Polling mit DHL

Verfasst: Fr 31. Jul 2009, 04:22
von Iris.Krupper
Hallo,

ich benötige die Auftragsnummer also die Spalte "Beleg" im Rechnungsjournal-Cao bzw. im Journal mysql "VRENUM".
Nur bei in Cao neu angelegten Aufträgen fehlt diese in bei einigen Aufträgen der CSV ausgabe. Ich habe noch nicht herausbekommen warum nur teilweise.

Re: Polling mit DHL

Verfasst: Fr 31. Jul 2009, 09:26
von CAO-Support
Hallo,


JOURNAL.VRENUM ist die Rechnungsnuimmer, die ist bei Rechnungen IMMER DA!
JOURNAL.ATRNUM ist die Auftragsnummer, aber nur wenn auch ein Auftrag zu grunde liegt.
Ansonsten gibt es noch JOURNAL.ORGNUM, da ist im Normalfall die Kundenbestellnummer / Shop-Bestellnummer drin.