我们有一个在NetSuite中打印报价的js脚本。我们在报价单上创建了一个字段ID为custbodytctype的自定义字段,用于指示应使用哪个条款和条件文档(展示室或合同)。基于custbodytctype字段,我们在js脚本中创建了一条if/else语句来调用要使用的文本。但是,它目前只为所有报价调用Showroom术语,因此脚本中的某些内容不起作用。请帮帮我!
以下是原始脚本(运行良好):https://www.dropbox.com/s/pojz0nvdxpy3fqx/printQuote.js
以下是仅显示陈列室术语的修订脚本:https://www.dropbox.com/s/1mer6bngdb056zm/printQuote-new2.js
发布于 2014-07-25 12:05:36
您需要更改此部分
function printQuote(request, response) {
    var transactionId = request.getParameter('transactionId');
    var tcType = request.getParameter('custbodytctype');   
    var record = nlapiLoadRecord('estimate', transactionId);
    var employee = nlapiLoadRecord('employee', record.getFieldValue('salesrep'));至
function printQuote(request, response) {
    var transactionId = request.getParameter('transactionId');
    var record = nlapiLoadRecord('estimate', transactionId);
    var tcType = record.getFieldValue('custbodytctype');   
    var employee = nlapiLoadRecord('employee', record.getFieldValue('salesrep'));这是因为您在estimate上提到了custbodytctype是一个自定义字段。在您当前的代码中,tcType将始终为空或'‘。
https://stackoverflow.com/questions/24944785
复制相似问题