使用Web API创建销售订单时,有没有办法设置“来源”字段?
我正在为客户整合新的网络前端,我们正在通过SuiteTalk SOAP API发送订单。一切都通过好,除了Source似乎只读。它总是在我们创建的订单上说 Web Services 。
此前,客户端正在使用NetSuite的集成/开箱即用的商店前端。以这种方式创建的订单显示包含商店名称的Source。客户端使用Source来帮助过滤和创建报告,他们一直依赖Source包含商店名称的事实。
是否可以编辑来源?
我们正在使用Mule ESB的NetSuite连接器来处理与NetSuite的通信。连接器将Source字段公开为字符串,我尝试输入我想要看到的文本值。
各种记录ID也是字符串,所以Source可能真的是“源ID”吗?但不确定在哪里可以找到Source的ID。 Source仅在NetSuite的管理站点和SalesOrder记录中显示为文本(通过Web服务)
我们正在使用API版本2013_1,但可能可以切换到所需的新版本。
答案 0 :(得分:1)
据我所知,'来源'领域一直是只读的。此字段只能由NetSuite设置。您无法使用SuiteScript或SuiteTalk设置此字段。
可能的解决方法是使用自定义字段并隐藏默认源字段。如果您使用此路线,则需要调整使用默认源字段的任何已保存搜索。
答案 1 :(得分:1)
源字段是只读的是设计。价值来自网上商店。如果客户拥有多个ecomm / webstore,则源字段将标识销售订单来自哪个商店。