0
A
回答
1
如果你仍在努力應對存款對於特定的銷售訂單,你可以做一個簡單的搜索:
nlapiSearchRecord('customerdeposit', null, new nlobjSearchFilter('createdfrom', null, 'is', 1217));
//1217 is internal id of original sales order
但是如果你還在追問到退還特定的存款你也應該知道,創建客戶退款正確的方式仍然是無證的:
var cr = nlapiCreateRecord('customerrefund',{entity:127}); // id of customer
cr.setFieldValue('paymentmethod', 1);
//may need to cycle through deposit lines to find the right one(s)
//cr.setLineItemValue('deposit', 'doc', 1, '1226');
//cr.setLineItemValue('deposit', 'amount', 1, 500);
cr.setLineItemValue('deposit', 'apply', 1, 'T'); // need this for at least one line.
nlapiSubmitRecord(cr);
然後,如果你想要再次找到受影響的存款,這很奇怪。如果您可以從退款的憑證編號開始,那麼您將收集應用該憑證的交易的ID,然後獲取適用的交易ID:
var appliedIds = nlapiSearchRecord('customerrefund', null, [new nlobjSearchFilter('tranid', null, 'is', '2073'),
new nlobjSearchFilter('applyingtransaction', null, 'noneof', ['@[email protected]'])
], [
new nlobjSearchColumn('tranid'),
new nlobjSearchColumn('applyingtransaction'),
new nlobjSearchColumn('applyinglinktype')
]).map(function(cr) {
console.log(cr.getValue('deposit', 'applying'));
console.log(cr.getValue('applyinglinktype'));
if ('payment' == cr.getValue('applyinglinktype')) {
return cr.getValue('applyingtransaction');
}
return null;
}).filter(function(id) {
return id;
});
nlapiSearchRecord('depositapplication', null, [
new nlobjSearchFilter('internalid', null, 'anyof', appliedIds),
new nlobjSearchFilter('appliedtolinktype', null, 'anyof', ['DepAppl'])
], new nlobjSearchColumn('appliedtotransaction')).
forEach(function(da) {
console.log(da.getValue('appliedtotransaction'));
});
相關問題
- 1. 創建客戶存款記錄時的Netsuite錯誤
- 2. SQL - 未付款的客戶
- 3. 如何使用貸記憑證爲客戶創建客戶退款?
- 4. 找到客戶在多次付款中花費最多的錢
- 5. 在Openerp的收款機中添加客戶付款樹
- 6. 電子商務客戶信用存款和付款
- 7. 從退貨授權創建客戶退款
- 8. 如何使用Braintree在客戶端顯示客戶的付款方式?
- 9. Paypal API - 客戶接受來自其客戶的PayPal付款
- 10. LINQ到客戶關係管理 - 或在哪裏條款
- 11. netsuite客戶中心保存的搜索
- 12. 如何關聯客戶和付款細節
- 13. 如何在Acumatica中檢索客戶的付款方式?
- 14. Stripe-向客戶發送付款
- 15. PayPal付款客戶端REST腳本
- 16. 通過PayPal向客戶匯款
- 17. 獲取發票付款總額和每個客戶欠款
- 18. PayPal自動存款退款
- 19. C#銀行示例 - 客戶的類 - 什麼用於取款,存款等
- 20. 查看客戶的NetSuite
- 21. 在Laravel,我如何知道客戶目前正在付款?
- 22. 如何管理退款和退款
- 23. 僅限登錄客戶的WooCommerce付款網關
- 24. NetSuite獲取客戶ID
- 25. 存儲客戶的付款細節 - PCI合規性
- 26. 如何向我的客戶支付Django PayPal付款方式
- 27. 如何爲某些客戶指定允許的付款方式?
- 28. Mysql查詢:查找客戶W /訂單,但沒有付款
- 29. WooCommerce顯示付款網關登錄客戶只有
- 30. PayPal - 客戶付款中的「每個收款人」是什麼意思?
我還沒有機會嘗試此操作,但它看起來像我在找什麼。 –