【问题标题】:Setting Orderline Pricelevel to Custom using SuiteScript 2.0使用 SuiteScript 2.0 将 Orderline Pricelevel 设置为自定义
【发布时间】:2019-04-23 23:49:46
【问题描述】:

我正在尝试使用 suitescript 设置折扣金额。我可以添加折扣线,但我需要能够将其设置为折扣金额。

当前代码

salesOrder.setCurrentSublistText({   
    sublistId   : 'item',
    fieldId     : 'item',
    text        : ECOM_BUNDLE
});
salesOrder.setCurrentSublistText({   
    sublistId   : 'item',
    fieldId     : 'pricelevel',
    text        : 'Custom'
});
salesOrder.setCurrentSublistValue({   
    sublistId   : 'item',
    fieldId     : 'amount',
    value       : -100
});
salesOrder.setCurrentSublistValue({
    sublistId   : 'item',
    fieldId     : 'description',
    value       : orderLine.description 
});

【问题讨论】:

    标签: suitescript2.0


    【解决方案1】:

    我找到的解决方案。将 'pricelevel' 字段 ID 更改为 'price'。将“setCurrentSublistText”更改为“setCurrentSublistValue”。将“自定义”更改为 -1。 -1 是自定义价格级别的内部 id。

    salesOrder.setCurrentSublistText({   
        sublistId   : 'item',
        fieldId     : 'item',
        text        : ECOM_BUNDLE
    });
    salesOrder.setCurrentSublistValue({   
        sublistId   : 'item',
        fieldId     : 'price',
        value       : -1
    });
    salesOrder.setCurrentSublistValue({   
        sublistId   : 'item',
        fieldId     : 'amount',
        value       : -100
    });
    salesOrder.setCurrentSublistValue({
        sublistId   : 'item',
        fieldId     : 'description',
        value       : orderLine.description 
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-19
      • 2018-03-06
      • 1970-01-01
      相关资源
      最近更新 更多