logo-softwarestudio-2020-600

Kurier.aspx

Integracja z firmami kurierskimi to kolejny krok w udoskonalaniu platformy StudioSystem. Łącząc się z głównymi przewoźnikami, firmy mogą usprawnić przetwarzanie zamówień i proces śledzenia sklepów. Pozwala to na sprawniejsze zarządzanie zamówieniami i dostawami oraz szybsze terminy dostaw.

Na przykład firmy korzystające z platformy StudioSystem mogą integrować się z przewoźnikami, aby umawiać się na automatyczne odbieranie i dostarczanie zamówień. Zmniejsza to ręczną interwencję wymaganą od właściciela firmy i pozwala na bardziej precyzyjne planowanie dostaw.

Ponadto integracja z głównymi przewoźnikami zapewnia firmom dostęp do informacji o śledzeniu w czasie rzeczywistym. Pomaga to firmom informować klientów o postępie ich zamówień i zwiększa zadowolenie klientów.

Wreszcie integracja z głównymi przewoźnikami umożliwia firmom korzystanie ze zniżek i specjalnych promocji oferowanych przez przewoźników. Może to potencjalnie prowadzić do znacznych oszczędności, które mogą zostać przeniesione na klientów w postaci niższych cen.

Transakcja role_sys/kurier.aspx

Pozwala na pobieranie plików PDF z etykietą na paczkę. Jej działanie zależy od konfiguracji skorowidza WBILL. Dane pobierane i wysyłane do kuriera są standardowo zapisywane w tabeli _wbill.

Skorowidz WBILL

FROM [x_skorowidze] where prx=’wbill’

  • KOD – dowolny unikalny identyfikator przekazywany do transakcji kurier.aspx;
  • KOD1 – nazwa login do WebService firmy kurierskiej;
  • KOD2 – hasło do logowania do WebService firmy kurierskiej;
  • OPIS – zapytanie zwracające dane do wysyłki dla kuriera.
    • np dla DPD: SELECT ID_WBILL, REFNO, senderCountryCode,senderEmail, senderName, senderPhone, senderAddress, senderCity, senderPostalCode, senderCompany, senderFid, receiverCountryCode,receiverEmail, receiverName, receiverPhone, receiverAddress, receiverCity, receiverPostalCode, receiverCompany, receiverFid, parcelSizeX, parcelSizeY, parcelSizeZ, parcelWeight, packagePayerType, parcelContent, parcelCustomerData1, parcelCustomerData2, parcelCustomerData3, parcelReference FROM _wbill WHERE PRX=’REK’ AND TYPDOK=’DPD’ AND ACH=’0′ AND LOGIN=’@KTO’ ORDER BY parcelReference
  • OPISENG – opcjonalnie podanie nazwy procedury składowania do uruchomienia przed pobraniem listów od kuriera. Procedura może skopiować dane odpowiednio do tabeli _wbill przygotowując listę paczek.
  • SCIEZKA – wskazanie miejsca gdzie będzie zapisany plik PDF otrzymany od firmy kurierskiej z etykietką na paczkę. np. \\App_DPD\\DPD_ zawiera nie tylko wskazanie ścieżki ale także początek nazwy pliku.
  • SCIEZKA2 – nazwa connectionstring używane do uruchomienia procedury składowaniej. Jeżeli nie jest wskazana to użyta będzie domyślna nazwa softwarestudioConnectionString.
  • KOMENATRZ – lista parametrów przekazywanych do procedury składowanej. Poszczególne parametry rozdzielone znakiem |, a wartości znakiem =. Można skorzystać ze zmiennej @KTO.
  • KOLEJNOSC – identyfikator kontrahenta MasterFid – numer nadawany przez firmę kurierską podawany podczas logowania.
  • IKONA – adres WebService firmy kurierskiej
  • OPIS2 – wskazanie miejsca gdzie będzie zapisany plik PDF otrzymany od firmy kurierskiej z zestawieniem nadawanych przesyłek. np. \\App_DPD\\RAP_ zawiera nie tylko wskazanie ścieżki ale także początek nazwy pliku.
  • DOMYSLNE – pole określa, czy ma zostać wykonany ostatni krok, a więc wezwany kurier.
  • STATUS – podanie formatu etykiety pobieranej z WebService. W przypadku kuriera DPD dopuszczalne formaty to : A4 lub LBL_PRINTER (wydruk na drukarce etykiet). Parametr dotyczy tylko i wyłącznie formatu pobranej etykiety, nie dotyczy generowanego zestawienia/raportu.

tabela _wbill

  • [ACH] [varchar](1) NOT NULL,
  • [PRX] [varchar](5) NOT NULL,
  • [TYPDOK] [varchar](3) NOT NULL,
  • [REFNO] [bigint] NOT NULL,
  • [LOGIN] [varchar](50) NOT NULL,
  • [KIEDY] [datetime] NOT NULL,
  • [WAYBILL] [varchar](50) NULL,
  • [senderCountryCode] [varchar](50) NULL,
  • [senderEmail] [varchar](50) NULL,
  • [senderName] [varchar](50) NULL,
  • [senderPhone] [varchar](50) NULL,
  • [senderAddress] [varchar](50) NULL,
  • [senderCity] [varchar](50) NULL,
  • [senderPostalCode] [varchar](50) NULL,
  • [senderCompany] [varchar](50) NULL,
  • [senderFid] [int] NULL,
  • [receiverCountryCode] [varchar](50) NULL,
  • [receiverEmail] [varchar](50) NULL,
  • [receiverName] [varchar](50) NULL,
  • [receiverPhone] [varchar](50) NULL,
  • [receiverAddress] [varchar](50) NULL,
  • [receiverCity] [varchar](50) NULL,
  • [receiverPostalCode] [varchar](50) NULL,
  • [receiverCompany] [varchar](50) NULL,
  • [receiverFid] [int] NOT NULL,
  • [parcelSizeX] [int] NOT NULL,
  • [parcelSizeY] [int] NOT NULL,
  • [parcelSizeZ] [int] NOT NULL,
  • [parcelWeight] [decimal](10, 3) NOT NULL,
  • [packagePayerType] [varchar](50) NULL,
  • [parcelContent] [varchar](50) NULL,
  • [parcelCustomerData1] [varchar](150) NULL,
  • [parcelCustomerData2] [varchar](150) NULL,
  • [parcelCustomerData3] [varchar](150) NULL,
  • [parcelReference] [varchar](50) NULL,
  • [servicesAmount] [decimal](15,2) NULL,
  • [servicesGuarantee] [varchar](20) NULL,
  • [declaredValue] [decimal](15,2) NULL,
  • [PNPDF] [varchar](250) NULL,
  • [PickupDate] [datetime] NULL,
  • [pickupDateCall] [bit] NULL

Uruchomienie transakcji kurier.aspx

Do uruchomienia wymagane jest podanie parametru kod, który wskazuje nazwę ze skorowidza WBILL.

np. role_sys/kurier.aspx?kod=DPD_OUT

gdzie w skorowidzu mamy pozycję prx=DPD_OUT

Opcjonalne parametry

Można podać parametr refno, i wykorzystać go w procedurze składowanej przekazując go jako @REFNO.

Tryb=R to wygenerowanie zestawienia przesyłek do przekazania kurierowi. Zestawienie jest generowane dla zapisów w tabeli _wbil z ACH=’1′ i PRX=’REK’, dla których w polu PNPDF nie ma zapisu. Po utworzeniu listu zestawienia przesyłek w polu _wbill.PNPDF zostanie zapisana ścieżka zapisu wygenerowanego pliku.

Wywołanie transakcji z parametrem TRYB=C to wezwanie kuriera z wygenerowana etykietą na przesyłkę. Uwaga! W przypadku DPD – webService jest dostępny pod innym adresem.

Wywołanie transakcji z parametrem TRYB=D to wezwanie kuriera po odbiór przesyłek (dotyczy sytuacji w której x_skorowidze.DOMYSLNE=0).

Ogólnie możliwości jakie daje platforma StudioSystem oraz integracja z firmami kurierskimi są nieograniczone. Firmy mogą skorzystać z platformy, aby usprawnić procesy realizacji zamówień, zoptymalizować trasy dostaw i śledzić przesyłki klientów. Może to prowadzić do poprawy obsługi klienta, zwiększenia wydajności i obniżenia kosztów.