Вход | Регистрация


Ошибка реквизита: при передаче скидки для печати запрещена регистрация скидки.

Ошибка реквизита: при передаче скидки для печати запрещена регистрация скидки.
Я
   xipypg2012
 
10.07.18 - 09:50
Падает на этой строке в обработке ккм, конфа УТ 10.3:
                Если НЕ Объект.Драйвер.СформироватьЧек(Объект.ИДУстройства,Кассир(Объект),Электронно, ДанныеЧека, НомерЧека, НомерСмены, ФискальныйПризнак, AddressSiteInspections) Тогда
                               Результат = мОшибкаНеизвестно;
                               Объект.Драйвер.ПолучитьОшибку(Объект.ОписаниеОшибки);
                КонецЕсли;       

При чем сам чек нормальный без всяких скидок без ничего, вот xml которая отправляется на печать: 
<?xml version="1.0" encoding="UTF-8"?>
<CheckPackage>
                <Parameters PaymentType="1" SenderEmail="kmail@kalashnikovcom.ru"/>
                <Positions>
                               <TextString Text="Принято от Галина, ООО   Основание: Реализация товаров и услуг КЛ-00055462 от 27.06.2018 11:59:09"/>
                               <FiscalString Name="Майон.соус 200мл/20шт &quot;Сметанный с грибами&quot;  Дой/Пак, Махеев" Quantity="3" Price="22.98" Amount="68.94" Department="0" Tax="18"/>
                               <FiscalString Name="Майон.соус 200мл/20шт &quot;Сливочно-чесночный&quot;  Дой/Пак, Махеев" Quantity="3" Price="22.98" Amount="68.94" Department="0" Tax="18"/>
                               <FiscalString Name="Майон.соус 200мл/20шт &quot;СЫРНЫЙ&quot;  Дой/Пак, Махеев" Quantity="3" Price="22.98" Amount="68.94" Department="0" Tax="18"/>
                               <FiscalString Name="Майон.соус 200мл/20шт &quot;ЦЕЗАРЬ&quot;  Дой/Пак, Махеев" Quantity="5" Price="22.98" Amount="114.91" Department="0" Tax="18"/>
                               <FiscalString Name="Майон.820мл/12шт С перепельн.яйцом Ведро 50,5%, Махеев" Quantity="2" Price="84.86" Amount="169.72" Department="0" Tax="18"/>
                               <FiscalString Name="Кетч.260г/30шт ЧИЛИ 1/К Дой-пак, Махеев" Quantity="5" Price="29.68" Amount="148.4" Department="0" Tax="18"/>
                               <FiscalString Name="Кетч.260г/30шт Татарский 1/К Дой-пак, Махеев" Quantity="5" Price="29.68" Amount="148.4" Department="0" Tax="18"/>
                               <FiscalString Name="Кетч.260г/30шт Шашлычный 1/К Дой-пак, Махеев" Quantity="5" Price="25.44" Amount="127.18" Department="0" Tax="18"/>
                </Positions>
                <Payments Cash="915.43" CashLessType1="0" CashLessType2="0" CashLessType3="0"/>
</CheckPackage>
 
 
   Double_Medved
 
1 - 10.07.18 - 15:40
FiscalString Name="Кетч.260г/30шт Шашлычный 1/К Дой-пак, Махеев" Quantity="5" Price="25.44" Amount="127.18" Department="0" Tax="18"/   Вот же скидка 25.44*5=127.20, а у Вас 127.18
   Double_Medved
 
2 - 10.07.18 - 15:40
Вот же скидка
   xipypg2012
 
3 - 10.07.18 - 16:27
(2) да уже понял там вся суть в цене то что цена должна быть 25.436
   xipypg2012
 
4 - 10.07.18 - 16:27
но все равно должно же печатать :)))
   xipypg2012
 
5 - 10.07.18 - 17:49
короче вот решение:
//доработка+ 

//было 
//СтрокаЧека.Цена = СтрокаТовара.Цена; // Цена без учета скидок и наценок

        //СтрокаЧека.ЦенаСоСкидками = СтрокаТовара.Сумма / СтрокаТовара.Количество; // Цена с учетом скидок и наценок


//стало 

СтрокаЧека.Цена = СтрокаТовара.Сумма / СтрокаТовара.Количество;




в процедуре Процедура ПодготовитьДанныеДляФискализацииЧека(ЧекККМ, ОбщиеПараметры, ДопДанные, ТО) 
находится в модуле объекта ЧекККМ

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует