Как исправить NetSuite SuiteScript, не выполняющийся для счета-фактуры «Оплачено полностью» - PullRequest
0 голосов
/ 10 января 2019

У меня есть событие пользователя после отправки 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...

1 Ответ

0 голосов
/ 10 января 2019

Я не верю, что пользовательские события счета-фактуры запускаются, когда статус изменяется на Оплачено полностью. Скорее всего, вам потребуется развернуть пользовательское событие в записи о платеже и определить, оплачивает ли недавно примененный платеж счет-фактуру полностью.

...