Abatimento automático
Como o Oluma desconta sessões automaticamente dos pacotes usando a regra FIFO.
Quando um agendamento é marcado como Realizado, o Oluma pode descontar uma sessão automaticamente do pacote do cliente. O mecanismo depende de como o agendamento foi configurado.
Três cenários de abatimento
1. Agendamento vinculado a um pacote de sessões
Se ao criar (ou editar) o agendamento você vinculou um pacote, o abatimento é direto:
- O sistema desconta 1 sessão do pacote vinculado.
- Se era a última sessão, o pacote muda para Concluído.
- Um registro de uso de sessão é criado no histórico do pacote.
2. Agendamento vinculado a um plano por período
Se o agendamento está vinculado a um plano por período:
- O agendamento é marcado como Realizado.
- Nenhuma sessão é descontada — planos são baseados em tempo, não em quantidade.
3. Agendamento sem vínculo (FIFO automático)
Se o agendamento não está vinculado a nenhum pacote ou serviço, o sistema aplica a regra FIFO:
- Procura o pacote de sessões ativo mais antigo do cliente que ainda tenha sessões disponíveis.
- Dentre os pacotes elegíveis, prioriza os que têm data de expiração mais próxima (pacotes que vão vencer antes são usados primeiro).
- Pacotes sem data de expiração ficam por último na fila.
- Se encontrar um pacote elegível, desconta 1 sessão dele e vincula o agendamento ao pacote.
- Se não encontrar nenhum pacote, simplesmente marca o agendamento como Realizado sem descontar nada.
FIFO significa "First In, First Out" — o pacote mais antigo (e com vencimento mais próximo) é usado primeiro. Isso garante que pacotes com prazo sejam aproveitados antes de expirar.
Regra de elegibilidade
Para que um pacote participe do FIFO, ele precisa atender todos os critérios:
- Tipo: Pacote de sessões. Planos por período não participam.
- Status: Ativo.
- Sessões: ainda há sessões disponíveis (a quantidade usada é menor que o total contratado).
- Validade: sem data de expiração ou com data de expiração no futuro.
Pacotes cancelados, concluídos ou expirados são ignorados.
Quando o FIFO não se aplica
O abatimento automático FIFO não é usado quando:
- O agendamento está vinculado a um pacote específico — o sistema usa o pacote vinculado diretamente.
- O agendamento está vinculado a um serviço avulso — apenas marca como Realizado, sem descontar sessões.
- O agendamento está vinculado a um plano por período — marca como Realizado sem descontar sessões.
Reverter o abatimento
Se um agendamento Realizado for revertido para Agendado (veja Status do agendamento):
- O registro de uso de sessão é removido do histórico do pacote.
- A contagem de sessões usadas do pacote diminui em 1.
- Se o pacote estava Concluído, ele volta para Ativo.
A reversão só é possível se não houver registro clínico vinculado ao agendamento. Se houver, ela é bloqueada.
Exemplo prático
Situação: Maria tem dois pacotes ativos:
- Pacote A: 10 sessões de Pilates, vence em 15/05 — 7 usadas, 3 restantes.
- Pacote B: 5 sessões de Pilates, sem vencimento — 0 usadas, 5 restantes.
Ação: um agendamento de Maria é marcado como Realizado sem vínculo a pacote.
Resultado: o FIFO escolhe o Pacote A (tem data de vencimento mais próxima). Desconta 1 sessão → Pacote A fica com 8 usadas, 2 restantes.
Se o Pacote A não tivesse mais sessões disponíveis, o FIFO escolheria o Pacote B.
Veja também
- Fluxo do pacote — ciclo completo da compra ao encerramento.
- Fluxo de agendamento — onde o abatimento se encaixa no atendimento.
Perguntas frequentes
- Posso desligar o abatimento automático? Não. O FIFO é sempre ativo. Se não quiser que um agendamento desconte sessões, vincule-o a um serviço avulso (que cria transação financeira, mas não desconta pacote).
- O FIFO funciona entre pacotes de serviços diferentes? Sim. O FIFO não diferencia o tipo de serviço — ele procura qualquer pacote de sessões ativo do cliente, independente do serviço vinculado ao pacote.
- Posso escolher manualmente de qual pacote descontar? Sim. Vincule o agendamento ao pacote desejado ao criá-lo ou editá-lo. O FIFO só entra quando não há vínculo explícito.