Discussões

Criar Endereço personalizado na transação - Pedido de vendas

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

Aplica-se a

Produto:  NetSuite 2022.2
SuiteApp/Bundle:  SuiteScript 1.0 - Suitelets

 



Cenário

O script a seguir cria um registro de Pedido de venda com uma linha na sublista de itens. Também cria um endereço personalizado de envio e faturamento para a transação. Ele substitui qualquer endereço de entrega padrão que possa ser definido no registro do cliente.

O novo endereço criado é salvo com a transação e não está presente na Lista de endereços do Cliente. 

 



Solução

SuiteScript 1.0
 

function orderCreation() {

    //Set Order's properties
    var order = nlapiCreateRecord('salesorder',{recordmode: "dynamic"});
    order.setFieldValue("entity", 1167482);
    order.setFieldValue("shippingcost" , 0);
    order.setFieldValue("taxtotal" , 0);
    order.setFieldValue("total" , 284.95);
    order.setFieldValue("shipmethod" , 144557);
    order.setFieldValue("currency" , 1);
    order.setFieldValue("salesrep" , 190063);
    order.setFieldValue("orderstatus" , "A");
    order.setFieldValue("location" , 1);
    order.setFieldValue("tobeemailed" , "F");
    order.setFieldValue("terms" , 21);

    //next two lines are very important - by blanking the 'billaddresslist' & 'shipaddresslist'
  

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