R-004 — Extensão de acesso ao curso

TLDR: acesso padrão de 12 meses da compra; atendente concede até 90 dias de extensão por conta própria, acima disso precisa do gestor; e não há extensão para quem concluiu 100% com certificado emitido.

Família original no blueprint §08: RN-EXT. Detalhada em USER-015 — Motor de negociação.

Given / When / Then

Dado um aluno cujo acesso ao produto está expirado ou a expirar, Quando um atendente concede extensão de acesso como parte de uma negociação, Então o sistema aceita a extensão sem aprovação até 90 dias, exige aprovação de GESTOR acima disso, e recusa a extensão se o aluno já concluiu 100% do curso com certificado emitido.

Regras

ID Regra
RN-EXT-1 Acesso padrão de 12 meses a contar da compra. Produtos Black Friday são vitalícios
RN-EXT-2 Atendente concede até 90 dias. Acima disso, exige aprovação do gestor
RN-EXT-3 Cálculo = data de liberação do pagamento + 12 meses + dias de extensão
RN-EXT-4 Sem extensão para 100% concluído com certificado emitido. Extensão de aluno negativado vale ao pagar a 1ª parcela do acordo

Tabela de decisão

Situação Dias pedidos Resultado
Acesso normal ≤ 90 Concedida pelo atendente
Acesso normal > 90 Pendente de aprovação do GESTOR
Produto Black Friday qualquer Não se aplica — acesso é vitalício (RN-EXT-1)
100% concluído e certificado emitido qualquer Recusada (RN-EXT-4)
Aluno negativado qualquer Concedida, mas só vale ao pagar a 1ª parcela do acordo (RN-EXT-4)

Restrições

  • A base de RN-EXT-3 é a data de liberação do pagamento, não a data da compra nem a data da concessão. Extensões sucessivas somam dias sobre essa mesma base.
  • RN-EXT-4 tem duas metades independentes: a recusa por conclusão com certificado é definitiva; o condicionamento da extensão do negativado ao primeiro pagamento é um adiamento de efeito, não uma recusa.
  • O progresso e o estado do certificado vêm do Apolo (USER-006) — a decisão depende de dado externo, então precisa lidar com Apolo indisponível.
  • Aluno com progresso ≤ 25% é candidato a cancelamento (R-005), não a extensão.

Teste vinculado

(sem teste ainda — USER-015 ainda não implementada)