Pular para conteúdo

Regras de Negócio — Atenvi Pilates SaaS

Sistema SaaS multi-tenant para gestão de studios de pilates. Cada tenant é um studio com schema PostgreSQL isolado (tenant_{slug}), acessado via {slug}.atenvi.com.br.


Alunos

# Regra
A1 1 aluno → 1 plano ativo por vez
A2 Anamnese obrigatória antes da 1ª aula (histórico de saúde, lesões, restrições, cirurgias)
A3 Periodicidade de avaliação física configurável por tenant
A4 Menor de idade exige responsável vinculado no cadastro
A5 Prazo de reativação de aluno inativo configurável por tenant
A6 Dois fluxos de cadastro: auto-cadastro via link (+ link de pagamento) e cadastro pela recepção

Planos do Estúdio

# Regra
P1 Plano tem vigência configurável por tenant (mensal, trimestral, semestral, anual)
P2 Vigência mínima: mensal (sem planos semanais)
P3 Congelamento de plano habilitável por tenant; limites de dias e taxa configuráveis
P4 Pacote avulso medido em nº de aulas (sem validade por dias)
P5 Troca de plano apenas na renovação
P6 Plano define modalidade: grupo ou individual

Instrutores

# Regra
I1 Instrutor pode atuar em múltiplas salas do mesmo tenant
I2 Modelo de comissão configurável por tenant (valor fixo por aula ou % do plano)
I3 Substituição de instrutor notifica alunos automaticamente via email
I4 Instrutor registra indisponibilidades além da agenda regular (férias, folgas)
I5 Suporte a instrutores autônomos com regras de comissão distintas

Salas e Equipamentos

# Regra
S1 Equipamento em manutenção reduz capacidade da sala automaticamente
S2 Tenant configura salas por modalidade (grupo e/ou individual)
S3 Sem múltiplas unidades físicas por tenant — unidade nova = nova assinatura SaaS
S4 Modo de reserva de sala configurável por tenant: por aula OU por bloco de horário (não híbrido)
S5 Sem cancelamento automático de aula por mínimo de alunos

Agendamento

# Regra
AG1 Agendamento por aluno (portal) e recepcionista
AG2 Prazo mínimo de cancelamento configurável por tenant
AG3 Cancelamento dentro do prazo → crédito de reposição; fora do prazo → aula consumida sem crédito
AG4 Reposição válida por X dias configurável por tenant, utilizável em qualquer horário
AG5 Lista de espera: ao abrir vaga, aluno é notificado e deve confirmar para entrar
AG6 Agendamento antecipado sem limite de antecedência, desde que dentro da vigência do plano

Financeiro

# Regra
F1 Abstração de múltiplos gateways de pagamento — tenant configura provedor e chaves próprias
F2 Formas de pagamento configuráveis por tenant (cartão recorrente, boleto, PIX, etc.)
F3 Congelamento: estorno configurável pelo admin se solicitado dentro do prazo
F4 Cancelamento de plano com política de reembolso configurável; todas as operações têm auditoria
F5 Comissão de instrutor: sistema gera apenas relatório de repasse — pagamento manual pelo tenant
F6 Inadimplência bloqueia agendamento após X dias configurável por tenant

Comunicação

# Regra
C1 Canal: email (WhatsApp fora de escopo no MVP)
C2 Antecedência de lembrete de aula configurável por tenant
C3 Confirmação de presença via QR code fixo na recepção ou registro manual pela recepção
C4 Presença registrada pelo mesmo mecanismo (QR ou recepcionista)
C5 Comunicação de cobrança configurável; email garantido no MVP

Regras complementares

# Regra
AG7 Frequência livre dentro da vigência — aluno agenda qualquer horário com vaga disponível e saldo de aulas
AG8 Cancelamento pelo estúdio (ex: instrutor falta) gera reposição automática para todos os alunos afetados
F7 Inadimplência bloqueia apenas agendamento — acesso ao portal permanece
A7 Fluxo de auto-cadastro: pagamento → anamnese → acesso liberado