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_snapshotcoerente 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
| Nome | Anotação | Valor |
|---|---|---|
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.