Jeśli nie chcemy anulować usług...

Moduły Magazyn, Sprzedaż gastronomiczna, żywienie

Moderator: jacqueline

Awatar użytkownika
jevkoo
Administrator
Posty: 491
Rejestracja: 2009-05-17, 19:28
Lokalizacja: Skoczów

Jeśli nie chcemy anulować usług...

Post autor: jevkoo »

Stare raporty nie uwzględniają anulowanych posiłków.
Nowe wersje DM Plaza począwszy od DM Plaza 2018 nie usuwają posiłków, lecz anulują je.
Aby zachować zgodność wsteczną niezębna jest zapadka.
SET TERM ^ ;



CREATE OR ALTER TRIGGER USLUGA_AU0 FOR USLUGA
ACTIVE AFTER UPDATE POSITION 0
AS
begin
/* Trigger text */
if ((old.ASORT_TYP = 4) and
(old.USLUGA_ANULOWANA = 1)) then
delete from USLUGA U
where U.USLUGA_ID = old.USLUGA_ID;
end
^

SET TERM ; ^
AJP_Kuba
Ekspert
Posty: 156
Rejestracja: 2009-06-05, 07:20
Lokalizacja: Kraków
Kontakt:

Re: Jeśli nie chcemy anulować usług...

Post autor: AJP_Kuba »

A czy nie wystarczał tylko parametr KasujUslugi = 1? No chyba, że chcemy faktycznie kasować tylko posiłki.

Ponadto mamy taki parametr: AnulujPrzeterminowanePosilki (opis: Automatycznie anuluj niewykorzystane posiłki po wymeldowaniu). A gdyby dołożyć odpowiedzialny za zachowanie posiłków przy np. anulowaniu rezerwacji?
AnulujPosilkiAnulowanejRezerwacji =1, KasujUslugi = 0 => anuluje posiłki
AnulujPosilkiAnulowanejRezerwacji =1, KasujUslugi = 1 => kasuje posiłki

albo niezależnie:
AnulujPosilkiAnulowanejRezerwacji = 0 => nic
AnulujPosilkiAnulowanejRezerwacji = 1 => anuluj
AnulujPosilkiAnulowanejRezerwacji = 2 => usuń?
Jakub Pośniik
AJ Plus
https://ajp.com.pl
ODPOWIEDZ