Бухгалтерия предприятия
Бухгалтерия предприятия КОРП
Бухгалтерия автономного учреждения КОРП
Бухгалтерия автономного учреждения
Зарплата и Управление Персоналом
Управление торговлей
Управление производственным предприятием
10.03.2017
В данном разделе приведена методика встраивания онлайн-касс для конфигураций, разработанных на платформе 8.2:
В качестве примера для встраивания можно использовать конфигурации Управление торговлей, начиная с версии 10.3.41.1, а также конфигурации - Комплексная автоматизация, начиная с версии 1.1.83.1 и Управление производственным предприятием, начиная с версии 1.1.88.1.
Поддержка онлайн-касс требует добавление новых объектов, а также изменение существующих объектов конфигурации.
Выполнить настройку новых объектов: включить в состав подсистемы Универсальные механизмы - Торговое оборудование, настроить права доступа, включить в интерфейс.
Объекты конфигурации | Описание изменений |
---|---|
Перечисление ВидыТорговогоОборудования | Добавить новое значение - ККТ |
Обработка ТОНастройка - основная Форма |
Добавить закладку ККТсПередачейДанных для нового вида оборудования и написать обработчики событий элементов расположенных на этой закладке по аналогии с видом оборудования ФискальныйРегистратор. В типовых решениях на эту закладку дополнительно добавлена кнопка вызова общей формы ПараметрыФискализации, которая показывает настройки заданные при регистрации ККТ. |
Обработка ТОНастройка - форма ФормаПомощникаНастроек - страница ВыборВидаТО | Добавить элемент управления для вида ККТ и дозаполнить новым видом оборудования переменные:
|
Обработка ТОСервер - модуль объекта |
Добавить функции:
|
Модуль объекта или модуль формы документов:
|
Добавить функцию ПодготовитьДанныеДляФискализацииЧека. Она необходима для формирования структуру данных в операциях фискализации. Шаблон структуры описан в общем модуле МенеджерОборудованияКлиентСервер в функциях:
|
Код, который выполняет:
Например:
|
Добавить возможность использования ККТ
Возможность использования ККТ следует обеспечить во всех объектах конфигурации, в которых используются фискальные регистраторы. |
Модуль формы документов:
Функция ПоддерживаетсяВидТО |
Добавить вид торгового оборудования ККТ |
Документ Чек ККМ - форма ФормаРегистрацииПродаж | Добавить команду открытия смены |
При работе с онлайн-кассами в начале смены необходимо выполнить открытие смены. Следует предусмотреть возможность открытия смены и в режиме рабочего места кассира, и из формы списка документа Кассовая смена. В момент открытия смены на фискальном устройстве создается и сохраняется документ Кассовая смена. Закрытие смены следует предусмотреть также из рабочего места кассира, из формы списка документа Кассовая смена и обработки Закрытие кассовой смены. В момент закрытия смены документ Кассовая смена заполняется полученными данными и проводится.
В код процедур пробития чека (в обработчик кнопки Пробить Чек) - после определения устройства следует определять его вид. Для вида ФискальныйРегистратор вызывать уже существующий код, а для вида ККТ проверять, если кассовая смена открыта, вызывать функцию ПодготовитьДанныеДляФискализацииЧека, получать объект драйвера устройства и вызывать метод ФискализироватьЧек обработки обслуживания, передавая ей в параметрах структуру данных.
В кассовом чеке, сформированном, из документов Приходный кассовый ордер и Оплата от покупателя платежной картой с видом операции Оплата от покупателя, могут выводиться подробные сведения о номенклатуре - наименование, количество, цена, сумма, сумма НДС. Пример подготовки структуры данных для фискализации такого чека можно посмотреть в функции ЗаполнитьТоварныеПозицииВПараметрахЧека общего модуля МенеджерОборудованияВызовСервера.
Использование онлайн-касс не предусматривает формирования нефискальных чеков. Если Касса ККМ используется как онлайн-касса значение флажка Формировать нефискальные чеки предлагается игнорировать.
При фискализации чека на ККТ, требуется определять порядок налогообложения: ОСН, УСН, ЕНВД и др. Если ранее в конфигурации эта информация не хранилась, то такую возможность нужно обеспечить. Порядок налогообложения в чеке можно указывать только один на весь чек.
Для работы с видом оборудования КТТ используются внешние обработки ATOLkkt.epf, ShtrihMkkt.epf. Они входят в состав дистрибутива релизов конфигураций и размещены на сайте: https://releases.1c.ru/project/TradeWareEpf82. Эти обработки отличаются:
В части остальных процедур и функций реализация одинаковая - в них производится вызов экспортных методов общего модуля ПодключаемоеОборудованиеУниверсальныйДрайверКлиент. Экспортные методы, условно, можно разделить на три группы:
В обработках ATOLkkt.epf, ShtrihMkkt.epf отсутствует форма настройки параметров. Настройка осуществляется в общей форме ФормаНастройкиУниверсальныйДрайвер. Форма строится динамически в зависимости от списка параметров, полученного из описания драйвера.