Имя: Пароль:
1C
 
Розница, скидка в чеке
,
0 Бубр
 
05.04.17
19:41
Вечер добрый. Бывалые в рознице натолкните на мысли правильные.
При формировании скидки в печати чека происходит такая ситуация например
цена = 115,15 скидка 10 процентов
и в итоге фискальный регистратор при вот таком коде не печатает количество и цену , а в цене указывает сумму с учетом скидки

ЗначениеСкидки = Позиция.Количество * Позиция.Цена * Позиция.Скидка * 0.01;
СуммаСоСкидкой1С = Окр(Позиция.Количество * Позиция.Цена - ЗначениеСкидки, 2);
СуммаСоСкидкойФР = Окр(Позиция.Количество * Позиция.Цена - Окр(ЗначениеСкидки, 2), 2);

Если СуммаСоСкидкой1С = СуммаСоСкидкойФР Тогда
Результат = Обработка.ПечататьСтроку(Объект,
Позиция.Наименование,
Позиция.Количество,
Позиция.Цена,
Позиция.Скидка,
Позиция.НомерСекции,
Позиция.СтавкаНДС);
Иначе
Результат = Обработка.ПечататьСтроку(Объект,
Позиция.Наименование,
1,
СуммаСоСкидкой1С,
0,
Позиция.НомерСекции,
Позиция.СтавкаНДС);
КонецЕсли;

подскажите как избежать данного раздвоения и корректно выводить количество и скидку в чеке ?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший