Renovação e vigência de assinatura

Até então o sistema permitia criar uma nova assinatura para um aluno mesmo que ele já tivesse uma vigente para o mesmo plano — o que podia gerar cobranças duplicadas ou uma renovação feita cedo demais, com a primeira parcela da nova assinatura vencendo no mesmo dia de uma parcela que já tinha sido paga na antiga. Além disso, uma assinatura nunca terminava sozinha no FUJI: mesmo depois de todas as parcelas contratadas serem geradas, ela continuava "pendurada" até alguém encerrá-la manualmente.

Regras para gerar uma nova assinatura

  • Não é permitido ter duas assinaturas vigentes ao mesmo tempo para o mesmo aluno e o mesmo plano.

  • Não é permitido criar uma nova assinatura antes do fim do período já contratado e pago na anterior — mesmo que essa assinatura anterior já tenha sido encerrada manualmente alguns dias antes da hora.

  • Ao tentar gerar uma assinatura nessas condições, o sistema bloqueia a operação e mostra um aviso explicando que já existe uma assinatura vigente ou dentro do período contratual para aquele plano.

  • Assim que o período contratado da assinatura anterior realmente termina, uma nova assinatura pode ser criada normalmente.

Fluxo de decisão ao gerar uma nova assinatura
Figura 1. Fluxo de decisão ao gerar uma nova assinatura

Encerramento e cancelamento automáticos

O FUJI agora recebe da EFI dois avisos importantes sobre cada assinatura, e reage sozinho a eles, sem precisar de nenhuma ação manual do gestor:

  • Quando todas as parcelas contratadas já foram geradas (o contrato chegou ao fim natural), a EFI avisa o FUJI e a assinatura é automaticamente marcada como Encerrada.

  • Quando a assinatura é cancelada do lado do pagador ou do próprio gateway de pagamento (por exemplo, o aluno cancela diretamente com a EFI), o FUJI reflete esse cancelamento localmente, marcando a assinatura como Cancelada.

Diagrama de estado da assinatura
Figura 2. Diagrama de estado da assinatura

Geração de novo carnê

A regra que hoje decide quando habilitar a geração de um novo carnê (uma janela de dias antes do próximo vencimento) continua a mesma — só o cálculo passou a ser feito de forma centralizada, sem mudança perceptível para quem usa o sistema.

A interface ainda não usa o novo indicador de "permitido gerar" preparado nesta atualização — por enquanto a tela continua decidindo sozinha quando mostrar o botão de gerar assinatura ou carnê. Isso deve ser simplificado numa próxima atualização, tornando o comportamento da tela idêntico ao que o sistema realmente aceita.

Conclusão

Essas mudanças eliminam uma classe inteira de problemas causados por assinaturas duplicadas ou "penduradas" sem sincronismo com a EFI, e reduzem a necessidade de intervenção manual do gestor para manter o status das assinaturas em dia.