Установка уровня цены строки заказа в Custom с помощью SuiteScript 2.0 - PullRequest
1 голос
/ 24 апреля 2019

Я пытаюсь установить размер скидки, используя suitescript.Я могу добавить строку скидки, но мне нужно иметь возможность установить для нее сумму скидки.

Текущий код

salesOrder.setCurrentSublistText({   
    sublistId   : 'item',
    fieldId     : 'item',
    text        : ECOM_BUNDLE
});
salesOrder.setCurrentSublistText({   
    sublistId   : 'item',
    fieldId     : 'pricelevel',
    text        : 'Custom'
});
salesOrder.setCurrentSublistValue({   
    sublistId   : 'item',
    fieldId     : 'amount',
    value       : -100
});
salesOrder.setCurrentSublistValue({
    sublistId   : 'item',
    fieldId     : 'description',
    value       : orderLine.description 
});

1 Ответ

0 голосов
/ 24 апреля 2019

Мое решение, которое я нашел.Измените идентификатор поля «pricelevel» на «Price».Изменил setCurrentSublistText на setCurrentSublistValue.Изменено «Custom» на -1.-1 - внутренний идентификатор для пользовательского уровня цены.

salesOrder.setCurrentSublistText({   
    sublistId   : 'item',
    fieldId     : 'item',
    text        : ECOM_BUNDLE
});
salesOrder.setCurrentSublistValue({   
    sublistId   : 'item',
    fieldId     : 'price',
    value       : -1
});
salesOrder.setCurrentSublistValue({   
    sublistId   : 'item',
    fieldId     : 'amount',
    value       : -100
});
salesOrder.setCurrentSublistValue({
    sublistId   : 'item',
    fieldId     : 'description',
    value       : orderLine.description 
});
...