Como Criar um Dashboard Financeiro com Python, Dash e SQL Server buscando dados do Protheus6 minutos de leitura

💬 Ainda tá complicado resolver seu problema? Entre nos grupos de whatsapp que tá cheio de analistas top pra compatilhar ideias!

Como Criar um Dashboard Financeiro com Python, Dash e SQL Server

Saiba como construir um painel interativo completo para controle financeiro utilizando Python, Dash, Plotly e integração com banco de dados SQL Server. Ideal para empresas que utilizam o Protheus ou desejam centralizar dados financeiros em tempo real.

Visão Geral do Projeto

Este artigo técnico explica passo a passo como criar um dashboard financeiro com gráficos interativos e indicadores chave usando:

  • Dash: framework web baseado em Python
  • Plotly: biblioteca para gráficos interativos
  • SQL Server: banco de dados corporativo
  • PyODBC: driver de conexão com o banco

O painel permite acompanhar receitas, despesas, saldo real, contas a pagar/receber e atrasos, com gráficos de fluxo de caixa e medidores percentuais.

1. Conectando ao Banco de Dados SQL Server

Utilizamos o pyodbc para acessar as tabelas financeiras do sistema Protheus, como SE1, SE2 e SE5:

Em seguida, extraímos os seguintes dados:

  • Recebimentos: SE1
  • Pagamentos: SE2
  • Contas a pagar e receber: SE5

2. Processando e Calculando Indicadores Financeiros

Após obter os dados, calculamos os principais indicadores:

  • Valor recebido e pago
  • Saldo real (receita – despesa)
  • Totais a receber e a pagar
  • Valores em atraso
  • Percentuais de recebimento e pagamento

3. Gráficos Interativos com Plotly

Gráfico de Fluxo de Caixa (Waterfall)

O gráfico do tipo Waterfall simula a entrada e saída mensal de caixa:

Gráficos de Medidor (Gauge)

Mostram o desempenho percentual de recebimentos e pagamentos:

Código completo:

 

4. Layout Moderno e Responsivo com Dash

Utilizamos Dash Bootstrap Components para estilizar os cards e organizar os elementos em colunas, facilitando a leitura dos dados e mantendo o painel responsivo.

Os filtros por data no topo do dashboard permitem selecionar intervalos dinâmicos para análise.

5. Resultado Final

O resultado é um dashboard robusto, ideal para a gestão financeira estratégica:

  • Visual moderno
  • Dados em tempo real via SQL Server
  • Indicadores essenciais em cards
  • Gráficos intuitivos

Você pode rodar o app com:

Fernando Bueno
Siga na rede

Fernando Bueno

Consultor em FBSOLUTIONS
Sou consultor na área de implantação de sistemas ERP, com experiência na análise e implantação de projetos de sistemas, configurando a estrutura do software, capacitando usuários-chaves, ministrando treinamentos e workshops.

Atuando desde 2005 no mercado de tecnologia, desenvolvendo e implantando e sistemas gerenciais, sistemas e sites web e ecommerce.

Siga-me no Linked In
Fernando Bueno
Siga na rede