Касса ◾️ Настройка данных кассира в служебных документах

Публичное пространство

Касса ◾️ Настройка данных кассира в служебных документах

https://crystals.atlassian.net/browse/SRTB-4782

https://crystals.atlassian.net/browse/SRTB-4796

https://crystals.atlassian.net/browse/CR-4670

10.2.96.0

Описание

Данные настройки влияют только на печать документов и отправку в ОФД.

Начиная с версии 10.2.96.0 появилась возможность настраивать автора служебных документов для печати и отправки в ОФД, чтобы документы регистрировались под требуемым сотрудником.

Можно настроить автора для следующих документов:

  • X-отчет.

  • Отчет о закрытии смены (Z-отчет).

  • Внесение.

  • Изъятие.

Настройка

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

  • Автор первого фискального чека (FIRST_PURCHASE_CASHIER).

  • Автор последнего фискального чека (LAST_PURCHASE_CASHIER).

  • Авторизованный пользователь (CURRENT_CASHIER).

  • Пользователь, открывший смену (SHIFT_OPENER).

Для документов Х-отчет, Внесение и Изъятие значением по умолчанию является авторизованный пользователь.

Для Отчета о закрытии смены (Z-отчет) значение по умолчанию - пользователь, открывший смену.

  • Если настройки отсутствуют в базе данных или для них указаны некорректные значения (в том числе пустые) - применяются значения по умолчанию.

  • В случае пустой смены (нет чеков) для регистрации документов используется авторизованный пользователь, независимо от настроек.

  • Копия Отчета о закрытии смены (Z-отчет) работает по текущей логике - указываются данные из оригинального отчета.

 

Для настройки автора документа выполните скрипт в базе данных 

set на сервере SetRetail или SetCentrum (отдельный скрипт для каждого документа).

Измените значение параметра property_value на необходимое.

Так как настройки не являются обязательными, скрипт выполнять не требуется, если значение по умолчанию соответствует вашим бизнес-процессам.

 

Примеры скриптов:

Регистрация Х-отчета с указанием автора первого фискального чека
UPDATE sales_management_properties SET property_value = 'FIRST_PURCHASE_CASHIER', send_status = 0 WHERE property_key = 'document.cashier.x-report';
Регистрация Z-отчета с указанием автора последнего фискального чека
UPDATE sales_management_properties SET property_value = 'LAST_PURCHASE_CASHIER', send_status = 0 WHERE property_key = 'document.cashier.z-report';
Регистрация внесения с указанием автора первого фискального чека
UPDATE sales_management_properties SET property_value = 'FIRST_PURCHASE_CASHIER', send_status = 0 WHERE property_key = 'document.cashier.cash-in';
Регистрация изъятия с указанием автора последнего фискального чека
UPDATE sales_management_properties SET property_value = 'LAST_PURCHASE_CASHIER', send_status = 0 WHERE property_key = 'document.cashier.cash-out';

Пример работы

В базе данных установлено значение для документа Изъятие - автор последнего фискального чека.

  1. Кассир Петров П.П. пробивает фискальный чек

  2. Администратор Иванов И.И. авторизуется на кассе и выполняет изъятие.

  3. Печатается чек изъятия, в котором указана фамилия кассира Петрова П.П. 

Выгрузка в ERP

https://crystals.atlassian.net/browse/SRTS-1557

10.3.22.0

До версии 10.3.22.0 при экспорте Z-отчета всегда выгружался кассир, открывший смену первым фискальным документом, независимо от установленных настроек. В результате возникали расхождения между данными, выгруженными в ERP, и данными на фискальных и кассовых чеках. Начиная с версии 10.3.22.0 при экспорте Z-отчета выгружается кассир, указанный в Z-отчете, сформированном на кассе.