Na obsługę przesyłek kurierskich DHL składają się 3 procedury:

  * Przesyłka DHL
  * Przesyłki kurierskie
  * PNP DHL

W katalogu firmatic/tmp jest plik "SOAP_Error.log" - są w nim błędy generowane przez API DHL (nie wyświetlają się w interfejsie - można je zobaczyć tylko tutaj).
W katalogu z bazą również są logi, np.: dhl.log, time2632.log, whatdafuck.log, iot.log.

W ścieżce /usr/dlc/certs/95aff9e3.0  jest plik z certyfikatem. Bez certyfikatu aplikacja nie łączy się API.

dhl.cls - takiej procedury progress potrzebują mbpro.

===== Przesyłka DHL =====

Przesyłka DHL to procedura mbpro 2632, powala ona na wygenerowanie listu przewozowego na podstawie faktury własnej. Przy każdej fakturze są 3 ikonki: koperta, paczka, paleta.

  * kiosk wyświetla faktury za 7 dni wstecz z warunkami dostawy DHL lub DHL POBRANIE. Wybrane warunki dostawy definiuje się w kiosku w definicji procedury 2632, a ilość dni gdzieś w procedurze mbpro.

Po wybraniu rodzaju przesyłki są dostępne przyciski:

  * DRUKUJ NALKEJKĘ NA DRUKARCE ZEBRA – zakłada przesyłkę i drukuje etykietę. Drukarkę wpisuje się w parametry drukowania z następującymi parametrami: numer procedury 2632, użytkownik edi, drukarka etykiet, format XML, wydruk na drukarkę i do pliku. Można też wpisać linię z parametrami: użytkownik edi, drukarka zwykła, format PDF, numer procedury 2632, wydruk na drukarkę i do pliku – wtedy pojawia się kolejny przycisk DRUKUJ NAKLEJKĘ W PDF, który drukuje list przewozowy w formacie PDF na zwykłej drukarce.
- DODAJ PACZKĘ – gdy jedna faktura pakowana do wielu paczek.

Jeśli kontrahent ma wpisanego maila, to procedura wysyła mu maila z numerem listu przewozowego

KONFIGURACJA KONTA W DHL
- to opisuje się w kodzie procedury mbpro. firmatic/web/mbpro_2632.p /*Ustawienie stałych*/: cUrl – adres, cUser – użytkownik, cPass – hasło. Np.: 
  * cUrl                  = 'https://sandbox.dhl24.com.pl/webapi2'
  * cUser                 = 'DK_SOFT_TEST'
  * cPass                 = '!S.cvD6LPntAjco'

Żeby uzyskać dostęp, trzeba napisać do DHL przez formularz kontaktowy na stronie https://sandbox.dhl24.com.pl. Powyższe dotyczy konta na serwerze testowym z adresem https://sandbox.dhl24.com.pl.

===== Przesyłki kurierskie =====

PRZESYŁKI KURIERSKIE mbpro 2630 – procedura, która pobiera listę wysłanych przesyłek. Jak kliknie się na przesyłkę, to pokazuje śledzenie przesyłki.

Dane logowania na sztywno w mbpro 2630:
  * clDHL = NEW dhl('https://dhl24.com.pl/webapi2') – adres API
  * clDHL:setAuthData('COGITOEU.PL','2@O1Mgf7tlVej!2') – dane logowania

===== PNP DHL =====

PNP DHL – potwierdzenie nadania przesyłki mbpro 2622. Dane logowania w pliku mbpro:
  * cUrl  = 'https://dhl24.com.pl/webapi2'
  * cUser = 'COGITOEU.PL'
  * cPass = '2@O1Mgf7tlVej!2'

