带有过帐交易的脚本 GL 条目
script GL entry with posting transaction
我试图在保存工单完成记录时创建两个 GL 条目,但我只能通过搜索查看 GL 条目。我不确定如何将其附加到该记录,以便我们可以通过单击该记录上的 GL 影响来查看它。
有什么办法吗?这是我在 aftersubmit 函数中使用的用户事件脚本。
function enterGL()
{
var recordID = nlapiGetRecordId();
var recordOBJ = nlapiLoadRecord('workordercompletion',recordID);
var journalrec = nlapiCreateRecord('journalentry');
var glID = recordOBJ.getFieldValue('custbody_red_wo_gl_test');
nlapiLogExecution('DEBUG', 'TEST', glID);
var date = recordOBJ.getFieldValue('trandate');
//var line_count = recordOBJ.getLineItemCount('item');
var subsidiary = recordOBJ.getFieldValue('subsidiary');
journalrec.setFieldValue('subsidiary',subsidiary);
journalrec.setFieldValue('currency','1');
journalrec.setFieldValue('trandate', date);
if(glID == null || glID == '')
{
journalrec.selectNewLineItem('line');
journalrec.setCurrentLineItemValue('line','account','251');
//recordOBJ.getLineItemValue('item','amount',i)
journalrec.setCurrentLineItemValue('line', 'debit', '150');
journalrec.commitLineItem('line');
journalrec.selectNewLineItem('line');
journalrec.setCurrentLineItemValue('line','account','343');
journalrec.setCurrentLineItemValue('line', 'credit', '150');
journalrec.commitLineItem('line');
nlapiSubmitRecord(journalrec, true, true);
recordOBJ.setFieldValue('custbody_red_wo_gl_test', journalrec.id);
nlapiSubmitRecord(recordOBJ, true, true);
}
}
与其做一个永远不会在记录的 GL 影响中显示的 JE,不如探索自定义 GL 插件脚本
我试图在保存工单完成记录时创建两个 GL 条目,但我只能通过搜索查看 GL 条目。我不确定如何将其附加到该记录,以便我们可以通过单击该记录上的 GL 影响来查看它。
有什么办法吗?这是我在 aftersubmit 函数中使用的用户事件脚本。
function enterGL()
{
var recordID = nlapiGetRecordId();
var recordOBJ = nlapiLoadRecord('workordercompletion',recordID);
var journalrec = nlapiCreateRecord('journalentry');
var glID = recordOBJ.getFieldValue('custbody_red_wo_gl_test');
nlapiLogExecution('DEBUG', 'TEST', glID);
var date = recordOBJ.getFieldValue('trandate');
//var line_count = recordOBJ.getLineItemCount('item');
var subsidiary = recordOBJ.getFieldValue('subsidiary');
journalrec.setFieldValue('subsidiary',subsidiary);
journalrec.setFieldValue('currency','1');
journalrec.setFieldValue('trandate', date);
if(glID == null || glID == '')
{
journalrec.selectNewLineItem('line');
journalrec.setCurrentLineItemValue('line','account','251');
//recordOBJ.getLineItemValue('item','amount',i)
journalrec.setCurrentLineItemValue('line', 'debit', '150');
journalrec.commitLineItem('line');
journalrec.selectNewLineItem('line');
journalrec.setCurrentLineItemValue('line','account','343');
journalrec.setCurrentLineItemValue('line', 'credit', '150');
journalrec.commitLineItem('line');
nlapiSubmitRecord(journalrec, true, true);
recordOBJ.setFieldValue('custbody_red_wo_gl_test', journalrec.id);
nlapiSubmitRecord(recordOBJ, true, true);
}
}
与其做一个永远不会在记录的 GL 影响中显示的 JE,不如探索自定义 GL 插件脚本