0
Кокос
08.07.16
✎
18:08
|
Ниже приведен код печати. Вроде скидку ставлю в 0. А при печати на чеке при выводе "Пакет(шт) 1 руб" чек проводится. но в итоге дает 99 копеек со скидкой 1 коп. Где посмотреть какое значение надо давать в поле скидка? Может кто сталкивался?
ИСумма = 0;
Пока Выборка.Следующий() Цикл
Товар = ТаблицаТоваров.Добавить();
Товар.Наименование = СокрЛП(Выборка.Номенклатура)
+ "(" + СокрЛП(Выборка.ЕдиницаИзмерения)
+ ?(ПустаяСтрока(Выборка.ХарактеристикаНоменклатуры), "", ", " + СокрЛП(Выборка.ХарактеристикаНоменклатуры))
+ ?(ПустаяСтрока(Выборка.СерияНоменклатуры) , "", ", " + СокрЛП(Выборка.СерияНоменклатуры)) + ")";
Товар.НомерСекции = 1;
Товар.Цена = Выборка.Цена;
Товар.Количество = Выборка.Количество;
Товар.Скидка = 0;//Выборка.ПроцентСкидкиНаценки;
Товар.СтавкаНДС = 0;//?(ПечататьНДСВКассовыхЧекахИзДокументовЧекККМ, УчетНДС.ПолучитьСтавкуНДС(Выборка.СтавкаНДС), 0);
ИСумма = ИСумма + Выборка.Цена*Выборка.Количество;
КонецЦикла;
ПолучитьСуммуНаличнойОплаты = 0;
ПолучитьСуммуБезналичнойОплаты =0;
Если Заказ.ВидОплатыЗаказа = Справочники.ВидыОплатЧекаККМ.Наличные Тогда
ПолучитьСуммуНаличнойОплаты = ИСумма;
Иначе
ПолучитьСуммуБезналичнойОплаты =ИСумма;
КонецЕсли;
ОшибкаТО = ПолучитьСерверТО().ПечатьЧека(ФР, ПолучитьСерверТО().ПолучитьПарольКассираККМ(), Заказ.НомерЧекаККМ, Заказ.НомерСменыККМ,
ТаблицаТоваров, ПолучитьСуммуНаличнойОплаты,
ПолучитьСуммуБезналичнойОплаты,
Ложь);//ВидОперации = Перечисления.ВидыОперацийЧекККМ.Возврат);
|
|