Como o sistema desconta as sessões?
Cada agendamento feito com o pacote usa uma sessão de cada serviço do pacote que está naquele horário. Se o agendamento for cancelado ou apagado, a sessão volta para o saldo.
O sistema recusa o agendamento quando o pacote venceu ou quando não há mais sessões daquele serviço, então você não atende uma sessão que o cliente não tem.