Тук са показани разликите между избраната и текущата версия на страницата.
Both sides previous revisionПредходна версияСледваща версия | Предходна версия | ||
kak_da:izprastane_email_kam_dlaznici [2023/04/26 07:58] – t.lalova | kak_da:izprastane_email_kam_dlaznici [2023/12/14 12:29] (текуща) – s.kirilov | ||
---|---|---|---|
Ред 1: | Ред 1: | ||
- | ====== | + | ====== |
- | Обработката на шаблона на имейла, | + | Възможностите за управление на шаблона са следните: |
- | Възможностите за управление на шаблона са следните: | + | |
- | Възможност за описание на повтарящ се пасаж от текст, в който да се заменят стойности спрямо стойностите от данните на справката. | + | **Описание на повтарящ се пасаж от текст**, в който да се заменят стойности спрямо стойностите от данните на справката. |
Текста се огражда в тагове/ | Текста се огражда в тагове/ | ||
Пример: | Пример: | ||
- | < | + | < |
< | < | ||
< | < | ||
Ред 23: | Ред 23: | ||
В двойни скоби са описани имена на колони от справката. Те ще се заместят с техните стойности. Тук не е строго определено да е в каквито и да е тагове от HTML формата. \\ | В двойни скоби са описани имена на колони от справката. Те ще се заместят с техните стойности. Тук не е строго определено да е в каквито и да е тагове от HTML формата. \\ | ||
Може да е само: | Може да е само: | ||
- | < | + | < |
| | ||
| | ||
| | ||
- | {{$$END_REPEAT$$}} </ | + | {{$$END_REPEAT$$}} |
+ | |||
+ | Към момента, | ||
+ | Библиотеката може да се имплементира в друг източник, | ||
+ | |||
+ | **Описание на ред за тотал**: | ||
+ | Това става чрез ограждането на текст с тагове < | ||
+ | Пример - един тотал със сума и един тотал с брой. | ||
+ | |||
+ | Позволено е да се дефинират различни агрегати за тотал. Възможните агрегати са: **sum, avg, count, min, max**. \\ | ||
+ | Те се дефинират по следния начин, в таг/ | ||
+ | |||
+ | Той изглежда така: | ||
+ | < | ||
+ | |||
+ | Ключовата думата | ||
+ | След знаkа '?' | ||
+ | След описанието на агрегата следва знак **'&' | ||
+ | До тук е дефинирано sum(NORM_AMOUNT). \\ | ||
+ | Последната част на описанието е по кои колони да се групира/ | ||
+ | В примера това са CURRENCY_REF; | ||
+ | |||
+ | Тази дефиниция на тотал означава, | ||
+ | |||
+ | **Описанието на повече от един ред за тотал** става по следния начин: \\ | ||
+ | Текстът се загражда в тагове < | ||
+ | |||
+ | следващ ред за тотал < | ||
+ | |||
+ | ... и следващ < | ||
+ | |||
+ | Няма ограничение колко реда за тотал може да се опишат. Във всеки от тях може да се опише различен агрегат. | ||
+ | |||
+ | Пример: | ||
+ | < | ||
+ | {{$$TOTAL_VALUE? | ||
+ | {{$$END_TOTAL_ROW1$$}} | ||
+ | |||
+ | {{$$BEGIN_TOTAL_ROW2$$}} // брой документи в различни валути по обекти | ||
+ | {{$$TOTAL_VALUE? | ||
+ | {{$$END_TOTAL_ROW2$$}} | ||
+ | |||
+ | {{$$BEGIN_TOTAL_ROW3$$}} // средна стойност на дълга само по валути | ||
+ | {{$$TOTAL_VALUE? | ||
+ | {{$$END_TOTAL_ROW3$$}} </ | ||
+ | |||
+ | Може също да се добавят тотали, | ||
+ | |||
+ | Пример: | ||
+ | < | ||
+ | Командата се пише стандартно, | ||
+ | Примера показва как да направим сума на всички дългове превалутирани към базова валута от конфигурацията и по този начин може да проверим общата сума дали е положителна или отрицателна. | ||
+ | |||
+ | Пример за опростен вариант на шаблона: | ||
+ | |||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | {{$$BEGIN_TOTAL_ROW$$}} | ||
+ | {{$$TOTAL_VALUE? | ||
+ | </ | ||
+ | </ | ||
+ | Което би изглеждало така: \\ | ||
+ | {{: | ||
+ | |||
+ | |||
+ | **Използване на параметри от входната справка** \\ | ||
+ | За да се заместят стойности на параметри идващи от входната справка трябва да се зададе ключова дума: | ||
+ | < | ||
+ | {{PARAM_< | ||
+ | </ | ||
+ | Например, | ||
+ | < | ||
+ | | ||
+ | </ |