cassoli2016

dre-analise

Monta a DRE gerencial em cascata (waterfall) e analisa margem, estrutura de custo e variações vs período/orçamento. Use para análises financeiras de resultado. Dado sensível — local.

cassoli2016 0 Updated 3mo ago
GitHub

Install

npx skillscat add cassoli2016/cortex-sulista/dre-analise

Install via the SkillsCat registry.

SKILL.md

Skill: Análise de DRE

DRE gerencial da transportadora, em cascata, com foco no que move a margem.

Estrutura (cascata)

(+) Receita bruta de frete
(-) Impostos sobre frete (ISS/ICMS conforme operação)
(=) Receita líquida
(-) Custos operacionais variáveis (combustível, pedágio, manutenção, pneus, agregados)
(-) Custos com motoristas
(=) Margem de contribuição
(-) Custos fixos (depreciação, seguro, licenciamento, telemetria)
(=) Resultado operacional (EBIT)
(+) Depreciação
(=) EBITDA
(-) Despesas administrativas
(-) Resultado financeiro
(=) Resultado líquido

Análise

from decimal import Decimal as D

def analisar_dre(linhas: dict) -> dict:
    rl = linhas["receita_liquida"]
    pct = lambda v: round(D(v) / rl * 100, 1) if rl else D("0")
    mc = rl - linhas["custos_variaveis"] - linhas["custos_motorista"]
    ebitda = mc - linhas["custos_fixos"] + linhas.get("depreciacao", D("0"))
    return {
        "margem_contribuicao": mc, "margem_contribuicao_pct": pct(mc),
        "ebitda": ebitda, "ebitda_pct": pct(ebitda),
        "peso_combustivel_pct": pct(linhas.get("combustivel", D("0"))),
        "peso_motorista_pct": pct(linhas["custos_motorista"]),
    }

Leitura para o CEO

  • Onde está concentrado o custo (combustível costuma ser 30-40%).
  • Variação vs orçamento e vs mês anterior — explicar o delta, não só mostrar.
  • Conectar com operacional: queda de margem geralmente é RKM caindo ou CKM subindo.

Fontes

fin_dre, vw_dre_mensal, fin_lancamentos.

Categories