Для текстового представления чисел используются теги:

Атрибуты тега numbertostring

НаименованиеТип данныхОписание
numberчисловойЧисло, которое необходимое представить прописью
defaultvalueстроковыйАтрибут для хранения переменной, значение которой будет использовано, если не найдена переменная из атрибута number


<numbertostring number="varname"/>

, где varname – имя переменной из области видимости.

<op var="zero" set="0.0"/>
<numbertostring number="varname" defaultvalue="zero"/>

Атрибуты тега moneytostring

НаименованиеТип данныхОписаниеПримечания
moneyцелочисленныйСумма, которую необходимо представить прописью

Тег moneytostring работает только с целым числом, т.е 15 рублей 20 копеек должны быть представлены в виде числа 1520.

defaultvalueстроковыйАтрибут для хранения переменной, значение которой будет использовано, если не найдена переменная из атрибута money

Форматируемое значение задается между открывающимся и закрывающимся тегами.

<moneytostring money="varname"/>

, где varname – имя переменной из области видимости.

<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: три тысячи двести семьдесят восемь