Предлагаю вам свою разработку, протестированную на нескольких розничных точках. Предназначена она для тех, у кого есть необходимость вести продажи от имени разных юридических лиц и, как следствие, подключение нескольких фискальных регистраторов или онлайн-касс. Помимо возможности пробития чеков ККМ на разные организации так же реализована поддержка работы с эквайринговой системой сбербанка с функцией выполнения операций по картам по разным организациям.
Разбиение товара реализовано с помощью назначения организации в номенклатуре. По мере пробития товар на кассе на форме РМК подсчитываются и выводятся итоги чеков в разрезе организаций. При закрытии чека программа автоматически разделит список товара по разным чекам. Фискальники определяются по организациям автоматически путем поиска соответствия справочника кассы ККМ с подключенным оборудованием.
Для заполнения договоров эквайринга в документы добавлен реквизит на форму организации. При закрытии смены он будет использован для подставления в документы отчетов о розничных продажах.
Форма оплаты доработана с учетом возможности распределять оплаты по организациям. Добавлены удобные функции для заполнения сумм наличных и безналичных. Добавлен контроль для проведения операций эквайринга во избежание человеческого фактора (забыли провести оплату по терминалу и пробили чек или провели оплату, а затем отменили чек и тп).
Закрытие смены так же адаптировано под несколько аппаратов, можно закрыть смену на всех аппаратах одним нажатием. Так же по умолчанию закрывается смена сразу за весь период чеков ККМ, это удобно для тех, у кого смена закрывается ночью после 00:00 и им необходимо, чтобы чеки за прошлый день попали в текущую смену.
Вот краткое описание доработок конфигурации:
1) Для справочника номенклатуры добавлен реквизит "Организация"
2) На форме списка номенклатуры добавлена функция быстрого назначения
организации товару или группе товара (с учетом вложенных подгрупп)
3) Для справочника организации добавлен реквизит "Номер отдела
сбербанка" для распределения операций по терминалу сбербанка в рабочем
месте кассира, реквизит "договор эквайринга" для заполнения реквизита
в отчетах о розничных продажах при закрытии смены
4) Добавлена дополнительная настройка прав для открытия обработки
"управление эквайринговой системой" в рабочем месте кассира
5) Добавлена роль "Администратор РМК" для возможности менять признак
выполнения оплаты по карте в окне оплат чека ККМ в рабочем месте
кассира
6) Для чека ККМ переработана форма регистрации продаж для вывода
информации с итогами по организациям. Переработана форма оплаты для
возможности указания безналичной оплаты в разрезе организаций.
7) Добавлен контроль выполнения оплаты по карте в форме оплат, чек не
будет пробит, пока все операции по терминалу не будут выполнены. В
случае отмены приема оплаты программа потребует выполнить отмену
операций по карте, если таковые были совершены.
8) В РМК открытие смены происходит автоматически
9) Переработан механизм закрытия смены в РМК, добавлена функция выбора
кассы для закрытия либо выбора пункта "закрыть по всем кассам".
10) Добавлена функция закрытия смены за весь не закрытый период (на
случай кто закрывает смены после полуночи)
11) Переработана обработка обслуживания эквайринга сбербанка для
использования на несколько организаций путем задействования COM-
объекта драйвера вместо Native-команд.
Ну, а так же, переработаны внутренние механизмы для большего удобства работы с программой.
В архиве находится файл поставки для обновления конфигурации УТ 10.3 (в том числе и моих доработанных редакций) и обработка обслуживания эквайринга сбербанка.
Для тех, кто ставит доработку поверх существующей базы - не забывайте заполнить вид оплаты платежной картой в справочнике видов оплат чека ккм, если у вас ее ранее не было.