Описание

Фискальный регистратор СПАРК 115ТФ используется в составе кассовых систем для контроля за денежными расчетами фискальными органами. Оборудование умеет работать с системой контроля налоговых органов и внесено в Государственный реестр Республики Беларусь.

Система iiko поддерживает работу с ФР СПАРК 115ТФ и сертифицирована для использования в заведениях общественного питания на территории Республики Беларусь.

Она имеет следующие функции, поддерживающие требования законодательства:

Чтобы удовлетворить этим требованиям, при внедрении iiko нужно включить определенные настройки, которые отключены в стандартной поставке системы.

В статье описано, как настроить СПАРК 115ТФ в iiko, а также как использовать дополнительные возможности iiko для соблюдения законодательства Беларуси.

При подключении фискального регистратора СПАРК 115ТФ автоматически включаются:

Настройка

Чтобы настроить iiko для работы с фискальным регистратором СПАРК 115ТФ:

  1. В iikoOffice проверьте наличие лицензии BelorussianOrdersUploader (iikoFront).
  2. Установите драйвер для СПАРК 115ТФ. Для этого скачайте самую свежую версию драйвера. На момент написания руководства это sparkax3_1.16.4.3. Поскольку драйвер для Беларуси не имеет инсталлятора, то выберите один из вариантов:
  3. В iikoOffice в окне Администрирование → Настройки оборудования добавьте фискальный регистратор СПАРК. Как добавлять и настраивать оборудование, см. в статье Кассовый аппарат.
  4. Настройте режим обслуживания:

Если режим обслуживания настроен правильно, то в iikoFront его название будет отображаться серым, например, «Фастфуд»:


Терминал без ФР

Если у вас есть терминал без подключенного фискального регистратора:

  1. Установите на него плагин Resto.Front.Api.OrderDiffUploader, как описано в п. 4 инструкции выше.
  2. Перейдите в каталог C:\Program Files\iiko\iikoRMS\Front.Net\Plugins\Resto.Front.Api.OrderDiffUploader. В файле конфигурации Resto.Front.Api.OrderDiffUploader.dll.config вместо «localhost» пропишите IP-адрес кассы, на котором должны регистрироваться заказы с этого терминала.
  3. На кассе в файле Resto.CashServer.OutOfProcHost.exe.config в блоке настроек netTcpBinding включите настройку:
    portSharingEnabled="true"
    Как должен выглядеть фрагмент блока netTcpBinding:
    Properties (.properties files)
    <bindings>
    <netTcpBinding>
    <binding name="OrderDiffUploaderService" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" maxBufferSize="2147483647" receiveTimeout="10675199.02:48:05.4775807" portSharingEnabled="true" />
    </netTcpBinding>
    </bindings>

Контрольная лента

Согласно законодательству Беларуси, контрольные ленты должны распечатываться и храниться в течение года после формирования.

Поэтому в конфигурационном файле config.xml пропишите значение «true» в строке:

<canPrintCashRegisterTape>true</canPrintCashRegisterTape>

Сохраните файл и перезапустите iikoFront.

Для печати контрольной ленты перейдите в iikoFront в Дополнительное меню, нажмите кнопку Команды фискального регистратора,  выберите пункт Электронный журнал и нажмите кнопку Да.  Чтобы только посмотреть контрольную ленту без печати, нажмите кнопку Нет.  В результате содержание буфера ленты выведется на экран терминала. 

Чтобы напечатать контрольную ленту при закрытии кассовой смены, на шаге «Изъятие наличных» нажмите залипающую кнопку Контрольная лента. После нажатия кнопки Закрыть смену лента напечатается.

Каждый раз после печати контрольной ленты буфер очищается. 

Возврат заказа

Согласно законодательству Беларуси, при возврате заказа каждая позиция должна печататься на отдельном чеке возврата.

Для выполнения этого требования в файл конфигурации config.xml добавьте строку:

<cashRegisterStornoPerPosition>true</cashRegisterStornoPerPosition>

Сохраните файл и перезапустите iikoFront.

Штрихкод товара

Если вам нужно передавать код GTIN товара в СКНО, пропишите его в карточке элемента номенклатуры на закладке Единицы измерения в поле Штрихкод. Наряду с GTIN могут использоваться и другие штрихкоды.

Любые 14-значные штрихкоды iiko распознает как код GTIN и передает в СКНО. Переданный код можно посмотреть в логе cash-server.log: его значение содержится в теге <gtinCode>.

Аннулирование

Возможность аннулирования чека включается автоматически при подключении СПАРК 115ТФ.

Чтобы аннулировать чек:

  1. В дополнительном меню перейдите в список закрытых заказов.
  2. Откройте нужный заказ и нажмите кнопку Частичный возврат чека.
  3. В открывшемся окне выберите пункт Аннулирование чека.
  4. Далее процесс аналогичен возврату чека. Подробнее см. описание в статье Отмена заказа.

В результате напечатается общий чек на все позиции аннулированного заказа.

Отмена заказа

Когда удаляются все позиции заказа, то по прошествии нескольких секунд на фискальный регистратор отправляется документ коррекции. По умолчанию это происходит через 20 секунд. Если сразу после удаления всех позиций заказа до истечения таймаута заказ тоже удалятся, то в ФР отправляется документ отмены с суммой удаленных блюд.

Чтобы изменить время перед отправкой документа коррекции, в файле конфигурации плагина Resto.Front.Api.OrderDiffUploader.dll.config введите нужное значение в миллисекундах в разделе:

Properties (.properties files)
<setting name="ResendDeletedOrderItemsTimeout" serializeAs="String">
<value>20000</value>
</setting>

Если удаляется только часть позиций заказа, то чек коррекции печатается сразу на сумму удаленных блюд.