Domínio - Regras Críticas¶
Objetivo¶
Concentrar regras de negócio que afetam segurança de decisão, consistência clínica e cobrança.
Regras¶
- Cálculo de fertilidade é exclusivamente backend.
- Uma observação por dia por usuária (salvo regra explícita em contrário).
- Regras day-based devem ser validadas server-side antes de persistência.
- Cliente nova deve concluir onboarding obrigatório do método antes do uso completo da plataforma.
- Onboarding obrigatório exige: última menstruação, objetivo e decisão sobre conhecimento do método.
- Onboarding de método não cria ciclo automaticamente.
- Primeiro ciclo deve ser criado manualmente e a data de início deve estar no intervalo dos últimos 12 meses (não futura).
- Se cliente conhece método e sabe o PBI, deve definir PBI completo (padrão, sensação, aparência).
- Se cliente não conhece método ou não sabe PBI, deve informar decisão de vínculo com orientadora.
- Exceção técnica dos 15 primeiros dias só ocorre quando cliente é elegível (conhece método + sabe PBI + PBI definido).
- Origem do PBI (
clientouprofessional) deve ser persistida e exibida. - Em edição de observação já existente, a marcação de "1º dia da menstruação" só pode ser alterada no último dia registrado do ciclo ativo atual.