Query particolare su gestione Hotel

di il
2 risposte

Query particolare su gestione Hotel

Con IDCLI=15, in base alle tabelle in immagine quanto dovrebbe pagare sapendo che i giorni di permanenza sono segnati in NRGG, nella tabella PRENOTAZIONI. Mettere in join TIPO con TIPO, STRUTTURA=MARE
Naturalmente utilizzando DAL e AL nella tabella PRENOTAZIONI e DAL AL nella tabella PREZZI
Tra l'altro mi sorge il dubbio che se la permanenza DAL AL dovesse essere a cavallo di due range diversi in PREZZI....
Allegati:
11220_ae053a38e0c1263554da1f6877d9371d.jpg
11220_ae053a38e0c1263554da1f6877d9371d.jpg

11220_0a433b49e8f52c91992e1c0094003cd8.jpg
11220_0a433b49e8f52c91992e1c0094003cd8.jpg

2 Risposte

  • Re: Query particolare su gestione Hotel

    Il DAL-AL deve tenere conto del campio Listino... quindi, se da qualche parte calcoli il totale lo farai confrontando le date con le date di validità del listino... perdendo la tracciabilità del calcolo sul documento di "fatturazione"... altrimenti in automatico dovrai andare ad effettuare la spezzatura delle date...!
    Se una data di prenotazione è a cavallo, generi 2(n) prenotazioni consecutive, inserendo un Flag di aggregazione in modo da sapere e ricostruire che fanno parte dello stesso soggiorno.

    Es:
    Listino1 DAL 01/04/2021÷31/05/2021
    Listino2 DAL 01/06/2021÷30/06/2021

    Prenotazione 25/05/2021÷05/6/2021

    1° Ipoesi quando calcoli il totale è verificare le date e spezzarle a livello di calcolo e restituire il totale defitnitivo:
    Consuntivazione=25/05/2021÷31/05/2021 (Da Listino1) + 01/06/2021÷05/6/2021(Listino2)

    2° Ipotesti, sostituisci la prenotazione continua 25/05/2021÷05/6/2021 con 2 SottoPrenotazioni legate:
    Prenotazione1A=25/05/2021÷31/05/2021 e relativo calcolo per il reriodo
    Prenotazione1B=01/06/2021÷05/6/2021 e relativo calcolo per il periodo
    In questo caso, nella distinta di pagamento, quindi di fatturazione, sarai in grado di mettere in evideza il motivo della differenza costi...
  • Re: Query particolare su gestione Hotel

    @Alex ha scritto:


    Il DAL-AL deve tenere conto del campio Listino... quindi, se da qualche parte calcoli il totale lo farai confrontando le date con le date di validità del listino... perdendo la tracciabilità del calcolo sul documento di "fatturazione"... altrimenti in automatico dovrai andare ad effettuare la spezzatura delle date...!
    Se una data di prenotazione è a cavallo, generi 2(n) prenotazioni consecutive, inserendo un Flag di aggregazione in modo da sapere e ricostruire che fanno parte dello stesso soggiorno.

    Es:
    Listino1 DAL 01/04/2021÷31/05/2021
    Listino2 DAL 01/06/2021÷30/06/2021

    Prenotazione 25/05/2021÷05/6/2021

    1° Ipoesi quando calcoli il totale è verificare le date e spezzarle a livello di calcolo e restituire il totale defitnitivo:
    Consuntivazione=25/05/2021÷31/05/2021 (Da Listino1) + 01/06/2021÷05/6/2021(Listino2)

    2° Ipotesti, sostituisci la prenotazione continua 25/05/2021÷05/6/2021 con 2 SottoPrenotazioni legate:
    Prenotazione1A=25/05/2021÷31/05/2021 e relativo calcolo per il reriodo
    Prenotazione1B=01/06/2021÷05/6/2021 e relativo calcolo per il periodo
    In questo caso, nella distinta di pagamento, quindi di fatturazione, sarai in grado di mettere in evideza il motivo della differenza costi...
    GRANDE...
    Ora cerco di modificare il db e lo script per i prezzi
Devi accedere o registrarti per scrivere nel forum
2 risposte