- Início do projeto.
- Criação dos arquivos do projeto e layout básico.
- Criação do banco de dados MySQL com tabelas básicas de usuários e níveis de acesso.
- Autenticação real.
Evolução do sistema
Histórico das entregas e evolução do sistema, para acompanhamento do contratante.
Ambiente exclusivo e cadastros base
Ambiente no ar, autenticação real e cadastros fundamentais: usuários, equipes, estrutura, referências e empresas.
- Módulo de Integrações: SMTP para envio de e-mails pelo sistema.
- Módulo de Equipes com gestão completa: nome, descrição, ativo, gestor por equipe e colaboradores.
- Módulo de Estrutura com gestão completa de filiais: nome, código, CNPJ, cidade e UF, com opção de marcar como matriz ou filial.
- Módulo de Tipos de carga para cadastro dinâmico (código e nome, ex.: carga solta, refrigerada).
- Módulo de Localidades para uso em todo o sistema: localidade, tipo, UF e status.
- Módulo de Catálogos: categorias do sistema (tipo de veículo, modalidade de frete, formas de pagamento, etc.).
- Login: menu de módulos só aparece depois da confirmação de acesso (sem listar módulos indevidos e depois esconder).
- Se falhar o carregamento dos módulos, mensagem clara com botão para tentar novamente (sidebar, tela principal e busca ⌘K).
- Ao entrar no sistema, abre o primeiro módulo liberado para o perfil, não o Dashboard por padrão.
- Criação do módulo Cadastro de Empresas e liberação na instalação (visível conforme perfil de acesso).
- Cadastro completo: razão social, CNPJ, categorias múltiplas (cliente, terminal, armador, despachante etc.), endereço, condição de pagamento e limite de crédito.
- Relação matriz/filial, contatos por grupo, observações por área, documentos com validade e bloqueio comercial.
- Listagem profissional com busca, filtros compactos, ordenação, colunas configuráveis e ações por linha (abrir, bloquear, excluir).
- Formulário enxuto com seleção de categorias em multiselect.
Cadastro de Empresas: integrações, aprovação do cliente e confiabilidade
Consulta automática de CNPJ/CEP, painel editável, aprovação dos campos junto ao cliente e os ajustes que ele pediu, com mais velocidade e mensagens de erro claras.
- Cadastro de Empresas reforçado: validação de CNPJ (incluindo padrão alfanumérico), e-mail e CEP.
- Criação da integração Consulta CNPJ: catálogo em Configurações → Integrações, provedor BrasilAPI (com opção de API customizada), ativação sob demanda e teste de conexão real.
- Criação da integração Consulta CEP: catálogo em Configurações → Integrações, provedores ViaCEP e BrasilAPI (com opção de API customizada), ativação sob demanda e teste de conexão real.
- Desenvolvimento do preenchimento automático no cadastro e na edição de empresas (razão social e endereço completo) a partir do CNPJ/CEP, sem acoplar o cadastro a um provedor fixo.
- Arquitetura preparada para troca de API/provedor pela tela de Integrações, sem alterar o módulo de Empresas.
- Painel da empresa reorganizado em seções (identificação, comercial, endereço, documentos, contatos, observações e responsáveis).
- Contatos em tabela com edição célula a célula (estilo planilha), inclusão rápida na última linha e remoção visível.
- Edição de observações e de documentos (nome, tipo, número e validade) direto no painel.
- Retorno do formulário de aprovação aplicado no cadastro: telefone e e-mail deixam de ser da empresa e passam a ser cadastrados nos contatos (ex.: Recepção, Comercial, Financeiro).
- Contato principal agora é o decisor da empresa, marcado com estrela, separado do grupo/área, que continua indicando o departamento.
- Tipo do documento deixou de ser obrigatório: serve para classificar o anexo (contrato, certidão, apólice) e alimentar os alertas de validade.
- Observações passam a ter apenas as áreas Geral, Comercial, Operacional e Documental.
- Busca da listagem encontra a empresa também pelo nome, e-mail ou telefone do contato, além de razão social e CNPJ.
- Responsáveis padrão: agora é possível remover o responsável de uma equipe escolhendo "Sem padrão".
- Exposição financeira em aberto do cliente exibida no painel, comparada ao limite de crédito, com aviso quando o limite é excedido.
- Abertura do Cadastro de Empresas mais rápida: a tela carrega apenas os dados que utiliza.
- Testes automatizados que percorrem o sistema como um usuário (login, menu e Cadastro de Empresas), garantindo que cada perfil enxergue apenas os módulos liberados para ele.
Comercial: propostas, tarifário e templates
Depois do cadastro de empresas aprovado, o comercial passa a cotar no sistema: proposta com funil, itens de compra e venda, calculadora interna de frete e custos, tarifário por rota, taxas (GRIS e Ad Valorem) e PDF/e-mail. A conversão em processo operacional fica para a fase seguinte.
Módulo de Propostas
- Criação do módulo de Propostas e liberação no acesso do cliente, junto com Tarifário, Templates e Atividades.
- Indicadores no topo: Prospecção (inclui qualificação), Em andamento (enviada até negociação), Aprovadas e Convertidas.
- Listagem no mesmo padrão do Cadastro de Empresas: busca por número, cliente ou referência; filtros (status, vendedor, modal, origem e destino); ordenação, colunas configuráveis e ações por linha.
- Nova proposta no painel lateral: cliente do cadastro (bloqueado comercialmente não entra), vendedor escolhido entre os usuários, referência do cliente, modal, tipo de operação (importação, exportação e demais) e descrição do serviço.
- Origem e destino pelas Localidades; tipo de carga; veículo sugerido (até três, por exemplo Porta Container); validade e condição de pagamento. No modal intermodal, campo de container.
- Número da proposta gerado ao salvar (PROP-…). Vendedor fica ligado ao usuário, com o nome gravado para o PDF.
- Painel da proposta em abas: Geral, Condições, Itens e taxas, Anexos, Responsáveis, Atividades e Ações.
- Funil no rodapé: Qualificar, Marcar como enviada, Em negociação, Aprovar ou Recusar com motivo. Também duplicar, comentários internos e anexos.
Tarifário por rota
- Módulo de Tarifário com abas Rotas e Taxas. Na rota: origem, destino, cliente (ou tarifa geral), fornecedor, tipo de carga, tipo de veículo, unidade, compra, venda, moeda e vigência.
- A margem da rota (venda menos compra, em valor e %) é calculada na hora. Indicadores de tarifas, vigentes e margem média.
- Na proposta, com origem e destino preenchidos: Buscar no tarifário lista as tarifas da rota (com filtro de cliente, carga e veículo, quando informados) e importa compra e venda no item de frete, sem redigitar o preço.
Itens, custos e taxas
- Cada linha da proposta é frete, taxa ou serviço: quantidade, valor de venda (cliente) e valor de compra (custo). O total da proposta é a soma da venda.
- Custo da linha: um fornecedor ou rateio entre dois ou mais parceiros por percentual. Painel Compra × Venda consolida o que entra e o que sai.
- ICMS por item (alíquota, tipo e redução) quando informado na linha.
- Aba Taxas do Tarifário: cadastro de taxa (código, nome, percentual ou valor fixo, base no frete ou na mercadoria, natureza custo ou receita). Exemplos de uso: GRIS e Ad Valorem.
- Na importação da rota, opção de incluir GRIS e Ad Valorem como linhas de taxa, se ainda não estiverem nos itens. Dá para deixar de fora quando o frete já é all-in.
Calculadora de frete (interna)
- Na aba Itens e taxas da proposta já salva: calculadora no modelo da planilha comercial enviada pelo João. Não entra no PDF enviado ao cliente; lucro e margem ficam no histórico interno.
- Entradas de operação: frete base, valor da mercadoria, custo do motorista, comissão, ajudante e escolta.
- Alíquotas e seguros com padrão da instalação (Configurações), editáveis na proposta: Ad-valorem, ICMS no frete (all-in por dentro), PIS, COFINS, ICMS custo, ISS, RCTR-C, RCF-DC, consulta/SM, IRPJ e CSLL.
- Resultado na hora: frete all-in, impostos, gerenciamento de risco, extras, lucro bruto, margem bruta, lucro líquido e margem líquida (com alerta quando a margem fica abaixo do parâmetro).
- Botão Aplicar ao item de frete grava o all-in na linha e um snapshot da margem. Não há centro de custo nesta tela; o rateio de custo é por fornecedor/parceiro do item.
Condições comerciais (PDF)
- Tabela no formato da cotação da LCT: Ad-valorem, ICMS e pedágio (incluso ou não), modalidade de frete, responsável pelo carregamento e pela descarga, franquia em horas, diária após franquia e terminal de apoio.
- CNPJ tomador para faturamento (o próprio cliente ou outro do cadastro). Pode salvar como padrão daquele cliente e reaproveitar na próxima proposta.
Templates, PDF e e-mail
- Módulo de Templates: pacotes, textos (observações e condições de faturamento), modelos de e-mail e de PDF.
- Exportar proposta escolhe o pacote/modelos e gera o PDF. Enviar por e-mail abre o editor para revisar o texto e disparar pelo SMTP já integrado.
Fora desta fase
- A conversão da proposta aprovada em processo operacional permanece para a próxima entrega. O indicador Convertidas já existe na listagem.
- Mensagens de erro claras quando uma tela não carrega, em vez de lista vazia.
Proposta no documento da LCT, tarifário no painel e busca nos cadastros
A proposta ficou igual ao documento da LCT (várias rotas, sem campo de processo). O tarifário passou ao painel do sistema. Origem, destino, empresa, motorista e veículo ganharam busca. Municípios oficiais do IBGE, catálogos e localidades no padrão da tabela, carteira de empresas do histórico de frete e o aplicativo Windows do LCT-One. Em 01/09: correção do save das rotas, gravar a rota cotada no tarifário e excluir propostas pela seleção.
Várias rotas na mesma proposta
- Cada linha da proposta tem origem, destino, veículo e tipo de operação próprios — não ficam presos ao cabeçalho.
- O topo mostra o consolidado (quantos destinos e a partir de qual valor). O documento enviado ao cliente lista as rotas uma a uma.
Buscar no tarifário
- O botão fica sempre disponível. Filtro opcional pela origem e destino (ligado por padrão); desligado, lista as tarifas ativas.
- A janela tem altura fixa e rola só a tabela. Tarifa já importada não entra de novo no clique. Abrir o tarifário não marca mais todas as linhas de uma vez.
Painel e acesso
- O X do painel lateral fecha de verdade (não era interceptado pelo topo da tela).
- Corrigido o aviso falso de “sem permissão para propostas” para quem já tem o módulo liberado.
Proposta só com o que vai no documento
- Saiu da tela o que é de processo (container, remessa, navio, booking, terminal, prazo de entrega). Isso entra depois do aceite, na operação.
- Origem e destino ficam nas rotas, como no PDF da LCT — não repetem no cabeçalho.
- Contatos e observações do cliente em tabelas completas (não só três linhas).
Rotas e veículo
- Lista compacta da rota (origem → destino, veículo, venda). Clique na linha preenche origem, destino, veículo, operação, preços e tarifário embaixo.
- O comercial escolhe o tipo de veículo em cada rota. Não há mais limite de três tipos nem bloco de “veículo sugerido”.
- Vincular tarifa à linha usa só a origem e o destino daquela rota. Sem origem/destino preenchidos, o sistema pede para completar.
Tarifário
- O campo Unidade saiu do cadastro e da lista: não ia para a proposta. Novas tarifas seguem como viagem, sem o comercial escolher unidade.
Tarifário no painel (como Empresas e Propostas)
- Clique na linha abre o painel. Nova tarifa e Nova taxa nascem no mesmo painel, sem janela de formulário.
- Registro existente edita campo a campo (origem, destino, cliente, preços, vigência).
- Aba Taxas na mesma tabela profissional (busca, filtros, colunas). Trocar de aba fecha o painel.
- Na proposta, Buscar no tarifário continua a janela de importação — não mudou o fluxo de cotar.
Municípios oficiais e origem/destino com busca
- Cadastro completo de municípios brasileiros com o nome oficial do IBGE (Abaíra, Maceió, São Paulo — sem caractere quebrado).
- Origem e destino: digita e encontra, na proposta, no tarifário, na operação e na viagem. A tela não carrega mais a lista inteira de uma vez.
- Aba Localidades em Referências: tabela com filtros, colunas e cadastro completo (header fixo, lista inteira).
- Natureza de mercadoria com acento correto (Açúcar, Álcool e demais).
Seleção com busca em todo o sistema
- Empresa, motorista, veículo e município: campo com pesquisa ao digitar, em formulários, filtros e edição rápida do painel.
- Listas curtas (status, UF, tipo de operação, catálogos) filtram na hora, no mesmo visual.
Catálogos em Referências
- Aba Catálogos no padrão da tabela: clique abre o painel; Novo item cria no painel; edição na hora (nome, ordem, status).
- Item já usado em proposta, tarifa ou cadastro não troca de código e não é apagado — só desativa.
Carteira de empresas
- Entraram no Cadastro de Empresas as contratantes recentes do histórico de frete (sem apagar o que já estava no sistema).
- Não veio proposta, pedido nem tabela de preço antiga — o comercial cotará no LCT-One.
Aplicativo Windows do LCT-One
- Programa para Windows com visual de navegador: abas, voltar, avançar, atualizar e início — sem barra de endereço. Só abre o LCT-One.
- Várias janelas, ícone na bandeja (fechar a última janela minimiza; Sair na bandeja encerra) e configurações (endereço do sistema, iniciar com o Windows, verificar atualização).
Bug relatado pelo comercial Edson Rosa
- Na proposta, o comercial cadastrou várias rotas (origem, destino, veículo e preço). Ao salvar, só restava uma — as demais sumiam.
- A lista da proposta já mostrava origem → destino; o campo de descrição da linha, mais abaixo, ficava vazio. O sistema só gravava a rota se essa descrição tivesse sido digitada.
Correção
- Cada rota com origem, destino e veículo passa a ser gravada, mesmo sem descrição digitada.
- A descrição preenche sozinha com origem → destino (ainda pode ser editada).
- Se faltar origem, destino ou veículo, o sistema avisa o que falta — a rota não some em silêncio.
Gravar a rota da proposta no tarifário
- Depois de cotar uma rota nova na proposta, o comercial usa Salvar no tarifário na própria linha (ao lado de Buscar no tarifário).
- A vigência (início e fim) é opcional. Sem datas, a tarifa fica ativa sem prazo.
- Se já existir tarifa vigente para a mesma origem × destino × veículo (do mesmo cliente ou geral), o sistema pergunta: atualizar a vigente ou criar outra. Tarifa vencida não é reaberta — cria outra.
Excluir propostas selecionadas
- Ao marcar uma ou mais propostas na lista, a barra de seleção passa a ter Excluir, ao lado de Exportar.
- Pede confirmação antes de excluir. Proposta aprovada ou convertida em processo pode ser bloqueada.