external:pro_bonus:98_dop:51_dokument_ostatok_bonusov

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
external:pro_bonus:98_dop:51_dokument_ostatok_bonusov [2025/06/02 09:58] – создано Алексей Коробовexternal:pro_bonus:98_dop:51_dokument_ostatok_bonusov [2025/06/02 10:42] (текущий) Алексей Коробов
Строка 10: Строка 10:
 В нашем примере бонусами можно оплатить 30% от суммы заказа. В нашем примере бонусами можно оплатить 30% от суммы заказа.
  
-1) Макет документа +**Макет документа** 
-Настройки - Печать - Документы и макеты+Настройки - Печать - Документы и макеты - Прочее - Пользовательский макет. 
 +Создаём новый макет, называем его "Остаток бонусов / ProBonus"
 +{{:external:pro_bonus:98_dop:pasted:20250602-100247.png}} 
 +Открываем редактор макета и загружаем готовый макет по кнопке "Импорт". https://drive.google.com/file/d/1R-qM3jJvCY4e3op_-pjt1i-njkrDi_py/view?usp=sharing 
 +{{:external:pro_bonus:98_dop:pasted:20250602-100556.png}} 
 +Внутри макета внутри memo34 есть скрипт, в котором прописано какую часть заказа можно оплачивать бонусами. В данном примере бонусами можно оплачивать 30% заказа, поэтому в формуле умножение на 0.30. При необходимости эту цифру можно изменить. 
 +{{:external:pro_bonus:98_dop:pasted:20250602-100810.png}} 
 +{{:external:pro_bonus:98_dop:pasted:20250602-100845.png}} 
 + 
 +**Схема печати** 
 +Настройки - Печать - Схемы печати. 
 +В используемую схему печати добавляем этот созданный ранее макет. 
 +Запоминаем код этого представления документа из схемы печати. 
 +{{:external:pro_bonus:98_dop:pasted:20250602-102333.png}} 
 + 
 + 
 +**2) Скрипт** 
 +Сервис - скрипты. 
 +Группа "Операции"
 +Создаём внутри новый скрипт. 
 +Называем его "Печать остатка бонусов / probonus"
 +Пример текста скрипта:  
 +<code> 
 +procedure ProcessOperation1638689(Parameter: integer); 
 +begin 
 +RK7.PerformRefObject(RK7.FindItemByCode(rkrefMaketSchemeDetails,31)); 
 +end; 
 +</code> 
 +В данном примере 31 - это код представления документа из используемой схемы печати (не код макета). 
 +{{:external:pro_bonus:98_dop:pasted:20250602-102542.png}} 
 +{{:external:pro_bonus:98_dop:pasted:20250602-102558.png}} 
 + 
 +**Операция** 
 +Сервис - Операции. 
 +Группа "Пользовательские операции"
 +Выбираем любую неиспользуемую операцию, например, 16. 
 +{{:external:pro_bonus:98_dop:pasted:20250602-102814.png}} 
 +Меняем название и связываем с созданной ранее операцией. 
 +{{:external:pro_bonus:98_dop:pasted:20250602-102903.png}} 
 + 
 +**Функциональная клавиша** 
 +Настройки - Графический интерфейс - Функциональные клавиши. 
 +Группа "Разные"
 +Создаём новую функциональную клавишу. 
 +Связываем с созданной ранее операцией. 
 +{{:external:pro_bonus:98_dop:pasted:20250602-103458.png}} 
 + 
 +**Селектор** 
 +Настройки - Графический интерфейс - Селекторы. 
 +Заказ - Селектор операций - Чек: Селектор операций. 
 +Изменяем используемый селектор или, если используется предустановленный, делаем его копию и переназначаем использование. 
 +В нужную группу (например, "Доп"), добавляем созданную ранее функциональную клавишу. 
 +{{:external:pro_bonus:98_dop:pasted:20250602-103836.png}} 
 +{{:external:pro_bonus:98_dop:pasted:20250602-103858.png}} 
 + 
 +**Касса** 
 +Проверяем что в кассовом интерфейсе появилась кнопка. 
 +{{:external:pro_bonus:98_dop:pasted:20250602-104233.png}} 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
  • external/pro_bonus/98_dop/51_dokument_ostatok_bonusov.1748847510.txt.gz
  • Последнее изменение: 2025/06/02 09:58
  • Алексей Коробов