Деление на часовые пояса используется во всем мире для определения территорий временных зон, отличных друг от друга на величину, кратную 1 часу. Переход административного объекта из одной временной зоны в другую может потребоваться при переходе на летнее время или законодательном изменении административного часового пояса.

Изменение часового пояса в кассовом ПО Artix может быть выполнено вручную через сервисное меню. Подробнее об этом можно прочитать в разделе "Изменение часового пояса".

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

За изменение временной зоны отвечает скрипт 05_change_zone, который необходимо разместить в директории /linuxcash/cash/bin/startup/. Данные актуальной временной зоны и время запуска ее изменения задаются конфигурационным файлом timezone.conf в директории /linuxcash/cash/conf/

НаименованиеТип данныхОписаниеПримечания
DEST_TIMEZONEстроковыйВременная зона, которую необходимо установитьЗадается в формате Area/Zone. Например, Asia/Krasnoyarsk.
START_UPDATE_TIMEстроковыйВремя запуска изменения временной зоныЗадается в формате "YYYY-MM-DD hh:mm:ss". Например, "2016-03-27 02:30.00".
Пример настройки
DEST_TIMEZONE=Asia/Novosibirsk
START_UPDATE_TIME="2016-02-27 02:00:00"

Для того, чтобы скрипт 05_change_zone отработал, необходимо выполнение следующих условий:

  • параметр DEST_TIMEZONE содержит корректную временную зону,
  • текущая временная зона не совпадает со значением, указанным в файле timezone.conf.

Скрипт по изменению временной зоны выполняется при запуске кассовой программы, после выполнения скрипта запуск кассы осуществляется в штатном режиме.

Если регламентом работы торговой сети не предусмотрено выключение касс, то выполнение скрипта для изменения часового пояса может быть задано посредством планировщика задач cron. Правило запуска скрипта на изменение задается в файле timezonetab, который необходимо разместить в категории /etc/cron.d/. При запуске скрипта через планировщик задач осуществляется смена часового пояса и перезагрузка кассы.

  • No labels