# Modulo `fin_indices`

Modulo para cadastro e consulta de indices economicos (API e manual) no SAG.

## Arquivos

- `index.php` - listagem e acoes
- `cad.php` - cadastro/edicao manual
- `insert.php` - persistencia
- `delete.php` - soft delete (`status=2`)
- `select.php` - consulta com filtros
- `filtro.php` - tela de filtros
- `integracao_indices.py` - carga automatica de indices via catalogo
- `instalacao_fin_indices.sql` - instalacao completa (tabela + rotina + permissao)

## Tabelas

- `public.fin_indices`
- `public.fin_indices_catalogo`

## Carga automatica

Dependencia:

- `pip install psycopg2-binary`

Executar para todas as empresas e todos os indices API ativos no catalogo:

```bash
python fin_indices/integracao_indices.py --data-inicial 01/01/2015
```

Executar para uma empresa especifica:

```bash
python fin_indices/integracao_indices.py --empresa 1 --data-inicial 01/01/2015
```

Forcar uma serie especifica (sem usar catalogo):

```bash
python fin_indices/integracao_indices.py --empresa 1 --indice IPCA --fonte BCB_SGS --serie 433 --data-inicial 01/01/2015
```

## Observacoes

- `ultima_atualizacao` e atualizada em carga API e em edicao manual.
- IGP-M e IGP-DI estao no catalogo como `MANUAL` por padrao (sem codigo de serie).
- O cliente pode inserir valores manualmente na tela do modulo.
