Import zleceń / Integracja klienta - PT
Transkrypt
Import zleceń / Integracja klienta - PT
K-EX Sp. z o.o. 25-528 Kielce, ul. Zagnańska 61 tel. +4841 367 82 49, faks +4841 367 82 67 e-mail: [email protected] infolinia: 0 801 702 505 www.k-ex.com.pl Import zleceń / Integracja klienta K-Ex Sąd Rejonowy w Kielcach, X Wydział Gospodarczy Krajowego Rejestru Sądowego pod nr 0000326471 Kapitał zakładowy 1 005 000 ,00 zł - wpłacony w całości Konto bankowe: Deutsche-Bank 69 1880 0009 0000 0011 0179 5000 NIP: 959-18-56-995, REGON: 260287537 1 K-EX Sp. z o.o. 25-528 Kielce, ul. Zagnańska 61 tel. +4841 367 82 49, faks +4841 367 82 67 e-mail: [email protected] infolinia: 0 801 702 505 www.k-ex.com.pl 1 Integracja systemów Klient – K-Ex jako sposobem zwiększenia wydajności tworzenia wysyłki 1.1 Import przesyłek na podstawie pliku CSV Wprowadzenie danych na temat przesyłek do systemu K-Ex, może odbywać się z wykorzystaniem mechanizmu importu pliku csv z danymi wysyłkowymi, za pomocą systemu WWW. Opcja ta dostępna jest w zakładce Przesyłki -> Import przesyłek. Przyciskiem Przeglądaj wskazujemy plik z danymi do importu, po czym potwierdzamy rozpoczęcie procesu wprowadzania zleceń (przycisk Importuj). Prawidłowym źródłem importu jest plik CSV, w którym separatorem pól jest znak ';' (średnik). Plik może zawierać nagłówki kolumn, ale wówczas muszą być one zgodne z podanymi w specyfikacji pliku. Dla pliku z nagłówkami kolejność ułożenia kolumn nie jest istotna. W sytuacji kiedy importowany plik nie zawiera nagłówków kolumn, wówczas rozłożenie danych musi występować wg kolejności zdefiniowanej w specyfikacji pliku, która dostępną jest do pobrania na stronie systemu WWW. Pliku do importu musi być kodowany w UTF-8. Rozwiązanie to pozwala na zarządzanie wysyłką, oraz wydrukiem dokumentacji transportowej z poziomu systemu WWW. Sąd Rejonowy w Kielcach, X Wydział Gospodarczy Krajowego Rejestru Sądowego pod nr 0000326471 Kapitał zakładowy 1 005 000 ,00 zł - wpłacony w całości Konto bankowe: Deutsche-Bank 69 1880 0009 0000 0011 0179 5000 NIP: 959-18-56-995, REGON: 260287537 2 K-EX Sp. z o.o. 25-528 Kielce, ul. Zagnańska 61 tel. +4841 367 82 49, faks +4841 367 82 67 e-mail: [email protected] infolinia: 0 801 702 505 www.k-ex.com.pl 1.2 Integracja systemów przy wykorzystaniu platformy EDI Platforma EDI służy do wymiany danych pomiędzy systemem klienta a systemem K-Ex. Polega na udostępnieniu przez klienta pliku z danymi wymaganymi do stworzenia zlecenia wysyłki. Klienta1 Platforma Klienta2 Serwer e-mail EDI System K-Ex Platforma EDI obsługuje wymianę danych w formacie XML. Dane przekazywane przez klienta w innym, ustalonym formacie, będą przetwarzane przez platformę EDI i przekazywane do systemu K-Ex. Dostępne formaty plików to: XML, CSV, TEXT. 1.2.1 Sposób komunikacji Wymiana komunikatów EDI obywa się w formie plików. W jednym pliku może być zawarty tylko jeden komunikat EDI. Jednak struktura komunikatu EDI może dopuszczać przekazywanie wielu logicznych jednostek danych (np. wielu zleceń). Każdy plik posiada unikalny identyfikator w ramach wymiany danych z konkretnym klientem. Oznacza to, że w ciągu całego działania systemu wymiany danych nie będzie dwóch rożnych plików (co do zawartości) z takim samym identyfikatorem. Unikalność nazw zapewnia oprogramowanie klienta dla plików generowanych przez klienta. Każdy plik posiada unikalny identyfikator. Identyfikator jest tworzony na podstawie typu komunikatu EDI przekazywanego w pliku oraz numeru sekwencyjnego Nazwa pliku: TT_NNNNNNNNNNNN gdzie: • TT – dwa znaki określając typ komunikatu, • NNNNNNNNNNNN – numer sekwencyjny właściwy dla typu komunikatu Na chwilę obecną system posiada następujące typu komunikatów: symbol typu / typ komunikatu EDI 10 zlecenie EXP/LTL 17 trasy Z punktu widzenia transportu, lista typów nie jest istotna. Ważne jest aby zachować format identyfikatora. Przykłady poprawnych identyfikatorów: 10_0000000010000 17_0000002530000 Typ komunikatu informuje system o rodzaju danych przekazywanych na serwer. Najczęściej są to dane na temat zleceń transportowych. Symbolem 10 oznaczone są komunikaty zawierające zlecenia kurierskie oraz paletowe. Numer sekwencyjny może być wartością inkrementowaną, bądź datą wygenerowania (wgrania) komunikatu. Ważne jest aby zachowywał on unikalność. Przykłady poprawnych identyfikatorów: Sąd Rejonowy w Kielcach, X Wydział Gospodarczy Krajowego Rejestru Sądowego pod nr 0000326471 Kapitał zakładowy 1 005 000 ,00 zł - wpłacony w całości Konto bankowe: Deutsche-Bank 69 1880 0009 0000 0011 0179 5000 NIP: 959-18-56-995, REGON: 260287537 3 K-EX Sp. z o.o. 25-528 Kielce, ul. Zagnańska 61 tel. +4841 367 82 49, faks +4841 367 82 67 e-mail: [email protected] infolinia: 0 801 702 505 www.k-ex.com.pl Lub 10_201001121746.exx (10_datagodzina) 10_000000000001.exx (10_wartośćinkrementowana) Wygenerowany przez klienta pliki ze zleceniami, za pomocą FTP, wgrywane są na serwer K-Ex do symbolicznie nazwanego katalogu IN. Pliki są pobierane i przetwarzane na zlecenia umieszczane w systemie K-Ex. Ponieważ transmisja przez FTP nie jest natychmiastowa, konieczne jest zapewnienie, aby pliki nie były dalej przetwarzane przed zakończeniem transferu FTP. Szczegóły procedury opartej na zmianie nazw plików zapisane są poniżej Procedura umieszczania danych w katalogu IN 1. Nazwy plików są tworzone na podstawie identyfikatora pliku i rozszerzenia. 2. Rozszerzenie ‘.exx’ oznacza plik, który jest aktualnie tworzony przez klienta 3. Rozszerzenie ‘.edx’ oznacza plik gotowy do odbioru przez FTP. 4. Algorytm dla klientów (ident_pliku = TT_NNNNNNNNNNNN): a. utworzyć plik ident_pliku.exx z treścią komunikatu EDI, b. gdy plik jest już gotowy, należy umieścić go na serwerze i zmienić nazwę ident_pliku.exx na ident_pliku.edx W trakcie wgrywania pliku powinien mieć on rozszerzenie exx. Po prawidłowym jego wyeksportowaniu, zmieniamy rozszerzenie na .edx Oznacza to że plik gotowy jest do przetworzenia. Częstotliwość odczytu plików wynosi od 5min do 24 godzin. System sprawdza poprawność poniższych danych - weryfikacja kodów pocztowych - weryfikacja daty nadania i doręczenia pod względem poprawności następstwa dat - weryfikujemy wprowadzenie nazwy miejscowości, ulicy, nr domu - weryfikujemy wprowadzenie numeru tel. komórkowego: yyyyyyyyy <601111111>) - liczba i waga opakowań W symbolicznym katalogu OUT wystawiany jest przetworzony plik w formie XML zawierający informacje na temat przekazanych zleceo, ewentualnych błędów oraz linków do wydruku. 1.2.2 Dokumentacja transportowa Poniżej znajduje się specyfikacja dotycząca dokumentu transportowego (.pdf) wykorzystywanego przez K-Ex w transporcie przesyłek. Strona Klienta jest odpowiedzialna za tworzenie tego typu dokumentu. Aby uniknąć błędów ludzkich wynikających z rozróżnienia wielu typów dokumentów transportowych klient zobligowany jest do dostosowania wyglądu etykietolistu do standardu wykorzystywanego przez K-Ex. Rozmiar etykiety 100x154 mm (10x15,4 cm). Etykiety mogą być również generowane na podstawie pliku wynikowego, w którym w efekcie przetworzenia przez system K-Ex zostaną umieszczone linki do wydruku dokumentów. Sąd Rejonowy w Kielcach, X Wydział Gospodarczy Krajowego Rejestru Sądowego pod nr 0000326471 Kapitał zakładowy 1 005 000 ,00 zł - wpłacony w całości Konto bankowe: Deutsche-Bank 69 1880 0009 0000 0011 0179 5000 NIP: 959-18-56-995, REGON: 260287537 4 K-EX Sp. z o.o. 25-528 Kielce, ul. Zagnańska 61 tel. +4841 367 82 49, faks +4841 367 82 67 e-mail: [email protected] infolinia: 0 801 702 505 www.k-ex.com.pl Zapis tworzony dynamicznie, podawany jest pierwszy przedział wagowy przesyłek oraz ich ilość, Każdy następny zapis będzie zawierał ilość paczek z kolejnego przedziału wagowy, który wystąpił. np Sekcja A – Nadawca Dane o adresie nadania zapisane pod kątem 900 Sekcja B – Odbiorca Dane o adresie Doręczenia Sekcja C – Data Nadania Sekcja D – Typ zlecenia Zapis: EX- zlecenia koperta, 1-30kg, LT – zlecenia 311000kg EXL- przesyłka lokalna koperta-30kg, LTL- przesyłka lokalna 31-1000kg Sekcja E – ilość opakowań 10kg 30kg 3 2 Dla zleceń niestandardowych typu LT dodatkowo zapis o wymiarach, oraz wadze przeliczeniowej przesyłki w sekcji J Sekcja F – Usługi dodatkowe Wydruk usług dodatkowych które zostały zadeklarowane przez klienta: Dostawa do rąk własnych, Dostawa do 900, Dostawa do gidziny xx (xx-pełna godzina), Dostawa 17-22, Awizacja xx (xx- rodzaj {tel., SMS, mail}), Dostawa w sobotę, Dostawa w Niedzilę/Święto, Dokumenty zwrotne xx (xx - ilość), Pobranie xx (xx - kwota), Dedykowany Przewoźnik, Przesyłka niestandardowa [xx – dla zleceń EX podana ilość przesyłek niestandardowych] Sekcja G – Piktogramy (w załączniku) Sekcja podzielona na 4 wiersze: 1 wiersz zawiera usługi Awizacji (telefon), oraz doręczenie do rąk własnych (dłoń) 2 wiersz zawiera usługi: Pobranie (moneta), dokumenty zwrotne(POD,ROD)(dokument) 3 wiersz, doręczenia do wskazanej godziny (budzik), doręczenie Sobota/Niedziela 4 wiersz, ADR (ogień) oraz Rozładunek wniesienie (schody) Sekcja H – Opis towaru – 1 linijka Sekcja I – Uwagi – 3 linijki tekstu Sekcja K – Trasa (załącznik) Sekcja L – numer paczki / sumaryczna ilość paczek na zleceniu Sekcja M – kod kreskowy Sekcja N – kod opakowania na który składa się: List przewozowy (Negatyw) (9 cyfr), Kod pocztowy Nadawcy (5cyfr), Kod pocztowy odbiorcy (5cyfr), Numer opakowania (2 cyfry), Wartość kontrolna (1 cyfra) Sąd Rejonowy w Kielcach, X Wydział Gospodarczy Krajowego Rejestru Sądowego pod nr 0000326471 Kapitał zakładowy 1 005 000 ,00 zł - wpłacony w całości Konto bankowe: Deutsche-Bank 69 1880 0009 0000 0011 0179 5000 NIP: 959-18-56-995, REGON: 260287537 5 K-EX Sp. z o.o. 25-528 Kielce, ul. Zagnańska 61 tel. +4841 367 82 49, faks +4841 367 82 67 e-mail: [email protected] infolinia: 0 801 702 505 www.k-ex.com.pl Na etykiecie oprócz stałych pojawiają się dwie zmienne, które opis tworzenia opisane są poniżej. 1) Pierwsze z nich to oznaczenie trasy kurierskiej (sekcja K). Wyznaczana jest ona na podstawie kodu pocztowego adresu Doręczenia. Dane te ulegają zmianie w systemie K-Ex i powinny być one aktualizowane w systemie klienta zintegrowanego platformą EDI. Plik z aktualizacją przypisanych tras kurierskich do kodów pocztowych będzie przekazywany automatycznie na serwer, za pośrednictwem platformy EDI. Wtedy to w momencie pojawienia się aktualizacji, w katalogu OUT, będą Państwo z automatu ją pobierać i nanosić zmiany. 2) Tworzenie kodu kreskowego: Numer opakowania kodowany Code 128. Zasada tworzenia numeru opakowania: Numer opakowania składa się z 21 cyfr, z czego a) pierwsze 9 to numer listu przewozowego b) cyfry 10-14 to kod pocztowy nadawcy c) cyfry 15-19 - kod pocztowy odbiorcy d) cyfry 20-21 - numer opakowania w zleceniu ( czyli jeżeli mamy 3 opakowania w zleceniu pierwsze 19 cyfr będzie identyczne, natomiast ostatnie 2 cyfry będą przyjmować wartości 01; 02; 03 dla poszczególnych opakowań) Do kodu opakowania została wprowadzona wartość kontrolna, która znajduje się na końcu (pozycja 22). Zasady tworzenia kodu opakowania opisane są poniżej Wartość kontrolna jest to reszta z dzielenia przez 10 dla sumy iloczynów poszczególnych pozycji numeru i wag. Ewentualne. Wagi stosowane w algorytmie: 1,3,7,9,1,3,7,9,1,3,7,9, itd. Przykład wyznaczania sumy dla etykiety paczki wewnętrznej: Numer: 412345678111112222201 Wagi: 1,3,7,9,1,3,7,9,1,3,7,9,1,3,7,9,1,3,7,9,1 Suma kontrolna = (4*1 + 1*3 + 2*7 + 3*9 + 4*1 + 5*3 + ...1*1) mod 10 Sąd Rejonowy w Kielcach, X Wydział Gospodarczy Krajowego Rejestru Sądowego pod nr 0000326471 Kapitał zakładowy 1 005 000 ,00 zł - wpłacony w całości Konto bankowe: Deutsche-Bank 69 1880 0009 0000 0011 0179 5000 NIP: 959-18-56-995, REGON: 260287537 6