Witaj.
Oto specyfikacja zadania.
Należy ustawić ograniczenie dotyczące wydawania produktów z określonym terminem ważności. Innymi słowy, należy ustawić ograniczenie w % lub w miesiącach (musi być możliwość wyboru) i produkty, które nie spełniają tego ograniczenia, nie mogą być wydane klientowi.
Na przykład, jeśli ustawiam minimalny termin ważności na 12 miesięcy, oznacza to, że w zamówieniu klienta nie może znaleźć się produkt z terminem ważności krótszym lub równym 12 miesięcy, nawet jeśli taki produkt jest dostępny na magazynie.
To samo dotyczy ograniczenia w % od ogólnego terminu ważności.
Na przykład ogólny termin ważności wynosi 24 miesiące, co stanowi 100%.
Jeśli określimy, że minimalny termin ważności powinien wynosić 70%, oznacza to (24/100*70=16,8 miesiąca), że do wydania trafiają produkty z terminem ważności dłuższym niż 16,8 miesiąca.
Jeśli określimy 50%, to odpowiednio więcej niż 12 miesięcy może trafić do wydania.
Jeśli ogólny termin wynosi 36 miesięcy, a ograniczenie wynosi 70%, do wydania trafiają produkty z terminem ważności dłuższym niż 25,2 miesiąca.
Te ustawienia należy dokonać w umowie z kontrahentem.
Jeśli ograniczenie nie jest ustawione, program pobiera serie z dostępnych na magazynie według metody FIFO.
Jeśli ustawione jest ograniczenie w miesiącach, to równocześnie ustawienie ograniczenia w % na tej samej umowie jest niemożliwe, i odwrotnie, jeśli ustawione jest ograniczenie w %, to pole do ustawienia ograniczenia w miesiącach staje się nieaktywne.
Przy usunięciu ustawionego ograniczenia, oba pola stają się aktywne, a przy ustawieniu jakiegokolwiek ograniczenia w jednym polu, drugie staje się nieaktywne.
Jeśli zamówiona ilość produktów przekracza dostępne na magazynie, program dzieli wiersz zamówionej jednostki na kilka wierszy zgodnie z seriami, które zostaną wydane, uwzględniając ograniczenia, i tworzy kolejny wiersz wskazujący ilość, która nie może być wydana z powodu braku dostępnych zapasów, które mogłyby zostać wydane. Innymi słowy, jeśli zamówiono 1000 jednostek, z których możemy wydać 500 jednostek, a pozostałe 500 jest niedostępne na magazynie lub ma nieodpowiedni termin ważności, program tworzy osobny wiersz dla tych 500 sztuk z pustą serią.
Wszystkie te czynności są wykonywane po naciśnięciu przycisku "Wypełnij serie" zgodnie z metodą FIFO.
Przy ponownym naciśnięciu program nie powinien powielać wierszy z pustymi wartościami serii.
Ustawienia należy dokonać za pośrednictwem AniDesk przez naszego użytkownika.