NetSuite开发
在NetSuite开发过程中的记录,开发主要用SuiteScript 2.0脚本
_charles
这个作者很懒,什么都没留下…
展开
-
NetSuite / Convert one sales order to multiple purchase orders
需求:在创建销售订单时根据物料行上的供应商创建采购订单,根据供应商创建不同的采购订单。在创建销售订单后触发程序:1、查出当前销售订单物料行有多少个不同的供应商,存入数组中;2、循环供应商数组,使用如下程序为每个供应商创建一张采购订单(程序只放关键部分,仅供参考);const purchaseOrderRecord = record.create({ type: record.Type.PURCHASE_ORDER, isDynamic: true, defaultValues: { soi原创 2020-08-03 19:17:56 · 214 阅读 · 0 评论 -
NETSUITE:INVENTORY_BALANCE 查询当前库存余额情况
const searchInventoryBalance = () => { try { const inventoryBalanceSearch = search.create({ type: search.Type.INVENTORY_BALANCE, filters: [], columns: [ { name: 'internalid', join: 'item', },原创 2020-07-27 09:41:45 · 565 阅读 · 0 评论 -
NetSuite自定义导出表格(Suitelet)
自定义表格可根据自己需要查询需要的数据导出表格。目前还是初学,有问题多指正,欢迎互相讨论。const dataObj = { fields: {}, subLists: [], }; const createRow = () => { let str = ''; for (let i = 0, len = dataObj.subLists.length; i < len; i += 1) { str += '<Row>'原创 2020-07-10 09:07:07 · 541 阅读 · 2 评论 -
netsuite获取数据runPaged+PagedData.fetch
var salesBaseDataSearch= search.create({ type: "", filters: [], columns:[]});const salesBaseDataPagedData = salesBaseDataSearch.runPaged({ 'pageSize': 1000 }); for (let i = 0; i < salesBaseDataPagedData.pageRanges.length; i +=原创 2020-06-11 13:50:59 · 252 阅读 · 0 评论 -
netsuite获取数据getRange
var requisitionSearch = search.create({ type: "customrecord_import_the_requisition", filters: [ { name: 'owner', operator: 'IS', ...原创 2020-05-07 16:15:32 · 373 阅读 · 0 评论 -
netsuite获取数据run().each
each方法:一次最多调用 4000 个结果var requisition_search = search.create({ type: requisition_record.type, filters: [ {name: 'internalid', operator: 'IS', values: requisition_reco...原创 2020-04-13 14:20:22 · 302 阅读 · 0 评论