Registro de Entregas: LCT-One

Evolução do sistema

Histórico das entregas e evolução do sistema, para acompanhamento do contratante.

Semana 1

Ambiente exclusivo e cadastros base

Ambiente no ar, autenticação real e cadastros fundamentais: usuários, equipes, estrutura, referências e empresas.

Petryck William
  • 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.
Petryck William
  • 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.).
Petryck William
  • 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.
Semana 2

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.

Petryck William
  • 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.
Petryck William
  • 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.
Semana 3

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.

Petryck William

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.
Petryck William

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.
Petryck William

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.
Petryck William

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.
Semana 4

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.

Petryck William

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.
Petryck William

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.
Petryck William

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).
Petryck William

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.