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

Контроль продолжительности рабочего дня предназначается для оповещения сотрудников о приближении времени окончания рабочего дня и определяется параметром enableLimit в конфигурационном файле /linuxcash/cash/conf/ncash.ini в секции [WorkDay.Duration]:

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

Продолжительность рабочего задается интервалом времени в конфигурационном файле /linuxcash/cash/conf/ncash.ini в секции [WorkDay.Duration]:

  • параметр workDayBegin определяет начало рабочего дня,
  • параметр workDayEnd задает время окончания рабочего дня.

Время начала рабочего дня может быть больше времени его окончания, если рабочий день начинается в текущие сутки, а заканчивается в следующие.

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

НаименованиеТип данныхВозможные значенияОписаниеПримечания
enableLimitлогический
  • true
  • false
Включить контроль рабочего дняПо умолчанию false
workDayBeginстроковыйформат данных hh:mmНачало рабочего дняПо умолчанию 00:00
workDayEndстроковыйформат данных hh:mmОкончание рабочего дняПо умолчанию 23:59
alarmTimeoutчисловой
Период, в течение которого выдается предупреждение о приближении окончания рабочего дняПо умолчанию 15 минут
Пример настройки
[WorkDay.Duration]
; включение/выключение контроля рабочего дня(по умолчанию false)
;enableLimit = true
 
; начало рабочего дня(по умолчанию 00:00)

;workDayBegin = 08:00

; окончание рабочего дня (по умолчанию 23:59:59:999)
;workDayEnd = 18:00

; Период, в течение которого выдается предупреждение о приближении окончания рабочего дня
; по умолчанию 15 минут
;alarmTimeout = 20
  • No labels