目前,我想在Netsuite中创建公式字段,用于评估订单项的结果。 例如:在采购订单中,正文字段上所有行项目数量的总和。
我不太确定如何做到这一点。 你觉得怎么样?
答案 0 :(得分:0)
我认为您应该创建一个userevent脚本,以便在自定义字段中保留此计数。然后可以在任何地方访问此字段。
答案 1 :(得分:0)
试试这个解决方案:
这是脚本:
var recordId = nlapiGetRecordId();
var obj = nlapiLoadRecord('purchaseorder', recordId);
//Get all line item quantity and sum it
var sum = parseInt(0);
var count = obj.getLineItemCount('item');
for(var i = 1; i <= count; i++)
{
var temp = parseInt(obj.getLineItemValue('item', 'quantity', i));
sum += temp;
}
//Save the total to the custom field
obj.setFieldValue('custbody_sample_field_po', sum);
nlapiSubmitRecord(obj, true);
答案 2 :(得分:0)
您可以创建一个交易正文字段“custbody_sum_quantity”
function updateTotal(type)
{
if(type == 'create' || type == 'edit')
{
var id= nlapiGetRecordId();
var type = nlapiGetRecordType();
var record = nlapiLoadRecord(type,id);
var count = record.getLineItemCount('item');
var total = 0;
if(count > 0)
{
for(var i = 1; i<=count;i++)
{
var quantity= record.getLineItemValue('item', 'quantity', i);
total += quantity;
}
}
record.setFieldValue('custbody_sum_quantity',total );
var recid = nlapiSubmitRecord(record,true,true);
}
}