Для текстового представления чисел используются теги:
<numbertostring>– тег для представления числа прописью;<moneytostring>– тег для представления суммы прописью.
Атрибуты тега numbertostring
| Наименование | Тип данных | Описание |
|---|---|---|
| number | числовой | Число, которое необходимое представить прописью |
| defaultvalue | строковый | Атрибут для хранения переменной, значение которой будет использовано, если не найдена переменная из атрибута number |
Пример настройки
<numbertostring number="varname"/>
, где varname – имя переменной из области видимости.
Пример настройки с использованием атрибута defaultvalue
<op var="zero" set="0.0"/> <numbertostring number="varname" defaultvalue="zero"/>
Атрибуты тега moneytostring
| Наименование | Тип данных | Описание | Примечания |
|---|---|---|---|
| money | целочисленный | Сумма, которую необходимо представить прописью | Тег |
| defaultvalue | строковый | Атрибут для хранения переменной, значение которой будет использовано, если не найдена переменная из атрибута money |
Форматируемое значение задается между открывающимся и закрывающимся тегами.
Пример настройки
<moneytostring money="varname"/>
, где varname – имя переменной из области видимости.
Пример настройки с использованием атрибута defaultvalue
<op var="zero" set="0.0"/> <moneytostring money="varname" defaultvalue="zero"/>
Пример использования тегов
<select query="select sumb * 100 as sumbMDU, documentid from document where documentid = $document.id$ ">
<text>ИТОГО СЛОВАМИ: </text><moneytostring money='sumbMDU'/><br/>
<text>DOCUMENTID: </text><numbertostring number='documentid'/>
</select>
Результат: сумма чека 15.20:
ИТОГО СЛОВАМИ: пятнадцать рублей 20 коп. DOCUMENTID: три тысячи двести семьдесят восемь