Обработка совместима со всеми ККТ АТОЛ, модель определяется автоматически. Может работать как через штатный функционал 1С:Торговля и Склад 9.2 в режиме ограниченной функциональности, так и с полным функционалом при условии модификации конфигурации. Содержит механизм предупреждения о сбоях в отправке фискальных документов в ОФД и о заканчивающемся ресурсе фискальной памяти, которые могут повлечь внезапную остановку работы ККТ.
Состав основной поставки:
- frATOL54_comm_pltf5.efd, frATOL54_comm_pltf5.ert - драйвер ККТ АТОЛ платформа 5.0;
- frEmulator.efd, frEmulator.ert – эмулятор ККТ по ФФД 1.1 (без использования внешних компонент);
- acqterm_Emul.efd, acqterm_Emul.ert – эмулятор эквайрингового терминала (без использования внешних компонент);
- GenTestMarkCodes.efd, GenTestMarkCodes.ert - обработка генерации тестовых кодов маркировки;
- OcvitaBarcode.ocx - внешняя компонента для визуализации двумерных штрихкодов;
- TIS1009upd.md - модифицированный файл конфигурации 1С:Торговля и Склад 9.2 с изменениями для поддержки всех функций драйвера ККТ;
- update932plus.docx - описание модификации 1С:Торговля и Склад 9.2 версий начиная с 932 без полного обновления до версии 1009;
- release.txt – описание изменений в новых релизах;
- Порядок работы с маркируемой продукцией.docx - документация по работе с маркируемой продукцией;
- readme.txt - данное описание.
Дополнительная поставка (драйвер эквайринга Сбербанк РФ):
- acqterm_SBER.efd, acqterm_SBER.ert - драйвер эквайринга, предназначен для работы с UPOS СБ РФ (с библиотекой SBRFCOM.DLL – 7 параметров).
Порядок установки обработки:
1. Скопировать файлы frATOL54_comm_pltf5.efd, frATOL54_comm_pltf5.ert, frEmulator.efd, frEmulator.ert, acqterm_Emul.efd, acqterm_Emul.ert в папку [папка ИБ]\ExtForms\Equip\.
Скопировать файлы GenTestMarkCodes.efd, GenTestMarkCodes.ert в папку [папка ИБ]\ExtForms\.
Скопировать файл OcvitaBarcode.ocx в папку ИБ. Зарегистрировать ее в системе командой "regsvr32 OcvitaBarcode.ocx" (с правами администратора).
2. Обновить конфигурацию 1С:Торговля и Склад до релиза 1009, затем обновить прилагающимся файлом "TIS1009upd.md". В случае более старого релиза или измененной конфигурации воспользоваться инструкцией по обновлению с более старых релизов "update932plus.docx".
В случае невозможности модификации конфигурации заменить уже имеющийся драйвер ККТ АТОЛ, например, АТОЛ 30Ф, переименовав файлы frATOL54_comm_pltf5.erf в frATOL54_comm.ert, frATOL54_comm_pltf5.efd в fr_Atol30F.efd и предварительно внеся в файл frATOL54_comm_pltf5.efd изменения:
Вид=фр
Модель=АТОЛ 30Ф
Компонента=addin_fptr10_x86.dll
ПрогИд=Fptr10
Обработка=frATOL54_comm.ert
при этом часть функций драйвера будет недоступна.
3. Для корректной работы обработки должны быть установлены драйвера ККТ АТОЛ версии 10.7.0.0 и выше, версия x86 (с версией x64 обработка работать не будет). Далее необходимо зарегистрировать командой "regsvr32 addin_fptr10_x86.dll" com-сервер драйвера, находящийся в папке
C:\Program Files (x86)\ATOL\Drivers10\KKT\langs\com\
(данная операция требует прав администратора).
4. Дальнейшая настройка ККТ производится из обработки "Сервис-Настройка торгового оборудования", выбрав в списке модель регистратора "АТОЛ ПЛТФ 5.0". Обработка поддерживает работу как через COM-порт, так и через TCP/IP - во втором случае вместо скорости порта вводится IP-адрес и порт. Начиная с версии 1.9 добавлена возможность работы дополнительно в режиме "Удаленного сервера", поддерживаемого драйверами АТОЛ версии 10.8 и выше. Для этого нужно выбрать режим "Удаленный сервер", а в строке параметров сервера ниже ввести параметры подключения в специальном формате: IP-адрес:COM-порт:скорость_порта:таймаут_в_миллисекундах (см. соответствующую картинку). Например, строка "192.168.0.100:COM5:115200:10000" означает, что задан адрес удаленного сервера 192.168.0.100, на нем осуществляется подключение через порт COM5 на скорости 115200, таймаут подключения к удаленному серверу - 10 секунд (10000 миллисекунд).
Подробно о настройке удаленного сервера АТОЛ можно почитать по ссылке.
5. При необходимости можно внести изменения в модуль обработки frATOL54_comm_pltf5.erf для индивидуальной настройки.
5.1 В процедуре ПечататьЧек() установить систему налогообложения в строках:
Объект.setParam(1055, Объект.LIBFPTR_TT_ENVD);
//LIBFPTR_TT_OSN - общая
//LIBFPTR_TT_USN_INCOME - упрощенная доход
//LIBFPTR_TT_USN_INCOME_OUTCOME - упрощенная доход минус расход
//LIBFPTR_TT_ENVD - единый налог на вмененный доход
//LIBFPTR_TT_ESN - единый сельскохозяйственный доход
//LIBFPTR_TT_PATENT - патентная система налогообложения
В версии драйвера 1.7 добавлена возможность указывать систему налогообложения отдельно для каждой фирмы в справочнике "Фирмы" - для этого необходимо внести в конфигурацию изменения согласно п.2.
5.2. Для вывода на печать в строках чека информации о скидках/наценках по позиции в процедуре ПечататьЧек() раскомментировать строки перед строкой "Объект.registration();".
6. Для отладки работы с ККТ и эквайринговым терминалом в поставку включены соответствующие эмуляторы, которые подключаются через обработку "Сервис-Настройка торгового оборудования", выбрав на закладках "Фискальный регистратор" и "Эквайринговый терминал" соответственно "Эмулятор ККТ" и "Эмулятор: Эквайринг". Дополнительных настроек эмуляторы не требуют. Эмулятор ККТ воспроизводит чек в виде табличного документа и имитирует закрытие смены (Z-Отчет с гашением), а эмулятор эквайрингового терминала имитирует прохождение (или отказ) оплаты и генерирует соответствующий слип-чек для печати, а также позволяет имитировать сверку итогов за смену.
7. Подключение драйвера эквайринга Сбербанка (из дополнительной поставки) осуществляется копированием файлов acqterm_SBER.efd и acqterm_SBER.ert в [папка ИБ]\ExtForms\Equip\. Далее необходимо зарегистрировать библиотеку SBRFCOM.DLL из папки [диск]\SC552\1C\7_par - ПО эквайрингового терминала Сбербанка - командой "regsvr32 SBRFCOM.DLL " (требует прав администратора). В обработке "Сервис-Настройка торгового оборудования" на закладке "Эквайринговый терминал" выбирается "Сбербанк: Эквайринг". Дополнительные настройки на стороне 1С при этом не требуются.
8. Проведение частичных оплат осуществляется путем ввода ПКО на основании документа "Заявка покупателя" (будет пробит чек на аванс), либо вводом нескольких ПКО на основании документа отгрузки (например, "Реализация"), который для зачета аванса по "Заявке покупателя" должен также быть введен на основании "Заявки покупателя". Каждый последующий ПКО учитывает действия предыдущих, что отражается при пробитии кассового чека.
9. Тип оплаты "Наличными" или "Электронно" (по карте) настраивается через справочник "Кассы" соответствующим переключателем. Возможны 3 варианта: "Выбирать при каждой печати чека", "Только наличными", "Только электронно".
10. Для отправки электронных чеков в документы "ПКО", "РКО" и "Чек ККМ" добавлены поля ввода "Телефона или эл.почты" и признака "Не печатать чек". Указанные поля отображаются в перечисленных документах при установке у пользователя в справочнике "Пользователи" признака "Использовать отправку электронных чеков". При указании телефона или эл.почты электронная копия чека будет отправлена по указанному адресу. При установке признака "Не печатать чек" бумажная версия чека не будет распечатана. Значения по умолчанию для телефона, электронной почты и варианта отправки электронного чека могут быть установлены для каждого контрагента в справочнике "Контрагенты".
11. Работа с маркируемой продукцией подробно описана в прилагаемой документации "Порядок работы с маркируемой продукцией.docx". Требуется подключения сканера штрихкодов, работающего с двумерными кодами.
12. Поддерживается работа со следующими категориями маркируемой продукции: "Изделия из меха", "Табачная продукция", "Обувная продукция", "Лекарственные препараты", "Товары легкой промышленности и одежда", "Молоко и молочная продукция", "Шины и автопокрышки", "Фотокамеры и лампы-вспышки", "Духи и туалетная вода", "Велосипеды", "Кресла-коляски", "Ювелирные изделия", "Бутилированная вода", "Пиво и пивные напитки", "Альтернативная табачная продукция", "Алкогольная продукция".
13. В целях предупреждения сбоев в работе ККТ при каждом начале работы с программой драйвер проверяет статус обмена фискальными документами с ОФД и оставшийся ресурс фискальной памяти. В случае если документы не передавались в ОФД более 10 дней, или осталось менее 15 дней до исчерпания ресурса фискальной памяти - будет выдано предупредительное сообщение.
В обработку добавлен дополнительный функционал, не предусмотренный в типовой конфигурации 1С:Торговля и Склад 9.2.
Дополнительные функции в версии 1.0.
1. Выбор варианта оплаты: "Наличные" или "Электронно" - дополнительный параметр "Электронно" при вызове обработки с параметром "печатать_чек". 0 (или отсутствие параметра) - оплата наличными, 1 - оплата картой.
2. Добавлена команда печати нефискального документа (например слип-чека при интеграции ТиС 9.2 с эквайринговым терминалом). Команда "печатать_текст", принимает 3 параметра: "Объект", "ПарольПользователя" - аналогично команде "печатать_чек" и "Текст" - содержащий текст нефискального документа.
Дополнительные функции в версии 1.7.
1. Добавлен пример модификации 1С:Торговля и Склад для поддержки полного функционала драйвера (на основе релиза 1002).
2. Добавлена поддержка работы с ККТ по протоколу TCP/IP.
3. Автоматическое определение длины печатной строки ККТ и обрезка наименования товара по длине строки.
4. Возможность указывать систему налогообложения параметром при вызове драйвера (в справочник "Фирмы" основной конфигурации добавлен реквизит "Система налогообложения для ККТ"). Оставлена обратная совместимость с немодифицированной конфигурацией.
5. Цена в чеке определяется расчетным образом, путем деления суммы на количество. Если передаваемая в драйвер цена отличается - она может быть использована для вывода информации о скидке/наценке.
6. Добавлена возможность печати скидки/наценки по каждой позиции чека. Функционал по умолчанию отключен - необходимо раскомментировать строки в модуле.
7. Отмена печати чека с ошибкой при неверном округлении цены, когда
Окр(Количество*Окр(Сумма/Количество),2) <> Сумма
(при округлении расчетной и фактической сумм до копеек).
8. Добавлена поддержка расчетных ставок НДС "20/120", "18/118" и "10/110".
9. Добавлена возможность передавать сумму НДС явно из документа.
10. Реализован учет предоплат, постоплат и разных признаков способа расчета и признаков предмета расчета. Требует модификации основной конфигурации. Оставлена обратная совместимость с немодифицированной конфигурацией.
11. В поставку добавлен эмулятор ККТ для тестирования дополнительного функционала конфигурации.
12. В числе модификаций конфигурации реализована поддержка эквайринговых терминалов и автоматического эквайринга. Добавлен эмулятор эквайрингового терминала с открытым кодом для целей тестирования дополнительного функционала.
13. Добавлена инструкция по модификации более старых релизов 1С:Торговля и Склад.
Дополнительные функции в версии 1.8.
1. Добавлена возможность пробивать в чеке название и ИНН покупателя. Для этого в данных физического или юридического лица должны быть корректно заполнены данные полного наименования организации (или ФИО физлица) и ИНН. Если ИНН не указан - данные покупателя в чеке пробиваться не будут.
2. Исправлена ошибка с сохранением порта подключения в настройках торгового оборудования.
3. Обновлен эмулятор ККТ - добавлена эмуляция вывода наименования и ИНН покупателя.
4. Исправлена ошибка с выводом сведений о кассире в Документах "ПКО", "РКО" и "ЧекККМ".
5. В документы "ПКО", "РКО" и "ЧекККМ" перед печатью чека добавлена проверка привязки выбранной кассы к фискальному регистратору.
6. В документы "ПКО", "РКО" и "ЧекККМ" добавлено сохранение данных о прошедшей транзакции эквайринга и сделана возможность принудительного пробития фискального чека, в случае сбоя его пробития при прохождении транзакции.
7. Расширены возможности работы с эквайринговыми терминалами. В обработке "ТорговоеОборудование" добавлен тест устройства.
8. Исправлена ошибка ТиС 9.2, из-за которой возникало неверное округление копеек скидки в документе и происходило аннулирование чека.
Дополнительные функции в версии 1.9.
1. Добавлена возможность работы с драйверами АТОЛ 10.8 и старше в режиме "Удаленного сервера".
2. Исправлены ошибки в драйвере ККТ, связанные с выводом наименования и ИНН покупателя и выбором системы налогообложения.
Дополнительные функции в релизе 2.0.
1. Обновлен пример модификации 1С:Торговля и Склад для поддержки полного функционала драйвера до релиза 1004.
2. Добавлена работа с маркируемой продукцией при оптовой и розничной продаже. См. подробнее в файле документации по работе с маркируемой продукцией.
3. Добавлена внешняя обработка для генерации тестовых кодов маркировки (для целей отладки).
4. Добавлена возможность работы ККТ через порт "USB" (в т.ч. и в режиме "Удаленного сервера").
5. Исправлены ошибки.
6. Переработана документация.
Дополнительные функции в релизе 2.1.
1. Обновлен пример модификации 1С:Торговля и Склад для поддержки полного функционала драйвера до релиза 1006.
2. В драйвер ККТ добавлена функция отслеживания критических показателей состояния ККТ: ресурса фискальной памяти и количества непереданных в ОФД документов.
Дополнительные функции в релизе 2.2.
1. Обновлен пример модификации 1С:Торговля и Склад для поддержки полного функционала драйвера до релиза 1009.
2. Исправлена ошибка формирования бухгалтерских проводок для операций эквайринга (оплаты по карте) в документах "ПКО" и "РКО". Порядок обновления описан в файле "ОбновлениеЭквайринг.txt".
Дополнительные функции в релизе 2.3.
1. Добавлена поддержка ФФД 1.2. Реализована проверка кодов маркировки в ОФД через драйвер ККТ.
2. Обновлен драйвер работы с эквайрингом Сбербанка - исправлены ошибки печати слип-чека.
3. В документы "ПКО", "РКО" и "ЧекККМ" при печати чека добавлена передача в драйвер ККТ данных о единице измерения товара и полного кода маркировки для реализации ФФД 1.2.
4. В драйвер ККТ добавлены команды получения версии ФФД, версии ПО драйвера и открытия кассовой смены: "получить_версию_ффд", "получить_версию_драйвера" и "открыть_смену".
5. Добавлена поддержка отправки электронных чеков. Внесена возможность указывать телефон/эл.почту и признак только электронного чека в справочнике "Контрагенты", а также в документах "БыстраяПродажа", "ПКО", "РКО" и "ЧекККМ". Обновлен эмулятор ККТ.
6. Добавлен отчет принудительного открытия кассовой смены ("Документы-Работа с ККМ–Открытие кассовой смены").
Протестировано на релизах 1С:Торговля и Склад 9.2 от 997 до 1009, возможно обновление конфигураций, начиная с 932 согласно прилагаемой инструкции.