netsuite - NetSuite 通过客户端脚本设置销售订单项目价格
问题描述
是否可以在 NetSuite SuiteScript 2.0 中设置销售订单项目的价格?
我有以下函数可以设置数量、数量和描述。但是,显示我的消息说数量和价格不匹配。似乎价格字段默认为原始库存(或本例中的非库存)项目的价格。即使尝试设置硬代码,函数中的值也不起作用。
function updateSalesOrderItem(configuredItem) {
console.log("updateSalesOrderItem....")
var salesOrder = currentRecord.get();
var lineItem = salesOrder.selectLine({
sublistId: "item",
line: lastItemModified.rowNumber
});
console.log({"lineItem": lineItem});
var priceSubListValue = salesOrder.getCurrentSublistValue({
sublistId: "item",
fieldId: "price"
});
console.log({"current price": priceSubListValue});
console.log(" Setting the quantity...");
salesOrder.setCurrentSublistValue({
sublistId: "item",
fieldId: "quantity",
value: configuredItem.quantity
});
// Update the item price to suppress warning message. Before the item is configured, we don't know the price
// therefore it wouldn't match and the warning message is displayed
/*
var amt = parseFloat(configuredItem.amount);
var q = parseInt(configuredItem.quantity);
var p = amt/q;
var price = p.toFixed(2);
console.log({'price': price});
*/
salesOrder.setCurrentSublistValue({
sublistId: "item",
fieldId: "price",
value: "999.99"
});
salesOrder.setCurrentSublistValue({
sublistId: "item",
fieldId: "amount",
value: configuredItem.amount
});
console.log(" Setting the description...");
salesOrder.setCurrentSublistValue({
sublistId: "item",
fieldId: "description",
value: configuredItem.description
});
salesOrder.commitLine({sublistId: "item"});
}
解决方案
在设置费率之前将价格水平设置为自定义。
salesOrder.setCurrentSublistValue({
sublistId: "item",
fieldId: "price",
value: -1
});
salesOrder.setCurrentSublistValue({
sublistId: "item",
fieldId: "rate",
value: 999.00
});
如果您在 jCurve 帐户中并且无法设置自定义价格水平,您可能需要将项目本身设置为具有可变价格。如果您的帐户中有 Netsuite 电子商务,则可以使用。
推荐阅读
- java - 我需要帮助在 java 中的方法中调用方法
- sql - 别名字段 列名无效
- javascript - 使用函数()提取数据后,如何将 JSON 对象数据存储到变量中?
- python - 哪种文件类型是“7a7e656a”幻数?
- angular - 如何使用 Ionic Twitter Connect 插件发布推文
- file - awk:如果其他字段匹配值,则打印字段范围
- javascript - 如何制作交互式代码?
- javascript - Chrome 开发工具的奇怪行为无缘无故地从元素随机切换到源
- javascript - 如何使用属于 product_category 的选项设置订单
- unit-testing - 如何对 Sitecore MVC 中的方法进行单元测试,该方法对两个不同的 Sitecore 上下文具有紧密耦合的依赖关系?