Сразу оговорюсь, "продукт" не планировался как серийный. Я его писал для клиентов, вместе с которыми попал в тупиковую ситуацию когда разработчик Альфа-Авто (далее "Альфа", АА) прекратил поддержку 4-й версии. На данный момент конфигурация используется также и с 5-й версией в одном из дилерских центров, так как "Альфа" всё еще не может то что нам нужно.
Внимательно по пунктам:
- Вы считаете что никто не накажет за отсутствие обязательного реквизита в печатном/электронном чеке
- Отдельная конфигурация для "пробития" чеков - это неудобно, сложно и прочее...
- Вы все еще надеетесь, что разработчик АА завершит внедрение поддержки онлайн-касс
... во всех этих случаях публикация точно не для Вас.
С точки зрения архитектуры решение выглядит следующим образом:
1. Создается новая база, в которой настраивается онлайн-касса, реквизиты организации, кассиры (в том числе их ИНН), поставщики для агентской/комиссионной торговли, соответствие ставок НДС и "категории оплаты" (об этом ниже).
2. В общем случае, кассир работает в двух программах:
Вариант 1.
- В Альфа-Авто на основании документа реализации (заказ-наряда, счета и прочее) создается чек на оплату (не через РМК). Копируется номер сформированного чека. Документ на этот момент может быть только записан.
- В Кассе ДЦ указывается номер чека и данные загружаются из АА через COM-соединение.
- Выбирается соответствующая категория оплаты, заполняются недостающие реквизиты, например данные комиссионера, добавляется оплата с типом "встречное представление", т.к. производится зачет автомобиля в трейд-ин.
- Печатается чек.
Категория оплаты - термин, который был введен для упрощения жизни кассиров. Ведь им и так несладко. Например, мы заведомо знаем, что услуги сервиса оказываются на ЕНВД, а продажи автомобилей, страховок, запчастей на ОСН. Кроме того, клиент может вносить предоплату, донести конечную сумму, или наоборот мы выплачиваем деньги физическому лицу за приобретаемый автомобиль с пробегом (вы же пробиваете чеки при покупке автомобиля?). Иными словами, есть типовой набор случаев, количество которых можно посчитать. В каждом случае будет свой постоянный набор значений для заполнения реквизитов чека. Именно эти данные хранятся в справочнике "Категория оплаты"
Вариант 2.
В случаях, когда происходят события, которые не отражаются в Альфа-Авто по тем или иным причинам. Например, продажа страховых полисов по агентской схеме ведется в Excel или ПО страховой компании и позже отражается в Бухгалтерии 3.0.
- В Кассе ДЦ создается новый чек.
- Выбирается соответствующая категория оплаты, добавляется строка (строки) с оплатой (тип, сумма). Для нашего примера указывается страховая компания, но не требуется информация о товаре. Так как строку товара мы настроили в категории оплаты
- Печатается чек.
Настройка:
Требуется платформа не ниже 8.3.12.1616
- Создается чистая база.
- В конфигураторе загружается конфигурация из файла. Добавляются пользователь с полными правами и кассиры.
- Необходимо зайти один раз в режиме предприятия под каждым кассиром, чтобы заполнился справочник пользователей.
- Под пользователем с полными правами в разделе настроек:
- Отредактировать сведения об организации
- Внести реквизиты кассиров
- Добавить постоянных поставщиков для комиссионных/агентских продаж (разовых можно вписывать прямо в чеке)
- Заполнить соответствие ставок НДС
- Заполнить соответствие типов оплат
- Добавить категории оплаты
- Сервис->Коннектор. Внести "V82.COMConnector" или "V83.COMConnector" в зависимости от платформы, на которой работает Альфа.
- Сервис->Строка подключения. Внести строку для подключения к БД. Например: File="ПутьКБазе";Usr="ИмяПользователя";Pwd="ПарольПользователя"
- Выполнить обновление библиотеки в справочнике "Драйверы оборудования"(F5 обновит список).
- Зайти в "Подключаемое оборудование" и добавить кассу (процедура типовая для всех конфигураций на базе БПО).