Многократное выставление счетов для одного Заказа на продажу через Suite-script 2.0 Net-suite
Сценарий заключается в создании нескольких счетов-фактур для одного заказа на продажу с использованием сценария Suite 2.0.
Статус заказа на продажу "PENDING BILLING": скрипт запускает создание нескольких счетов, если выполняется это условие.
После создания первого счета-фактуры с использованием функции record.transform() из сценария пользовательского события статус заказа на продажу превращается в "BILLED". После этого, если мы снова попытаемся создать Инвойс для того же заказа, он выдаст " error: INVALID_INITIALIZE_REF". Я пытался обновить "orderstatus" заказа на продажу из скрипта, но он выдавал "INVALID_VALUE", хотя я получил это значение только из объекта заказа на продажу, до того как он был обновлен.
Есть ли способ использовать record.transform() для создания нескольких счетов-фактур.
или Есть ли способ обновить статус заказа на продажу обратно на "ОЖИДАЕМЫЙ БИЛЛИНГ", как только он будет обновлен до "СЧЕТ".
или есть ли способ управления "статусом заказа" заказа на продажу.
1 ответ
Вы можете сделать более 1 счета на каждый заказ на продажу, если ваш счет не для полного заказа на продажу. Например, если в заказе на продажу было 5 позиций, каждая из которых имела количество 10, вы можете создать счет-фактуру только для 3 из этих строк, или, возможно, кол-во 5 для каждой строки или только для 1 строки. По умолчанию, однако, при преобразовании заказа на продажу в счет-фактуру предполагается, что все строки выставляются в счет-фактуре, поэтому вашему коду необходимо будет указать количество в счете-фактуре в каждой строке. При создании процесса в коде лучше всего сначала выполнить процесс в пользовательском интерфейсе, чтобы вы могли видеть, как запись будет действовать в течение всего процесса.