6.1. Integrare 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

  1. 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ă.
  2. 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)
    1. În fereastra EDI Processor Type se definește tipul de proces EDI care va conține clasa JAVA : "org.bitsoftware.sedi.process.FTPInboundEdiProcessor"
    2. Î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).
Comments