Conferência de Expedição
Conferência de Expedição
Documentação completa da rotina de conferência e controle de volumes durante o carregamento de caminhões no FrigosoftColetor.
Visão Geral da Conferência de Expedição
A Conferência de Expedição é a etapa do processo do frigorífico em que o operador confirma, no momento do carregamento do caminhão, se cada volume (caixa ou unidade) e cada pallet de uma carga estão fisicamente presentes e corretos. Essa conferência acontece entre a montagem da carga no ERP e a liberação efetiva do caminhão: antes de ser conferido, cada volume consta apenas como previsto na carga; depois de conferido, ele passa a ter um registro com a data, a hora e o funcionário responsável pela conferência.
No dia a dia, o operador seleciona a carga que vai conferir e faz a leitura dos códigos de barras dos volumes ou dos pallets usando um leitor (scanner). A cada leitura válida, o sistema registra o resultado imediatamente no coletor. Quando há conexão com a internet/rede, esse registro também é enviado na hora para o ERP; quando não há conexão, o sistema guarda o resultado localmente e envia depois, assim que a conexão voltar.
Essa rotina existe dentro do módulo de Expedição do FrigosoftColetor e é o ponto de controle que garante que a carga que sai do frigorífico corresponde exatamente ao que foi planejado no ERP, reduzindo divergências entre o que foi carregado e o que foi faturado ou previsto.
Vídeo Tutorial da Conferência de Expedição
Pré-requisitos e Contexto de Acesso da Conferência de Expedição
- Perfil de usuário: a rotina é usada pelo operador de expedição/carregamento, que acessa a tela de Conferência de Expedição diretamente no coletor.
- Sessão autenticada: o operador precisa estar autenticado (logado) no coletor. O código do funcionário autenticado é gravado automaticamente em cada conferência realizada, sem que o operador precise informá-lo manualmente.
- Data de movimentação configurada: o coletor precisa ter uma data de movimentação configurada na sessão, pois é essa data que define quais cargas aparecem na lista. Se essa data não estiver configurada, nenhuma carga é exibida na tela.
- Cargas do dia sincronizadas: ao entrar na tela, o sistema busca automaticamente as cargas do dia junto ao ERP. Se, nesse momento, não houver conexão disponível, a tela mostra apenas as cargas que já haviam sido salvas localmente em acessos anteriores.
-
Cadastro prévio no ERP: só aparecem na lista as cargas que já possuem, no ERP, romaneios classificados como movimento de venda (categorias internas identificadas como
VDA0501ouVDA0502). Cargas montadas no ERP sem esse tipo de romaneio não aparecem na tela de Conferência de Expedição. - Carga com volumes: se o operador tentar abrir uma carga que não tem nenhum volume cadastrado no ERP, o sistema exibe um aviso informando que nenhum volume foi encontrado, e os botões de conferência ficam desabilitados para essa carga.
Processo de Criação: Passo a Passo da Conferência de Expedição
Esta rotina não “cria” um cadastro novo; ela registra a conferência física dos volumes de uma carga já existente no ERP. O passo a passo abaixo descreve o fluxo completo, desde a abertura da tela até a conclusão da conferência de uma carga.
Abrir a tela de Conferência de Expedição
O operador acessa a tela de Conferência de Expedição no coletor. O sistema busca automaticamente e exibe a lista de cargas do dia de movimentação configurado na sessão.
Localizar a carga
O operador localiza a carga desejada na lista exibida, ou informa o código da carga (chave do frete) no campo de busca, seja digitando manualmente ou lendo um código de barras com o scanner. Se o scanner for usado, o campo é preenchido e o sistema já processa a busca automaticamente, sem precisar de uma confirmação extra. Se o campo de busca for confirmado vazio, o sistema bloqueia a ação e exibe uma mensagem informando que é necessário informar uma carga válida.
Selecionar a carga
Ao selecionar a carga na lista (ou confirmar o código digitado/lido), o sistema abre a tela de conferência de volumes daquela carga específica. Se a carga não tiver nenhum volume cadastrado, o sistema exibe um aviso informando que nenhum volume foi encontrado, e os botões “Conferir” e “Desfazer Conferência” permanecem desabilitados.
Ler os volumes ou pallets
O operador lê, com o scanner, o código de barras de cada volume ou pallet físico. A cada leitura válida, o sistema identifica se o código lido corresponde a um volume individual ou a um pallet (que agrupa vários volumes), registra a conferência imediatamente no coletor, emite um bipe sonoro de confirmação (OK) quando a leitura é processada com sucesso ou um bipe de erro quando a leitura falha, exibe um card com as informações da última leitura realizada, e envia o resultado ao ERP na hora, se houver conexão disponível; se não houver, guarda o resultado localmente para envio posterior.
Consultar a lista completa de volumes (opcional)
O operador pode abrir a lista completa de volumes da carga e aplicar um filtro para visualizar todos os volumes, apenas os já conferidos, ou apenas os ainda não conferidos.
Cancelar a conferência de um volume (opcional)
Na lista de volumes, o operador pode pressionar o botão de cancelar no item desejado para desfazer a conferência de um volume específico, caso tenha sido conferido por engano.
Sincronizar manualmente (opcional)
Se houver volumes pendentes de envio ao ERP (por exemplo, porque foram lidos durante um período sem conexão), o operador pode acionar a sincronização manual assim que a conexão for restabelecida, em vez de esperar o envio automático.
Encerrar a conferência
Ao concluir a leitura de todos os volumes da carga, o operador encerra a tela. Mesmo depois de a tela ser fechada, o sistema continua tentando enviar, em segundo plano, qualquer pendência de sincronização enquanto o aplicativo estiver ativo.
Descrição de Cada Campo da Tela da Conferência de Expedição
Campo de busca de carga (tela de seleção de carga)
Tipo: texto (aceita digitação manual ou leitura via scanner)
Obrigatoriedade: obrigatório para localizar uma carga por código
Descrição: permite ao operador informar o código da carga (chave do frete) que deseja conferir, em vez de procurar manualmente na lista.
Comportamento: quando o preenchimento é feito por leitura de scanner, o sistema já processa a busca automaticamente, sem exigir uma confirmação adicional. Se o campo for confirmado vazio, o sistema exibe mensagem de erro informando que é necessário informar uma carga válida.
Impacto: ao ser confirmado com um código válido, abre diretamente a tela de conferência de volumes da carga correspondente.
Item da lista de cargas
Tipo: item de lista (seleção)
Obrigatoriedade: obrigatório selecionar um item para prosseguir, caso não se use o campo de busca
Descrição: cada linha da lista representa uma carga do dia de movimentação, mostrando a identificação da carga e a contagem de volumes já conferidos em relação ao total de volumes da carga, no formato “conferidos/total”.
Comportamento: ao ser selecionado, o sistema abre a tela de conferência de volumes daquela carga. O contador “conferidos/total” é atualizado conforme os volumes vão sendo lidos.
Impacto: define qual carga será aberta para conferência; a contagem exibida reflete o progresso da conferência daquela carga.
Botão “Conferir”
Tipo: botão
Obrigatoriedade: opcional (ação do operador)
Descrição: botão utilizado para iniciar/entrar no modo de conferência de volumes da carga selecionada.
Comportamento: fica habilitado somente quando há uma carga selecionada e essa carga possui quantidade de volumes maior que zero. Se a carga selecionada não tiver volumes, o sistema exibe um aviso informando que nenhum volume foi encontrado na carga.
Impacto: dá acesso à tela onde as leituras de volumes/pallets são realizadas.
Botão “Desfazer Conferência”
Tipo: botão
Obrigatoriedade: opcional (ação do operador)
Descrição: botão utilizado para acessar o modo de desfazer conferências já realizadas na carga selecionada.
Comportamento: segue a mesma regra de habilitação do botão “Conferir”: só fica habilitado quando há carga selecionada com quantidade de volumes maior que zero.
Impacto: permite reverter conferências feitas por engano, alterando o status do volume de “conferido” para “conferência desfeita”.
Indicador de conexão com a API (cabeçalho da tela de conferência de volumes)
Tipo: ícone/indicador visual
Obrigatoriedade: não se aplica (informativo, não é preenchido pelo operador)
Descrição: mostra em tempo real a situação da conexão do coletor com o servidor, podendo indicar “desconectado”, “buscando” ou “conectado”.
Comportamento: muda de cor/estado automaticamente conforme a conexão de rede varia durante o uso.
Impacto: enquanto estiver “desconectado”, as leituras são salvas apenas localmente e ficam pendentes de envio; quando volta a “conectado”, o envio automático em segundo plano é retomado e o botão de sincronização manual passa a ficar ativo.
Identificação da carga (cabeçalho da tela de conferência de volumes)
Tipo: texto (somente exibição)
Obrigatoriedade: não se aplica
Descrição: mostra o código legível da carga em conferência, no formato “{filial}-CRG-{série}-{número}”.
Comportamento: preenchido automaticamente pelo sistema com base na carga selecionada.
Impacto: serve como referência visual para o operador confirmar que está conferindo a carga correta.
Total de volumes da carga (cabeçalho da tela de conferência de volumes)
Tipo: número (somente exibição)
Obrigatoriedade: não se aplica
Descrição: indica quantos volumes, ao todo, compõem a carga selecionada.
Comportamento: valor fixo definido pelos romaneios da carga no ERP; não muda durante a conferência.
Impacto: serve de referência para o operador acompanhar quantos volumes ainda faltam conferir.
Total de volumes já conferidos (cabeçalho da tela de conferência de volumes)
Tipo: número (somente exibição)
Obrigatoriedade: não se aplica
Descrição: indica quantos volumes da carga já foram conferidos (status igual a 1) até o momento.
Comportamento: é atualizado automaticamente a cada leitura de volume ou pallet processada com sucesso, e também quando uma conferência é desfeita.
Impacto: junto com o total de volumes, permite ao operador saber o progresso da conferência da carga.
Total de volumes pendentes de sincronização (cabeçalho da tela de conferência de volumes)
Tipo: número ou texto (somente exibição)
Obrigatoriedade: não se aplica
Descrição: indica quantos volumes já foram conferidos localmente, mas ainda não foram confirmados no ERP.
Comportamento: enquanto uma sincronização está em andamento, o campo exibe o texto “Sincronizando…” em vez do número. Assim que os itens são enviados com sucesso, o número volta a ser exibido e diminui.
Impacto: indica ao operador se ainda existem conferências aguardando para serem gravadas no ERP; se o valor não zerar, é sinal de que é necessário sincronizar manualmente ou verificar a conexão.
Campo de leitura de código de barras
Tipo: texto (recebe leitura contínua de scanner)
Obrigatoriedade: obrigatório para registrar uma conferência
Descrição: campo onde o operador realiza a leitura do código de barras de cada volume ou pallet.
Comportamento: permanece em foco continuamente, pronto para receber leituras sucessivas do scanner sem que o operador precise clicar no campo novamente. Se o campo for confirmado em branco, o sistema exibe mensagem de erro informando que o campo de leitura está em branco. Se o código lido tiver formato inválido (diferente de 12 caracteres para volume, ou diferente de 15 caracteres iniciando com “PLT” para pallet), o sistema exibe mensagem informando que o código lido possui formato inválido.
Impacto: cada leitura válida processada neste campo gera (ou atualiza) o registro de conferência do volume/pallet correspondente, tanto localmente quanto, quando possível, no ERP.
Card da última leitura — Código do volume
Tipo: texto (somente exibição)
Obrigatoriedade: não se aplica
Descrição: mostra o código do volume que acabou de ser lido com sucesso.
Comportamento: só é exibido quando o código do volume não é uma informação vazia; caso contrário, essa linha do card não aparece.
Impacto: dá ao operador uma confirmação visual imediata de qual volume acabou de ser processado.
Card da última leitura — Código do pallet
Tipo: texto (somente exibição)
Obrigatoriedade: não se aplica
Descrição: mostra o código do pallet associado à última leitura, quando aplicável.
Comportamento: só é exibido quando o código do pallet não começa com “PLT000”; caso contrário, essa linha do card não aparece.
Impacto: confirma ao operador que a leitura realizada tratou-se de um pallet (e não de um volume avulso).
Card da última leitura — Produto
Tipo: texto (somente exibição)
Obrigatoriedade: não se aplica
Descrição: mostra a identificação do produto do volume ou pallet lido, no formato “{código do produto}.{código de referência} – {nome do produto}”.
Comportamento: preenchido automaticamente pelo sistema a partir dos dados do romaneio correspondente ao volume/pallet lido.
Impacto: permite ao operador conferir visualmente se o produto lido corresponde ao que era esperado para aquela carga.
Botão de sincronização manual
Tipo: botão
Obrigatoriedade: opcional (ação do operador)
Descrição: permite ao operador forçar o envio imediato de todas as conferências pendentes da carga atual para o ERP, sem esperar o envio automático em segundo plano.
Comportamento: fica ativo somente quando o indicador de conexão está no estado “conectado”. Ao ser acionado, envia os itens pendentes em lotes, repetindo o envio até não restarem pendências, e em seguida recarrega os dados da carga a partir do servidor.
Impacto: reduz o total de volumes pendentes de sincronização exibido no cabeçalho e atualiza os dados da carga com o que está confirmado no ERP.
Filtro de lista de volumes (Todos / Conferidos / Não Conferidos)
Tipo: seleção
Obrigatoriedade: opcional
Descrição: permite ao operador escolher quais volumes da carga deseja visualizar na lista: todos os volumes, apenas os já conferidos, ou apenas os ainda não conferidos.
Comportamento: cada opção do filtro exibe, ao lado do rótulo, a contagem de volumes que se enquadram naquela condição. A opção “Não Conferidos” reúne tanto os volumes que nunca foram conferidos quanto os que tiveram a conferência desfeita.
Impacto: não altera nenhum dado, apenas a visualização da lista, facilitando a localização de volumes específicos.
Item da lista de volumes — Código do volume
Tipo: texto (somente exibição)
Obrigatoriedade: não se aplica
Descrição: exibe o código do volume, sempre em letras maiúsculas.
Comportamento: exibição automática conforme o cadastro do volume no ERP.
Impacto: permite ao operador identificar visualmente cada volume na lista.
Item da lista de volumes — Produto
Tipo: texto (somente exibição)
Obrigatoriedade: não se aplica
Descrição: exibe a identificação do produto do volume, no formato “{código do produto}.{código de referência}-{nome do produto}”, tudo em letras maiúsculas.
Comportamento: exibição automática conforme os dados do romaneio.
Impacto: ajuda o operador a confirmar qual produto está associado a cada volume da lista.
Item da lista de volumes — Indicador de situação (cor de fundo)
Tipo: indicador visual (cor)
Obrigatoriedade: não se aplica
Descrição: indica, pela cor de fundo do item, a situação de conferência do volume.
Comportamento: fundo verde indica volume conferido; fundo laranja/vermelho indica volume cuja conferência foi desfeita; fundo amarelo indica volume ainda não conferido (estado inicial).
Impacto: permite identificar rapidamente, apenas visualmente, quais volumes ainda precisam ser conferidos.
Item da lista de volumes — Ícone de status de sincronização
Tipo: ícone
Obrigatoriedade: não se aplica
Descrição: indica se o registro de conferência daquele volume já foi confirmado no ERP ou ainda está pendente de envio.
Comportamento: alterna entre “sincronizado” e “não sincronizado” conforme o envio ao ERP é concluído.
Impacto: ajuda o operador a identificar quais conferências ainda dependem de conexão/sincronização para serem confirmadas no ERP.
Botão de cancelar conferência (item individual)
Tipo: botão
Obrigatoriedade: opcional (ação do operador)
Descrição: presente em cada item da lista de volumes, permite desfazer a conferência daquele volume específico.
Comportamento: ao ser pressionado, altera o status do volume de conferido para conferência desfeita (ou vice-versa, dependendo da regra de negócio aplicada), atualiza a cor de fundo do item e gera envio ao ERP.
Impacto: corrige conferências feitas por engano sem a necessidade de reler o código de barras físico.
Utilização e Consulta de Registros da Conferência de Expedição
O operador localiza uma carga já existente de duas formas: navegando visualmente pela lista de cargas do dia, que é carregada automaticamente ao abrir a tela, ou informando diretamente o código da carga (chave do frete) no campo de busca, por digitação ou leitura de código de barras.
Dentro de uma carga já aberta, a consulta dos volumes é feita através da lista de volumes, que oferece três filtros:
-
Todos
Exibe todos os volumes da carga, independentemente da situação.
-
Conferidos
Exibe somente os volumes com status de conferência igual a 1 (já conferidos).
-
Não Conferidos
Exibe os volumes com status 0 (nunca conferidos) ou status 2 (conferência desfeita).
Cada opção de filtro mostra, ao lado do nome, a quantidade de volumes que se enquadra naquela condição, permitindo ao operador avaliar rapidamente o andamento da conferência sem precisar abrir a lista completa.
Processo de Edição da Conferência de Expedição
A “edição” possível nesta rotina é o cancelamento (desfazimento) da conferência de um volume ou pallet já conferido, e não uma edição de dados cadastrais do volume.
Campo que pode ser alterado: apenas o status de conferência do volume/pallet, que pode ser revertido de “conferido” (status 1) para “conferência desfeita” (status 2) através do botão de cancelar na lista de volumes, ou através da leitura do código de barras no modo “Desfazer Conferência”.
Campos que não podem ser alterados manualmente: os dados do próprio volume/pallet (código, produto, quantidade) vêm do ERP e não são editáveis pelo operador nesta tela; apenas o status de conferência é manipulado.
Condição que impede a ação: se o volume/pallet lido já estiver no estado que o operador está tentando aplicar (por exemplo, tentar desfazer a conferência de um volume que já está desfeito), o sistema não realiza nenhuma alteração e informa que o item já está no estado desejado.
Registro de histórico: cada alteração de status grava automaticamente a data e a hora da conferência e o código do funcionário responsável. A documentação de origem não menciona uma tela específica de consulta de histórico de alterações anteriores; apenas o registro mais recente (data/hora/funcionário) fica associado a cada volume. [informação não disponível na documentação de origem, validar com analista responsável]
Estrutura Técnica e Comportamento do Sistema da Conferência de Expedição
Integração automática com o ERP
Cada conferência (ou cancelamento) registrada pelo operador é enviada ao ERP para atualizar o romaneio de saída correspondente, gravando o status de conferência, o funcionário responsável e a data/hora da conferência. Isso garante que o ERP reflita, o mais rápido possível, a situação real da carga no momento do carregamento.
Envio em lotes
Quando existem várias conferências pendentes de envio (por exemplo, depois de um período sem conexão), o sistema não envia tudo de uma vez; ele agrupa o envio em lotes de até 500 volumes por chamada ao ERP, repetindo o processo até não restar nada pendente. Internamente, o ERP também processa essas atualizações em grupos menores, de até 100 registros por execução, antes de confirmar o lote seguinte.
Funcionamento sem conexão (modo offline)
Se a rede estiver indisponível no momento de uma leitura, o resultado é salvo apenas no coletor, marcado como pendente de envio. Não existe tentativa imediata de reenvio nesse momento; o sistema aguarda o próximo ciclo automático ou uma sincronização manual do operador.
Envio automático em segundo plano
Enquanto o aplicativo estiver aberto, o sistema verifica automaticamente, a cada 5 segundos, todas as cargas salvas no coletor (não apenas a que está aberta na tela) em busca de pendências de sincronização, e envia essas pendências ao ERP em lotes de até 500 itens por carga, desde que haja conexão disponível e nenhuma outra sincronização já esteja em andamento.
Armazenamento local
O coletor guarda localmente os dados de cada volume da carga (identificação do volume/pallet, status de conferência, se está pendente de envio e as datas de conferência e de última alteração). Isso permite que o operador continue trabalhando mesmo sem conexão, sem perder o que já foi conferido.
Atualização automática entre local e ERP (merge)
Sempre que o coletor recebe uma resposta do ERP (seja ao carregar a carga, seja após enviar uma sincronização), ele compara os dados locais com os dados do servidor e ajusta automaticamente: atualiza um item local se o status do servidor for diferente do status local, o item local não estiver pendente de envio e a informação do servidor for mais recente; remove do coletor os itens que não existem mais no retorno do servidor (desde que não estejam pendentes); e insere localmente os itens que vieram do servidor mas ainda não existiam no coletor. Isso mantém o coletor sempre alinhado com o ERP, sem que o operador precise fazer nada manualmente.
Limpeza automática de dados antigos
Ao abrir a tela, o sistema remove automaticamente do coletor as cargas de dias anteriores à data de movimentação atual, desde que não tenham nenhuma pendência de envio. Cargas antigas que ainda tenham pendências são mantidas até serem sincronizadas.
Regras de Negócio e Restrições da Conferência de Expedição
Perfil de movimento elegível
Somente romaneios classificados no ERP com tipo de movimento de perfil de venda (categorias VDA0501 ou VDA0502) entram na Conferência de Expedição. Romaneios de outros perfis de movimento não aparecem para conferência, mesmo que pertençam à mesma carga.
Significado dos status de conferência
Cada volume pode estar em um dos três estados: “0” (não conferido, estado inicial, sem nenhuma ação do operador), “1” (conferido pelo operador) ou “2” (conferência desfeita, ou seja, o operador conferiu e depois cancelou explicitamente). Esses três estados determinam a cor de exibição e o comportamento dos filtros na lista de volumes.
Cores de exibição por status
Na lista de volumes, o status “1” (conferido) aparece com fundo verde; o status “2” (conferência desfeita) aparece com fundo laranja/vermelho; o status “0” ou qualquer outro valor não previsto aparece com fundo amarelo, indicando volume ainda não conferido.
Habilitação dos botões de conferência
Os botões “Conferir” e “Desfazer Conferência” só ficam habilitados quando a carga selecionada possui quantidade de volumes maior que zero. Cargas sem volumes cadastrados no ERP não permitem nenhuma ação de conferência.
Composição do filtro “Não Conferidos”
O filtro “Não Conferidos” reúne tanto os volumes no estado inicial (status 0) quanto os volumes cuja conferência foi desfeita (status 2). Ou seja, um volume cancelado volta a aparecer como pendente de conferência.
Formato do código de volume aceito na leitura
Um código lido é reconhecido como volume individual quando tem exatamente 12 caracteres, de qualquer conteúdo. Qualquer código com um número diferente de caracteres (e que não se enquadre na regra de pallet) é rejeitado com mensagem de formato inválido.
Formato do código de pallet aceito na leitura
Um código lido é reconhecido como pallet quando tem exatamente 15 caracteres e começa com “PLT” (sem diferenciar maiúsculas de minúsculas). Nesse caso, o sistema processa de uma só vez todos os volumes associados a esse pallet dentro da carga selecionada.
Normalização do código antes da comparação
Antes de comparar o código lido com os códigos cadastrados, o sistema remove espaços em branco no início e no fim do texto lido (e do texto armazenado). No caso específico de pallet, ambos os códigos também são convertidos para letras maiúsculas antes da comparação, evitando falha de leitura por causa de diferença de caixa (maiúscula/minúscula).
Bloqueio de leitura duplicada no mesmo estado
Se todos os volumes localizados a partir do código lido já estiverem exatamente no estado que o operador está tentando aplicar (por exemplo, tentar conferir um volume que já está conferido), o sistema não realiza nenhuma alteração e apenas informa que o volume/pallet já está naquele estado.
Campo de busca ou leitura não pode ficar em branco
Tanto o campo de busca de carga quanto o campo de leitura de código de barras, se forem confirmados vazios, são bloqueados pelo sistema, que exibe uma mensagem específica orientando o operador a informar um valor válido antes de continuar.
Limite de envio por lote ao ERP
A sincronização de conferências para o ERP, seja automática (via timer) ou manual (acionada pelo operador), envia no máximo 500 volumes por chamada. Se houver mais pendências do que isso, o sistema repete o envio em várias chamadas até não restar nenhuma pendência.
Limite de processamento interno no ERP
Ao receber as conferências enviadas pelo coletor, o ERP processa as atualizações internamente em grupos de até 100 registros por execução. Esse processamento não é feito como uma única operação indivisível: se ocorrer uma falha no meio do processo, uma parte das conferências pode já estar confirmada no ERP e outra parte pode continuar pendente, exigindo uma nova sincronização para completar o envio.
Limpeza automática de cargas antigas
O coletor remove automaticamente cargas de datas anteriores à data de movimentação atual, mas apenas se essas cargas não tiverem nenhum item pendente de sincronização. Cargas antigas com pendências continuam guardadas no coletor até que a pendência seja resolvida.
Prioridade de itens pendentes na atualização local
Ao comparar os dados locais com os dados vindos do ERP, o coletor só atualiza um item local com a informação do servidor se todas estas condições forem verdadeiras ao mesmo tempo: o status do servidor é diferente do status local, o item local não está pendente de sincronização, e a informação do servidor é mais recente que a local. Isso evita que uma pendência ainda não enviada seja sobrescrita indevidamente por uma informação desatualizada do servidor.
Remoção e inserção automática de itens no local
Itens que existem no coletor mas não são mais retornados pelo ERP são removidos do coletor, desde que não estejam pendentes de envio. Já os itens que existem no ERP mas ainda não existem no coletor são inseridos automaticamente, já marcados como não pendentes de sincronização.
Chave de identificação de cada volume
A correspondência entre um registro local e um registro do ERP é feita pela combinação de quatro informações: a chave do fato de frete, o número do item, o número do subitem e a sequência do romaneio. Essa combinação identifica um volume de forma única dentro da carga.
Formação da identificação legível da carga
A identificação da carga exibida ao operador segue sempre o formato “{filial}-CRG-{série}-{número}”, montado automaticamente pelo sistema a partir dos dados da carga localizada pela chave do fato de frete informada ou selecionada.
Carga não localizada não interrompe a tela com erro visível
Se a chave de carga informada não for localizada na base do ERP, o sistema simplesmente não atualiza os dados locais, sem exibir uma mensagem de erro explícita para essa situação específica. [ponto identificado como comportamento técnico na documentação de origem; recomenda-se validar com a equipe responsável se essa ausência de aviso ao operador é intencional]