Netsuite - проблема с получением идентификатора транзакции в плагине glimpact - PullRequest
0 голосов
/ 01 ноября 2018

Попытка настроить пользовательский подключаемый модуль gl удара для записи транзакции кредитового авизо. Возникли проблемы с получением идентификатора записи. Я объяснил случаи ниже, пока он возвращает идентификатор записи, а пока нет.

Случай 1: возвращает ли идентификатор записи кредитового авизо

  1. Настройка настраиваемого подключаемого модуля GL Impact для записи кредитового авизо
  2. Доступ к странице кредитового авизо
  3. Выбор одной записи, сначала редактирование, а затем сохранение записи
  4. Нажатие на раздел GLImpact на странице выше
  5. Наконец-то можно увидеть результаты и вернуть идентификатор записи кредитового авизо.

Случай 2: не возвращает идентификатор записи кредитового авизо

  1. Настройка настраиваемого подключаемого модуля GL Impact для записи кредитового авизо
  2. Доступ к странице «Продажи»> «Счет-фактура» и выбор одной записи для проверки
  3. Нажатие кнопки «Кредит» для создания записи кредитового авизо
  4. Сначала редактирование, а затем сохранение записи
  5. Нажатие на раздел GLImpact на странице выше
  6. В этом случае идентификатор записи кредитового авизо возвращает ноль

Я использую код ниже, чтобы получить идентификатор записи.

function customizeGlImpact(transactionRecord, standardLines, customLines, book) {

    var recid = transactionRecord.getId();
    nlapiLogExecution('DEBUG', 'recordId', recid); 
      ...
  } 

1 Ответ

0 голосов
/ 01 ноября 2018

Это стандартная функциональность для функции getId () в пользовательском скрипте плагина gl. Документация гласит: «Используйте этот метод для получения внутреннего идентификатора записи или NULL для новых записей». SuiteAnswers

...