Версия: 1.x
burger close
Фискализация через ККТ АТОЛ

Касса ReadyScript поддерживает прямую фискализацию чеков через контрольно-кассовую технику АТОЛ, подключенную непосредственно к устройству (ПК) кассира. Этот способ имеет наименьшие задержки при печати чека и является рекомендуемым для торговли с высоким трафиком на торговой точке.

Касса ReadyScript поддерживает фискальные регистраторы от компании АТОЛ, которые работают с драйвером АТОЛ ДККТ 10.x.

Заметки
Такой способ фискализации может использоваться при временном отключении доступа к интернету.

Приобретение и обслуживание кассовой техники АТОЛ

Касса ReadyScript - это программное обеспечение, но для фискализации платежей (пробития чеков и передачи информации в ОФД и ФНС) необходима контрольно-кассовая техника (фискальный регистратор). Это оборудование, а также все необходимые составные части для него (Фискальный накопитель) вам необходимо приобрести отдельно у компетентных организаций, а затем поставить его на учет в ФНС.

В случае, если вы планируете продавать товары, подлежащие маркировке, для которых действует разрешительный режим продажи, то вам необходимо дополнительно установить и настроить ТС ПИоТ в виде модуля ЕСМ, а также Локальный модуль ЧЗ.

Заметки
Кассовая техника должна обновляться и обслуживаться (в установленные сроки необходимо менять и перерегистрировать ФН в налоговой инспекции). Рекомендуем это выполнять при помощи компетентных обслуживающих организаций.

Настройка драйвера АТОЛ

Касса ReadyScript работает с ККТ АТОЛ через прослойку АТОЛ WebRequests, которая идет в комплекте с драйвером ДККТ 10 и предоставляет удобный REST API для работы с устройством.

Подключите ККТ к компьютеру, запустите программу "Тест Драйвера ККТ (10....)", установите флажок "Включено", проверьте, что появилось название ККТ над кнопкой Свойства, проверьте, что касса зарегистрирована, а ФН фискализирован.

fiscal_atol_dkkt_check.png
Проверка драйвера ККТ АТОЛ
Если драйвер успешно находит вашу кассу, снимите флажок "Включено" и закройте программу "Тест Драйвера ККТ", так как далее нужно настроить службу ATOL WebRequests, которая будет работать с ККТ.

Настройка АТОЛ WebRequests

Перед началом работы с АТОЛ Web Requests, необходимо создать пользователя. В драйвере ДККТ 10, это делается только через консоль.

Нажмите Win+R, укажите команду cmd и нажмите CTRL + SHIFT + ENTER, чтобы консоль запустилась с правами администратора.

Выполните команду (Если драйвер установлен у вас в другую папку, то откорректируйте путь)

cd C:\Program Files\ATOL\Drivers10\KKT\web 

Выполните команду (Вы можете придумать другой логин вместо user1 и другой пароль вместо Password123456):

atol-fptr-web-requests-users add user1 Password123456

После успешного создания пользователя, можно приступить к настройке АТОЛ WebRequests, для этого откройте в браузере адрес http://127.0.0.1:16732/. Вы должны увидеть страницу авторизации.

fiscal_atol_web_auth.png
Проверка драйвера ККТ АТОЛ
В случае, если у вас не открывается страница авторизации АТОЛ, проверьте, возможно у вас не работает служба ATOL Fiscal Printer Web Requests. Это можно посмотреть, нажав Win + R, а затем набрав команду services.msc. Убедитесь, что все службы АТОЛ имеют статус "Выполняется", а тип запуска установлен "Автоматически".

fiscal_atol_services.png
Службы АТОЛ
В случае, если какая-либо служба не работает, отсутствует или зависла, рекомендуем перезапустить службы через скрипт, который находится в папке с драйвером

C:\Program Files\ATOL\Drivers10\KKT\web\restart-web-requests.bat

Возвращаемся к авторизации в АТОЛ WebRequests. После успешной авторизации с доступами (созданными выше), вы увидите следующую страницу.

fiscal_atol_web_empty.png
Первый вход в АТОЛ WebRequests
Нажмите кнопку "Добавить", придумайте уникальный идентификатор ККТ и название ККТ, например идентификатор "kassa1", название "АТОЛ 35Ф". Далее в строке с добавленной кассой переместите переключатель "Работа с ККТ (выкл./вкл.)" в положение Включено, статус соединения должен стать "Доступен".

fiscal_atol_web_enable.png
Включение ККТ
После выполненных действий, появилась возможность обращаться к ККТ через REST API со стороны любого внешнего приложения, соответственно можно приступить к следующим шагам настройки.

Настройка на стороне сайта

Чтобы на кассе ReadyScript появилась возможность настроить локальную ККТ, необходимо выполнить соответствующую настройку в административной панели сайта в разделе Веб-сайт -> Настройка модулей -> Касса -> Вкладка Фискализация и оплата, если вы желаете это сделать для всех касс, либо в разделе Магазин -> Кассы -> Торговые точки и кассы -> Карточка конкретной кассы -> Вкладка Фискализация и оплата, если вы желаете настроить это только для одной кассы.

В поле "Сервис фискализации" выберите "Фискальный регистратор на кассе".

fiscal_atol_site.png
Настройка на сайте

Настройка на стороне сайта

После разрешения на стороне сайта использовать на кассе локальную ККТ, перезагрузите Кассовое ПО ReadyScript. На вкладке Настройки -> Online-касса нажмите на кнопку "Настроить".

fiscal_atol_settings.png
Настройка на кассе ReadyScript
Откроется окно, выберите драйвер "АТОЛ ДККТ 10" и заполните параметры подключения к АТОЛ WebRequests:

  • IP-адрес - Если установлено локально на ПК, то 127.0.0.1
  • Порт - Порт по умолчанию: 16732
  • Логин - Логин, который мы регистрировали чуть раньше
  • Пароль - Пароль, который мы регистрировали чуть раньше
  • Идентификатор ККТ - Уникальный идентификатор ККТ, который мы регистрировали чуть раньше
fiscal_atol_setup.png
Настройка на кассе ReadyScript
После сохранения параметров подключения, включите ползунок активности ККТ, касса ReadyScript выполнит проверку соединения с кассой и в случае успеха, откроются полные настройки.

fiscal_atol_full_settings.png
Полные настройки кассы ReadyScript
Проверить общее состояние ККТ можно с помощью кнопки "Состояние кассы".

fiscal_atol_status.png
Состояние ККТ

Работа со сменами

Любая операция продажи/возврата/внесения наличных/выдачи наличных может быть выполнена только при открытой смене на ККТ. ReadyScript предлагает несколько сценариев открытия смены:

  • Открытие смены вручную - используйте этот вариант, если вы желаете самостоятельно нажимать на кнопку открытия смены. При попытке пробития чека на закрытой смене, касса покажет окно, в котором нужно будет нажать на кнопку "Открыть смену".
  • При попытке пробития чека - автоматически при попытке выполнить любую операцию фискализации, если при этом смена закрыта.
  • По времени - вы можете задать точное время, в которое касса ReadyScript будет открывать смену. Если касса не выключается, то вы можете использовать этот вариант для открытия смены перед началом рабочего дня.

По закрытию смены есть следующие сценарии:

  • Полностью вручную - касса начнет уведомлять, если смена открыта более 23 часов 50 минут.
  • Автоматически, если смена открыта уже 23 часа 50 минут - в этом случае, смена будет закрыта автоматически, если вы не находитесь в разделе оплаты заказа.
  • Автоматически по времени - смена будет закрываться в назначенное время, если вы не находитесь на странице оплаты заказа.

Проверить состояние смены вы можете, нажав на кнопку "Состояние смены".

fiscal_atol_shift_status.png
Статус смены на ККТ
При необходимости, вы можете распечатать X-отчет, чтобы проверить состояние всех счетчиков в текущей смене и сверить сумму наличных в кассе.

Операции с наличными

При использовании локальной ККТ, любая операция внесения/выдачи наличных на вкладке "Наличные" обязательно фиксируется на ККТ, тем самым изменяя счетчик наличных в кассе, который будет виден в X/Z-отчете.

При помощи настройки "Печать отчетов/чеков", вы можете установить, печатать ли отчет о внесении/выдаче наличных на ленте ККТ.

Пример локальной фискализации продажи

При использовании локальной фискализации, процесс продажи выглядит так:

  1. Кассир добавляет товары в чек, сканируя штрихкоды или коды маркировок.
  2. Кассир переходит к оплате, выбирает один из способов оплаты.
  3. Когда оплата успешно завершается, происходит печать фискального чека продажи с признаком "Полный расчет" и на экране отображаются основные данные по чеку.
fiscal_atol_sell.png
Продажа с фискализацией на локальной ККТ

Пример локальной фискализации возврата

При использовании локальной фискализации, процесс возврата выглядит так:

  1. Кассир открывает раздел "Продажи" и находит заказ клиента.
  2. Кассир нажимает "Создать возврат", отмечает товары, выбирает форму возврата средств.
  3. Когда возврат средств успешно зафиксирован, происходит печать фискального чека возврата с признаком "Полный расчет" и на экране отображаются основные данные по чеку.
fiscal_atol_return.png
Возврат с фискализацией на локальной ККТ