Bia

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
Gestão de pacotes e sessões para estética | Bia