расчет и перерасчет цен, скидок

1. YA_2013447737 16.09.24 13:11 Сейчас в теме
день добрый
не выходят точные цифры в расчетах. в рмк есть 2 поля скидки - в процентах и в валюте. нужно рассчитать по формуле сколько в рублях выйдет скидка
например, товар стоит 1500 рублей за штуку , кассир вводит скидка(%) - 30 итог должен получиться 1050. здесь формула
"НОВАЯСУММА = (ЦЕНА*КОЛИЧЕСТВО)/100*СКИДКА% - (1500*3)/100%*30% = 1350рублей"
"СУММАСКИДКИ = СУММА - НОВАЯСУММА"

Как рассчитать скидку от суммы и скидки в рублях. например, сумма (3*1500)=4500рублей , кассир ставит скидку в 150рублей и нужна рассчитать скидку в процентах и пересчитать цену .

и как рассчитать скидку в % и валюты, если изменяется цена? пример:
цена фиксированная 90
количество 3
цена 90
сумма 270
если мы изменяем цену на 68, то нужно сделать перерасчет суммы (68*3=204) и найти скидку в %, и в рублях как это сделать?? у меня по коду не досчет

&НаКлиенте
Процедура ЦенаПриИзменении(Элемент)
    ТоварыИтогСумма = количество * цена;
    новаяцена = цена / 100;
    суммап = 100 - (цена / новаяцена);
КонецПроцедуры

&НаКлиенте
&НаКлиенте
Процедура СкидкаППриИзменении(Элемент)  
	//скидкавалюта = (цена * количество) / 100 * скидкаП;         //1500/100%=15% | (новая цена)1000/15%=66,6666% | 100%-66,6666%= 33,3333%
	//суммановая = цена - скидкавалюта; 
	//сумма = суммановая;
	СкидкаВалюта = (цена*количество/100)  * СкидкаП;   
	сумма = Сумма - СкидкаВалюта;
КонецПроцедуры



&НаКлиенте
Процедура СкидкаВалютаПриИзменении(Элемент)

КонецПроцедуры
Показать
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. YA_2013447737 16.09.24 13:11 Сейчас в теме
&НаКлиенте
Процедура СкидкаППриИзменении(Элемент)  
    //скидкавалюта = (цена * количество) / 100 * скидкаП;         //1500/100%=15% | (новая цена)1000/15%=66,6666% | 100%-66,6666%= 33,3333%
    //суммановая = цена - скидкавалюта; 
    //сумма = суммановая;
    СкидкаВалюта = (цена * количество/100 )  * СкидкаП;   
    сумма = Сумма - СкидкаВалюта;
КонецПроцедуры
Показать


проверяю данный код, здесь "(цена * количество/100 ) * СкидкаП" получилось 450, а в СкидкаВалюта = 0
3. YA_2013447737 16.09.24 14:19 Сейчас в теме
только почему еще один товар с ценной 60 , количеством 3, скидкой 25% посчитал сумму верно - 135, а другой товар с тем же количеством , но ценной 1500 и скидкой 30% посчитал и вывел 1400. сумма валюты 99,99????
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот