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