💳 Sequência: Cadastro de Dados de Recebimento
Requisito: 001.opus
Prioridade: 🔴 Alta - Crítico para MVP
Este diagrama mostra a sequência de interações entre os componentes durante o cadastro de dados de recebimento.
📋 Componentes Envolvidos
Frontend
- Formulário de cadastro
- Validação de campos
- Exibição de erros/sucesso
Backend API
- Endpoint:
POST /api/providers/{id}/payment-data - Validação de autenticação
- Processamento de dados
Validador
- Validação de CPF/CNPJ
- Validação de chave PIX
- Validação de dados bancários
Banco de Dados
- Tabela:
provider_payment_data - Verificação de duplicidade
- Armazenamento de dados
🔄 Fluxo de Validação
Validação de CPF/CNPJ
- Verifica formato
- Verifica dígitos verificadores
- Retorna válido/inválido
Verificação de Duplicidade
- Consulta se CPF/CNPJ já existe
- Se existe, verifica se pertence ao prestador
Validação de Dados Bancários
- Verifica se todos os campos obrigatórios estão preenchidos
- Valida formato de conta/agência
Ativação
- Marca dados como verificados
- Ativa prestador para receber pagamentos
⚠️ Tratamento de Erros
- CPF/CNPJ Inválido: Exibir erro e permitir correção
- CPF/CNPJ não pertence: Exibir erro e solicitar correção
- Dados incompletos: Exibir campos faltantes
- Erro de salvamento: Exibir erro genérico e registrar log
Última atualização: 10 de Dezembro de 2025