Netsuite преобразует заказ на продажу в ошибку продажи за наличные

У меня возникла особая проблема при попытке преобразовать заказ на продажу в продажу за наличные, и я не могу найти никаких материалов, чтобы предположить, почему появляется сообщение.

You have an invalid sales order 1415 or the order is already closed.

довольно обычный код,

function scratch(request,response)
{
    var record = nlapiLoadRecord('salesorder','1415');
    var transform = nlapiTransformRecord('salesorder','1415','cashsale');
    nlapiSubmitRecord(transform,true,true);
}

Кажется, я не могу понять, где транзакция устанавливается как закрытая?

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

Есть ли что-то, что я делаю с заказом на продажу до создания преобразования, или что-то в создании исходной записи заказа на продажу вызывает эту проблему?

заранее спасибо


person user125264    schedule 23.10.2016    source источник
comment
Каков статус заказа на продажу?   -  person bknights    schedule 23.10.2016
comment
ожидание выполнения - это то, что указано, когда я иду, чтобы отредактировать его   -  person user125264    schedule 24.10.2016
comment
Вам нужно либо выполнить SO, либо включить счет перед выполнением   -  person bknights    schedule 24.10.2016


Ответы (1)


Отредактируйте стандартную форму SalesOrder и в полях в разделе «Столбцы» установите флажок «Закрыто». Это добавит закрытый столбец в SalesOrder. Похоже, у вас могут быть закрытые линии.

Один из способов протестировать преобразование — выставить счет SalesOrder в пользовательском интерфейсе. Если кнопка выставления счета недоступна, вы обычно даже не можете написать сценарий преобразования.

person scheppsr77    schedule 24.10.2016
comment
Еще один пункт, который необходимо проверить, — это способ оплаты. Способ оплаты должен соответствовать типу преобразования, которое вы пытаетесь выполнить (счет-фактура/продажа наличными). - person scheppsr77; 25.10.2016