Discussões
Transformar um Pedido de vendas em Atendimento de item com Detalhes de estoque via SuiteScript
Aplica-se a
Produto: NetSuite 2022.1
Cenário
Um usuário gostaria de criar um script que transformaria um Pedido de vendas em um Atendimento de item.
Solução
var ifRec = nlapiTransformRecord('salesorder', , 'itemfulfillment');
ifRec.selectLineItem('item', 1);
ifRec.setCurrentLineItemValue('item', 'location', 1);
var ifDetail = ifRec.createCurrentLineItemSubrecord('item', 'inventorydetail');
ifDetail.selectNewLineItem('inventoryassignment');
ifDetail.setCurrentLineItemValue('inventoryassignment', 'issueinventorynumber', 25); //lot number's Internal ID
ifDetail.setCurrentLineItemValue('inventoryassignment', 'binnumber', 1); //bin number's Internal ID
ifDetail.setCurrentLineItemValue('inventoryassignment', 'quantity', 1);
ifDetail.commitLineItem('inventoryassignment');
ifDetail.commit();
ifRec.commitLineItem('item');
var ifID = nlapiSubmitRecord(ifRec);Observação: Na amostra acima, observe que não há Detalhe do estoque indicado no Pedido de vendas. O item é um Item de estoque com número de lote em compartimentos. Isso também se aplica a Itens de estoque serializados.
Rotulado:
0
Olá, bem-vind@!
Faça login
Para ver todos os detalhes, faça o login.
Cadastre-se
Não tem uma conta? Clique aqui para começar!