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

Синхронизация времени между ФР и кассой

Синхронизация времени между кассой и ФР осуществляется утилитой инициализации ФР frinit.

В качестве эталона времени может быть выбрано время в ККМ или на кассе. Источник эталонного времени определяется параметром synctime в конфигурационном файле /linuxcash/cash/conf/frinit.conf:

  • при значении параметра no синхронизация времени не выполняется,
  • при значении параметра fromcashtofr в качестве эталона времени используется время на кассе и это же время устанавливается в ФР,
  • при значении параметра fromfrtocash в качестве эталона времени используется время в ФР и это же время устанавливается на кассе.

Механизм синхронизации может работать автоматически в соответствии с заданными настройками или предлагать пользователю выбрать способ синхронизации через интерактивный режим. Вызов диалога для выбора эталона времени пользователем задается при помощи параметра interact в конфигурационном файле /linuxcash/cash/conf/frinit.conf:

  • при значении параметра true интерактивный режим включен, при расхождении времени пользователю предлагается диалог для указания объекта, в котором время будет изменено;
  • при значении параметра false интерактивный режим отключен, синхронизация времени выполняется принудительно.

При задании механизма синхронизации рекомендуется в качестве эталонного времени задавать время кассы, которое, в свою очередь, синхронизируется с сервером точного времени. 

Наименование
Тип данных
Возможные значения
Описание
Примечания
interactлогический
  • true
  • false
Интерактивный режим синхронизации времениПо умолчанию true
synctimeстроковый
  • no
  • fromcashtofr
  • fromfrtocash
Режим синхронизации времени

По умолчанию fromcashtofr

Пример настройки
[frinit]
; Интерактивный режим. Показывать диалоги.
;interact = true ; {true, false}
; Режим синхронизации времени
;synctime = fromcashtofr ; {no, fromcashtofr, fromfrtocash}

Контроль расхождения времени

Контроль расхождения времени между кассовой программой и ФР осуществляется при входе в терминал кассира и переходе в режим оплаты. При расхождении времени более чем на 5 минут вход в терминал продажи блокируется. Для продолжения работы необходимо закрыть смену и перезапустить программу для проведения синхронизации времени. 

Начиная с версии 4.6.56 для ФР, у которых при проведении операции внесения/выема открывается смена, проверяется расхождение времени между кассовой программой и ФР при переходе в эти режимы, если смена закрыта. Для продолжения работы нужно перезапустить программу и установить правильное время.

Функция контроля расхождения времени настраивается при помощи параметра checkTimeDiscrepancy в конфигурационном файле /linuxcash/cash/conf/ncash.ini в секции [Misc]:

  • при значении параметра true осуществляется проверка расхождения времени программы и ФР,
  • при значении параметра false контроль расхождения времени не выполняется.
Наименование
Тип данных
Возможные значения
Описание
Примечания
checkTimeDiscrepancyлогический
  • true
  • false
Проверять расхождение времени между программой и ФРПо умолчанию true

Установка даты и времени в ККМ

Дата и время в кассовой программе и ФР могут быть установлены вручную. Запрос на установку времени перед открытием смены настраивается при помощи параметра setTimeManually в конфигурационном файле /linuxcash/cash/conf/ncash.ini в секции [Misc]:

  • при значении параметра true перед открытием смены программа запрашивает ввод актуального времени,
  • при значении параметра false запрос об установке времени не выводится.
НаименованиеТип данныхВозможные значенияОписаниеПримечания
setTimeManuallyлогический
  • true
  • false
Устанавливать время вручную перед открытием сменыПо умолчанию false
Пример настройки
[Misc]
...
; Устанавливать время вручную. Работает, если  в программе закрыта смена
; true - устанавливать время на кассе и ККМ вручную, false - нет. По умолчанию false
 setTimeManually = false

Установка даты и времени производится только при закрытой смене. После того, как актуальное время указано в диалоговом окне, при нажатии клавиши Enter введенное время устанавливается в программе и ФР. Для того, чтобы пропустить шаг установки времени, нужно нажать клавишу Esc. Если при задании времени произошел сбой, то на экран кассира будет выведено соответствующее сообщение.

Если при вводе даты и времени диалоговое окно остается открытым более 3 минут, то при попытке его закрыть на экран выводится предупреждение о том, что время ожидания истекло. Пользователю будет предложено повторить ввод.

  • No labels