Quando un utente vuole prenotarsi ad una lezione, il sistema verifica se ci sono abbonamenti validi di quell'utente per quella lezione.
Un abbonamento è considerato valido per una prenotazione se:
1) con quell'abbonamento si può accedere a quel servizio. Devi verificare nella tabella abbonamenti, i servizi a lui associati, vedi esempio qui sotto:

2) se quell'abbonamento è attivo e valido per la data della prenotazione (vedi campi Valido Dal e Valido Al dell'abbonamento dell'utente) e se , in caso di abbonamento con entrate a scalare, ci sono ancora entrate residue. PER VEDERE gli abbonamenti attivi guardate nella scheda abbonamenti dell'utente e lì trovate sopra quelli "attivi" e sotto in "non attivi"
3) se un abbonamento prevede un numero massimo di lezioni a settimana, viene verificato quante lezioni legate allo stesso abbonamento sono state già prenotate nella stessa settimana in cui si cerca di prenotare. se è superato il numero massimo, l'abbonamento non è valido per la prenotazione.
(NB le lezioni prenotate in "lista d'attesa" non vengono contate come prenotazioni)
(NB2 le lezioni prenotate e cancellate in modo "irregolare", cioè fuori dai criteri stabiliti dall'azienda perchè, ad esempio, cancellata con poco preavviso, vengono considerate come prenotate)
Stabilito quali sono gli abbonamenti validi, può capitare che l'utente abbia più abbonamenti validi, in questo caso viene preso il primo in ordine di "priorità" (1 più alta, 5 più bassa). Se più abbonamenti hanno la stessa priorità, allora viene preso l'abbonamento venduto per primo.
La priorità dell'abbonamento viene impostata nella maschera di creazione/modifica abbonamenti:

NOTA BENE: se modifichi la priorità di un abbonamento, il cambiamento sarà effettivo solo sulle NUOVE vendite. Gli abbonamenti già venduti NON sono modificati.
Commenti
0 commenti
Accedi per aggiungere un commento.