簡體   English   中英

NetSuite 計算銷售訂單重量腳本錯誤

[英]NetSuite Calculate Sales Order Weight Script Error

我在 NetSuite 中收到錯誤並嘗試解決。 目標是計算總銷售訂單重量並作為儲值過帳。 我正在計算每個行項目的權重,但正在努力使用腳本對所有行求和。 我已經嘗試將此腳本作為 UserEventScript 和 ClientScript - 請幫忙!

 *@NApiVersion 2.0
 *@NScriptType UserEventScript
 */
define([],
    function() {
        function afterSubmit(context) {
            var objRecord = context.currentRecord;
            var lines = objRecord.getLineCount({sublistId: 'item'});
            var totalWeight = 0 ;
            for (var i = 1; i < lines+1; i++) {
                var weight = objRecord.getSublistValue({sublistId: 'item', fieldId: 'custcol_individual_weight', line: i});
                var quantity = objRecord.getSublistValue({sublistId: 'item', fieldId: 'quantity', line: i});
                var weightTimesQuantity = weight * quantity;
                totalWeight = totalWeight + weightTimesQuantity ;
            }
            objRecord.setValue({fieldId: 'custbody_items_total_weight',value: totalWeight});
        }
        return {
            afterSubmit: afterSubmit
        };
    });````

由於您正在嘗試更新記錄,因此您需要將其設為 beforeSubmit 事件腳本。

此外,除非您已確保所有當前和未來的項目都有重量,否則您應該為項目沒有輸入重量的情況提供后備。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM