Baza wiedzy Studio VSS.net

Dostawca awizuje z wyprzedzeniem, a czwartek o 12:00 zamyka kolejny tydzień

W opisywanym wdrożeniu dostawca nie awizuje na bieżący tydzień, a po czwartku o 12:00 traci też tydzień następny. Granicę liczy zegar serwera bazy, więc jest taka sama dla wszystkich dostawców.

awizacja dostaw z wyprzedzeniem, zamknięty tydzień, czwartek 12:00, zegar serwera
Krok wyboru terminu w formularzu awizacji Studio VSS.net z siatką okien czasowych dla wybranego dnia
W skrócie

Awizacja dostaw z wyprzedzeniem działa w opisywanym wdrożeniu jak zamknięty tydzień: dostawca nie awizuje na bieżący tydzień, a po czwartku o 12:00 nie awizuje też na tydzień następny. Godzinę do reguły bierze zegar serwera bazy, a pracownik klienta takiej blokady nie ma.

Opisujemy mechanizm z jednego centrum dystrybucyjnego klienta, w którym dostawcy sami zakładają awizacje w portalu, czyli w module awizacji dostaw Studio VSS.net. Formularz nie pozwala im wybrać dowolnego dnia z kalendarza. Najbliższe dni są dla dostawcy zamknięte, a granica przesuwa się w czwartek o 12:00.

Reguła jest jedną z kilku w formularzu awizacji lokalnej. Dzienny limit sztuk opisuje strona o dziennym limicie sztuk w awizacjach dostaw, a zasady rezerwacji slotów omawia artykuł o oknach czasowych. Tutaj zostajemy przy jednym pytaniu: od którego dnia dostawca może w ogóle coś wybrać.

Granica w czwartek o 12:00Schemat: oś tygodnia z granicą w czwartek o 12:00 i najwcześniejszym dniem awizacji przed i po tej granicyGranica w czwartek o 12:00Dostawca widzi najwcześniej poniedziałek następnego tygodnia, a po czwartku 12:00 dopiero tydzień po nimBieżący tydzieńNastępny tydzieńTydzień po następnymAwizujesz od poniedziałku doczwartku przed 12:00zamkniętynajwcześniejponiedziałekdalej do 30 dniAwizujesz od czwartku od 12:00do niedzielizamkniętyzamkniętynajwcześniejponiedziałekCzas liczy serwerGodzinę do reguły formularz bierze z zegaraserwera bazy, a nie z komputera dostawcy.Druga kontrolaPrzy zapisie przez dostawcę (czwartek 12:00do soboty) termin jest sprawdzany ponownie.Zbyt wczesna data: komunikat i nowy wybór.Pracownik klientaRola pracownika (nie dostawcy) nie ma blokadyi wybiera dowolny dzień od dziś.
Dwa momenty awizowania i najwcześniejszy dzień, który formularz udostępnia dostawcy w każdym z nich.

Zamknięty tydzień w formularzu awizacji

Dostawca, który awizuje od poniedziałku do czwartku przed godziną 12:00, może wybrać najwcześniej poniedziałek następnego tygodnia. Bieżący tydzień jest dla niego zamknięty, więc zgłoszenie założone we wtorek nie obejmie czwartku ani piątku tego samego tygodnia.

Od czwartku od godziny 12:00 do niedzieli granica przesuwa się o tydzień. Najwcześniejszym dniem jest wtedy poniedziałek tygodnia po następnym, a cały kolejny tydzień pozostaje zamknięty.

Opis dotyczy daty, a nie wyglądu kalendarza. Nie znaczy on też, że każda godzina tego poniedziałku jest dostępna: przy zapisie system porównuje termin z chwilą zapisu razem z godziną, więc okno wcześniejsze niż godzina zapisu może zostać odrzucone.

Moment awizowaniaNajwcześniejszy dzień do wyboruCo jest zamknięte
Od poniedziałku do czwartku przed 12:00Poniedziałek następnego tygodniaBieżący tydzień
Od czwartku od 12:00 do niedzieliPoniedziałek tygodnia po następnymBieżący tydzień i następny tydzień

Kalendarz w formularzach awizacji sięga 30 dni do przodu. Po czwartku o 12:00 dostawca ma więc do wyboru krótszy zakres dat niż przed czwartkiem, bo początek zakresu przesuwa się, a koniec zostaje.

Co widzi dostawca przed czwartkiem 12:00 i po nim

Przykład z fikcyjnymi danymi: dostawca z Firmy Przykładowej A otwiera formularz w środę o 11:30 i może wybrać najwcześniej poniedziałek następnego tygodnia. Ten sam dostawca, który otworzy formularz w czwartek o 12:05, zobaczy zakres przesunięty o kolejny tydzień i wybierze najwcześniej poniedziałek tygodnia po następnym.

Dla zespołu logistyki skutek jest widoczny w jednym miejscu: z portalu dostawcy nie powstają zgłoszenia na najbliższe dni. Taką awizację może założyć pracownik klienta, bo jego rola tej blokady nie ma. Dzień po wyborze terminu podlega jeszcze dziennemu limitowi sztuk, który potrafi zamknąć konkretną datę nawet wtedy, gdy mieści się ona w otwartym tygodniu.

Awizację kuriera na cały dzień, bez okna i rampy, opisuje osobny artykuł o awizacji kuriera i godzinach przewoźnika. Nie przenosimy jego zasad na ten tekst.

Czas liczy serwer, nie komputer dostawcy

Datę i godzinę do reguły formularz bierze z zegara serwera bazy, a nie z komputera dostawcy. Ustawienia zegara w przeglądarce nie wpływają więc na to, który tydzień jest otwarty, a czwartek o 12:00 nadchodzi w tej samej chwili dla każdego dostawcy.

Granica opisana w tym artykule wynika z odczytu zegara serwera bazy. Nie gwarantujemy identycznego wyniku przy każdym ustawieniu tego serwera, dlatego zegar traktujemy jako część konfiguracji, którą trzeba znać przed uruchomieniem portalu.

Według notatek wdrożeniowych w marcu 2025 skorygowano obliczanie najwcześniejszej daty tak, aby liczył się sam dzień, bez godziny. Korekta dotyczy wyliczania daty w kalendarzu, a kontrola przy zapisie nadal uwzględnia godzinę.

Druga kontrola przy zapisie

Przy zapisie przez dostawcę formularz sprawdza termin jeszcze raz, ale tylko dla zapisów dokonywanych od czwartku od 12:00 do soboty. W pozostałe dni działa wyłącznie ograniczenie kalendarza.

Zbyt wczesna data kończy się komunikatem: „Kryterium czasowe jest niespełnione. Zmień datę awizacji”. Po komunikacie formularz odtwarza kalendarz i prosi o ponowny wybór terminu.

Obie kontrole, czyli ograniczenie kalendarza i sprawdzenie przy zapisie, należą do formularza w przeglądarce. Nie opisujemy ich jako reguły egzekwowanej po stronie serwera przy zapisie.

Pracownik klienta nie ma tej blokady

Reguła dotyczy konta dostawcy. Użytkownik o roli pracownika klienta, a więc nie dostawcy, może wybrać dowolny dzień od dziś, a przypisanie firmy do jego konta nie zmienia tej zasady.

Reguła dotyczy konta dostawcy. Pracownik klienta wybiera dowolny dzień od dziś.

Ten sam plik formularza obsługuje obie role, a o zachowaniu decyduje rola odczytana z konta. Dostawcę formularz rozpoznaje po firmie przypisanej do konta, więc pole kontrahenta jest dla niego ukryte i dostawca nie awizuje w imieniu innej firmy. Gdy konto dostawcy nie ma przypisanej firmy, formularz kończy się komunikatem o braku przypisania.

Podział ról w całym portalu opisuje artykuł o jednym portalu awizacji i rolach z własną kolejką, a pojęcie kontrahenta w systemie wyjaśnia strona o roli kontrahenta w Studio VSS.net.

Ślad diagnostyczny przy otwarciu formularza

Przy otwarciu formularza zakładania nowej awizacji system zapisuje wpis diagnostyczny z dniem tygodnia, godziną, magazynem i firmą. Wpis powstaje także przy zapisie przez dostawcę. Nie powstaje przy edycji ani przy otwarciu formularza z gotowym terminem wybranym w kalendarzu.

W tym samym wpisie zostaje obiekt oraz dzień miesiąca, a wpis ma też numer referencyjny. Pozwala to odtworzyć, dlaczego dostawca widział dany zakres dat: wystarczy porównać godzinę wpisu z granicą w czwartek o 12:00.

Dla administratora to materiał do rozmowy z dostawcą, który twierdzi, że w chwili otwarcia kalendarz pokazywał inny zakres dat.

Dane transportowe i instrukcja dla dostawców

Instrukcja dla dostawców mówi, że dane transportowe trzeba uzupełnić najpóźniej 24 godziny przed awizacją. Służy do tego polecenie Dane kierowcy na liście awizacji, a system nie egzekwuje tego terminu. Podział odpowiedzialności za numer auta i dane kierowcy omawia artykuł o uzupełnianiu danych kierowcy w awizacji.

Pytania do uzgodnienia przed uruchomieniem reguły

Przed uruchomieniem takiej reguły zespół logistyki powinien odpowiedzieć na cztery pytania. Odpowiedzi nie zmieniają faktów z opisanego wdrożenia, ale ustalają, kto odpowiada za skutki blokady.

PytanieDlaczego ma znaczenie
Kto zakłada awizacje na najbliższe dni?Dostawca z portalu ich nie założy, więc ta ścieżka musi mieć właściciela po stronie pracowników klienta.
Jak ustawiony jest zegar serwera bazy?Formularz liczy granicę z jego odczytu, więc zegar musi być wiarygodny.
Które konta mają rolę dostawcy, a które pracownika?Regule podlega tylko konto dostawcy, a pole kontrahenta jest dla niego ukryte.
Kto czyta wpisy diagnostyczne?Wpisy pozwalają odtworzyć zakres dat widziany przez dostawcę, ale ktoś musi umieć je odczytać.

Zobacz awizacje w bezpłatnym DEMO

Uruchom bezpłatne DEMO Studio VSS.net i sprawdź kalendarz awizacji albo poproś o wycenę wdrożenia.

FAQ

Najczęstsze pytania o awizację z wyprzedzeniem

01

Do kiedy dostawca może zaawizować dostawę na kolejny tydzień?

Do czwartku do godziny 12:00. Od tej chwili kolejny tydzień jest zamknięty, a najwcześniejszym dniem jest poniedziałek tygodnia po następnym.

02

Skąd system bierze godzinę, od której liczy regułę?

Z zegara serwera bazy, a nie z komputera dostawcy. Ustawienie zegara w przeglądarce nie przesuwa więc granicy w czwartek o 12:00.

03

Czy reguła obowiązuje pracowników klienta?

Nie. Reguła dotyczy konta dostawcy. Użytkownik o roli pracownika klienta może wybrać dowolny dzień od dziś, a przypisanie firmy do jego konta niczego nie zmienia.

04

Co się stanie, gdy dostawca wybierze zbyt wczesną datę?

Przy zapisie od czwartku od 12:00 do soboty formularz sprawdza termin jeszcze raz i pokazuje komunikat o niespełnionym kryterium czasowym. Potem odtwarza kalendarz i prosi o ponowny wybór terminu.

05

Jak odtworzyć, dlaczego dostawca widział dany zakres dat?

Przy otwarciu formularza zakładania nowej awizacji system zapisuje wpis diagnostyczny z dniem tygodnia, godziną, magazynem i firmą. Wpis powstaje też przy zapisie przez dostawcę.

Słownik pojęć

Słownik pojęć - awizacja z wyprzedzeniem

Pojęcia użyte na tej stronie.

OOkno czasowe
Przedział godzin zarezerwowany w kalendarzu na obsługę jednej dostawy przy rampie.
AAwizacja lokalna
Rodzaj awizacji w opisywanym wdrożeniu, zakładany w osobnym formularzu, w którym działa reguła zamkniętego tygodnia i dzienny limit sztuk.
RRola kontrahenta
Rola konta, dla której formularz rozpoznaje firmę z konta i ukrywa pole kontrahenta, więc dostawca nie awizuje w imieniu innej firmy.
WWyprzedzenie awizacji
Odstęp między chwilą zgłoszenia a najwcześniejszym dniem, który formularz udostępnia dostawcy.
ZZegar serwera
Czas odczytywany z serwera bazy, z którego formularz liczy granicę w czwartek o 12:00.
ZZamknięty tydzień
Tydzień, w którym dostawca nie może wybrać żadnego dnia, bo najwcześniejszy dzień do wyboru przypada później.
WWpis diagnostyczny
Zapis wykonywany przy otwarciu formularza i przy zapisie przez dostawcę, z dniem tygodnia, godziną, magazynem i firmą.

Zobacz pełny słownik pojęć awizacji i YMS