Pular para o conteúdo principal

persona_db/validators/val_financas.py

val_financas — validador de consistência financeira e patrimonial (TASK-072).

Regras verificadas:

  • Soma de transações (credito - debito) coerente com o saldo e o perfil de dívida.
  • Financiamento imobiliário coerente com o valor do imóvel (0 < valor_total <= imovel.valor_estimado) e taxa de juros em [0, 500].
  • Salário registrado acima ou igual ao salário mínimo vigente no ano (MIN_WAGE_HISTORY).
  • Total de investimentos aplicados não excede o patrimônio total estimado (patrimonio_snapshot).
  • patrimonio_snapshot coerente com histórico de transações, investimentos e ativos.
  • Herança recebida somente de pessoa marcada como falecida.

:::info Fonte Módulo persona_db.validators.val_financas — 149 linhas · 0 classe(s) · 1 função(ões) pública(s). Ver no GitHub :::

Constantes e tabelas de módulo​

NomeAnotaçãoValor
Violation—dict[str, Any]

Funções​

validate_financas()​

def validate_financas(dataset: dict[str, list[dict[str, Any]]], today: date | None=None) -> list[Violation]

Executa todas as verificações de consistência financeira.

persona_db/validators/val_financas.py:28