Настройка соответствия вида оплаты в ККМ с видом оплаты в 1С Рознице
Всем привет. У клиента кроме стандартных оплат наличными и банк.картой, решено завести оплату в кредит. Вопрос как можно увязать этот вид оплаты с видом/кодом оплаты в свойствах ККТ, сейчас при пробитии чека выходит как оплата по банк.карте, т.е. используется код оплаты 1 в ККТ. Оборудование ККТ Атол (пока еще не онлайн). Формально настройка соответствия есть в Подключаемом оборудовании, но она относится к ККМ оффлайн.
По теме из базы знаний
- Бонусная система в 1С для УТ 10.3
- 54-ФЗ: Обработки для подключения онлайн-касс к 1С 8 (поддержка маркировки, честный знак, разрешительный режим) + демо обработка + эмулятор
- Обмен между 1С:Розница и Frontol 6 по организациям (Розница - Фронтол)
- Интеграция с Kit Vending/Kit Shop (БП 3.0, Розница 2.3/3.0, УТ 11, УНФ)
- Сервис SberPay QR (Плати QR) от Сбербанка для Розница 2.3, УТ 11.5, ERP/КА 2.5 , УНФ 3.0, Розница 3.0, Бухгалтерия 3.0
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Как поменять название вида оплаты в драйвере ККМ Атол понятно, но при оплате/пробитии чека в РМК если выбран сложный вид оплаты, в моем случае оплата кредитом (создан вручную) - он (кредитом) отличается от штатных: наличные и плат.карта, в чеке ККМ печатается вид оплаты с кодом 1. В настройках ККТ код оплаты 1 уже используется как оплата картой. Вот и вопрос есть ли штатный способ привязки вида оплаты в Рознице к видам/кодам оплаты в ККТ?
Да такая настройка есть, но применительно к ККМ Оффлайн.
Да такая настройка есть, но применительно к ККМ Оффлайн.
(4) Чек ККМ - модуль менеджера
// Наличные
СтрокаТаблицы = ТаблицаПоТипамОплат.Найти(Перечисления.ТипыОплатЧекаККМ.Наличные, "ТипОплаты");
Если НЕ СтрокаТаблицы = Неопределено Тогда
СтрокаОплаты = Новый Структура();
СтрокаОплаты.Вставить("ТипОплаты", 0);
СтрокаОплаты.Вставить("Сумма", СтрокаТаблицы.Сумма);
ОбщиеПараметры.ТаблицаОплат.Добавить(СтрокаОплаты);
КонецЕсли;
// Платежная карта
СтрокаТаблицы = ТаблицаПоТипамОплат.Найти(Перечисления.ТипыОплатЧекаККМ.ПлатежнаяКарта, "ТипОплаты");
Если НЕ СтрокаТаблицы = Неопределено Тогда
СтрокаОплаты = Новый Структура();
СтрокаОплаты.Вставить("ТипОплаты", 1);
СтрокаОплаты.Вставить("Сумма", СтрокаТаблицы.Сумма);
ОбщиеПараметры.ТаблицаОплат.Добавить(СтрокаОплаты);
КонецЕсли;
// Банковский кредит
СтрокаТаблицы = ТаблицаПоТипамОплат.Найти(Перечисления.ТипыОплатЧекаККМ.БанковскийКредит, "ТипОплаты");
Если НЕ СтрокаТаблицы = Неопределено Тогда
СтрокаОплаты = Новый Структура();
СтрокаОплаты.Вставить("ТипОплаты", 2);
СтрокаОплаты.Вставить("Сумма", СтрокаТаблицы.Сумма);
ОбщиеПараметры.ТаблицаОплат.Добавить(СтрокаОплаты);
КонецЕсли;
// Подарочный сертификат
СтрокаТаблицы = ТаблицаПоТипамОплат.Найти(Перечисления.ТипыОплатЧекаККМ.ПодарочныйСертификат, "ТипОплаты");
Если НЕ СтрокаТаблицы = Неопределено Тогда
СтрокаОплаты = Новый Структура();
СтрокаОплаты.Вставить("ТипОплаты", 3);
СтрокаОплаты.Вставить("Сумма", СтрокаТаблицы.Сумма);
ОбщиеПараметры.ТаблицаОплат.Добавить(СтрокаОплаты);
КонецЕсли;
Показать
В синхронном режиме отправляется xml. Если драйвер 8й версии, то нужно либо перейти на 9ю, либо в xml перед отправкой поменять местами CashLess1 и CashLess2. В 8.3 это легко делается с помощью расширения, что я и сделал.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот