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