Pular para o conteúdo principal

Lotes e Endereços SKUs

A tela Lotes e Endereços SKUs é onde você vê e gerencia a granularidade mais fina do estoque: cada combinação de SKU + endereço físico forma um lote, com saldo próprio, validade, data de fabricação e descrição. É aqui que você descobre rapidamente "quantas unidades do produto X estão na vaga A1?" e "qual o lote mais antigo deste SKU?". O saldo total de um SKU no idworks é a soma dos saldos de todos os lotes desse SKU em todos os endereços.

A tela apresenta a lista dos lotes com imagem do produto, código de referência, nome, endereço, armazém, CD, saldo do lote (entradas menos saídas), quantidade em movimentação (saídas pendentes de conferência), saldo total disponível do SKU naquele armazém, validade, data de fabricação, descrição, curva ABC, status (Ativo se há saldo, Inativo se zerado), idade em dias e indicador de padrão. Suporta busca multi-campo (escaneie o código de barras ou digite SKU, nome, endereço), filtros por validade/armazém/CD, transferência entre endereços e importação por planilha (vinda do módulo de Inventário).

A tela funciona em dois modos conforme o cadastro do SKU:

  • SKU sem controle de lote: cada combinação SKU × Endereço permite apenas 1 lote. Tentar cadastrar duas vezes o mesmo SKU no mesmo endereço bloqueia com aviso.
  • SKU com controle de lote (opção Controlar lote ativa no cadastro do produto): permite múltiplos lotes do mesmo SKU no mesmo endereço, cada um com sua própria validade e descrição — usado para rastreabilidade (medicamentos, alimentos, produtos perecíveis).

Índice

Conceito

Lista

Cadastro e edição

Transferência entre endereços

Importação e exportação

Diagnóstico

Referência rápida


O que é um Lote?

Um lote no idworks é a unidade mais fina do estoque: um SKU em um endereço físico específico. Cada lote tem:

  • SKU (o produto).
  • Endereço (onde o produto está).
  • Saldo (quantas unidades existem).
  • Validade (opcional, conforme o cadastro do produto).
  • Data de fabricação (opcional).
  • Descrição (texto livre que identifica o lote — ex.: LOTE-2024-A1).

Quando você consulta o estoque de um SKU, o sistema soma o saldo de todos os lotes daquele SKU. Quando você separa um pedido, o sistema escolhe um (ou mais) lotes para retirar a quantidade necessária. Quando você faz inventário, conta cada lote.

📍 Onde: menu lateral → Logística → Lotes e Endereços SKUs.


Por que existem lotes separados?

Três motivos principais:

  1. Rastreabilidade: produtos perecíveis (alimentos, remédios, cosméticos) precisam ser controlados por validade e fabricação para atender regulamentação (Anvisa, MAPA, recall). O lote é a unidade que carrega essas informações.
  2. FEFO/FIFO: estratégias de saída do estoque (primeiro a vencer, primeiro a entrar) precisam saber qual unidade tirar primeiro — o lote responde a isso com a validade e a data de criação.
  3. Localização física: o mesmo produto pode estar em vários endereços do armazém (uma parte no picking, outra no pulmão, outra na quarentena). Cada local é um lote.

Diferença entre Saldo do lote, Em movimentação e Saldo disponível

A lista mostra três quantidades que parecem parecidas mas têm significados diferentes:

ColunaO que mostra
Saldo do lote (BatchBalance)Quantidade real no endereço naquele momento — entradas menos saídas confirmadas. Se você abrir a vaga e contar, deve dar esse número.
Em movimentação (QtyHandling)Saídas pendentes — produto que foi reservado/separado mas a movimentação ainda não foi confirmada. Funciona como uma "fila de saída".
Saldo disponível (QtyAvailable)Saldo livre para venda do SKU no armazém inteiro (soma dos lotes do mesmo SKU naquele armazém, descontando reservas). Essa é a quantidade que os canais de venda veem.

Exemplo: lote A1 com 100 unidades, 15 já separadas pendentes:

  • Saldo do lote = 100.
  • Em movimentação = 15.
  • Saldo disponível (considerando que o SKU não tem saldo em outros lotes do mesmo armazém) = 85.

SKU com controle de lote vs. sem controle

O cadastro do SKU (em Cadastros → Listar Produtos) tem a opção "SKU controla lote". Ela define como o produto se comporta nesta tela:

Sem controle de loteCom controle de lote
Quantos lotes por endereço1 — o sistema bloqueia tentativa de criar segundo lote do mesmo SKU no mesmo endereço com o aviso "SKU já tem este endereço".Vários — você pode ter o mesmo SKU no mesmo endereço em lotes diferentes, cada um com sua validade/lote/fabricação.
Para que serveProdutos sem necessidade de rastreabilidade fina (eletrônicos, vestuário, brinquedos).Produtos com rastreabilidade obrigatória ou útil (medicamentos, alimentos, cosméticos, químicos).
Validade obrigatóriaGeralmente não.Geralmente sim (combinado com a opção Validade obrigatória no cadastro do SKU).
Data de fabricaçãoOpcional.Obrigatória quando a opção Controle de rastreabilidade estiver ativa no SKU.

A escolha é feita por SKU — você pode ter parte do catálogo "sem controle" e parte "com controle".


Lote padrão — para que serve?

Cada SKU pode ter um lote marcado como Padrão. Esse lote é usado pelo sistema como destino default em:

  • Recebimento de compra que não especifica endereço (cai no lote padrão).
  • Ajustes manuais sem amarração de endereço específica.
  • Integrações externas que conhecem só o SKU, não o endereço.

Quando você marca um novo lote como padrão, o sistema zera automaticamente o indicador do lote anterior. Em SKUs com vários lotes, escolher um como padrão facilita operações automáticas.


O que aparece na lista?

Por linha (cada linha = um lote):

ColunaSignificado
ImagemMiniatura da foto principal do produto.
CódigoCódigo de referência do SKU.
NomeNome do produto.
Código de barrasBarcode do SKU (principal).
EndereçoOnde o lote está (ex.: T-R01-5-C-2).
ArmazémArmazém pai do endereço.
CDCentro de distribuição.
CategoriaCategoria do endereço (Picking, Pulmão, etc.).
GrupoGrupo do endereço (Galpão A, Mezanino, etc.).
TipoTipo do endereço (Picking / Pulmão / Blocado).
ValidadeData de validade do lote.
FabricaçãoData de fabricação.
DescriçãoIdentificador livre do lote (ex.: LOTE-2024-A1).
PadrãoSim/Não.
Saldo do loteQuantidade real.
Em movimentaçãoQuantidade reservada pendente.
Saldo disponívelSaldo livre do SKU no armazém.
StatusAtivo (saldo > 0) ou Inativo (saldo = 0).
Curva ABCA / B / C — classificação do produto.
Idade (dias)Dias desde a criação do lote.
Data de criaçãoQuando o lote foi cadastrado.

O que significam Ativo e Inativo?

Status derivado do saldo:

  • Ativo — lote com saldo positivo (> 0). Aparece em pesquisa de estoque e pode ser separado.
  • Inativo — lote com saldo zero. O cadastro permanece no banco para histórico, mas não conta como estoque vendável.

Inativo não significa apagado — é só "vazio agora". A qualquer momento, uma entrada de compra ou transferência pode reabastecer o lote e ele volta a Ativo.


Por que tem lotes com saldo 0?

Vários motivos:

  • Lote vazio aguardando reabastecimento: vaga de picking que foi separada até zerar, esperando ressuprimento do pulmão.
  • Lote vencido: produto venceu e foi removido por inventário; o lote zerou mas o histórico permanece.
  • Lote consumido: vendido tudo. Pode ser apagado quando você confirma que não vai usar mais.
  • Lote criado por engano: cadastro feito e não usado.

Use o filtro Status = 0 (Inativos) para limpar a lista periodicamente. Lotes vazios criados por engano podem ser excluídos.


Para que serve a coluna "Idade do lote"?

Mostra quantos dias passaram desde a criação do lote. Útil para:

  • Identificar estoque parado (lotes muito antigos ainda com saldo = produto que não gira).
  • Comparar com curva ABC para revisar política de estoque (lote tipo C com 200 dias é candidato a promoção/baixa).
  • Auditoria — lotes recentes provavelmente vieram de recebimentos novos; lotes antigos indicam estoque histórico.

Como filtrar?

A tela tem filtros padrão no painel direito:

  • CD e Armazém.
  • Validade (intervalo De / Até).
  • Status (Ativo / Inativo).
  • Endereço.
  • SKU (id, nome, código de referência).
  • Código de barras.

Combine para análises pontuais (ex.: lotes do CD São Paulo com validade vencendo nos próximos 30 dias, status Ativo).


Como buscar por código de barras ou nome?

A tela tem busca multi-campo — você digita no campo de busca e o sistema procura simultaneamente em código de referência, nome do produto, endereço, código de barras e id do lote/SKU.

Útil para coletor de mão: bipa o código de barras e cai direto no lote do produto sem precisar abrir filtros.


Como ver lotes sem endereço?

Use o filtro especial Search = nulladdress (digite "nulladdress" no campo de busca). A lista mostra apenas lotes que não estão amarrados a nenhum endereço — situação rara, normalmente decorrente de migração de dados ou inconsistência operacional.

Solução: edite cada lote e vincule a um endereço; ou exclua se for cadastro espúrio.


Como ver lotes Inativos?

Use o filtro Status com valor "Inativo" (zerados). A tela mostra apenas lotes com saldo zero. Útil para:

  • Limpar registros antigos.
  • Auditar lotes que zeraram recentemente.
  • Identificar SKUs que esgotaram em determinado endereço.

Em modo "OnlyView" (quando a tela é aberta de dentro de outro contexto, como o cadastro de um SKU), há um botão Visualizar lotes inativos / Ocultar inativos que alterna esse filtro com um clique.


Como criar um lote novo?

  1. Acesse a tela Lotes e Endereços SKUs.
  2. Clique em Adicionar.
  3. Preencha:
    • Armazém (filtra os endereços disponíveis).
    • Endereço (qual vaga vai receber o lote).
    • Data de fabricação (obrigatória se o SKU tem rastreabilidade).
    • Data de validade (obrigatória se o SKU tem validade obrigatória).
    • Descrição do lote (obrigatória se o SKU tem lote obrigatório).
    • Padrão (opcional — marca como lote default do SKU).
  4. Salvar.

O lote começa com saldo zero — para ter saldo, é necessário um recebimento, transferência ou ajuste manual entrando nesse lote.


Quais campos são obrigatórios na criação?

Sempre obrigatórios:

  • Armazém e Endereço.

Condicionais (dependem do cadastro do SKU em Listar Produtos):

  • Data de validade — obrigatória quando a opção Validade obrigatória está ativa no SKU.
  • Data de fabricação — obrigatória quando a opção Controle de rastreabilidade está ativa no SKU.
  • Descrição do lote — obrigatória quando a opção Descrição de lote obrigatória está ativa no SKU.

Quando algum desses campos é obrigatório, o asterisco aparece no rótulo do modal.


Como editar a validade de um lote?

  1. Localize o lote na lista.
  2. Clique em Editar (lápis) ou duplo clique na linha.
  3. Ajuste a Data de validade.
  4. Salvar.

A validação garante que Data de fabricação ≤ Data de validade (e a validade não pode passar de 31/12/2099). Requer o privilégio Editar Validade Lote Sku.

A alteração não muda saldo — só a data. Use quando perceber que a validade foi cadastrada errada e precisa corrigir.


Como editar a data de fabricação?

Mesma mecânica de editar validade. A data de fabricação não pode ser maior que a validade. Útil para corrigir erros de digitação ou cadastrar fabricação retroativamente quando o produto chega sem essa informação.


Como editar a descrição?

Edição do lote → campo Descrição lote. Texto livre (até 500 caracteres). Use para identificar lotes em casos de rastreabilidade (ex.: número fornecido pelo fornecedor na NF: LOTE-2024-FAB-A).


Como marcar como lote padrão?

Na edição, ligue a opção Padrão. O sistema desmarca os demais lotes do mesmo SKU automaticamente. Não há "remover padrão" individual — para tirar o padrão de um SKU, marque outro como padrão (sempre fica pelo menos um, se há mais de um lote).


Como excluir um lote?

  1. Clique em Remover (lixeira) na linha.
  2. Confirme.

Apaga fisicamente o registro. Bloqueado quando o lote tem saldo > 0 — primeiro transfira ou consuma o saldo, depois apague.


Por que não consigo excluir um lote?

A mensagem "Lote tem saldo, transferir quantidade para deletar" significa que o saldo do lote ainda é maior que zero. Soluções:

  • Use Transferência para mover o saldo para outro endereço.
  • Aguarde uma venda/saída consumir o estoque até zerar.
  • Faça ajuste manual (em outra tela, com privilégio apropriado) para zerar.

Quando usar Transferência?

Use Transferência entre Endereços quando precisa mover saldo de um lote para outro endereço. Casos típicos:

  • Reabastecer picking a partir do pulmão (também coberto pela tela de Ressuprimento, mas a Transferência aqui é manual e direta).
  • Reorganizar armazém (mudar produto de prateleira).
  • Corrigir endereço cadastrado errado.
  • Movimentar para área de quarentena/avaria/devolução.

Diferente do Ressuprimento (que é uma fila de tarefas), a Transferência aqui é imediata — você seleciona origem, destino, quantidade e o sistema faz a movimentação na hora.


Como transferir saldo entre endereços?

  1. Selecione na lista os lotes a transferir (geralmente seleciona origem).
  2. No menu superior, clique em Transferência.
  3. No modal, preencha:
    • SKU (vem pré-preenchido se você selecionou na lista).
    • Quantidade a transferir.
    • De armazém + De endereço (origem — geralmente já vem preenchido).
    • Para armazém + Para endereço (destino).
    • Comentários (opcional).
  4. Confirmar.

O sistema valida que há saldo suficiente na origem, cria o movimento de saída no lote origem e o movimento de entrada no lote destino. Se o lote destino não existe, é criado automaticamente.

Requer privilégio Criar Transferência Endereço Sku.


Posso transferir entre armazéns diferentes?

Pela tela de Transferência entre Endereços, sim — o modal permite escolher armazém destino diferente do armazém origem. Use quando precisa mudar de armazém (ex.: do Saudável para o Avariado depois de detectar avaria; ou do Recebimento para o Saudável após conferência).

Lembre que a edição direta do endereço do lote (pelo PUT do lote) não permite trocar de armazém — para mudar de armazém, sempre use Transferência (que registra entrada/saída e mantém o histórico íntegro).


Como exportar a lista?

No menu Mais AçõesExportar, o sistema gera uma planilha (Excel) com os dados filtrados na lista naquele momento. Útil para:

  • Auditoria offline.
  • Backup pontual.
  • Preparar planilha para importação em massa (mesma estrutura).

Como importar lotes por planilha?

A importação de lotes em massa é feita a partir do módulo de Inventário — abra um inventário, exporte a planilha modelo, preencha os lotes/endereços/quantidades e importe. O sistema usa essa estrutura para criar os lotes nesta tela com as quantidades informadas.

Mensagem do módulo de Inventário:

Para realizar a importação de dados, a planilha deve ser exportada a partir do Menu, Logística (WMS) → Lotes e Endereços SKUs. Você pode optar por exportar todos os itens ou selecionar apenas os desejados.

Use quando precisar:

  • Cadastrar muitos lotes de uma vez (operação nova, migração, integração com outro WMS).
  • Ajustar saldos em lote (inventário cíclico ou geral).

Para que serve "Editar endereço" no menu Mais ações?

Disponível no menu Mais Ações quando a tela está em modo "OnlyView" (aberta de dentro de outro contexto — geralmente da ficha do produto). Permite editar o endereço dos lotes selecionados em uma operação direta, sem precisar abrir cada um individualmente.

Útil para reorganização rápida do estoque de um produto (mover vários lotes para outra prateleira em poucos cliques).


Recebi "SKU já tem este endereço"

O SKU está cadastrado sem controle de lote e já existe um lote dele naquele endereço. A regra é: 1 SKU sem controle = 1 lote por endereço.

Soluções:

  • Use o lote existente (transfira saldo para ele em vez de criar outro).
  • Use outro endereço para o novo lote.
  • Se realmente precisa múltiplos lotes no mesmo endereço (para validades diferentes, por exemplo), edite o cadastro do SKU em Listar Produtos e ative Controlar lote.

Recebi "Endereço SKU não existe"

O endereço informado não existe na empresa autenticada. Verifique:

  • O endereço está cadastrado em Logística → Endereços e ativo?
  • Está no mesmo CD/armazém que você está tentando usar?
  • (Operação multi-empresa) O endereço pertence a uma empresa relacionada com a parametrização de compartilhamento de endereços com empresas relacionadas ativa? Se não, ele não vai aparecer.

Recebi "Endereço SKU não existe ou pertence a outro armazém"

Acontece na edição do lote: você tentou mover o lote para um endereço de outro armazém. A edição direta só permite trocar dentro do mesmo armazém.

Solução: use Transferência entre Endereços quando precisa mover entre armazéns. A transferência cria entrada/saída adequadas em vez de só mudar o ponteiro.


Recebi "Data de fabricação não pode ser maior que data de validade"

Validação simples: validade ≥ fabricação. O limite absoluto da validade é 31/12/2099.

Ajuste:

  • Confirme a data de validade do produto na embalagem.
  • Confirme a data de fabricação na embalagem.
  • Cadastre primeiro a fabricação, depois a validade — o sistema valida.

Recebi "Lote tem saldo, transferir quantidade para deletar"

Já explicado em Por que não consigo excluir um lote? acima — saldo precisa zerar antes da exclusão.


Privilégios da tela

Esta tela tem privilégios próprios que controlam o que cada usuário pode fazer. Configure os perfis de acesso em Configurações → Perfis de Acesso vinculando os privilégios abaixo aos grupos desejados. Quando o usuário não tem o privilégio, a ação correspondente fica desabilitada na tela.

PrivilégioLibera
Visualizar Lote SkuAcessa a tela e a lista. Sem este privilégio, o item de menu nem aparece.
Editar Validade Lote SkuHabilita criação, edição (validade, fabricação, descrição, endereço, padrão) e adição de lotes pela tela.
Criar Transferência Endereço SkuHabilita o botão Transferência entre endereços.