Przyjęcia towarów, dokumenty dostawy oraz zlecenia produkcyjne powinny być podczas tworzenia/księgowania oraz anulowania przekazywane do zewnętrznego oprogramowania do zarządzania jakością, tak aby mogły być tam tworzone, usuwane i zarządzane odpowiednie zlecenia kontrolne.
Bezpośrednio po przesłaniu przyjęć towarów i zleceń produkcyjnych możliwe jest przejście do systemu zarządzania jakością za pomocą funkcji Jump. W przypadku dokumentów dostawy takie bezpośrednie przejście nie jest wymagane ani zalecane.
Zakres funkcji
Interfejs obejmuje następujące funkcje:
- Ładowanie odpowiedniego adaptera kontroli jakości dla organizacji.
- Automatyczny transfer danych przyjęcia towaru, dowodu dostawy lub zlecenia produkcyjnego do adaptera podczas produkcji/poczty lub anulowania.
- Przesyłanie danych przyjęcia towaru, dowodu dostawy lub zlecenia produkcyjnego do adaptera poprzez wywołanie aplikacji działającej w tle.
- Definicja przejść (skoków) do klienta systemu zewnętrznego
Opis interfejsu
Interfejs adaptera
Adapter zarządzania jakością jest udostępniany za pośrednictwem następującej klasy: com.cisag.app.qualitymanagement.interfaces.log.QMAdapterFactory
Klasa ta wykorzystuje java.util.ServiceLoader do utworzenia instancji QMAdapterProvider. To z kolei tworzy adapter zarządzania jakością.
Realizacja adaptera zarządzania jakością obejmuje implementację następujących interfejsów:
- com.cisag.app.qualitymanagement.interfaces.spi.QMAdapterProvider
- com.cisag.app.qualitymanagement.interfaces.spi.QMAdapter
Interfejs Comarch ERP Enterprise
Dokumenty, dla których ma nastąpić transfer, są definiowane podczas konfiguracji. Ponadto dla każdego rodzaju dokumentu należy określić, czy aplikacja zlecenia kontroli powinna zostać uruchomiona w oprogramowaniu do zarządzania jakością w celu potwierdzenia natychmiast po przesłaniu dokumentu. Na podstawie tych ustawień dane danego dokumentu są automatycznie przesyłane do oprogramowania do zarządzania jakością po jego utworzeniu/opublikowaniu lub anulowaniu. Metoda przesyłania danych jest zależna od adaptera.
Inną opcją przesyłania danych odpowiednich dokumentów do systemu kontroli jakości i uruchamiania klienta w celu potwierdzenia są tak zwane funkcje Jump. Aplikacje realizujące te funkcje mogą być wywoływane z menu kontekstowego lub bezpośrednio z obszaru nawigacji (np. Przygotowywania planów kontroli). Taka aplikacja wywodzi się z klasy AbstractJumpTargetApplication. Głównym zadaniem takiej klasy jest wywołanie zewnętrznej aplikacji. Otrzymuje ona dane obiektu biznesowego, który ma zostać przesłany jako parametr i wywołuje klienta systemu zewnętrznego. Klient jest uruchamiany przez adapter.
Aplikacja działająca w tle Import dokumentów sprzedaży (com.sem.ext.app.mcs.order.log.OrderTransferBatch) otrzymuje jeden lub więcej dokumentów dostawy jako parametry. Następnie, podobnie jak w poprzednim przykładzie, adapter zarządzania jakością jest tworzony przy użyciu klasy fabryki, a wszystkie dane są przesyłane do zewnętrznego systemu zarządzania jakością w metodzie processBatch().
Wybór brakującego adaptera
Jeśli funkcja Kontrola jakości, w aplikacji Konfiguracja, nie jest aktywna dla organizacji przyjęcia towaru, dowodu dostawy lub zlecenia produkcyjnego, które mają być przetwarzane, używany jest następujący adapter:
com.cisag.app.qualitymanagement.interfaces.log.QMAdapterFactory$NOPAdapter
Ta klasa jest pustą implementacją adaptera kontroli jakości, tj. żadne dane dotyczące kontroli jakości nie są przekazywane do zewnętrznego oprogramowania do kontroli jakości.