Grafik - filtr typu pokoju

Jak każdy program i nasza DM Plaza nie jest wolna od błędów - prosimy opiszcie je - szybciej zostaną naprawione
AJP_Kuba
Ekspert
Posty: 156
Rejestracja: 2009-06-05, 07:20
Lokalizacja: Kraków
Kontakt:

Grafik - filtr typu pokoju

Post autor: AJP_Kuba »

Nie tyle błąd, co uwaga dla użytkowników mających uprawnienia do modyfikacji struktury hotelu w programie ("pokój 200 od dziś będzie typu DBL, a nie TWN"). Grafik rezerwacji ustawiony na"wszystkie typy pokoju" pokaże wszystkie rezerwacje. Jednak wybór typu pokoju do wyświetlania jest tak naprawdę podwójny: powoduje wyświetlenie tylko pokoi danego typu, oraz tylko rezerwacji na dany typ pokoju (nie: na pokój danego typu).
Przykładowo, jeśli założyliśmy rezerwację na pokój 200 typu TWN, to rezerwacja będzie na typ pokoju TWN. Jeśli teraz zmienimy pokój 200 na DBL, to rezerwacje nadal wskazują na typ pokoju TWN. Grafik ustawiony na pokoje DBL nie pokaże rezerwacji (bo nie jest ona na typ DBL); grafik ustawiony na typ pokoju TWN nie pokaże rezerwacji (bo pokój jest typu DBL).

Aby wszystko "grało", po zmianie typu pokoju należy ręcznie (tj. "pamiętając o dodatkowej czynności", można skryptem w bazie danych) zmienić typ pokoju w rezerwacjach dotyczących zmienianego pokoju. Coś na kształt:

Kod: Zaznacz cały

Update rezerwacja set rezerwacja.pokojtyp_id = (select pokoj.pokojtyp_id from pokoj where pokoj.pokoj_id = rezerwacja.pokoj_id)
Awatar użytkownika
jevkoo
Administrator
Posty: 490
Rejestracja: 2009-05-17, 19:28
Lokalizacja: Skoczów

Post autor: jevkoo »

Ta funkcja jest zaszyta w funkcje pomocnicze, administrator , korekta i naprawa danych
AJP_Kuba
Ekspert
Posty: 156
Rejestracja: 2009-06-05, 07:20
Lokalizacja: Kraków
Kontakt:

Post autor: AJP_Kuba »

... -> zakładka Recepcja -> Sprawdź przypisanie typów pokoi w rezer. i meld. (zakres czasu)

tak dokładnie. Dopisek "(zakres czasu)" oznacza, że należy wybrać odpowiedni okres w polach "data od/do", albo nie wszystkie rezerwacje /meldunki zostaną zmienione. Objęte zmianą zostaną rezerwacje oraz meldunki, które w całości mieszczą się w zakresie podanym w tych polach.

Modyfikacja nie obejmie również rezerwacji/pobytów, które mają POKOJ_ID = 0. Standardowo nie powinno takich być, również w bazie nie powinno być takiego pokoju (generatory startują od 1), ale gdyby nie działało, można sprawdzić, czy baza nie jest "nietypowa".
Awatar użytkownika
jevkoo
Administrator
Posty: 490
Rejestracja: 2009-05-17, 19:28
Lokalizacja: Skoczów

Post autor: jevkoo »

Pokój ID=0 jest często spotykany w bazach z pulą pokoi.
Obecnie zmieniliśmy mocno mechanizm i WlaczPodpowiadanieNowegoPokojuGdyBrak jest sprawdzony.
ODPOWIEDZ