Case · Software sob medida

A planilha de 5 abas virou um sistema de orçamento e proposta.

A Belight faz iluminação e vídeo para eventos, shows, teatros e exposições. Cada orçamento nascia de uma cópia de uma planilha Excel de 5 abas, e a proposta para o cliente era formatada à mão em PDF, copiando os dados da planilha, o que tomava horas a cada job. Construímos um sistema web que reproduz a precificação da planilha, corrige o que estava errado nela e gera a proposta em PDF já formatada, direto do orçamento preenchido.

~2 sem.
da spec ao sistema completo
797
itens migrados
8
erros corrigidos
~300 ms
para gerar o PDF

O desafio

Uma planilha copiada a cada job não escala.

A precificação inteira morava em fórmulas que só quem montou a planilha entendia. E a proposta que o cliente recebe era um segundo documento, formatado à mão a cada orçamento.

  1. Cada job começava copiando a planilha, com catálogo, equipe e fechamento juntos.
  2. Reajustar um preço no catálogo mudava, sem aviso, o valor de orçamentos antigos.
  3. Fórmulas quebradas deixavam tipos de evento sem preço e somavam um custo em dobro.
  4. Formatar o PDF da proposta à mão, a partir dos dados da planilha, tomava um tempo considerável a cada job.

Como funciona

Do catálogo ao PDF, quatro etapas.

O sistema faz a conta que a planilha fazia, do mesmo jeito, mas com o preço congelado em cada orçamento.

  1. Catálogo

    Catálogo, preços e equipe vindos da planilha.

  2. Orçamento

    Busca no catálogo e totais na hora.

  3. Revisões

    Rascunho, enviado, aprovado, com histórico.

  4. Proposta

    Gerada do orçamento, já formatada, sem trabalho manual.

Por dentro

Do orçamento montado à proposta em PDF.

Prints de um orçamento de demonstração. O resumo de margem e o contato da Belight estão borrados.

Editor de orçamento com itens de locação, quantidades, diárias, totais por linha e resumo do orçamento
02 — OrçamentoItens do catálogo por bloco, com totais, imposto e KVA recalculados na hora.
Primeira página da proposta em PDF com dados do evento, equipamentos por disciplina e valor total
04 — PropostaO PDF sai do orçamento já formatado, sem preço unitário.

Decisões técnicas

O dinheiro tem que bater até o centavo.

Motor de cálculo isolado e decimal

A conta é um módulo puro, sem banco, que roda no servidor e no navegador. Aritmética decimal do Postgres ao cálculo, nunca float, e arredondamento só na tela.

Preço congelado em cada linha

Cada linha do orçamento guarda o preço do momento em que entrou. Reajustar o catálogo não muda mais o valor de um orçamento já enviado.

Proposta é um documento, não uma tela

A proposta tem estado próprio e, ao ser emitida, grava um retrato completo dos números e textos. Reimprimir daqui a dois anos gera o mesmo PDF.

Validado contra o histórico

Um script compara os preços do sistema com os da planilha, e o critério de entrega foi reproduzir propostas reais já enviadas. Acesso controlado no servidor, com RLS de reforço.

O que foi entregue

O processo inteiro, fora da planilha.

  • Importador da planilha (catálogo, preços, equipe e serviços)
  • Cadastros de catálogo, tabelas de preço, equipe, serviços e clientes
  • Editor de orçamento com totais em tempo real
  • Status, revisões e listagem de orçamentos
  • Exportação do orçamento para Excel
  • Editor de proposta com preview do PDF
  • Emissão com PDF guardado e reimpressão idêntica
  • Login com dois perfis de acesso: operacional e admin

Resultados

Os números de negócio vêm do uso real.

A proposta em PDF deixou de ser formatada à mão e passou a sair pronta do orçamento, o que já reduziu bastante as horas gastas nessa etapa. Nos primeiros 30 dias, medimos:

  1. Tempo para montar um orçamento, antes e depois
  2. Horas para ter a proposta em PDF pronta, antes e depois
  3. Orçamentos e revisões feitos no sistema por mês
  4. Divergências de preço entre orçamento e proposta (meta: zero)

Conte o que sua operação faz hoje.

Respondemos em até 24h com uma visão clara do que dá pra automatizar e construir.