Transferência de Material e Lançamentos de Estoque
Uma Solicitação de Material (Material Request) diz "mova estes materiais daqui para lá". Um Lançamento de Estoque (Stock Entry) é o que de fato faz isso. Esta página cobre os dois tipos de Lançamento de Estoque que importam para o fluxo logístico: Material Transfers (mover estoque entre depósitos) e consumo disparado por OLE (baixar estoque conforme as operações rodam).
Ambos terminam no Razão de Estoque (Stock Ledger) — o registro canônico de todo movimento no ERPNext.
Material Transfer — o fluxo de rotina
Quando a equipe de depósito pega uma Solicitação de Material na visão Prep, ela separa os materiais e lança um Lançamento de Estoque do tipo Material Transfer.
O Lançamento de Estoque:
- Depósito de origem = o Set From Warehouse da MR (tipicamente Matéria-Prima).
- Depósito de destino = o Set Warehouse da MR (tipicamente um depósito de Unidade de Produção ou WIP).
- Itens = casados com os itens da MR, com as quantidades realmente transferidas.
- Posting Date = hoje.
O Razão de Estoque agora mostra: tecido saiu da Matéria-Prima às 10h32, entrou na Linha de Costura A às 10h32. Deste ponto em diante, o Saldo de Estoque da Matéria-Prima está reduzido pela quantidade transferida; o da Linha de Costura A está aumentado pelo mesmo tanto.
O status da MR passa para Issued quando totalmente transferida, ou Partially Received se apenas alguns itens foram movidos.
Consumo disparado por OLE — o fluxo em andamento
As operações não ficam sentadas sobre o estoque transferido para sempre. Conforme o trabalho acontece, materiais são consumidos. O GarmentFlow registra esse consumo através do Operation Ledger Entry — o lançamento do Registro de Operações (Operation Ledger).
Quando um OLE é lançado com um Consumption Method diferente de None, o GarmentFlow cria um Lançamento de Estoque que baixa as quantidades consumidas do depósito de origem. Este é o mecanismo que transforma "usamos tecido neste lote" em uma dedução real de inventário.
Opções de Consumption Method
O OLE tem três modos de consumo:
- None — nenhum Lançamento de Estoque é criado. O OLE registra o evento operacional (start, transfer, handoff, end) sem tocar no inventário. Usado quando o consumo é tratado separadamente ou não se aplica a essa operação.
- Recipe Based — o GarmentFlow calcula o consumo a partir da BOM no Lote de Produção / Ficha Técnica vinculados. A tabela de itens do Lançamento de Estoque é preenchida automaticamente a partir da receita × a quantidade do OLE. O caminho mais comum; o mínimo de digitação para o supervisor.
- Manual — o supervisor (ou a interface do App) preenche diretamente a tabela filha Consumed Materials no OLE. Cada linha: código do item, depósito, quantidade, UOM, taxa. O Lançamento de Estoque espelha essas linhas. Usado quando o consumo real diverge da receita (emissão a mais, a menos, perda por defeito).
O Lançamento de Estoque criado fica em Draft. Um gerente de depósito ou supervisor revisa e submete, e nesse momento o Razão de Estoque registra o consumo.
O OLE carrega um campo consumption_stock_entry que aponta para o SE criado — assim, qualquer pessoa lendo o OLE pode rastrear até o movimento de estoque real.
Consolidação de custo de material
Quando o Lançamento de Estoque é submetido, o custo dos materiais consumidos (taxa × quantidade, somados) cai no campo material_cost do OLE. Ele se consolida na seção de Custo do Lote de Produção como custo de material daquele passo de operação. Veja Lote de Produção — Consolidação de custos.
Como os dois fluxos interagem
Um lote típico vê os dois:
- Transferência: as matérias-primas movem da Matéria-Prima para o WIP (Lançamento de Estoque, Material Transfer).
- Consumo: conforme as operações rodam, OLEs são lançados (Lançamento de Estoque, tipo consumo) baixando do WIP à medida que o trabalho acontece.
- Conciliação: o painel Material Reconciliation compara o planejado vs o realizado ao final. As variações ficam visíveis e explicáveis.
Se as transferências acontecem mas o consumo não, o estoque se acumula no WIP. Se o consumo acontece sem transferências, o OLE falha (o depósito de origem não tem o estoque). Os dois fluxos são as duas metades de como o estoque realmente se move.
Quando criar um Lançamento de Estoque manualmente
O GarmentFlow cria automaticamente os Lançamentos de Estoque para os fluxos de rotina acima. Você criaria um manualmente para:
- Ajustes de estoque. Uma contagem física mostra 4 metros de tecido que você não sabia que tinha (ou que não tinha). Crie um lançamento de Stock Reconciliation.
- Correções de estoque. Um Lançamento de Estoque anterior estava errado; corrija-o com um novo Lançamento de Estoque.
- Transferências manuais fora do fluxo de produção (pedidos pontuais, empréstimo interno entre plantas).
Para o fluxo de produção, deixe o GarmentFlow cuidar disso.
O que fazer em seguida
A terceira perna do fluxo de materiais é a reserva — como o estoque fica marcado para um Lote antes de ser de fato consumido. Veja Reserva de estoque no Lote de Produção.