Punkty wejścia > Moduł Produkcja > Standardowy skrypt MTKMTOLIB 

CALWALLQTY: Modyfikacja ilości do zarezerwowania w zamówieniu klienta

Ten Entry point jest używany do zmiany ilości do zarezerwowania w pozycji zamówienia klienta w przypadku raportowania produkcji dla zlecenia produkcyjnego wynikającego z bezpośredniego zlecenia.

Kontekst i metoda działania

Transakcja

Jedna transakcja jest w toku.

Plik log

Brak otwartego pliku log.

Dostępny ekran i klasy pliku

Tabele MFGHEADTRK ([F :MTK], MFGITMTRK ([F :MKI]) , SORDER ([F :SOH]), i SORDERQ [F :SOQ] są ładowane w chwili wywołania punktu wprowadzenia.

Zmienne WALLQTY i LQTY są ładowane odpowiednio danymi na temat ilości pozostającej do rezerwacji dla pozycji zamówienia i ilości wyprodukowanej w ramach tego raportowania produkcji.

Zastosowanie

Standardowo ilość wyprodukowana (LQTY) zostaje zarezerwowana do granicy ilości pozostałej do zarezerwowania (WALLQTY), tzn. jeżeli ilość wyprodukowana jest większa niż ilość zamówiona, jedynie ilość pozostała zostaje zarezerwowana dla tej pozycji zamówienia.

Ilość do zarezerwowania (WALLQTY) oblicza się w następujący sposób:

Dla faktury z fakturowaniem bezpośrednim:

Ilość do zarezerwowania = ilość zamówiona - ilość zarezerwowana - ilość wysłana - ilość zafakturowana.

Dla pozostałych zamówień:

Ilość do zarezerwowania = ilość zamówiona - ilość zarezerwowana - ilość wysłana - ilość zafakturowana - ilość w trakcie wysyłki.

Jeżeli przykładowo całkowita ilość wyprodukowana ma zostać włączona do rezerwacji, konieczne jest uruchomienie ilości do zarezerwowania (WALLQTY) z ilością wyprodukowaną (LQTY).

Przykład przetwarzania standardowego:

$ACTION

przykład ACTION

When CALWALLQTY Gosub CALWALLQTY

Endcase

Zwrot

$CALWALLQTY

WALLQTY = LQTY

Zwrot

Otwarte tabele

W tabeli poniżej flaga ważnej zawartości wskazuje, że zawartość ta jest zgodna z kontekstem (...).

Tabela

Istotna zawartość

Tytuł tabeli

MFGHEADTRK

Tak

Nagłówek raportowania

MFGITM

Tak

Raportowanie zwolnionego artykułu

SORDER

Tak

Zamówienie klienta

SORDERQ

Tak

Pozycja zamówienia klienta

CUSTRTALL: Niestandardowe/specjalne zarządzanie rezerwacją zamówienia klienta

W procesach tworzenia i anulowania raportowania produkcji bezpośrednich zamówień produkcyjnych ten entry point służy do wstawiania dodatkowych operacji logicznych w obrębie zarządzania rezerwacjami zamówień klienta, aby na przykład zarządzać rezerwacjami globalnymi zamiast szczegółowymi.

Kontekst i metoda działania

Transakcja

Jedna transakcja jest w toku.

Plik log
Dostępny ekran i klasy pliku

Tabele MFGHEADTRK ([F :MTK], MFGITMTRK ([F :MKI]) , SORDER ([F :SOH]), i SORDERQ [F :SOQ] są ładowane w chwili wywołania punktu wprowadzenia.

Zmienne WALLQTY i LQTY są ładowane odpowiednio danymi na temat ilości pozostającej do zarezerwowania dla pozycji zlecenia i ilości wyprodukowanej w ramach tego raportowania produkcji.

Zastosowanie

Testowanie wartości zmiennej TRTLIG (dopuszczalne wartości „C” dla tworzenia i „A” dla anulowania) w celu określenia kontekstu wywołania.

W anulowaniu raportowania produkcji konieczne jest przypisanie zmiennej SAV_WALLQTY ilości rezerwowanej ponownie * - 1 (ilość z usuniętej rezerwacji jako wartość ujemna).

Podczas tworzenia SAV_WALLQTY zarządzana jest standardowo.

Na istniejących już Entry point globalna zmienna GPE powinna zostać ustawiona na wartość 0 w celu uniemożliwienia standardowego przetwarzania procesów tworzenia lub anulowania rezerwacji szczegółowych.

Otwarte tabele

W tabeli poniżej flaga ważnej zawartości wskazuje, że zawartość ta jest zgodna z kontekstem (...).

Tabela

Istotna zawartość

Tytuł tabeli

MFGHEADTRK

Tak

Nagłówek raportowania

MFGITM

Tak

Raportowanie zwolnionego artykułu

SORDER

Tak

Zamówienie klienta

SORDERQ

Tak

Pozycja zamówienia klienta