Фискальные регистраторы
В iiko поддерживаются две модели фискальных регистраторов, с которыми работают в Узбекистане.
Фискальный модуль САФИ
Портативный фискальный модуль САФИ — это чипованная смарт-карта, которая обрабатывает и шифрует фискальные данные для передачи в ГНК. Для работы с модулем требуется считыватель, который умеет работать с такими смарт-картами. Модели совместимых считывателей уточните у производителя.
Особенности ФМ САФИ
- Для закрытия смены на сервере нужно выгрузить все подписанные транзакции. Фискальный модуль не хранит транзакции, а только контрольную сумму. Если по каким-то причинам данные в локальном хранилище транзакций потеряны, то смену нельзя закрыть.
Если транзакция задвоится в фискальном модуле, то опять же смена не закроется, т.к. не сойдется контрольная сумма, а устройство станет нерабочим.
- Если заказ оплачен несколькими типами оплаты, то сформируется несколько чеков.
-
Фискальный модуль не поддерживает скидки и надбавки в транзакциях.
-
Зарегистрированные транзакции хранятся в sdf-файле. По умолчанию это %appdata%\iiko\CashServer\EntitiesStorage\Plugins\Resto.Front.Api.UzbekistonFiscalRegister\Store.sdf.
Нельзя удалять и переименовывать этот файл, т.к. транзакции для выгрузки будут потеряны и фискальный модуль перестанет работать.
-
При переносе фискального модуля на другую кассу либо использовании из другой кассовой программы или сервисной утилиты необходимо сначала закрыть кассовую смену на фискальном модуле. Иначе транзакции окажутся в разных хранилищах, и нет возможности обеспечить их последовательную выгрузку на сервер.
Режимы работы
Фискальный модуль САФИ может работать в нескольких режимах: упрощенный, обычный и детальный. Режим настраивается на сервере и обновляется каждый раз при выгрузке очередной смены.
Пакетный режим включается в настройках устройства в iikoOffice. В пакетном режиме транзакции не выгружаются по отдельности в течении смены, а передаются на сервер вместе с Z-отчетом в одном пакете.
Как подключить к iiko
- В зависимости от модели драйвер считывателя уже есть в Windows 7 и Windows 10.
-
Скопируйте папку плагина Resto.Front.Api.UzFiscalModuleSafi в папку C:\Program Files\iiko\iikoRMS\Front.Net\Plugins.
-
Запустите iikoFront, он зарегистрирует плагин.
-
Откройте iikoOffice и выберите Администрирование → Настройки оборудования.
-
Нажмите кнопку Добавить, выберите пункт ККМ, принтер чеков и модель «Фискальный модуль САФИ (Узбекистан)». Нажмите Далее.
-
На закладке Дополнительные настройки укажите Адрес и Порт сервера, куда будут выгружаться чеки.
-
Нажмите кнопку Завершить.
|
В момент запуска фискального регистратора проверяется связь с фискальным модулем. Выгрузка чеков происходит в фоновом режиме. Временное отсутствие связи с сервером не препятствует работе фискального модуля.
|
-
Откройте Администрирование → Настройки торгового предприятия, выберите группу и укажите для нее Принтер квитанций. На этот принтер будут отправляться транзакции, зарегистрированные в фискальном модуле.
Фискальный модуль НИЦ НТ
Как подключить к iiko
- В Windows 7 и Windows 10 уже есть USB-драйвер для токена.
- Установите службу FiscalDriveApi. Через нее плагин iiko работает с фискальным модулем. Необходимо установить службу. Служба может работать в двух режимах — без сертификата «No TLS» и с сертификатом «TLS». Плагин iiko поддерживает только режим «No TLS».
-
Скопируйте папку плагина Resto.Front.Api.UzFiscalModuleSicNt в папку C:\Program Files\iiko\iikoRMS\Front.Net\Plugins.
-
Запустите iikoFront, он зарегистрирует плагин.
-
Откройте iikoOffice и выберите Администрирование → Настройки оборудования.
-
Нажмите кнопку Добавить, выберите пункт ККМ, принтер чеков и модель «Фискальный модуль НИЦ НТ (Узбекистан)». Нажмите Далее.
-
На закладке Дополнительные настройки укажите:
-
URL сервера FiscalDriveApi — службы, которую устанавливали в п.2. По умолчанию это http://127.0.0.1:3448/rpc/api. Плагин работает только в режиме «NoTLS».
-
Формат QR-кода, по умолчанию:
https://ofd.soliq.uz/check?t={terminalId}&r={receiptSeq}&c={code}.
-
Дополнительный текст в чеке.
-
Нажмите кнопку Завершить.
В полях Формат QR-кода и Дополнительный текст в чеке можно использовать подстановки:
-
\n — перевод на новую строку.
-
terminalId — серийный номер терминала.
-
receiptSeq — номер чека.
-
code — код, который формируется на основании даты и времени чека в формате yyyyMMddHHmmss.
Работа с кодами ИКПУ
В соответствии с законодательством Узбекистана в iiko можно присваивать товарам и услугам коды ИКПУ из Единого национального каталога и печатать их для каждой позиции в кассовом чеке.
Для этого в офисном и кассовом приложениях должна быть установлена и включена региональная настройка «Поддержка требований Постановления Кабинета Министров 943 от 23.11.2019 касательно виртуальных касс (Узбекистан)». Код задается в офисном приложении в карточке товара (поле Код ИКПУ). Сохраненные коды передаются во все справочники номенклатуры: для их отображения в справочнике нужно активировать колонку «Код ИКПУ».