Деление на часовые пояса используется во всем мире для определения территорий временных зон, отличных друг от друга на величину, кратную 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/
. При запуске скрипта через планировщик задач осуществляется смена часового пояса и перезагрузка кассы.