PDA

Просмотр полной версии : Смена даты без печати на термопринтере



Laytman
05.12.2015, 06:14
Есть некоторые станции. которые работают пару раз в неделю. Каждый раз на них вручную перевожу дату до сегодняшнего дня. Соответственно на термопринтере при закрытии каждой даты печатается пара чеков. Можно ли как та устанавливать (корректно) новую дату на станции?

okis
05.12.2015, 15:52
Через мониторинг.

SH
05.12.2015, 19:11
А кассовый сервер у этой пары станций где? Если на станциях - то есть спец.dll.

Laytman
05.12.2015, 23:35
Система такая:
Сервер (менеджерская часть) > кассовый сервер (касса) > станции (бар, официанты)
Касса входа она напрямую к серверу минуя кассовый сервер

SH
06.12.2015, 00:43
Касса входа она напрямую к серверу минуя кассовый сервер
Значит, на ней свой сервер поднят. И если надо на ней дату подгонять - то можно использовать dll.

LOGDATE.dll, далее - цитата с support.ucs.ru:

Результаты теста версии rkeeper6.exe – v6.75o и v6.65.

Тестировалось:

- изменение логической даты, если она не равна физической.

Логическая дата приравнивается к дате в BIOSi, если в системе нет чеков. Работает с версии 6.61.

Протестировано для DOS и WIN-серверов.

Библиотека LOGDATE.dll должна лежать в EXTENS.
Клиентская настойка: LogDate_Action=FLAGS, где FLAGS – битовая маска:

{0-й бит - запретить дальнейшую загрузку при неравенстве дат без менеджера}
{1-й бит - запретить дальнейшую загрузку при неравенстве дат при любых условиях}
{2-й бит - разрешить приравнять дату любому}
{3-й бит - разрешить менеджеру приравнять дату}
{4-й бит - разрешить сдвиг логической даты назад}

Пример: LogDate_Action=25, где 25=2^0+2^3+2^4
Разрешает загрузку при неравенстве дат только менеджеру и приравнять дату разрешено только менеджеру.

Важно:

- если в системе есть чеки, то сообщение о несоответствии дат в системе не появляется
- если настройки позволяют изменить дату, то появляется окно «Исправить лог дату», если настройки не позволяют менять дату (если надо откатится назад, а в настройках такая возможность не предусмотрена), то такое окно не появляется на экране
- если настройки не позволяют загружать систему при несоответствии логической и физической даты, то при нажатии на кнопку «Продолжать» - ничего не поизойдет.

Возможные варианты:

2^0=1 – возможно загрузить систему с разными датами только с подтверждением менеджера, но приравнять дату – нельзя.
2^0+2^2=5 - возможно загрузить систему с разными датами только с подтверждением менеджера или приравнять дату (только вперед) может любой сотрудник.
2^0+2^2+2^4=21 - возможно загрузить систему с разными датами только с подтверждением менеджера или приравнять дату (в любую сторону) может любой сотрудник.
2^1=2 - невозможно загрузить систему с разными датами и приравнять дату тоже нельзя.
2^1+2^2=6 - невозможно загрузить систему с разными датами, но приравнять дату (только вперед) может любой сотрудник.
2^1+2^2+2^4=22 - невозможно загрузить систему с разными датами, но приравнять дату (в любую сторону) может любой сотрудник.
2^0+2^3=9 - возможно загрузить систему с разными датами только с подтверждением менеджера или приравнять дату (только вперед) только с подтверждением менеджером.
2^0+2^3+2^4=25 - возможно загрузить систему с разными датами только с подтверждением менеджера или приравнять дату (в любую сторону) только менеджером.
2^1+2^3=10 - невозможно загрузить систему с разными датами, но приравнять дату (только вперед) может только менеджер.
2^1+2^3+2^4=26 - невозможно загрузить систему с разными датами, но приравнять дату (в любую сторону) может только менеджер.
2^3=8 – можно загрузить систему с разными датами и можно приравнять дату (только вперед) с подтверждением менеджера
2^3+2^4=24 – можно загрузить систему с разными датами и можно приравнять дату (в любую сторону) с подтверждением менеджера

2^2=4 - можно загрузить систему с разными датами и можно приравнять дату (только вперед) любому сотруднику.
2^2+2^4=20 - можно загрузить систему с разными датами и можно приравнять дату (в любую сторону) любому сотруднику.
!!! Настройка: 2^0+2^4=17 – не имеет смысла, т.к. не указаны полномочия сотрудников на приравнивание даты. Можно лишь загрузить систему с разными датами с подтверждением менеджера.
2^1+2^4=18 – аналогична 2.