Есть ли способ применить скидки на счет покупки программно? - PullRequest
1 голос
/ 02 апреля 2019

У нас есть требование «применять скидки на счет покупки до вычета налогов» на уровне позиции.Для этого мы создали одно поле «Скидка» на уровне позиции.Значение ставки должно быть дисконтировано на основе значения в пользовательском поле «Скидка».Значение суммы будет обновляться в зависимости от количества и ставки.

Я пробовал рабочий процесс, но он не работает.Кто-нибудь может мне помочь в написании сценариев?

1 Ответ

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

Предполагая, что вы будете использовать клиентские скрипты, вы можете использовать функцию validateLine, которая будет срабатывать после нажатия кнопки «Добавить» в списке товаров.

function checkDiscount(type){
    var getDiscount = nlapiGetCurrentLineItemValue('item', 'internalID of discount field');
    var currRate = nlapiGetCurrentLineItemValue('item', 'rate');
    var newRate = currRate * getDiscount; // depending on the value stored in Discount, you may need to modify this further
    nlapiSetCurrentLineItemValue('item', 'rate'); 

    return true;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...