2016-10-23 1 views
0

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

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); 
} 

То, что я не могу показаться, чтобы работать, то, где транзакция задается как закрыта?

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

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

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

+0

Каков статус заказа клиента? – bknights

+0

в ожидании выполнения - это то, что указано, когда я иду редактировать его – user125264

+1

Вам необходимо либо выполнить оплату SO или включить, прежде чем выполнить – bknights

ответ

3

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

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

+0

. Другой способ проверки - это способ оплаты. Способ оплаты должен соответствовать типу преобразования, которое вы пытаетесь сделать (счет-фактура/cashsale). – scheppsr77

 Смежные вопросы

  • Нет связанных вопросов^_^