Для текстового представления чисел используются теги:
<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: три тысячи двести семьдесят восемь