← Files Granatum FinanceiroARCHIVED FILE
skills/granatum-financeiro/references/dre.md
2.02 KB · Oct 3, 2026 · 06:14 UTC
# DRE Demonstrativo de resultado. Regime **sempre `competencia`**: conta pelo fato gerador, independente de ter sido pago. ## Parâmetros `obter_dre` com: - `periodicidade` - `mensal` por padrão; `trimestral`, `semestral` ou `anual` quando pedido. - `quantidade_periodos` - 6 por padrão. Margem só faz sentido em série. - `periodo_referencia` - último período da janela. Omitir usa o último período completo. Formato conforme a periodicidade (ver a skill principal). - `limite_categorias` - 10 por padrão. - `incluir_observacoes` - ativar quando o usuário pedir explicação, não só números. ## Apresentação Seguir a árvore de tópicos que a resposta devolve, do topo para baixo: receita, deduções, receita líquida, custos, margem bruta, despesas operacionais, EBITDA, resultado líquido. Não reordenar nem inventar linhas que não vieram. Para o período de referência, mostrar valor e participação sobre a receita. Para a comparação, mostrar a variação contra o período anterior em valor e percentual. Destacar o que mudou de fato: linhas com variação relevante em relação ao padrão da série, e o efeito disso na margem e no resultado. Explicar o encadeamento quando ele existir - receita subiu mas margem caiu porque o custo subiu mais. ## Regras - Declarar que o regime é competência: inclui o que foi faturado e ainda não recebido, e exclui pagamento de algo competente a outro período. - **Alertas de mapeamento** vêm na resposta. Sempre repassá-los. Categoria fora da árvore da DRE não entra no resultado, e o cliente precisa saber que o número está incompleto antes de tomar decisão em cima dele. - Não afirmar causa sem drill-down. Oferecer investigar com `obter_lancamentos` usando `regime: competencia` e os `categoria_ids` da linha. - Resultado todo zerado quase sempre é regime trocado ou categoria não mapeada, não ausência de movimento. Diagnosticar antes de reportar. - Para comparar períodos distantes, aumentar `quantidade_periodos` em vez de fazer duas chamadas separadas.
SHA-256: fd05f52d8f6ad2f92476e0b77086da0097b5222a4b43eef64a946330c30dbbbd