ККТ Атол: настраиваем работу по новому порядку. 54ФЗ, ФФД 1.05, НДС 20%. + Работа ККТ по сети или как работать c ККТ из терминального сервера RDP + Работа в LINUX







Настройка ККТ АТОЛ для работы по сети. Обработка обслуживания ККТ для конфигураций на обычных формах. Тестировал на УПП 1.3.106.2, УТ10.3.47.3. Платформа 8.3.10.2753

Все ближе новогодние праздники и с ними переход на НДС20% и ФФД1.05. Почти все производители уже подготовились к нему и отчитались о порядке перехода на новый режим работы. Но не все пользователи до конца понимаю что им делать. Для работы в новом режиме понадобится обновить ККТ, драйвера и вашу конфигурацию. Кстати, обновления для конфигураций с поддержкой НДС20% 1С уже выпустила, поэтому самое время начать обновляться, если вы еще этого не сделали. 

Для работы нового режима на ККТ потребуется последние версии драйвера ККТ. Работу с НДС 20% поддерживают все версии начиная с 8.16.1 или 10.4.1, которые вышли еще в ноябре. Последнюю версию можно скачать в свободном доступе с центра загрузки АТОЛ.

В настройке нет ничего сложного, просто выполняем все шаги по порядку: 

1. Установка драйверов

Для работы ККТ потребуется последние версии АТОЛ Драйвер ККТ версии 10.4.2. Работу с НДС 20% поддерживают все версии начиная с 10.4.1. 
Качаем его с сайта АТОЛ. Распаковываем архив на диск и устанавливаем из каталога installer нужную версию. 

Под Windows все устанавливается с помощью мастера установки без каких-либо дополнительных настроек. 

Установка в Linux

Версия 10.4.2 теперь нормально работает в Linux. Первые версии 10 драйверов работали не совсем корректно, сейчас вроде все поправили: утилита тест-драйвера и компонента 1С работает отлично. Для установки в Ubuntu/Debian переходим в каталог installer и запускаем

dpkg -i fptr10-test-util_10.4.2_i386.deb
dpkg -i libfptr10_10.4.2_i386.deb
dpkg -i libfptr10-gui_10.4.2_i386.deb

Если у вас 64-битная система, то потребуется установить дополнительные библиотеки. При первой попытке установить пакеты, если чего-то не будет хватать вы увидите сообщения об ошибках. Для их исправления в Debian можно выполнить команду: 

apt --fix-broken install

После этого заново запускаем установку пакетов. Обратите внимание что ставить нужно драйвер той же битности что и платформа 1С. Если у вас 32-битная 1С работает  на 64-битной системе, то ставим 32-битный драйвер. Иначе 1С не найдет подходящих драйверов. Это же относится и к работе в LINUX. 

2. Подключаем и настраиваем ККТ

2.1. Настройка работы через USB

Большинство ККТ Атол (Кроме 30Ф и 11Ф) настроены для работы через COM. Для переключения на USB делаем: 

  • Выключить ККТ
  • Зажать кнопку промотки чека
  • Не отпуская кнопку включаем ККТ
  • Дождаться пятого звукового сигнала
  • ККТ распечатает на чеке пункты сервисного режима.
  • Нажать два раза кнопку прокрутки чека (должно быть два звуковых сигнала).
  • Распечатается чек с параметрами канала связи.
  • Три раза нажать кнопку прокрутки чека (три звуковых сигнала).
  • Распечатается "USB включен" и вернется в сервисный режим.
  • Нажать один раз кнопку прокрутки чека, ККТ перейдет в рабочий режим.

Для передачи данных в ФФД необходимо настроить утилиту EOU. 
При подключении по USB в системе появятся два COM-порта. Один используется для работы с ККТ, второй для утилиты EOU. В тесте драй    вера проверяем на каком потру висит ККТ, другой прописываем в настройках EOU.

Если ККТ подключена через USB, то для передачи чеков в ОФД необходимо настроить службу EOU. Если у вас на компьютере установлена 8 версия драйверов, то там есть замечательная утилита "Управление драйверами", через которую очень легко настраивается служба EOU. 

2.2 Настройка ККТ в режиме TCP/IP (Работа по сети, С терминального сервера RDP)

Проще всего выполнять настройку через утилиту "Тест драйвера ККТ". Открываем утилиту тест драйвера и заходим в свойства ККТ.

Указываем номер порта на котором работает ККТ (для его определения можно воспользоваться Поиском) и нажимаем кнопку "Параметры ККТ":

Здесь выполняется настройка режимов работы ККТ. Нам потребуются только два раздела: "2. Канал связи" и "15. ОФД".

Во разделе "2 Канал связи" настраивается интерфейс, на котором будет работать ККТ.  

В нем прописываем IP-адрес ККТ и параметры Вашей сети. 

  • Канал обмена: Ethernet
  • IP-адрес (Ethernet): ххх.ххх.ххх.ххх  — Здесь прописываем свободный IP из вашей подсети, например 192.168.1.17
  • маска подсети: 255.255.255.0
  • Шлюз по умолчанию: ххх.ххх.ххх.ххх — Адрес шлюза вашей сети (основного роутера), например 192.168.1.1

В разделе "15 ОФД" настраивается канал обмена с ОФД. Если ККТ работает по сети, то необходимо переключить канал обмена на Ethernet, если по USB, то USB (EoU). 

Если ККТ новая, то не забываем менять настройки в разделе 9 Клише. 

После изменения всех настроек нажимаем кнопку применить и выключаем кассу. Теперь можно отключить кабель USB и подключить ККТ с помощью Ethernet кабеля к вашей локальной сети. 

Настройка окончена, включаем ККТ. При загрузке она будет печатать два чека, один что ККТ готова к работе, второй состояние сети, на котором выводиться текущий IP-адрес ККТ.

Теперь можно проверить связь с помощью утилиты "Тест драйвера". Указываем порт TCP/IP и IP-адрес ККТ и нажимаем кнопку "Проверка связи". В ответ она должна сообщить свою модель, номер и версию ПО. 

При работе ККТ по сети она будет самостоятельно передавать данные в ОФД. Настраивать службу EOU уже не надо! 

3. Настройка в 1С.

Рассмотрим настройку ККТ на примере демонстрационной базы "Управление производственным предприятием". В типовых конфигурациях на обычных формах вся настройка выполняется в форме "Подключение и настройка торгового оборудования". 

Переходим на вкладку "ККТ с передачей данных" и добавляем новое оборудование.

Обработку обслуживания с необходимой Native-компонентой можно скачать во вложении. 

В обработке выбираем нужный способ подключения и порт для связи с ККТ. Для проверки корректности настроек можно нажать на кнопку "Тест устрйоства"

Указанная обработка использует стандартные процедуры из общих модулей: ПодключаемоеОборудованиеУниверсальныйДрайверКлиент и МенеджерОборудованияКлиентСервер.

При работе в LINUX/Windows настраивается одинаково. Если в обработке пишет что не установлен драйвер, то скорее всего установлены драйвера не той "битности". Готово, если вы уже обновили ККТ, то она готова к работе с Новыми ставками НДС. 

4. Служебные операции

В процессе работы иногда требуется проверить передачу данных к ОФД или закрыть смену на ККТ. Эти операции можно выполнить через утилиту "Тест драйвера". Но удобнее использовать эти функции из обработки обслуживания. Для этого откройте форму "Подключение и настройка торгового оборудования", выберите нужную ККТ в списке и нажмите кнопку "Параметры фискализации". 

В открывшемся окне есть меню "Ручное управление" через которое можно выполнить:

  • Открытие и закрытие смены
  • Внесение и выемку наличных
  • Открытие денежного ящика
  • Получить текущее состояние 
  • Напечатать на ККТ состояние расчетов
  • Снять отчет без гашения

Проверить связь с ОФД можно получив текущее состояние ККТ: 

42 Comments

  1. vserg2004

    Здравствуйте. Прочитал вашу статью. Интересует пункт 2.2 Настройка ККТ в режиме TCP/IP (Работа по сети, С терминального сервера RDP)

    Не нашел в драйвере Атол ККТ 10.4.2 канал обмена Ethernet. Есть только каналы связи COM/VCOM, USB, TCP/IP, Bluetooth. Пытаюсь подключиться к ККТ АТОЛ 30Ф, ввожу IP адрес, порт — не находит. Драйвером 8 все находит без проблем.

    Reply
  2. Johny_v

    Добрый день.

    Вам нужен режим TCP/IP.

    Сейчас дополню статью и добавлю в скриншоты

    Reply
  3. vserg2004

    Добрый день! Если можно поподробнее про подключение через TCP/IP. Пробую через драйвер 10.4.2. ввожу IP ПК (к которому подключена ККМ) порт 6220 — не находит ККМ. Через драйвер ККТ 8.16.4 — находит без проблем. Знаю, что в драйвере Атол 10 нет больше поддержки сервиса FDSVC, который обеспечивает удаленный доступ.

    Reply
  4. Johny_v

    Обновил публикацию. Вам нужно переключить ККТ в режим работы по Ethernet. У нее будет свой ip-адрес, его и нужно вводить при подключении к кассе.

    Reply
  5. DoxJIbIu13

    Добрый день, у нас УПП 1.3.112.5 плюс бит финанс 3.0… Атол FPrint 22 ПТК, драйвер 9.12, столкнулся с такой ситуацией. для теста на ПК перевел дату на 01.01.2019, установил ту же дату на ККТ (нефискализирован, но ФН присутствует, работает в режиме принтера чеков).

    В версии драйвера 8.х была возможность посмотреть саму таблицу налогов, на вкладке «Налоги», проверил ставка НДС18 заменилась на НДС20.

    Начал печатать чек с НДС20, чек вышел со ставкой БезНДС. Оказалось ставка ндс заполняется числовым значением ставки, и получение такого значения для НДС20 не реализовано в моей версии, так как сроки поджимали реализовал сам, по требованию 1с https://its.1c.ru/db/metod8dev#content:4829:hdoc:chapter270 ставка для ставки НДС20 парамметр Tax должен заполняться значением «20». Так и сделал, но не помогло, чек упрямо продолжал печатать ставку БезНДС.

    Вспомнив разговор с ЦТО при перепрошивке кассы: «Ставка НДС18 будет просто заменена на НДС20….» решил передать в парамметр Tax значение «18» и чек мне распечатал корректный чек с НДС 20 и правильно посчитанной СуммойНДС.

    Вчера вышло обновление для УПП 1.3.114.1, в котором Тах заполняется значением «20». Я вначале грешил на версию драйвера, но обновленных обработок по работе с ККТ Атол от 1с не выходило, а самая последняя версии 2.6 работает только с 9 версией драйвера.

    Кто в курсе, что и как, пожалуйста поправьте меня если я ошибаюсь, но пока я пришел к выводу, что скорее всего драйвер в ККТ передает тег ставки ндс, который в драйвере сопоставляется с числовым значением ставки ндс, пришедшей извне. У кого используется версия драйвера 9 примите к сведению.

    Reply
  6. Johny_v

    (5)

    Я вначале грешил на версию драйвера, но обновленных обработок по работе с ККТ Атол от 1с не выходило, а самая последняя версии 2.6 работает только с 9 версией драйвера.

    Тут дело не в обработке для ККТ. 1C должна передавать драйверу ККТ чек в виде XML. Этот XML формируется не в обработке, а в общих модулях конфигурации, поэтому Вам необходимо ее обновлять.

    Значение перечисления «Ставки НДС» преобразуется в числовое значение в типовой процедуре

    МенеджерОборудованияКлиентСервер.ПолучитьСтавкуНДСДляФискализацииЧека()

    Проверьте может там нет ставки НДС для 20%

    Reply
  7. rozer

    (7) в (5) написано

    Вчера вышло обновление для УПП 1.3.114.1, в котором Тах заполняется значением «20»

    так что МенеджерОборудованияКлиентСервер.ПолучитьСтавкуНДСДляФискализацииЧека() уже как бы передал в хмл «20» …

    Reply
  8. rozer

    (7) вот думаю качать обработку или штатную обработку обслуживания для DTO 9.12 переделать просто: думаю загрузить в макет обработки «C:Program Files (x86)ATOLDrivers10KKT1Cv83ATOL_KKT_10.zip» от DTO 10.4 и в модуле обработки заменить «AddIn.ИнтеграционнаяКомпонента.ATOL_KKT_1C83_V9» на «AddIn.ИнтеграционнаяКомпонента.ATOL_KKT_1C83_V10». Как думаете взлетит ?

    Reply
  9. Johny_v

    (9)

    вот думаю качать обработку или штатную обработку обслуживания для DTO 9.12 переделать просто

    Попробуйте переделать.

    (9)

    Как думаете взлетит ?

    Я не пробовал

    Reply
  10. rozer

    (10)

    Попробуйте переделать.

    да все получилось, только странно, показалось что DTO 10.4.2 медленнее работает девЯтки (

    Reply
  11. DoxJIbIu13

    Всем спасибо за ответы, вопрос решился, 19.12.2019 Атол выпустили новую версию драйвера 9.12 в которой поддерживается требования 1с для разработчиков ДТО 2.4. Те кто использует типовую обработку для драйверов 9.х обратите внимание, что у вас стоит версия не ниже 9.12.4!!!!!

    Reply
  12. DoxJIbIu13

    (13) Однако поддержку НДС 20 они успел добавить. Дождусь выхода типовой обработки под 10, на 9 уже все протестировано, все работает, но спасибо за информацию.

    Reply
  13. kauksi

    Следует заметить, что переключить в режим Ethernet можно только те кассы, которые имеют ethernet порт например как ваша Атол 55Ф. А например 30Ф такого порта не имеет, поэтому для нее возможна на данный момент работа через атоловский веб сервер https://infostart.ru/public/956348/

    Reply
  14. user940269

    Здравствуйте!

    используем Атол 30Ф и УТ 10.3.49.4. Поставили свежую прошивку, установили ДТО 10.4.2, скачали вашу обработку, при настройке оборудования драйвер определяется, тест проходит, но при печати чека из документа «Оплата покупателя по платежной карте» выходит ошибка ФН 231 ,» Некорректное значение параметров команды ФН». Я так понял, что некорректно передается СНО из УТ. В настройках учетной политики организации установлена галочка ЕНВД, ККТ фискализован тоже под ЕНВД. Подскажите, в чем может быть проблема?

    Reply
  15. Johny_v

    По своему опыту скажу что ошибки при печати чека обычно выходят из-за настроек самой ККТ или некорректных данных, которые 1С передает. Нужно разбираться что не так передается. Может помочь разбор XML который возвращает процедура

    МенеджерОборудованияВызовСервера.ПолучитьXMLПакетДляФискализацияЧека()
    Reply
  16. Johny_v

    (15) Здесь зависит от способа подключения ККТ. Если Атол 30Ф подключен через USB, то работать будет и с моей обработкой.

    Мне не приходилось ее настраивать, но вряд ли работа с ККТ через WIFI будет отличаться от работы по проводной локальной сети.

    Reply
  17. kauksi

    (18) Если касса подключена к компу по usb (и у нее нет порта Ethernet), а база на терминальном сервере, то 9е и 10е драйвера могут работать только через атоловский веб сервер, который устанавливается вместе с драйвером на компе где касса. И плюс нужна Ява. Ваша обработку тут бесполезна.

    Reply
  18. kauksi

    а поможет вот эта https://infostart.ru/public/956348/

    Reply
  19. AneJIbcuH

    (1) Атол 30Ф через Ethernet вообще работает?

    Reply
  20. alex_phantom

    Подскажите, Атол 30Ф УНФ 1.6.16.176 1С 8.3.13.1644, при печати чеков печатает «Без НДС», Хотя везде указан НДС. В декабре при 18% тоже самое было.

    Reply
  21. VovkaPutin

    (22), было такое. пока в одном параметре 1с не передали значение 18 вместо 20. но в офд уходит нормально. и ставка, и сумма ндс

    Reply
  22. alex_phantom

    (23) Не, в ОФД тоже без НДС уходит.

    Reply
  23. VovkaPutin

    (24), я же говорю, также было пока передавали значение 20 из 1с

    Reply
  24. alex_phantom

    (25) Так где поменять то? В каком модуле или ещё где, а то уже прижало.

    Reply
  25. VovkaPutin

    (26),

    Reply
  26. alex_phantom

    (27)Странно, нет такой функции, кстати у нас ндс 10%, 18-20 переход непричём.

    Reply
  27. Johny_v

    (27) У меня с 20% работает нормально.

    Посмотрите формируемый в функции МенеджерОборудованияВызовСервера.ПолучитьXMLПакетДляФискализацияЧека() текст чека. Если там ставки НДС передаются правильно, то скорее всего требуется обновление драйверов (Драйвер ККТ 10.4.2) или прошивка ККТ.

    Reply
  28. alex_phantom

    (29)Драйвера разные пробовал. Мастер, от фирмы в которой брали аппарат, через драйвер делает продажу, всё с НДС, Нас посылает, мол ройте в 1С, фискальник исправный.

    Reply
  29. alex_phantom

    (29)

    ПолучитьXMLПакетДляФискализацияЧека

    В массиве ОбщиеПараметры.ПозицииЧека все строки без ставки НДС

    Reply
  30. alex_phantom

    Установил УТ 11, создал документы , пробил чек, НДС в норме.

    В УНФ в функцию МенеджерОборудованияВызовСервера.ПолучитьXMLПакетДляФискализацияЧека() первый параметр ОбщиеПараметры.ПозицииЧека все строки передаются без ставки НДС.

    Кто нибудь знает причину?

    Reply
  31. Johny_v

    (32)Причина в вашей конфигурации или настройках учетной политики. Быстрее в отладке найти почему эта ставка НДС ставится, чем ждать ответа здесь.

    Reply
  32. VikingL

    Вопрос, ККМ атол 25Ф, Розница 2.2. Настроил для работы по tcp, вроде работает, смены открываются/закрываются, чеки пробиваются, но тест устройства в настройках торгового оборудования выдает ошибку… что не так сделал?

    Reply
  33. dmsob

    (1) так у 30Ф нет Ethernet порта, вот и нет настройки

    Reply
  34. dmsob

    (3) мне вот тоже интересно как теперь подключать, чтоб работало через rdp… сейчас подключил временно просто по сети, но это печаль вообще ((

    Reply
  35. dmsob

    (4) это если есть порт? мне просто нужно подключить так: есть комп с кассой(подключена по usb), с компа 1с работает по rdp. Раньше было по FDSVC настроено, сейчас его выпилили (( как теперь реализовать это не понятно…

    Reply
  36. Johny_v

    (37) Остается только работа через веб-сервер. Он пришел на замену FDSVC

    Reply
  37. dmsob

    (38) я пытаюсь, но что-то ничего не получается ( может ткнёте в инструкцию? ))

    Reply
  38. Johny_v

    (39)На инфостарте есть готовые решения. Мне через веб-сервисы пока не было необходимости реализовывать.

    Reply
  39. OscarTT

    Подправьте:

    «Для передачи данных в ФФД необходимо настроить утилиту EOU»

    Должно быть: «Для передачи данных в ОФД необходимо настроить утилиту EOU»

    Reply
  40. vava22082009

    А есть что нибудь подобныя для Штриха? а то кассы штрихов печатают с задержкой в 10 секунд(

    Reply
  41. Johny_v

    (42) Может и есть. У меня только кассы от Атол в подчинении…

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *