Datenexport für UPS Paketversand

Re: Datenexport für UPS Paketversand

ich habe das Skript nun etwas "reduziert" und die Ausgabefelder auf die in WorldShip verwendeteten Felder angepasst. Es ist zwar nicht zwingend erforderlich aber man tut sich später bei der Feldzuweisung in WS viel einfacher. Das was jetzt noch fehlt, sind die Case Abfragen auf die Felder, die Du für PaketTyp und Versandart verwenden willst. Der Import in WorldShip funktioniert wunderbar und Problemlos.
XML Import wäre aber trotzdem noch die Ideal-Lösung... ;)
Mit freundlichen Grüßen
J. Rosado Fernández
-----------------------
IBER Datentechnik

Re: Datenexport für UPS Paketversand

Ja ja der XML Import wäre schon ne super Sache...
Die Case-Abfrage sollte kein Problem sein, ich benötige nur die einzelnen Shortcuts und die zugehörigen Werte von Worldship und die Felder die du für die Werte benutzen möchtest, dann kann ich es umsetzen...
CAO-Faktura 1.4.3.7
Windows 7 64bit
mySQL Ver. 4.1.22

Re: Datenexport für UPS Paketversand

Hallo,

hast du ggf. die Auflistung der Feldnamen die Lieferdaten-Export verwendet werden können? (Speziell für "Überschrift 1" und "Überschrift 2")...? Ich schau das ich es komplett fertig bekomme heute (Hatte die letzten Tage etwas wenig Zeit dafür...)
Mit freundlichen Grüßen
J. Rosado Fernández
-----------------------
IBER Datentechnik

Re: Datenexport für UPS Paketversand

JRosado hat geschrieben:Hallo,

hast du ggf. die Auflistung der Feldnamen die Lieferdaten-Export verwendet werden können? (Speziell für "Überschrift 1" und "Überschrift 2")...? Ich schau das ich es komplett fertig bekomme heute (Hatte die letzten Tage etwas wenig Zeit dafür...)

NACHTRAG:
Hab's gefunden.... USR1 und USR2...
Mit freundlichen Grüßen
J. Rosado Fernández
-----------------------
IBER Datentechnik

Re: Datenexport für UPS Paketversand

@major_lo
Ich habe nun das Skript soweit an die UPS WS Felder angepasst. Das Referenzieren sollte in WorldShip nun etwas leichter fallen.
Für die ServiceArt und dem PaketTyp habe ich, wie du vorgeschlagen hattest, die Eingabefelder: "Überschrift 1" und "Überschrift 2" genommen
und die u.g. Eingabewerte in eine CASE Abfrage eingebunden.

Feld "Überschrift 1" -> ServiceArt (Werte)
EINGABEWERT / (PRODUKT)
Standard / (Standard)
Express Saver / (UPS Express Saver)
Express / (UPS Express)
Express Plus / (UPS Express Plus)

Feld "Überschrift 2" - Pakettyp (Werte)
EINGABEWERT / (PRODUKT)
Paket / (Paket)
Envelope / (Evelope)
Tube / (UPS Tube)
Box 10 / (UPS Box 10kg)
Box 20 / (UPS Box 25kg)
Pak / (UPS Pak)

Es fehlen aber noch, um die sog. QVN Option (Quantum View Notify) korrekt nutzen zu können
die eMail Adresse und der Firmennamen des Mandanten (Versenders). Entweder schreibt man die
als feste Werte in das Skript (Nicht schön...) oder, wir tragen die als Abfrage dort mit ein (Ich kenne
leider nicht die FeldNamen in CAO, bzw. ich weis nocht nicht mal ob man die dort abfragen kann...).
der Import funktioniert mit der generierten csv... :)

Code: Alles auswählen

J.KUN_NUM as VERSENDEN_AN_KUNDENID,
if (J.KUN_NAME1 <> '', concat(J.KUN_NAME1), concat(J.KUN_NAME2, ' ', J.KUN_NAME3)) as VERSENDEN_AN_FIRMAodNAME,
if ((J.KUN_ABTEILUNG = '') and (J.KUN_NAME1 <> ''), concat('z.Hd. ', J.KUN_NAME2, ' ',  J.KUN_NAME3), concat(J.KUN_ABTEILUNG)) as VERSENDEN_AN_ZU_HAENDEN,
J.KUN_STRASSE as VERSENDEN_AN_ADRESSE1,
J.KUN_LAND as VERSENDEN_AN_LANDGEBIET,
J.KUN_PLZ as VERSENDEN_AN_POSTLEITZAHL,
J.KUN_ORT as VERSENDEN_AN_STADTodORT,
'' as VERSENDEN_AN_STAATPROVINZ,
if (AD.TELE1 <> '', concat(AD.TELE1), concat(AD.TELE2)) as VERSENDEN_AN_TELEFON,
AD.EMAIL as VERSENDEN_AN_EMAILADRESSE,
AD.UST_NUM as VERSENDENAN_USt_ID,
case J.USR1 when 'Express Saver' then 'SV' when 'Express' then 'ES' when 'Express Plus' then 'EP'
else 'ST' end as SENDUNGSINFORMATIONEN_SERVICEART,
'SHP' as SENDUNGSINFORMATIONEN_TRANSPORTzuLASTENvon,
if (AD.EMAIL <> '', 1,0) as PAKET_QVN_OPTION,
case J.USR2 when 'Envelope' then 'EE' when 'Tube' then 'TB' when 'Box 10' then '10' when 'Box 25' then '25' else 'CP' end as PAKET_PAKETTYP,
J.GEWICHT as PAKET_GEWICHT,
concat('Best.-Nr.: ',J.ORGNUM) as PAKET_REFERENZ_1,
concat('LIEF',  J.VLSNUM) as PAKET_REFERENZ_2,
(J.REC_ID+110000) as PAKET_REFERENZ_3,
round(J.NSUMME) as PAKET_DEKLARIERTER_WERT
from LIEFERSCHEIN J left outer join ADRESSEN AD on AD.REC_ID=J.ADDR_ID
where J.REC_ID=:ID
Mit freundlichen Grüßen
J. Rosado Fernández
-----------------------
IBER Datentechnik

Re: Datenexport für UPS Paketversand

Hallo,

die Firmendaten stehen in der Tabelle FIRMA.
Für Firmenname dann z.B.

Code: Alles auswählen

concat_ws(" ",FIRMA.NAME1,FIRMA.NAME2,FIRMA,NAME3) as FIRMENNAME
Für Email ist es das Feld

Code: Alles auswählen

FIRMA.EMAIL
bis dahin
Thoren
______________________________________________
Alles wird gut....:)
______________________________________________
Shopsysteme
Oxid CE mit COI-Modul

Re: Datenexport für UPS Paketversand

@redone
Vielen Dank! :) Werde heute Abend mal das Skript erweitern!

@major_lo
ich hänge Dir mal eine kleine "Doku" an, die kurz das wichtigste für einen "csv-Import" in WorldShip erklärt.
Evtl. kommst du damit ja in WorldShip besser klar...
(Hier stehen auch die Felder drin, die man in WorldShip für den Import benötigt.)
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Mit freundlichen Grüßen
J. Rosado Fernández
-----------------------
IBER Datentechnik

Re: Datenexport für UPS Paketversand

redone hat geschrieben:Hallo,

die Firmendaten stehen in der Tabelle FIRMA.
Für Firmenname dann z.B.

Code: Alles auswählen

concat_ws(" ",FIRMA.NAME1,FIRMA.NAME2,FIRMA,NAME3) as FIRMENNAME
Für Email ist es das Feld

Code: Alles auswählen

FIRMA.EMAIL

@Thoren
können diese Tabellen.Feldnamen so, wie angegeben auch in dem Versandexport-Fenster verwendet werden oder nennen die sich dort evtl. anders?
Mit freundlichen Grüßen
J. Rosado Fernández
-----------------------
IBER Datentechnik

Re: Datenexport für UPS Paketversand

Hallo,

du mußt die Tabelle FIRMA mit einbinden. Dann kannst du auf die Felder zugreifen. Ich habs allerdings jetzt nicht getestet.
bis dahin
Thoren
______________________________________________
Alles wird gut....:)
______________________________________________
Shopsysteme
Oxid CE mit COI-Modul

Re: Datenexport für UPS Paketversand

redone hat geschrieben:Hallo,

du mußt die Tabelle FIRMA mit einbinden. Dann kannst du auf die Felder zugreifen. Ich habs allerdings jetzt nicht getestet.
@redone
sorry für die vielleicht doofe Frage... wie einbinden? (evtl. ein kurzes Code-Fragment...?)
Mit freundlichen Grüßen
J. Rosado Fernández
-----------------------
IBER Datentechnik

Re: Datenexport für UPS Paketversand

Hallo,

Code: Alles auswählen

round(J.NSUMME) as PAKET_DEKLARIERTER_WERT
from LIEFERSCHEIN J left outer join ADRESSEN AD on AD.REC_ID=J.ADDR_ID
ändern in

Code: Alles auswählen

round(J.NSUMME) as PAKET_DEKLARIERTER_WERT,
concat_ws(" ",F.NAME1,F.NAME2,F.NAME3) as FIRMENNAME,
F.EMAIL
from LIEFERSCHEIN J,FIRMA F left outer join ADRESSEN AD on AD.REC_ID=J.ADDR_ID
Dann bekommst du Firmenname und Email übermittelt
bis dahin
Thoren
______________________________________________
Alles wird gut....:)
______________________________________________
Shopsysteme
Oxid CE mit COI-Modul

Re: Datenexport für UPS Paketversand

redone hat geschrieben:Hallo,

Code: Alles auswählen

round(J.NSUMME) as PAKET_DEKLARIERTER_WERT
from LIEFERSCHEIN J left outer join ADRESSEN AD on AD.REC_ID=J.ADDR_ID
ändern in

Code: Alles auswählen

round(J.NSUMME) as PAKET_DEKLARIERTER_WERT,
concat_ws(" ",F.NAME1,F.NAME2,F.NAME3) as FIRMENNAME,
F.EMAIL
from LIEFERSCHEIN J,FIRMA F left outer join ADRESSEN AD on AD.REC_ID=J.ADDR_ID
Dann bekommst du Firmenname und Email übermittelt
...ohh man... den Wald vor lauter Bäumen...

Vielen Dank!
Mit freundlichen Grüßen
J. Rosado Fernández
-----------------------
IBER Datentechnik

Re: Datenexport für UPS Paketversand

Hallo,
das Export-Script für UPS-WorldShip dürfte nun endgültig fertig sein.
Das Script erstellt alle für WorldShip notwendigen Felder die sowohl im
"Batch-Import", "Tastatur-Import" als auch im "Auto Versand" korrekt eingelesen
werden.

Code: Alles auswählen

J.KUN_NUM as VERSENDEN_AN_KUNDENID,
if (J.KUN_NAME1 <> '', concat(J.KUN_NAME1), concat(J.KUN_NAME2, ' ', J.KUN_NAME3)) as VERSENDEN_AN_FIRMAodNAME,
if ((J.KUN_ABTEILUNG = '') and (J.KUN_NAME1 <> ''), concat('z.Hd. ', J.KUN_NAME2, ' ',  J.KUN_NAME3), concat(J.KUN_ABTEILUNG)) as VERSENDEN_AN_ZU_HAENDEN,
J.KUN_STRASSE as VERSENDEN_AN_ADRESSE1,
J.KUN_LAND as VERSENDEN_AN_LANDGEBIET,
J.KUN_PLZ as VERSENDEN_AN_POSTLEITZAHL,
J.KUN_ORT as VERSENDEN_AN_STADTodORT,
'' as VERSENDEN_AN_STAATPROVINZ,
if (AD.TELE1 <> '', concat(AD.TELE1), concat(AD.TELE2)) as VERSENDEN_AN_TELEFON,
AD.EMAIL as VERSENDEN_AN_EMAILADRESSE,
AD.UST_NUM as VERSENDENAN_USt_ID,
case J.USR1 when 'Express Saver' then 'SV' when 'Express' then 'ES' when 'Express Plus' then 'EP'
else 'ST' end as SENDUNGSINFORMATIONEN_SERVICEART,
'SHP' as SENDUNGSINFORMATIONEN_TRANSPORTzuLASTENvon,
round(J.NSUMME) as PAKET_DEKLARIERTER_WERT,
AD.EMAIL as PAKET_EMAILvonBENACHRICHTIGUNGSEMPF1,
F.EMAIL as PAKET_FEHLGESCHL_QVN_EMAIL,
J.KUN_Name1 as PAKET_FIRMAodNAMEvonBENACHRICHTIGUNGSEMPF1,
F.NAME1 as PAKET_FIRMAodNAME_QVN_WARENVERS,
J.GEWICHT as PAKET_GEWICHT,
J.KUN_ABTEILUNG as PAKET_KONTAKTNAMEvonBENACHRICHTIGUNGSEMPF1,
case J.USR2 when 'Envelope' then 'EE' when 'Tube' then 'TB' when 'Box 10' then '10' when 'Box 25' then '25' else 'CP' end as PAKET_PAKETTYP,
1 as PAKET_QVN_VERSAND_BENACHRICHTIGUNGSOPTION1,
if (AD.EMAIL <> '', 1,0) as PAKET_QVN_OPTION,
concat('Best.-Nr.: ',J.ORGNUM) as PAKET_REFERENZ_1,
J.VLSNUM as PAKET_REFERENZ_2,
(J.REC_ID+110000) as PAKET_REFERENZ_3
from LIEFERSCHEIN J,FIRMA F left outer join ADRESSEN AD on AD.REC_ID=J.ADDR_ID
where J.REC_ID=:ID
Mit freundlichen Grüßen
J. Rosado Fernández
-----------------------
IBER Datentechnik

Re: Datenexport für UPS Paketversand

Hallo JRosado,

danke für die Erstellung des Sripts. Wenn du nichts dagegen hast, dann würde ich das mit einer entsprechenden Anleitung auf www.cao-wawi.de stellen.
bis dahin
Thoren
______________________________________________
Alles wird gut....:)
______________________________________________
Shopsysteme
Oxid CE mit COI-Modul

Re: Datenexport für UPS Paketversand

redone hat geschrieben:Hallo JRosado,

danke für die Erstellung des Sripts. Wenn du nichts dagegen hast, dann würde ich das mit einer entsprechenden Anleitung auf http://www.cao-wawi.de stellen.

Hallo Thoren,
kein Problem, ich habe natürlich nichts dagegen!
Wenn du noch Infos bzgl. UPS-WorldShip brauchst sag bescheid...

Gruss Toni
Mit freundlichen Grüßen
J. Rosado Fernández
-----------------------
IBER Datentechnik

Re: Datenexport für UPS Paketversand

Hallo Thoren,

kann ich die Anleitung hier zu noch irgendwo finden?

Sven
Danke für Hilfe ;-)

Sven