Wprowadzenie
Zarządzanie eksportem i tworzenie dokumentów eksportowych odbywa się przy wsparciu systemu zewnętrznego. Dokument WZ utworzone w systemie są przesyłane do systemu zewnętrznego.
Zakres funkcji
Aby móc korzystać z interfejsu zarządzania eksportem, należy aktywować funkcję Zarządzanie eksportem w aplikacji Konfiguracja. Interfejs obejmuje następujące funkcje:
- załadowanie odpowiedniego adaptera do zarządzania eksportem dla organizacji logistyki magazynowej
- przesyłanie dokumentów WZ do adaptera jako części danych wyjściowych podczas ich tworzenia
- przesyłanie wybranych dokumentów WZ do adaptera za pośrednictwem akcji w aplikacjach Zlecenia dostawy.
Opis interfejsu
Interfejs adaptera
Adaptery do zarządzania eksportem są udostępniane za pośrednictwem następującej klasy:
com.cisag.app.shipping.customs.interfaces.log.CustomsClearanceAdapterFactory
Klasa ta wykorzystuje klasę java.util.ServiceLoader do utworzenia instancji CustomsClearanceAdapterProvider. To z kolei tworzy adapter do zarządzania eksportem.
Realizacja adaptera zarządzania eksportem obejmuje implementację następujących interfejsów:
com.cisag.app.shipping.customs.interfaces.spi.CustomsClearanceAdapterProvider
com.cisag.app.shipping.customs.interfaces.spi.CustomsClearanceAdapter
Interfejs systemu
Aplikacja w tle com.cisag.app.shipping.customs.interfaces.log.CustomsClearance jest wykonywana jako część danych wyjściowych podczas tworzenia dokumentu dostawy. Otrzymuje on zlecenie dostawy jako parametr. W metodzie eksportu żądany adapter jest ładowany za pośrednictwem AdapterProvider przy użyciu wyżej wymienionej klasy com.cisag.app.shipping.customs.interfaces.log.CustomsClearanceAdapterFactory i dostarczany z danymi zleceń dostawy.
Brak wyboru adaptera
Jeśli funkcja Zarządzanie eksportem dla organizacji logistyki magazynowej partnera dostawy nie jest aktywowana w aplikacji Konfiguracja, używany jest następujący adapter: com.cisag.app.shipping.customs.interfaces.log.EmptyCustomsClearanceAdapter.
Ta klasa jest pustą implementacją adaptera zarządzania eksportem, tzn. żadne dane nie są przesyłane do zarządzania eksportem.



