Regras de Negócio - ecosif-masterdata

Regras Gerais

1. Empresas

RN-001: CNPJ Único

RN-002: Validação de CNPJ

2. Filiais

RN-003: Código de Filial Único por Empresa

RN-004: Empresa Obrigatória

RN-005: Criação Automática de Dependências

3. Plano de Contas

RN-006: Hierarquia Obrigatória

RN-007: Código Contábil Único por Plano

RN-008: Conta Pai não pode ter Filhos

RN-009: Nível Hierárquico

RN-010: Código Reduzido

4. Documentos

RN-011: Limite de Documentos por Lote

RN-012: Validação de Dia no Calendário

RN-013: Dia de Referência do Lote

5. Lançamentos

RN-014: Validação de Conta

RN-015: Validação de Histórico

RN-016: Partidas Dobradas

6. Calendários

RN-017: Período Único

RN-018: Validação de Abertura de Mês

RN-019: Validação de Fechamento

7. Consolidação

RN-020: Consolidação Assíncrona

RN-021: Período Fechado

8. Multi-Tenancy

RN-022: Isolamento por Empresa/Filial

RN-023: Acesso por Contexto

Validações Específicas

Empresas

Filiais

Plano de Contas

Documentos

Lançamentos

Observações Importantes

  1. Transações: Operações críticas são transacionais
  2. Validações: Validações ocorrem em múltiplas camadas (DTO, Service, Database)
  3. Permissões: Alguns endpoints verificam permissões específicas
  4. Multi-tenancy: Sempre considerar empresa e filial nas validações