← Files Granatum FinanceiroARCHIVED FILE

skills/granatum-financeiro/references/extrato.md

2.47 KB · Oct 5, 2026 · 18:13 UTC

↓ Download file

# Extrato

Listagem e busca de lançamentos. Serve tanto para conferência quanto como passo
anterior a corrigir algo.

## Parâmetros

`obter_lancamentos` exige `periodo_inicio` e `periodo_fim` (`YYYY-MM-DD`). Sem
período informado, usar o mês corrente e dizer qual janela foi usada.

Filtros opcionais, aplicar conforme o pedido:

| Pedido do usuário | Filtro |
| --- | --- |
| "gastos com energia" | `categoria_ids` via `listar_categorias` |
| "pagamentos ao fornecedor X" | `pessoa_id` - buscar com `buscar_pessoas` |
| "movimentação da conta Y" | `conta_ids` via `listar_contas` |
| "só o que já foi pago" | `apenas_pagos: true` |
| "acima de R$ 1.000" | `valor_min` |
| "aquele lançamento do aluguel" | `descricao` (correspondência parcial) |
| "maiores primeiro" | `ordenacao: valor_desc` |

## Regime

Padrão `caixa`. **Em drill-down, usar o mesmo regime do relatório de origem** -
`competencia` se veio da DRE, `caixa` se veio do fluxo de caixa. Regime trocado
faz a soma não fechar com a linha que originou a pergunta, e o usuário lê isso
como erro do sistema.

Declarar o regime usado ao apresentar o resultado.

## Apresentação

Tabela com data, descrição, categoria, pessoa quando houver, valor e situação
(pago ou previsto). Total do conjunto ao final.

Acima de 20 itens, agrupar por categoria com subtotais em vez de listar tudo
corrido. O usuário quer entender a composição, não ler 80 linhas.

## Truncamento

`limite` máximo é 100. Quando a resposta traz `total_disponivel` maior que o
retornado, informar quantos existem e propor um filtro concreto que reduza o
conjunto - período mais curto, categoria específica, `valor_min`. Nunca
apresentar lista truncada como se fosse o conjunto completo.

## Correções

Se o usuário identificar um lançamento errado, usar `atualizar_lancamento` com
o `lancamento_id`, confirmando as alterações antes. Omitir campos preserva os
valores atuais; para limpar `pessoa_id`, `centro_custo_lucro_id` ou
`forma_pagamento_id`, passar `0` explicitamente. Séries, lançamentos compostos e
transferências não são editáveis por aqui - informar que precisam ser ajustados
na interface do Granatum.

Se `atualizar_lancamento` retornar JSON-RPC `-32602` com
`data.codigo = "escopo_insuficiente"`, não repetir a chamada nem tentar outra
tool de escrita. Informar que o usuário precisa reconectar o Granatum aceitando
a permissão de alterar lançamentos.

Exclusão só com pedido direto e inequívoco, nunca como efeito colateral de uma
correção.

SHA-256: 796f1146c479efcbaca3783e396f09e4f94f2273833b94828dcb5956006d5012