Tratamentos com saldo rastreável
Gestão de pacotes e sessões para estética
A Bia permite criar pacotes de serviços, registar a venda na ficha da cliente e acompanhar quantas sessões foram contratadas e utilizadas. Cada utilização fica ligada a uma marcação e repetir a mesma operação não consome outra sessão.
O fluxo separa o modelo comercial do catálogo do pacote efetivamente comprado. Assim, a clínica pode ajustar ofertas futuras sem reescrever nome, quantidade e preço do que já foi vendido a uma cliente.
- Catálogo de pacotes e planos mensais
- Venda associada à ficha da cliente
- Saldo utilizado sobre o total contratado
- Utilização atómica por marcação e chave idempotente
O catálogo prepara a oferta antes da venda
A clínica regista nome, tipo — pacote ou plano mensal —, quantidade de sessões, preço total, preço por sessão e, quando aplicável, um serviço-base ativo. Cada item pode ser editado, desativado e reativado sem desaparecer do registo.
A quantidade aceite no catálogo vai de uma a 365 sessões. A classificação como plano mensal organiza a oferta, mas não cria cobrança recorrente automática: pagamento e assinatura continuam a ser fluxos separados.
- Nome único no catálogo da clínica
- Serviço-base validado no mesmo estabelecimento
- Apenas itens ativos aparecem numa nova venda
A venda cria um retrato do pacote para a cliente
Na ficha da cliente, a equipa escolhe um item ativo do catálogo e regista nome, total de sessões e preço. Esses valores tornam-se um retrato da venda: alterar o catálogo depois não modifica silenciosamente o pacote já comprado.
A operação confirma que a cliente pertence à clínica e exige permissão de balcão. Registar o pacote documenta o direito às sessões; não significa, por si só, que um pagamento foi processado.
O saldo acompanha o que foi contratado e utilizado
A ficha mostra o total de sessões e quantas já foram usadas, com uma barra de progresso e o estado atual. Depois de uma utilização, o servidor devolve o novo contador usado sobre o total, em vez de depender de uma conta feita apenas no ecrã.
Quando restam uma ou duas sessões, o sistema tenta criar um aviso deduplicado de renovação. A última utilização muda o estado para concluído, e nenhuma nova sessão pode ser consumida além do total.
Cada marcação consome uma sessão uma única vez
A utilização exige uma marcação existente da mesma cliente. Numa transação, o pacote é bloqueado, validade e saldo são verificados, o contador é incrementado e o uso é guardado com marcação, pacote, cliente, estado e responsável.
A operação usa uma chave de idempotência e protege também a marcação contra outro débito. Se a mesma tentativa chegar novamente com os mesmos dados, devolve o resultado já guardado; combinações em conflito são recusadas.
- Incremento condicionado a pacote ativo e saldo disponível
- Uma marcação não pode consumir dois pacotes por repetição
- Cada utilização deixa registo de auditoria
A validade usa o dia da própria clínica
Um pacote pode ser vendido sem validade ou com uma data civil. Na listagem e antes da utilização, o sistema compara a data com o dia no fuso configurado pela clínica, evitando diferenças causadas pelo relógio UTC do servidor.
Se a data passou, o estado muda de ativo para expirado e a transição é auditada. A viragem do dia durante uma operação também é verificada antes do consumo.
Os estados preservam o histórico da operação
Um pacote começa ativo, termina como concluído quando todas as sessões são usadas e pode expirar pela validade. Uma pessoa com permissão de gestão também pode cancelá-lo; o registo permanece com o saldo daquele momento.
O ecrã identifica ativo, concluído, expirado e cancelado. Cancelamento e utilização concorrentes são serializados, e uma mudança inesperada pede atualização em vez de substituir o resultado mais recente.
O que o controlo de sessões resolve — e o que continua separado
O saldo organiza o uso do tratamento, mas não substitui os restantes controlos comerciais e clínicos.
- Registar a venda não confirma recebimento nem concilia o meio de pagamento.
- Plano mensal é um tipo de item do catálogo; este ecrã não gera recorrência financeira automática.
- A utilização exige uma marcação da mesma cliente e não conclui a marcação por si só.
- A validade deve ser definida pela clínica; sem data não há expiração automática.
- O aviso de poucas sessões apoia a operação, mas não garante renovação.
Perguntas frequentes
Como funciona o controlo de pacotes na rotina
Editar o catálogo muda um pacote já vendido?
Não. A venda guarda nome, quantidade e preço daquele momento. A edição aplica-se a novas vendas.
Uma tentativa repetida pode descontar duas sessões?
Não quando repete a mesma operação. Marcação e chave idempotente identificam o uso já registado; um conflito é recusado.
O que acontece ao usar a última sessão?
O contador chega ao total e o pacote passa de ativo para concluído. Novas utilizações são recusadas.
Como é calculada a validade?
A data é comparada com o dia civil no fuso da clínica. A mesma regra vale ao listar o pacote e antes de usar uma sessão.
Cancelar apaga o histórico?
Não. O pacote fica registado como cancelado, com saldo e datas preservados, e a alteração fica na auditoria.
Teste o percurso completo antes da primeira venda
Crie uma conta, registe um serviço e um pacote de teste e confirme venda, marcação e saldo com dados fictícios antes da rotina real.
Criar a minha conta