首页 > 解决方案 > 如何使用suitetalk从工作订单初始化客户存款

问题描述

我是 suitetalk API 和 Netsuite 的新手。我需要以编程方式创建客户存款?工作订单已创建并处于待处理状态。我有内部 ID,可以从 netsuite 搜索此工单。如何创建客户存款?

以下文档链接在第 75 页包含有关信用存款的文档,但该信息不足以让我理解如何编写代码。

https://docs.oracle.com/cloud/latest/netsuitecs_gs/NSTWR/NSTWR.pdf

参考的代码示例会很有帮助,或者任何指针都会有帮助。

标签: suitetalk

解决方案


此处使用netsuite ruby​​ gem来创建与现有 SalesOrder 相关联的客户存款。

在许多情况下,您需要将更多参数传递给 API 调用,但这是最低要求!

ns_sales_order_id = 15126934

ns_customer_deposit = NetSuite::Records::CustomerDeposit.new(
  external_id: 'a_unique_id',
  sales_order: { internal_id: ns_sales_order_id },
  payment: '100.0'
)

NetSuite::Utilities.backoff { ns_customer_deposit.upsert }

ns_customer_deposit.internal_id

推荐阅读