В разделе Общая документация OS добавился новый документ для разработчиков – «Кассовая политика» .
Кассовая политика является не функционалом или настройкой, а набором достаточно гибких инструментов и возможностей придать кассе требуемое пользователем поведение, зачастую за счет отказа от некоторой универсальности. Разработка кассовой политики представляет собой творческий процесс, требующий от разработчика достаточной квалификации.
На момент написания статьи с помощью этого инструмента можно добиться эксклюзивности таких действий:
– переопределить признак того, что товар не попадает в фискальный чек
– переопределить значение идентификатора фирмы для конкретной товарной позиции
– запретить переход в окно оплаты до выполнения определенных действий.
– запретить закрытие рабочего дня
– создание пользовательской кнопки со своим наименованием, картинкой и действием (команда принтеру, вызов формы с дополнительными кнопками и т.д.) в меню Кассир->Отчеты и ФР->Принтер
– переопределить номер заказа на встречке (ресторан) и счете
– запретить изменение количества для позиции чека возврата.
– запретить формирование чека возврата, выдав соответствующее сообщение об ошибке.
– создание пользовательских форм
– переопределить необходимость открывать денежный ящик для того или иного типа оплаты.
– переопределить процесс формирования на основании шаблона соответственно не фискального чека и общего не фискального чека (актуален при работе по нескольким фирмам).
– переопределить значение суммы начисленных бонусов, печатаемую на чеке (используется при отображении бонусов в виде балов).
– переопределить установленное количество в позиции чека возврата (например ограничивая максимальное количество)
– сформировать произвольное свойство товарной позиции, используется в т.ч. для отображения в фактуре чека некой дополнительной информации.
– проверка анкеты клиента перед ее сохранением, позволяет дополнить выполняемую проверку новыми условиями.
– использовать пользовательскую кнопку в окне оплаты, название этой кнопки, картинка, размещаемая на кнопке и действие этой кнопки.
– создать в слоте плавающую суб-форму, предназначенную для отображения дополнительной информации поверх элементов слота (например таймер, сообщение и т.д.).
Примером применения эксклюзивного поведения кассы (кассовой политики) может являться, например, реализация проекта “Подтверждение списания бонусов с помощью sms” .
По мере развития проекта, в кассовую политику будут добавляться новые методы для решения любых ваших задач.