CSV Import - Advanced

CSV Import - Advanced

昨天介绍了如何使用 CSV Import update Sales Order 内栏位後, 今天我们要来介绍如何用 CSV Import 建立一张 Sales Order.

在一开始的文章有提到, 建立一个 Sales Order 有几个必要的条件

  • Validate Customer
  • Date
  • At least 1 item

Custoemr 的部分我们沿用之前建立的测试客户, id: 2538
Date 就用今天的日期 23/09/2021
Item 除了使用之前建立的测试商品外, 增加另外一个测试item(ACC00002), id: 1175, 501
https://ithelp.ithome.com.tw/upload/images/20210923/20141364HXTMvqtRou.png

建立 CSV File

利用文字编辑软件或是 Excel 将刚刚的资讯填入

https://ithelp.ithome.com.tw/upload/images/20210923/20141364CHikPr6Ddg.png

可以看到多了一个 external Id 的栏位, 这个栏位主要是告诉 NetSuite, 相同 External Id 的 row 都视为同一笔Sales Order. 而 NetSuite 会将同样 external Id 的第一笔row 当做主档(Main Line)内容, 後面的 row 都会当作是item sublist的内容.

所以对於test_order_1而言, row#2 是主档内容, row#3 and row#4 是 item 资讯

Generate CSV Import

按照昨天的教学, 开启 CSV Import Assistant.

https://ithelp.ithome.com.tw/upload/images/20210923/201413642MTC9IGJ1N.png

填入以下内容後按 next

  • Import Type: Transactions
  • Record Type: Sales Order
  • Select CSV File
    https://ithelp.ithome.com.tw/upload/images/20210923/20141364NSRe7cdCZS.png

Import Option 选择 ADD, Next

https://ithelp.ithome.com.tw/upload/images/20210923/20141364Z2z9sqbi2W.png

接下来到 Field mapping 的部分, 应该可以看到类似的截图
https://ithelp.ithome.com.tw/upload/images/20210923/201413649Cp70aHAyk.png

这边我们需要注意一件事情, NetSuite 预设是透过 Name 的方式进行对应, 但我们的 CSV 内填入的都是 id, 所以我们需要在 Field Mapping 这边更改.

首先更改 Entity 的部分, 点一下 Entity 旁边的小按钮
https://ithelp.ithome.com.tw/upload/images/20210923/201413647i0bgubcbC.png

Choose Reference Type 的地方, 选择 Internal Id, click Done.
https://ithelp.ithome.com.tw/upload/images/20210923/20141364ChstFEP28O.png

相同的也把 Item 从 Names 改成 Internal id.

完成後 Click Next, 并选择 "Saved & Run"

在 Status 页面确认跑完没有错误之後, 可以 Transactions -> Sales -> Enter Sales Orders -> List
https://ithelp.ithome.com.tw/upload/images/20210923/20141364YrJXalIW11.png

可以看到第一笔, 就是我们 透过 CSV Import 产生的 Sales order
https://ithelp.ithome.com.tw/upload/images/20210923/20141364DmIWYCcv7G.png

查看 Sales Order 内容, 也确认出现两笔 item, 数量分别为 2 跟 3
https://ithelp.ithome.com.tw/upload/images/20210923/20141364V3zWXzt3AE.png

这样就表示 CSV Import 成功.

小记

除了简单的 CSV Import update/create 之外, csv import 还可以做很多操作, 比方说更新一些在UI上不允许更新的 value, 有时候也能透过 CSV Import 来更改.

在处理大量资料的时候, 用 CSV Import 的 速度会远比透过 script 来得更快更有效率.


<<:  23.移转 Aras PLM大小事-流程签核动态指派(2)

>>:  Vue.js 从零开始:Hoisting , undefined,not defined

Youtube Analytics API 教学 - 基本架构 reports.query

「鲑鱼均,因为一场鲑鱼之乱被主管称为鲑鱼世代,广义来说以年龄和脸蛋分类的话这应该算是一种 KNN 的...

Day22 高阶网路应用 GPS 和 Ender Modem

今天来看 CC: Tweaked 最後一个网路应用 GPS 用途是让电脑可以取得自己的座标 而这个座...

Day-08 比训练更重要的事情,Dataset

昨天我们提过我们的目标是成功分类一组资料,那...资料哪来啊 OAO?总不能每次我要练习之前,还要...

Day29:歪楼无极限(全英文笔记 - III)

虽然今天已经是最後一天,但如果明天系统仍然可以发文的话,会先继续发文,方便之後回顾整理系列文时,能够...

D13 - 「类比×电压×输入」

接下来我们开始建立「类比输入视窗」。 何谓类比讯号 和数位讯号只有 0 与 1 两种状态不同,类比讯...