Как инициализировать клиентский депозит с рабочего заказа, используя suitetalk - PullRequest
1 голос
/ 10 мая 2019

Я новичок в suitetalk API и Netsuite. Мне нужно программно создать клиентский депозит? Рабочие задания уже созданы и находятся в состоянии ожидания выполнения. У меня есть внутренний идентификатор, и я могу искать этот заказ на работу из netsuite. Как создать клиентский депозит?

Следующая ссылка на документацию содержит документацию для пополнения счета на странице 75, но эта информация недостаточно хороша, чтобы я мог понять, как ее кодировать.

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

Пример кода, на который можно сослаться, был бы очень полезен, или помог бы любой указатель.

1 Ответ

0 голосов
/ 17 июля 2019

Используя 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
...