Kuriera zamawia się z dokumentu wydania. W opisywanym wdrożeniu systemu Studio WMS.net są trzy formularze takiego zamówienia: DHL, InPost i Raben. Każdy otwiera się z dokumentu i wczytuje dane z kartotek, a przesyłkę zapisuje, zanim wywoła usługę przewoźnika.
Nadanie przesyłki wraz z numerem listu i etykietą przewoźnika opisuje ogólnie strona o firmach kurierskich. Tutaj opisujemy jeden mechanizm: formularze otwierane z dokumentu. Sam dokument i jego miejsce wśród dokumentów wydania omawia strona o wydaniu z magazynu, a zamawianie kuriera z kolektora w innym wdrożeniu - artykuł o pakowaniu z weryfikacją skanem.
Z dokumentu wydania do przewoźnika
Formularz zamówienia kuriera otwiera się z dokumentu wydania i ma trzy wersje: DHL, InPost i Raben. W DHL i InPost pole przewoźnika jest tylko do odczytu. Formularz składa się z sekcji nadawcy i odbiorcy oraz sekcji danych wysyłki z paczkami.
Skąd formularz bierze dane nadawcy i odbiorcy
Część pól formularz wypełnia sam, na podstawie dokumentu i kartotek. Cztery przykłady pokazuje poniższa lista.
- Nadawca (DHL) - dane ze słownika adresowego powiązanego z kontrahentem dokumentu, łącznie z danymi kontaktowymi i adresem.
- Nadawca (InPost i Raben) - sekcja nadawcy jest ukryta.
- Odbiorca - dane z kartoteki odbiorców przypisanego do dokumentu.
- Zawartość (DHL) - numer awizo dokumentu.
Przy wczytaniu odbiorcy formularze DHL i InPost porządkują jeszcze nazwę i imię oraz numer domu w adresie. Słowniki kontrahentów w systemie opisuje strona o kartotekach w systemie WMS.
Paczki i ich pola
W formularzach DHL i InPost ilość paczek wynosi od 1 do 10. W DHL każda paczka ma własne okno: wybiera się w nim typ paczki, a wpisuje wagę i wymiary. InPost ma jeden typ przesyłki na całą przesyłkę, a przesyłka może dotyczyć punktu odbioru albo palety, co opisuje artykuł o przesyłce do punktu odbioru. Raben jest przesyłką paletową, więc zamiast paczek formularz opisuje towar liniami, a jego zasady wyjaśnia artykuł o przesyłce paletowej w WMS.
| Przewoźnik | Zamawiana przesyłka | Pola paczki | Kontrola duplikatu |
|---|---|---|---|
| DHL | Paczki, także do punktu DHL | Od 1 do 10 paczek, własne okno każdej paczki | Brak w formularzu |
| InPost | Paczki, punkt odbioru lub paleta | Od 1 do 10 paczek, jeden typ przesyłki na całą przesyłkę, paleta zawsze 1 | Tak |
| Raben | Przesyłka paletowa z usługami dodatkowymi | Linie towarowe od 1 do 10 | Tak |
Kontrole przed zapisem
Zakres kontroli zależy od przewoźnika. Formularz sprawdza dane przed zapisem, więc błąd wraca do operatora, zanim powstanie przesyłka.
| Przewoźnik | Co sprawdza formularz |
|---|---|
| DHL | Pola wymagane; telefon nadawcy i odbiorcy po 9 znaków; poprawny adres e-mail odbiorcy |
| InPost | Kod pocztowy; telefon odbiorcy po 9 cyfr, jeśli został wpisany; adres e-mail |
| Raben | Kod pocztowy w formacie 99-999 dla Polski; telefon z 9 cyframi dla Polski; data dostawy późniejsza niż data wysyłki |
Zapis i zamówienie kuriera
Po kontrolach formularz zapisuje przesyłkę pod nowym numerem referencyjnym i wywołuje usługę serwerową, która zamawia kuriera z podjazdem po odbiór. Operator widzi komunikat z wynikiem albo tekst „Dane zostały zapisane”.
Zamówienie kuriera zapisuje się najpierw jako przesyłka dokumentu. Dopiero potem system wywołuje usługę przewoźnika.
Podobną kolejność, czyli najpierw zapis, a potem wywołanie usługi, ma uruchamianie zadania integracyjnego z formularza pakowania. Opisuje je artykuł o zadaniu integracyjnym uruchamianym z formularza WMS.
Ochrona przed podwójnym zamówieniem
InPost i Raben sprawdzają przed zapisem, czy kurier został już zamówiony dla wydania. Jeśli został, zatrzymują zapis komunikatem „Kurier został już wezwany dla wybranego wydania!”. Formularz DHL takiej kontroli nie ma.
Podgląd i śledzenie przesyłki
Podgląd przesyłki otwiera się z dokumentu i czyta zapisaną przesyłkę. Dla DHL system buduje link śledzenia z numerem listu, a dla Raben - link do serwisu śledzenia z identyfikatorem. Dla InPost używa linku zapisanego przy przesyłce.
Gdy InPost zapisał wiele paczek, podgląd pokazuje listę numerów paczek do wyboru. Przy dokładnie jednej przesyłce otwiera śledzenie w nowym oknie i zamyka własne okienko. Przy więcej niż jednym rekordzie pokazuje „Podgląd nieosiągalny” i zamyka się po 2 sekundach.