Wprowadzenie
Definicja hook contract służy do rozszerzenia procesu generowania zleceń dostawy za pomocą aplikacji.
W niniejszym artykule opisano, jakie rozszerzenia można wprowadzić za pomocą definicji hook contract dla procesu tworzenia zleceń dostawy oraz jakie ograniczenia i szczególne przypadki należy przy tym uwzględnić.
Opis interfejsu znajduje się w powiązanym obiekcie deweloperskim typu Hook Contract:com.cisag.app.inventory.delivery.hook.log.Delivery
Szczegółowe informacje dotyczące metod zadeklarowanych w interfejsach znajdują się w odpowiadających im klasach Java.
Informacje dotyczące infrastruktury hooków można znaleźć w artykule Hook Contracts.
Grupa docelowa
- Programiści
Opis
Definicja hook contract dla generowania zleceń dostawy oferuje następujące możliwości:
- przenoszenie atrybutów z zamówień sprzedaży/zamówień zakupu, zleceń dystrybucji i anulowanych zleceń dostawy do nowych atrybutów odpowiedniej dostawy lub anulowanego zlecenia dostawy na poziomie nagłówka i pozycji
-
modyfikowanie nowych atrybutów dostawy lub storna dostawy przed ich zapisaniem
Hooki, które są obecnie obsługiwane dla następujących procesów dostawy:
Sprzedaż:
- Generowanie zleceń dostawy z odniesieniem do zamówienia
Generowanie kompletacji i wystawianie dokumentów kompletacji
Tworzenie zleceń dostawy z odniesieniem do zamówienia sprzedaży i generowanie wydruków dostaw
Zakupy:
- Generowanie zleceń dostawy dla zwrotów towarów
- Tworzenie zlecenia dostawy i generowanie dokumentu zwrotu towarów z księgowaniem materiałów
- Generowanie zlecenia dostawy i generowanie dokumentu zwrotu towarów bez księgowania materiałów
- Generowanie zlecenia dostawy do zewnętrznego producenta
Dystrybucja:
- Generowanie zleceń dostawy z odniesieniem do zamówienia sprzedaży
Logistyka magazynowa:
- Anulowanie i dokumentów dostawy i ich wydruk