Расширение для закрытия кассовой смены ККМ OffLine для 1С: Управление торговлей 11.x

При загрузке отчета о розничных продажах из ККМ Offline в УТ 11.X в документе Отчет о Розничных Продажах не заполняется вкладка «Оплата Платежными Картами».

Клиент столкнулся с проблемой, что при загрузке отчета о розничных продажах из ККМ Offline в УТ 11.3 в документе  Отчет о Розничных Продажах не заполняется вкладка "Оплата Платежными Картами". Стоит сторонняя программа ПРОСТОР:КАССА, которая делает выгрузку по формату ШТРИХ:М. 

В УТ отсутствует возможность загрузки с распределением по разным типам оплаты. Варианты, которые были найдены в интернете:

1) Вручную заполнять вкладку "Оплата Платежными Картами"

2) Править основную конфигурацию

В ручную добавлять отказались и снимать замки с объектов тоже не вариант.

Решили сделать ему расширение, в котором заимствовано два общих модуля и в каждом перехвачена функция:

1) ПодключаемоеОборудованиеШтрихМККМOfflineКлиент

&Вместо("РазобратьОтчет")
Функция рс_РазобратьОтчет(ТекстовыйДокумент, ВыходныеПараметры)
//....
ИначеЕсли ТипТранзакции = 40 Тогда
//Обрабатывает этот тип транзакции
//....
КонецФункции

2)  ПодключаемоеОборудованиеOfflineВызовСервера  

&Вместо("ПриЗагрузкеОтчетаОРозничныхПродажах")
Функция рс_ПриЗагрузкеОтчетаОРозничныхПродажах(Устройство, МассивДанных) Экспорт
//......
КонецФункции

 

Программно прописано, какой эквайринг подставлять и номер карты.

Расширение разрабатывалось на версии УТ 11.3.4.93 (режим совместимости должен быть выше версии 8.3.8).

Для изменения кода под себя ориентируйтесь по комментариям : //++ и //—

Если есть вопросы, пишите в личку.

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *