Обработка обслуживания драйвера "АТОЛ: Драйвер ККТ (54ФЗ) версия 10.4" для Управление торговлей 10.3, Розница 1 и УПП 1.3 на платформе 1С:Предприятие 8.1 и 8.2.
Подключение обработки обслуживания не требует внесения изменений в конфигурацию: оборудование подключается как "Фискальный регистратор", дополнительный функционал ККТ в настройках подключения.
Поддерживаемые модели: АТОЛ 11Ф, АТОЛ 15Ф, АТОЛ 20Ф, АТОЛ 22Ф, Fprint-22ПТК, АТОЛ 25Ф, АТОЛ 30Ф, АТОЛ 42ФС, АТОЛ 50Ф, АТОЛ 52Ф, АТОЛ 55Ф, АТОЛ 60Ф, АТОЛ 77Ф, АТОЛ 90Ф, АТОЛ 91Ф, АТОЛ 92Ф, АТОЛ Sigma 10, Казначей ФА.
Плюсы:
- не требует изменения конфигурации;
- подключается так же просто, как фискальный регистратор;
- печать X-отчета, Z-отчета (закрытие смены), плюс много других операций в настройках подключения;
- нет справочника смен, как в типовых (здесь смена открывается с первым чеком);
- поддержка НДС 20%.
Минусы:
- номер чека всегда "1" (или потребуется небольшая правка конфигурации);
- нет возможности использовать несколько режимов налогообложения одновременно;
Для работы обработки необходим драйвер ККТ версии 10 не ниже 10.4. Размещен на сайте Атола.
Обработка обслуживания тестировалась на следующем ПО и оборудовании: Windows 7 х64, драйвер Атол ККТ 10.4.1, 1С:Предприятие 8.1.15.14, конфигурация "Управление торговлей" 10.3.6.8, ККТ: Fprint-22ПТК и АТОЛ 55Ф (через USB(COM) и Ethernet интерфейсы). Обработка обслуживания будет работать на любой конфигурации, где устанавливается стандартная обработка "ATOLFiscalPrinters_v2" с диска ИТС.
Особенности реализации получения номера чека. Драйвер версии 10, в отличии от версии 6, возвращает номер чека только после его регистрации. Незначительная правка кода позволит 1С получать реальный номер чека при его закрытии.
Реализация печати чека на ККТ/ФР поэтапно из нескольких операций:
- ОткрытьЧек()
- ПечататьСтроку()
... ... ...
- ПечататьСтроку()
- ЗакрытьЧек()
Стандартно конфигурация получает номер чека сразу же из ОткрытьЧек(), а в нашем случае номера чека еще нет. Поэтому ОткрытьЧек() возвращает номер чека всегда "1", а настоящий номер чека возвращается уже методом ЗакрытьЧек(). Так что, если важно видеть номер чека, нужно в конфигурации дописать параметр номера чека в вызове метода ЗакрытьЧек(..., НомерЧека, НомерСмены).
Драйвер 10.4 поддерживает налог НДС 20%.
Обработка поддерживает печать покупателя и его ИНН (реквизиты 1227 и 1228), но только с небольшой доработкой конфигурации. Типовая конфигурация не передает в обработку обслуживания данных, из которых можно получить ИНН и наименование покупателя. Передайте эти данные дополнительным параметром в при открытии чека.
Метод ОткрытьЧек() можно вызвать с дополнительным параметром, содержащим структуру значений:
ОткрытьЧек(... ,ДопПараметры), где ДопПараметры = новый Структура("Электронно, Кассир, КассирИНН, ОтправительEmail, ПокупательEmail, ПокупательНомер, Покупатель, ПокупательИНН");
("Электронно" - булево (истина,ложь), остальные - строка). Ненужные параметры можно опустить.
Обратите внимание, что функция ОткрытьЧек() обработки обслуживания вызывается из одноименной функции обработки "ТОСервер".
Добавлена возможность печати безденежных типов оплаты "предварительная оплата (аванс)" и "последующая оплата (кредит)".
Для этого нужно передать дополнительно два параметра в функцию ЗакрытьЧек(... , СуммаАванс, СуммаКредит)
Добавлена возможность вывода для списка позиций атрибутов чека №1212 "Признак предмета расчета" и №1214 "Признак способа расчета".
Для этого нужно передать дополнительный параметр в функцию ПечататьСтроку(... , ПризнакиРасчета) где "ПризнакиРасчета" это структура ("ПризнакПредметаРасчета, ПризнакСпособаРасчета") содержащая числовые значения атрибутов.
Настройка торгового оборудования в меню: "Сервис - Торговое оборудование - Подключение и настройка торгового оборудования"
1. Добавление обработки обслуживания
2. Добавление модели торгового оборудования
3. Настройка параметров подключения ККТ и печати чека
Для настройки подключения нажимаем на кнопку "Параметры".
Откроется окно "Настройка параметров".
В окне настройки параметров представлены все способы подключения, поддерживаемые драйвером версии 10.4 (COM, TCP/IP, BlueTooth, USB). Нужно выбрать используемый способ подключения ККТ и настроить параметры подключения на соответствующей вкладке.
Для проверки подключения нажмите "Тест устройства". "ОК".
На вкладке "Определения" необходимо настроить параметры печати чека.
В обработку при печати передается не ставка НДС, а значение ставки НДС. А на ККТ обязательна именно ставка.
Нужно выбрать вариант передачи ставки НДС:
- по значению ставки НДС (20, 18, 10, 0)
ставка НДС будет определена по значению ставки: 20 - 20%, 18 - 18%, 10 - 10%, 0 - без НДС
если нужно при значении 0 выводить ставку 0%, отметьте флажок "Ноль(0) как нулевая ставка НДС"
- переопределение на значение
нужно указать фиксированную ставку "по умолчанию", здесь уже можно указать и другие ставки
Система налогообложения в чеке:
- Не передавать (используется установленная "по умолчанию" в ККТ, но если не установлена - ККТ вернет ошибку)
- По умолчанию в ККТ
- Общая СНО
- УСН "Доход"
- УСН "Доход минус Расход"
- ЕНВД
- Единый с/хоз.налог
- Патентная СНО
Здесь можно задать фиксированное значение имени кассира, или оставить пустым, чтобы выводилось полное имя пользователя.
Предусмотрено два варианта обработки несоответствия суммы произведению цены и количества:
Если флажок "Выделение разницы цены на ККТ" включен, то ККТ разобьет позицию на две, распределив получившуюся разницу между позициями. Убедитесь что ККТ поддерживает эту функцию.
Если выключен, то разделение сделает сама обработка: если количество меньше 1, то будет выделена единица количества с ценой, измененной на разницу сумм, иначе, если количество меньше 0, то количество будет установлено как "1", а цена равной сумме, а исходное количество будет добавлено в конец наименования.
Настройка завершена.
Дополнительный функционал обработки:
- Отмена чека - отменяет незакрытый чек на ККТ
- Печать клише ККТ - печатает строки начала и конца чека на ККТ
- Печать нефискального чека - выводит информацию на ККТ
- Открыть денежный ящик
- Диагностика соединения с ОФД
- Копия последнего документа - повторный вывод последнего документа
- Печать информации о ККТ
- Перезагрузка ККТ - отправляет команду на ККТ для его перезагрузки
- Установка даты/времени ККТ - устанавливает текущее дату/время в ККТ как на ПК
- Отчет без гашения - печать Х-отчета
- Отчет с гашением - печать Z-отчета (закрытие смены на ККТ)
- Отчет о состоянии расчетов
- Внесение наличных - при вводе отрицательного значения - "выплата" на ККТ, положительного - "внесение"
Дополнение 26.05.2020г
Добавлена возможность печати безденежных типов оплаты "предварительная оплата (аванс)" и "последующая оплата (кредит)".
Добавлена возможность вывода для списка позиций атрибутов чека №1212 "Признак предмета расчета" и №1214 "Признак способа расчета".
Дополнение 21.07.2020г
Добавлена возможность принудительного включения на ККТ канала обмена EthernetOverTransport.
Исправлена ошибка выделения разницы цены при округлении копеек в большую сторону.