Процедура закрытия смены предназначена для фиксации результатов товарно-денежных операций, выполненных в течение смены. Количество закрытий смены в течение календарных суток не ограничено.
Процесс закрытия смены состоит из выполнения обязательных проверок и выполнения регламентной процедуры. Обязательные проверки предназначены для тестирования готовности кассы к закрытию смены. Регламентная процедура настраивается в соответствиями с процессами, которые реализованы в торговом предприятии.
Закрытие смены осуществляется несколькими способами:
Для закрытия смены через главное меню необходимо на пункт меню назначить действие "Закрытие смены" с командой COMMAND_SHIFTCLOSE
и параметром macrocode
, содержащим значение кода макроса (см. ниже).
Процесс закрытия кассовой смены сопровождается выдачей на экран кассира сообщений о выполняемой операции.
При закрытии смены создается временный файл /linuxcash/cash/data/sclose.state
, в котором хранится информация по текущей смене. В случае аварийного завершения работы кассы во время закрытия смены и последующем повторном закрытии смены процесс начинается с той точки, на которой был прерван. При возникновении ошибки пользователю предлагается повторить процесс или пропустить ошибку и продолжить процедуру. Отменить операцию закрытия смены нельзя.
{ "macroid" : 1, "stateid" : 10, "statename" : "Выгрузка продаж", "workshiftid" : 47 } |
При закрытии смены в БД Documents
в таблице Users
создается запись о пользователе, выполнившем операцию.
При подготовке кассовой смены к закрытию выполняются следующие проверки:
После всех проверок закрытие смены будет произведено в реестре, в файл /linuxcash/cash/data/sclose.state
будет записана информация:
{ "macroid" : 1, "user" : { "barcode" : "412000434507", "code" : "4", "inn" : "", "keyposition" : 0, "locked" : 0, "name" : "\u041c\u0430\u0441\u0442\u0435\u0440", "rank" : "" }, "workshiftid" : 1 } |
В кассовом ПО Artix реализована возможность проверки счетчиков в смене и в ФР при закрытии смены. Для этого необходимо задать параметр checkShiftAndFrCountersOnCloseShift
в конфигурационном файле /linux/cash/conf/ncash.ini
в секции [Misc]
:
true
будут запрошены программные счетчики в смене и в ФР. Если суммы по счетчикам не совпадут, то будет выведен диалог "Расхождение сумм программы и ККМ!\nПродолжить?". Пользователь может продолжить закрытие смены или отменить его,false
проверка осуществлена не будет.Наименование | Тип данных | Возможные значения | Описание | Примечания |
---|---|---|---|---|
checkShiftAndFrCountersOnCloseShift | логический |
| Проверять счетчики в смене и ФР при закрытии смены | По умолчанию false |
[Misc] ... ; Проверять счетчики в смене и ФР при закрытии смены ; По умолчанию false ;checkShiftAndFrCountersOnCloseShift = false |
Регламентом работы торгового предприятия может быть предусмотрен сбор информации со всех каcc магазина, независимо от того работали они в течение рабочего дня или нет. Возможность сбора данных с касс, на которых смены не были открыты, определяется функционалом закрытия нулевой смены. Нулевая смена представляет собой смену, в которой не было выполнено никаких кассовых операций. Закрытие нулевой смены осуществляется при помощи стандартной процедуры закрытия смены, дата и время открытия и закрытия смены при этом совпадают.
Разрешение на закрытие нулевых смен на кассе задается посредством параметра closeNotOpenedShift
в конфигурационном файле /linuxcash/cash/conf/ncash.ini
в секции [Misc]
.
true
программа по требованию закрыть нулевую смену выполняется процедура закрытия.false
закрытие нулевой смены запрещено. При попытке закрыть смену на экран кассира выводится предупреждение "Смена не открыта".Закрытие нулевой смены сопровождается печатью всех отчетов, кроме Z отчета фискального регистратора. Фискальные регистраторы SP101, FP410K, Атол печатают Z отчет при закрытии нулевой смены. |
Наименование | Тип данных | Возможные значения | Описание | Примечания |
---|---|---|---|---|
closeNotOpenedShift | логический |
| Позволять закрывать не открытую смену | По умолчанию false |
[Misc] ; ; Разное ... ; Позволять закрывать не открытую смену ; По умолчанию false ;closeNotOpenedShift = false |
Регламентные процедуры представляют собой перечень действий, выполняемых при закрытии смены. Список действий задается в утилите администрирования Yuki при помощи макросов. В кассовом ПО Artix имеется предустановленный макрос, включающий следующие действия:
Действие | Команда | Порядок |
---|---|---|
Сверка итогов по безналу | COMMAND_OPERATION | 10 |
Z отчет (ФР) | 20 | |
Z отчет | 30 | |
Выгрузка продаж в КС | 40 | |
Обслуживание системы | 50 | |
Обслуживание ФР |
| |
Перезапустить программу |
Макрос закрытия смены может содержать дополнительные операции, например:
Наличные, имеющиеся на кассе в конце смены, могут быть изъяты в рамках инкассации или переведены во входящий остаток следующей смены. Перенос наличных в следующую смену определяется параметром depositOnNextShift
в конфигурационном файле /linuxcash/cash/conf/ncash.ini
в секции [Misc]
.
true
остаток наличных на конец смены будет перенесен в новую смену.false
выполняется инкассация наличных, хранящихся в кассе на конец смены.Наименование | Тип данных | Возможные значения | Описание | Примечания |
---|---|---|---|---|
depositOnNextShift | логический |
| Переносить остаток наличных во входящий остаток следующей смены | По умолчанию false |
[Misc] ; Разное ... ; перенос остатка наличных ; depositOnNextShift = false |
Обязательная инкассация денежных средств задается посредством команды COMMAND_MONEYOUTALL
, которая добавляется первой в списке в макрос закрытия смены. Если в кассе на момент инкассации отсутствует наличность, то выем будет произведен, но чек напечатан не будет.
При настройке обязательного выема денежных средств при закрытии смены необходимо отключить параметр, определяющий перенос наличности в следующую смену. |