← Files Granatum FinanceiroARCHIVED FILE
skills/granatum-financeiro/references/extrato.md
2.47 KB · Oct 5, 2026 · 18:13 UTC
# 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