在事务级别访问Suitescript中的地址字段

时间:2014-10-07 19:41:14

标签: netsuite

在2014.2中,Netsuite改变了它的地址结构,使它们成为子记录。他们在客户级别或表单级别的脚本地址方面提供了很多帮助,但我需要处理交易(报价,销售订单,发票)级别。

交易级别的帮助似乎只是此页面:https://netsuite.custhelp.com/app/answers/detail/a_id/39551/kw/address

然而,这会创建一个自定义地址,表明自定义结算和送货地址有自己的内部ID。

我可以在nlapiViewSubrecord(fldName)调用上使用什么内部ID来获取账单和/或送货地址上的国家,州,邮政等的值?我分别尝试了'billaddress'和'shipaddress'而没有运气。

1 个答案:

答案 0 :(得分:2)

尝试billingaddressshippingaddress。我最近对我们的一些销售订单代码进行了类似的更新,这对我有用。

// {String} The type of address to create, will be one of ship or bill
var addressType = (type === 'ship' ? 'shippingaddress' : 'billingaddress');

// {nlobjSubrecord} Address subrecord object
var subrecord = order.createSubrecord(addressType);

(这是一个RESTlet;这里的type值是发送给我们的东西)