Automação de relatórios: como parar de remontar a mesma planilha toda semana e por que dois setores chegam a números diferentes
O trabalho do relatório recorrente não está em montar o relatório: está em juntar dados que vêm de ERP, CRM, planilha e extrato com código, nome de cliente e recorte de data diferentes em cada sistema — e é essa reconciliação manual que consome a sexta-feira e faz comercial e financeiro fecharem números distintos.
Dá para automatizar o relatório semanal que hoje é remontado à mão. O que costuma ser mal dimensionado em um projeto de automação de relatórios é onde mora o esforço: quem pede orçamento pensa no gráfico e na formatação, e o tempo está antes disso — em buscar arquivo no ERP (o sistema de gestão), no CRM (o sistema onde o comercial registra cliente, proposta e negociação), na planilha e no extrato bancário, e em fazer cada base falar a mesma língua.
Automação de relatórios: as cinco etapas e em qual delas o tempo realmente vai
O relatório recorrente tem cinco etapas — coleta, padronização, consolidação, cálculo e publicação. A automação de relatórios ataca sobretudo as três primeiras, que costumam concentrar o tempo. Montar o gráfico é a etapa mais curta e a mais visível, e por isso é a que aparece no pedido de orçamento.
| Etapa | Quem faz hoje | O que a automação assume |
|---|---|---|
| 1. Coleta | Alguém baixa, exporta ou pede o arquivo por mensagem | Busca programada na fonte: API (a interface de consulta que o próprio sistema publica), exportação agendada, banco ou pasta |
| 2. Padronização | Ajuste manual de formato de data, separador decimal e nome de coluna | Regra determinística, escrita uma vez e aplicada em toda rodada |
| 3. Consolidação | Empilhar as bases e casar linha por linha no olho | Cruzamento por chave, com fila de exceção para o que não casou |
| 4. Cálculo | Fórmula na planilha, refeita quando a base muda de tamanho | Regra aplicada sobre a base já consolidada |
| 5. Publicação | Formatar, salvar, anexar e avisar no grupo | Integração: gravar na planilha, no banco ou no painel e notificar |
A padronização é a etapa que mais engana. Ela inclui a tabela de-para: a tabela que liga o jeito como um sistema chama um cliente, produto ou centro de custo ao código usado no outro. Sem ela, empilhar duas bases produz um total que soma o mesmo cliente duas vezes, com dois nomes.
E é daí que vem o sintoma que o leitor reconhece: a planilha é "remontada" toda semana porque coleta e padronização não deixam resíduo reaproveitável. O que ficou pronto foi o resultado, não o caminho — então a semana seguinte começa do zero.
A lógica geral está em automação de processos. A versão real dessas cinco etapas dentro da sua empresa sai do mapeamento do processo — e costuma ter mais passos do que a lista genérica.
Por que comercial e financeiro fecham números diferentes
Os dois setores puxam do mesmo ERP e chegam a valores diferentes. Com frequência, nenhum dos dois está errado: cada um aplica um recorte, e os dois recortes são legítimos dentro da própria regra.
As causas concretas costumam ser estas:
- Recorte de data: data do pedido, data de emissão da nota, data da entrega e data do recebimento. Quatro datas para a mesma venda, e cada relatório escolhe uma.
- Competência versus caixa: competência reconhece a venda no período em que ela ocorre, independentemente do pagamento; caixa reconhece no período em que o dinheiro entra. O comercial costuma olhar competência; o financeiro, caixa.
- Cancelamento, devolução e nota complementar: quando o mês já fechou, uma área joga o estorno no período original e a outra no período em que o estorno aconteceu.
- De-para de cadastro: o mesmo cliente com dois códigos no ERP, matriz e filial separadas no CRM, grupo econômico contado como um de um lado e como três do outro.
- Imposto, frete e desconto: dentro ou fora do valor que cada área chama de "venda".
Nenhum desses itens se resolve trocando de ferramenta. São diferenças de definição, e elas continuam existindo depois de qualquer implantação.
A consequência prática é desconfortável: enquanto a definição não estiver escrita, automatizar só produz a divergência mais rápido, em mais telas e com mais confiança injustificada. O número errado passa a chegar sozinho, no horário, com aparência de auditado.
O que precisa existir antes de automatizar: definição escrita e fonte oficial de cada número
O pré-requisito é uma ficha curta por indicador. Ela cabe em meia página e não depende de fornecedor nenhum:
- Nome do indicador, exatamente como ele vai aparecer na publicação.
- O que ele mede, em uma frase.
- Fórmula, com numerador e denominador explícitos.
- Recorte de data: qual das datas disponíveis manda.
- Filtros de exclusão: pedido cancelado, registro de teste, operação entre empresas do mesmo grupo.
- Unidade e periodicidade.
Depois da ficha vem a fonte oficial: para cada número, um sistema é o dono. Se faturamento sai do ERP, que é onde o pedido é lançado e faturado — o percurso está em automação de pedido de venda —, o CRM deixa de ser fonte de faturamento mesmo tendo o campo preenchido, e esse campo vai continuar preenchido, com outro valor.
O indicador também precisa de alguém que assine a definição. Isso não é formalidade: divergência encontrada depois volta para quem definiu, não para quem construiu a automação. Sem dono, toda discrepância vira suspeita de bug e o projeto passa a defender o número em vez de entregá-lo.
Quando dois setores precisam de recortes diferentes de propósito, o caminho não é forçar um número único. É publicar os dois, com nomes distintos — "venda faturada por competência" e "recebimento por caixa" —, e explicar a diferença dentro da própria publicação, onde as duas pessoas vão olhar.
Como o dado sai de cada sistema: API, exportação agendada, banco e quando só existe a tela
A hierarquia é a mesma de qualquer integração, aplicada ao caso de leitura:
- API documentada de consulta — a interface que o próprio sistema publica para outro programa buscar o dado. Quando existe, resolve.
- Relatório agendado pelo próprio sistema, enviado por e-mail ou depositado em pasta compartilhada ou em FTP (protocolo de transferência de arquivos).
- Consulta ao banco de dados ou, melhor, a uma réplica de leitura — cópia do banco mantida atualizada e usada só para consulta.
- Exportação manual padronizada — alguém ainda clica, mas o arquivo é sempre o mesmo.
- Robô de tela, no fim da fila.
Relatório tem uma particularidade a favor: a operação é só de leitura, então não há risco de gravar errado no sistema de produção. O risco muda de lugar — passa a ser a carga sobre a fonte e a janela de extração, porque duas fontes lidas em momentos diferentes podem não descrever o mesmo instante.
Consulta direta ao banco em horário de pico pesa no sistema que a operação está usando. Combine o horário com quem administra o ambiente e, quando houver réplica, use a réplica.
No extrato bancário, os caminhos são o arquivo OFX (Open Financial Exchange, formato de extrato que a maioria dos bancos exporta), o arquivo de retorno em layout CNAB — o padrão de troca de arquivos com o banco, que traz as baixas de cobrança e pagamento e é o mesmo arquivo usado na automação do contas a pagar — ou a API do banco. Quando só há PDF do internet banking, a conversa muda de lugar: vira leitura de documento, e é só aí que a IA entra — o critério está em IA na automação de processos.
O mapa completo dos caminhos está em integração de sistemas, e o que o robô de tela cobra depois de pronto está em o que é RPA.
Perguntas para fazer a cada fornecedor de sistema antes de orçar:
- O sistema exporta relatório agendado, sem alguém clicar?
- Existe API de leitura documentada, e o acesso é cobrado à parte?
- A consulta devolve o período fechado ou o acumulado até agora?
- Há limite de linhas por exportação ou de chamadas por período?
Onde guardar o consolidado — e o que uma ferramenta de BI resolve de verdade
São três destinos possíveis: a planilha de destino que o time já usa, um banco de dados intermediário ou uma ferramenta de BI — Business Intelligence, software de visualização e análise que lê dados já organizados.
A planilha de destino é a resposta certa com mais frequência do que parece: poucas linhas por período, time que já trabalha nela, ninguém disposto a aprender ferramenta nova e leitura igual toda semana. Automatizar a escrita na planilha que já existe entrega o ganho sem projeto de plataforma.
A planilha deixa de servir quando o histórico fica longo, o recálculo trava, mais de uma pessoa edita ao mesmo tempo ou passa a ser necessário rastrear quem mudou o quê. Os sinais e os caminhos de saída estão em quando a planilha deixa de ser suficiente.
O BI resolve visualização, corte por dimensão, distribuição de acesso e atualização programada do painel. É bom nisso.
O BI não resolve o de-para entre cadastros, a divergência de definição, a fonte que só entrega PDF nem a linha que não casou. O conector nativo cobre a extração fácil e para exatamente no ponto em que o trabalho começa.
Daí a consequência: painel bonito sobre coleta manual continua sendo coleta manual. O que muda é que ele passa a quebrar de forma mais visível, na frente de mais gente.
Por dentro: agendamento, janela de fechamento, linha que não casou e fonte que não respondeu
O gatilho aqui é horário — relatório não espera evento. O que precisa ser decidido é qual horário: fechamento do dia, madrugada de segunda ou o dia útil seguinte ao fechamento contábil.
Depois vem a janela de fechamento. O número de ontem pode mudar hoje, porque lançamento atrasa, nota é cancelada e conciliação chega depois. É preciso decidir se o relatório é foto congelada do período ou se ele se reprocessa quando a fonte muda — e, nos dois casos, gravar a data e a hora da extração dentro do próprio relatório.
Se ele se reprocessa, entra a idempotência: rodar de novo o mesmo período não pode duplicar linha nem somar duas vezes. A rodada substitui o período inteiro em vez de acrescentar ao que já estava lá.
Linha que não casou nunca entra por aproximação. Ela vai para uma aba ou fila de exceção, com o motivo escrito, e o total publicado informa quanto ficou de fora. Relatório que esconde o não conciliado é pior do que relatório nenhum, porque ninguém desconfia dele.
Fonte que não respondeu tem duas saídas possíveis: repetir a tentativa e, se ainda falhar, publicar com marcação explícita de fonte ausente ou não publicar. A escolha entre as duas precisa estar definida antes, não no dia em que o sistema cair.
Cada rodada deixa registro de execução: o que entrou, o que falhou, quantas exceções e quanto tempo levou.
E a virada não é de um dia para o outro. O automático roda em paralelo ao manual por alguns ciclos, e os dois são comparados linha a linha antes de desligar o manual. A divergência encontrada nessa fase costuma ser definição, não bug — e é exatamente por isso que ela vale o esforço.
Indicadores de processo: medir com o dado que a própria automação já registra
Automação que registra execução produz, sem esforço adicional, dado sobre o próprio processo. Quatro medidas úteis saem do registro:
- Tempo de ciclo: quanto tempo entre o gatilho e a publicação, e em qual etapa a espera se concentra.
- Volume: quantos itens por período, com a sazonalidade visível.
- Retrabalho: quantas vezes o mesmo período foi reprocessado e por quê.
- Exceção: percentual de linhas que não casaram e quais fontes mais geram exceção.
O uso prático é a leitura da tendência. Taxa de exceção caindo ao longo dos meses é sinal de que o de-para amadureceu. Taxa subindo de repente é sinal de que alguma fonte mudou — campo renomeado, layout alterado, cadastro novo entrando sem padrão.
Esses números também são o que torna a decisão de investir discutível em vez de intuitiva: sem tempo de ciclo, volume e retrabalho medidos, a conta de retorno é chute.
Quando automatizar o relatório não se paga
Relatório mensal, uma hora de trabalho, número que ninguém contesta: não é candidato a projeto.
Outros sinais de que não é hora:
- A definição do indicador muda todo mês.
- A fonte principal vai ser trocada nos próximos meses.
- O cadastro está tão desalinhado que o de-para não estabiliza.
- O relatório é olhado uma vez e ninguém decide nada com ele.
O teste mais barato antes de contratar qualquer coisa é uma pergunta: quem toma qual decisão com aquele número? Relatório sem decisão associada não precisa ser automatizado — precisa ser descontinuado.
Quando vale, mas o projeto inteiro é grande demais, a automação parcial costuma resolver boa parte: automatizar só a coleta e a padronização, e deixar consolidação e formatação na mão. É onde o tempo se concentra e, em geral, a parte mais barata de construir.
A segunda parcial possível é automatizar apenas as fontes que têm API ou exportação agendada e manter a fonte difícil manual por enquanto, com o lugar dela já reservado no arquivo consolidado.
Se quiser uma leitura do seu caso, descreva pelo WhatsApp quais sistemas alimentam o relatório, com que frequência ele é feito e quanto tempo leva. A análise começa por aí — e às vezes termina em "ainda não vale a pena".
Perguntas frequentes
Como automatizar a coleta de dados de vários sistemas para um único relatório?
Existe uma hierarquia de métodos, do mais eficiente ao mais trabalhoso. A primeira opção é usar a API documentada de consulta — a interface que o próprio sistema publica para outro programa buscar o dado. A segunda é um relatório agendado pelo próprio sistema, enviado por e-mail ou depositado em pasta compartilhada. Em seguida, a consulta ao banco de dados ou a uma réplica de leitura. A quarta opção é a exportação manual padronizada, onde o arquivo é sempre o mesmo. Por fim, quando nenhuma das anteriores funciona, fica o robô de tela.
Por que comercial e financeiro chegam a números diferentes se os dados vêm dos mesmos sistemas?
Nenhum dos dois setores está necessariamente errado. As divergências vêm de definições diferentes, legítimas dentro de cada regra. A primeira causa é o recorte de data: cada relatório pode escolher entre data do pedido, emissão da nota, entrega ou recebimento. A segunda é competência versus caixa: o comercial reconhece a venda quando ela ocorre, enquanto o financeiro reconhece quando o dinheiro entra. A terceira é o tratamento de cancelamentos: uma área joga o estorno no período original e a outra no período em que o estorno aconteceu. A quarta é o de-para de cadastro, quando o mesmo cliente tem dois códigos. Por fim, há diferença em como cada área incorpora imposto, frete e desconto.
Preciso de uma ferramenta de BI ou de automação de coleta de dados?
Uma ferramenta de BI resolve bem a visualização, o corte por dimensão e a atualização programada do painel. Ela não resolve o de-para entre cadastros de diferentes sistemas, a divergência de definição entre setores, a fonte que só entrega PDF ou a linha que não casou entre bases. A automação de coleta é o passo anterior e obrigatório. Sem ela, um painel bonito sobre coleta manual continua sendo coleta manual — o que muda é que passa a quebrar de forma mais visível, na frente de mais gente.
Como garantir que todos os setores usem a mesma definição de indicador?
Antes de automatizar, document cada indicador em uma ficha curta que cabe em meia página: nome exato, o que mede em uma frase, fórmula com numerador e denominador, qual data manda no recorte, quais registros são excluídos, unidade e periodicidade. O indicador também precisa de um dono — alguém que assine a definição. Divergência encontrada depois volta para quem definiu, não para quem construiu a automação. Sem dono, toda discrepância vira suspeita de bug.
Vale a pena manter o relatório em planilha depois de automatizar a coleta?
Sim, com frequência. A planilha é a resposta certa quando há poucas linhas por período, o time já trabalha nela e a leitura é a mesma toda semana. Automatizar a escrita na planilha entrega o ganho sem exigir um projeto de plataforma inteiro. A planilha deixa de servir quando o histórico fica longo e faz o recálculo travar, quando mais de uma pessoa edita ao mesmo tempo ou quando é necessário rastrear quem mudou o quê — nessas situações, é hora de migrar para banco de dados ou uma ferramenta de BI.