6.1. Integrare DB Schenker
Începând cu versiunea 19.03, SocrateCloud este integrat cu aplicația folosită de casa de expediții DB Schenker. Integrarea presupune
generarea etichetelor aferente coletelor expediate prin DB Schenker
generarea fișierului cu datele necesare pentru creare comenzii de expediție (partida)
preluarea nr. comenzii de expediție și starea acestuia la nivelul avizului din SocrateCloud
Setup
Pentru ca cele 2 sisteme să comunice sunt necesare următoarele acțiuni
Obținerea fișierului "Schenker FTP server Connectivity Information" - documentul este emis de DB Schenker pentru clienții săi și conține datele de conectare la aplicația internă.
Configurare interfață curieri - în fereastra cu același nume din SocrateCloud se introduc datele de conectare din fișierul menționat mai sus, astfel:
Serviciu curierat - se selectează din listă Schenker
Transport - se selectează din listă transportatorul aferent Schenker, definit în fereastra Transportatori
Denumire Utilizator, Parola, Adresa IP, Parola, Port și Domeniu - se completează cu informațiile din fișierul primit
Folder Import - se completează cu numele folderului din fișier cu "to" în denumire
Folder Export - se completează cu numele folderului din fișier cu "from" în denumire
3. Setup protocol de comunicare (EDI)
În fereastra EDI Processor Type se definește tipul de proces EDI care va conține clasa JAVA : "org.bitsoftware.sedi.process.FTPInboundEdiProcessor"
În fereastra EDI Proccessor se adaugă o înregistrare, astfel:
Cod Cautare si Denumire - se completează un cod și o denumire pentru înregistrare
EDI Proccesor TYpe - se selectează procesul definit anterior
Host, Port, Account și PasswordInfo - se introduc datele din documentul de conectare
În tab-ul EDI Proccesor Parameter se introduc 2 înregistrări, conform imagine:
4. Programare rulare protocol comunicare
În fereastra Scheduler se adaugă o înregistrare pentru procesul Import EDIFACT Schenker, cu frecvența de rulare dorită și parametrii: Titular si EDI Processor.
SocrateCloud va trimite comenzile de expediție catre aplicația Schenker, la comanda operatorului de pe aviz, și va prelua date referitoare la nr. comandă epediție și status.
Procese
La finalizarea avizelor de expediție cu Transportator = Schenker, se vor afișa în fereastra următoarele procese:
Adaugă Colet Schenker
procesul inserează câte o înregistrare pentru fiecare rulare în tabul ”Colete”, după finalizarea avizului de expediție, în funcție de parametrii specificați la rulare.
înainte de finalizarea avizului de expediție coletele se pot adăuga în tabul ”Colete” prin intermediul butonului ”Înregistrare Nouă”
datele din tabul Colete pot fi modificate și după finalizarea avizului.
Generare și tipărire etichete colete
procesul generează câte o etichetă pentru fiecare tip de colet (tip si cantitate), definit în tabul ”Colete”
etichetele genarte sunt atașate la Avizul de expediție (master) și disponibile la apăsarea butonului
Creare notă transport Schenker
procesul generează un fisier csv. cu datele necesare pentru creare comenzii de expediție (partida), pe care îl scrie în serverul fpt indicat de DB Schenker în documentul "Schenker FTP server Connectivity Information"
pe baza acestui fișier se generează un fișier de răspuns în serverul ftp indicat de DB Schenker in documentul "Schenker FTP server Connectivity Information" ce conține numărul de awb și statusul expediției.
folosind procesul ”Import EDIFACT Schenker” (programat să ruleze în scheduler), datele din fișierul de răspuns din serverul ftp, sunt preluate în Scloud, pe baza lor fiind actualizat statusul expediției (ex: nr awb este inserat în câmpul ”Nr. Trasabilitate” din Avizul de expediție).