Telas
Em uso diário pela equipe.
Transporte rodoviário de cargas · Erechim/RS
Sistema web sob medida que substituiu o controle em planilhas da J3 Transportes. Reúne financeiro, frota, fornecedores e um módulo de pátio feito do zero para a operação de hospedagem de implementos. Trinta telas, em uso diário.
A J3 controlava o financeiro em planilhas paralelas e aplicativos separados. O custo real de cada caminhão não existia em lugar nenhum: estava espalhado entre notas de posto, manutenção, pedágio e salários, sem ninguém somar.
Havia ainda uma restrição que moldou o projeto inteiro. O sistema fiscal da empresa, usado há mais de vinte anos e compartilhado com outros sócios, não podia ser tocado. A solução precisava ser estritamente gerencial: nada de emissão de documento fiscal, nada de integração com a SEFAZ. Todo o ganho tinha que vir de organizar o que já existia.
Contas a pagar e a receber com baixas totais e parciais, parcelamento de notas com data e valor editáveis parcela a parcela, para bater com os boletos do fornecedor,, rateio de uma mesma despesa entre vários caminhões, conciliação contra os extratos dos três bancos da empresa e um fechamento de competência que trava meses já entregues à contabilidade.
Cadastro por placa, demonstrativo de resultado por veículo separando custo fixo de variável, controle de combustível com tanque próprio e média de consumo, vencimentos de documentos com alerta antecipado e registro de multas com o auto anexado.
Módulo criado do zero para a operação de hospedagem de implementos. O tipo de coisa que nenhum sistema de prateleira cobre. Ele conta as diárias sozinho enquanto o equipamento está parado, separa o que cabe a cada pagador, respeita um ciclo de faturamento que fecha no dia 20 de cada mês e gera o relatório de cobrança.
Registro de quem alterou o quê e quando, dois perfis de acesso, arquivos guardados em área privada e encerramento de sessão por inatividade.
O módulo de pátio reproduzia uma planilha que a empresa mantinha à mão havia anos. Antes de qualquer tela ser desenhada, o cálculo das diárias foi conferido linha a linha contra o arquivo original: as 78 linhas, os totais de cada coluna, os casos de virada de mês. Só depois que o sistema devolveu exatamente os mesmos números é que a interface foi construída.
Migração de planilha sem essa conferência é como o cliente perde a confiança no sistema logo na primeira semana. Basta um total que não bate para toda a equipe voltar a abrir a planilha antiga "só para conferir", e aí o sistema virou trabalho a mais, não a menos.
Por decisão de escopo, o sistema não emite documento fiscal e não conversa com a SEFAZ. Essa parte continua no sistema fiscal que a empresa já usava. Mexer nele significaria envolver outros sócios, revalidar vinte anos de histórico e assumir um risco que o projeto não precisava correr para entregar o que foi pedido.
Contados no código entregue, não estimados para efeito comercial:
Em uso diário pela equipe.
A estrutura do banco que sustenta a operação.
Cada regra de negócio validada fora do navegador.
Escritas para este projeto.
Diárias, datas, juros, saldos e classificação de despesas, conferidos a cada alteração.
A planilha original, batida uma a uma antes da primeira tela.
Next.js 16 com React 19 e TypeScript, banco PostgreSQL acessado por Prisma, interface em Tailwind CSS, autenticação com NextAuth e armazenamento privado de arquivos com endereços assinados. Os anexos não ficam acessíveis por link solto. Veja todas as tecnologias que usamos.
Conte como o trabalho acontece hoje e onde ele trava. A conversa começa direto com quem vai desenvolver o projeto.