Discussões

Transformar um Pedido de vendas em Atendimento de item com Detalhes de estoque via SuiteScript

editado Jun 2, 2025 2:37PM Dentro SuiteCloud / Personalização

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.

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!

Ranking

Gênio da Comunidade

1º Trimestre (Jan-Mar 2026)

Líderes desta semana

Líderes deste mês

Líderes de todos os tempos