在将Submit SuiteScript 1.0部署到发票后,我有一个用户事件,但似乎无法启动它。我需要它在付款后运行,并且发票状态已更新为“已全额付款”(假设付款后更新发票是一个提交后事件?)如果我返回发票并编辑/保存。这应该在其他事件类型上运行吗?
function userEventAfterSubmit_populateAfter(type) {
var createdFromField = nlapiGetFieldValue('createdfrom');
nlapiLogExecution('DEBUG', 'SO Created From Invoice', createdFromField);
var invoiceStatus = nlapiGetFieldValue('status');
nlapiLogExecution('DEBUG', 'Invoice Status =', invoiceStatus)
if ((createdFromField) && (invoiceStatus == 'Paid In Full')){
//DOES NOT MAKE IT HERE, UNLESS I GO BACK TO INVOICE & EDIT/SAVE...
答案 0 :(得分:2)
我不认为当状态更改为“已全额支付”时,会触发“发票用户事件”。您可能需要在付款记录上部署一个用户事件,并确定新应用的付款是否已全额支付了发票。