Всем привет!
Столкнулись с такой проблемкой, после подключения онлайн кассы к КА 1.1.
На основании заказа покупателя, делаем ПКО (предоплата). Допустим счет на 5000 а предоплата 2000.
При печати чека, выходил наличными 2000 и остальные три как безналичный платеж.
Залез в код: ОбщийМодуль - МенеджерОборудованияВызовСервера, в процедуре ЗаполнитьТоварныеПозицииВПараметрахЧека, нашел код, которым смотрим расхождение сумм по строкам чека и суммой в ПКО и добавляет оставшуюся сумму, закомментировал строки:
Но теперь, при печати чека выводится что общая сумма по позициям и сумма предоплаты не совпадают, в результате чего чек аннулирован.
Вопрос в том, как правильно отражать предоплату чтобы правильно был распечатан чек?
Релиз КА 1.1.87.2.
ККТ: Атол 30Ф, версия драйвера Атол: 8.14.0.0
Столкнулись с такой проблемкой, после подключения онлайн кассы к КА 1.1.
На основании заказа покупателя, делаем ПКО (предоплата). Допустим счет на 5000 а предоплата 2000.
При печати чека, выходил наличными 2000 и остальные три как безналичный платеж.
Залез в код: ОбщийМодуль - МенеджерОборудованияВызовСервера, в процедуре ЗаполнитьТоварныеПозицииВПараметрахЧека, нашел код, которым смотрим расхождение сумм по строкам чека и суммой в ПКО и добавляет оставшуюся сумму, закомментировал строки:
//Если СтрокаСтавки.СуммаТовара <> 0 Тогда
// Если СтрокаСтавки.СуммаПлатежа > СтрокаСтавки.СуммаТовара Тогда
// // излишек денег по сделке и ставке, нужно добавить авансовую товарную позицию
// ЗаполнитьФиктивнуюСтрокуЧека(ОбщиеПараметры, СтрокаПозиции, НаименованиеПредметаРасчета,
// СтрокаСтавки.СуммаПлатежа - СтрокаСтавки.СуммаТовара);
// ИначеЕсли СтрокаСтавки.СуммаПлатежа < СтрокаСтавки.СуммаТовара Тогда
// // недостаток денег по сделке и ставке, нужно добавить оплату кредитом
// СтрокаОплаты = Новый Структура();
// СтрокаОплаты.Вставить("ТипОплаты", ПредопределенноеЗначение("Перечисление.ТипыОплатыККТ.Постоплата"));
// СтрокаОплаты.Вставить("Наименование", "Постоплата (кредит)");
// СтрокаОплаты.Вставить("Сумма", СтрокаСтавки.СуммаТовара - СтрокаСтавки.СуммаПлатежа);
// ОбщиеПараметры.ТаблицаОплат.Добавить(СтрокаОплаты);
// КонецЕсли;
//КонецЕсли;
ПоказатьНо теперь, при печати чека выводится что общая сумма по позициям и сумма предоплаты не совпадают, в результате чего чек аннулирован.
Вопрос в том, как правильно отражать предоплату чтобы правильно был распечатан чек?
Релиз КА 1.1.87.2.
ККТ: Атол 30Ф, версия драйвера Атол: 8.14.0.0
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) В параметрах устройства следующее:
Русская языковая таблица
Тип устройства: ККМ
Версия ПО: 3
Подверсия ПО: 0
Сборка ПО: 1245
Версия протокола: 1
Модель: 61
Описание устройства: АТОЛ 30Ф
Поддерживаемые режимы: 0001'0000'0000'0000
Строка Версия протокола это и есть версия ФФД?
Русская языковая таблица
Тип устройства: ККМ
Версия ПО: 3
Подверсия ПО: 0
Сборка ПО: 1245
Версия протокола: 1
Модель: 61
Описание устройства: АТОЛ 30Ф
Поддерживаемые режимы: 0001'0000'0000'0000
Строка Версия протокола это и есть версия ФФД?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот