[prev in list] [next in list] [prev in thread] [next in thread] 

List:       mifos-developer
Subject:    Re: [Mifos-developer] Converting Numbers to Words in Pentaho
From:       A A <abiyats () gmail ! com>
Date:       2019-02-04 12:12:55
Message-ID: CAK9nzyZZm4VfdS=YoY4xRjaOWNHL_9zjKrH31pnTQwD7oDnyjg () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


Hello Team,

Thank you for all your valuable help. Thank you Sifiso.
Thank you Sangamesh, that exactly is the help I wanted and expected. I was
reading about MySQL functions of converting number to word & You have
understood my query. I am gonna implement it now and let you know the
result mate.

Regards,
Abiy A.

On Mon, Feb 4, 2019 at 2:29 PM sangamesh n <sangameshcfsl@gmail.com> wrote:

> Dear Abiy,
>
> Please find the attached screen shot.
>
> Thanks,
>
> On Fri, Feb 8, 2019 at 4:48 PM sangamesh n <sangameshcfsl@gmail.com>
> wrote:
>
>> Hello Abiy,
>>
>> Que - What I understand is that you want to fetch the Numbers and convert
>> it into Words automatically using Pentaho, right?
>> Ans - Not sure if Penatho can convert numbers into words.But you could
>> convert it through mysql stored routines/functions and fetch result into
>> pentaho. To do that, Please follow steps as mentioned below:-
>>
>> *Step 1* - Go to Heidisql tool, Select database then right click on that
>> and click on *Create new* - *Stored routine*.
>> Then update the values as mentioned below:
>>
>> *a) Under Options:- *
>> Name - number_to_word
>> Definer - root@localhost
>> Type - Function (returns as result)
>> Data access - Contains SQL
>> Returns - text
>> SQL security - Definer
>>
>> *b) Under Routine body:- *Copy and replace below content
>> BEGIN
>>     -- This function returns the string representation of a number.
>>     -- It's just an example... I'll restrict it to hundreds, but
>>     -- it can be extended easily.
>>     -- The idea is:
>>     --      For each digit you need a position,
>>     --      For each position, you assign a string
>>     declare ans varchar(500);
>>     declare dig1, dig2, dig3, dig4, dig5, dig6 int;
>>
>> set ans = '';
>>
>> set dig6 = CAST(RIGHT(CAST(floor(n / 100000) as CHAR(8)), 1) as SIGNED);
>> set dig5 = CAST(RIGHT(CAST(floor(n / 10000) as CHAR(8)), 1) as SIGNED);
>> set dig4 = CAST(RIGHT(CAST(floor(n / 1000) as CHAR(8)), 1) as SIGNED);
>> set dig3 = CAST(RIGHT(CAST(floor(n / 100) as CHAR(8)), 1) as SIGNED);
>> set dig2 = CAST(RIGHT(CAST(floor(n / 10) as CHAR(8)), 1) as SIGNED);
>> set dig1 = CAST(RIGHT(floor(n), 1) as SIGNED);
>>
>> if dig6 > 0 then
>>     case
>>         when dig6=1 then set ans=concat(ans, 'one lakh');
>>         when dig6=2 then set ans=concat(ans, 'two lakh');
>>         when dig6=3 then set ans=concat(ans, 'three lakh');
>>         when dig6=4 then set ans=concat(ans, 'four lakh');
>>         when dig6=5 then set ans=concat(ans, 'five lakh');
>>         when dig6=6 then set ans=concat(ans, 'six lakh');
>>         when dig6=7 then set ans=concat(ans, 'seven lakh');
>>         when dig6=8 then set ans=concat(ans, 'eight lakh');
>>         when dig6=9 then set ans=concat(ans, 'nine lakh');
>>         else set ans = ans;
>>     end case;
>> end if;
>>
>> if dig5 = 1 then
>>     case
>>         when (dig5*10 + dig4) = 10 then set ans=concat(ans, ' ten
>> thousand ');
>>         when (dig5*10 + dig4) = 11 then set ans=concat(ans, ' eleven
>> thousand ');
>>         when (dig5*10 + dig4) = 12 then set ans=concat(ans, ' twelve
>> thousand ');
>>         when (dig5*10 + dig4) = 13 then set ans=concat(ans, ' thirteen
>> thousand ');
>>         when (dig5*10 + dig4) = 14 then set ans=concat(ans, ' fourteen
>> thousand ');
>>         when (dig5*10 + dig4) = 15 then set ans=concat(ans, ' fifteen
>> thousand ');
>>         when (dig5*10 + dig4) = 16 then set ans=concat(ans, ' sixteen
>> thousand ');
>>         when (dig5*10 + dig4) = 17 then set ans=concat(ans, ' seventeen
>> thousand ');
>>         when (dig5*10 + dig4) = 18 then set ans=concat(ans, ' eighteen
>> thousand ');
>>         when (dig5*10 + dig4) = 19 then set ans=concat(ans, ' nineteen
>> thousand ');
>>         else set ans=ans;
>>     end case;
>> else
>>     if dig5 > 0 then
>>         case
>>             when dig5=2 then set ans=concat(ans, ' twenty');
>>             when dig5=3 then set ans=concat(ans, ' thirty');
>>             when dig5=4 then set ans=concat(ans, ' fourty');
>>             when dig5=5 then set ans=concat(ans, ' fifty');
>>             when dig5=6 then set ans=concat(ans, ' sixty');
>>             when dig5=7 then set ans=concat(ans, ' seventy');
>>             when dig5=8 then set ans=concat(ans, ' eighty');
>>             when dig5=9 then set ans=concat(ans, ' ninety');
>>             else set ans=ans;
>>         end case;
>>     end if;
>>     if dig4 > 0 then
>>         case
>>             when dig4=1 then set ans=concat(ans, ' one thousand ');
>>             when dig4=2 then set ans=concat(ans, ' two thousand ');
>>             when dig4=3 then set ans=concat(ans, ' three thousand ');
>>             when dig4=4 then set ans=concat(ans, ' four thousand ');
>>             when dig4=5 then set ans=concat(ans, ' five thousand ');
>>             when dig4=6 then set ans=concat(ans, ' six thousand ');
>>             when dig4=7 then set ans=concat(ans, ' seven thousand ');
>>             when dig4=8 then set ans=concat(ans, ' eight thousand ');
>>             when dig4=9 then set ans=concat(ans, ' nine thousand ');
>>             else set ans=ans;
>>         end case;
>>     end if;
>>     if dig4 = 0 AND (dig5 != 0 || dig6 != 0) then
>>         set ans=concat(ans, ' thousand ');
>>     end if;
>> end if;
>>
>> if dig3 > 0 then
>>     case
>>         when dig3=1 then set ans=concat(ans, 'one hundred');
>>         when dig3=2 then set ans=concat(ans, 'two hundred');
>>         when dig3=3 then set ans=concat(ans, 'three hundred');
>>         when dig3=4 then set ans=concat(ans, 'four hundred');
>>         when dig3=5 then set ans=concat(ans, 'five hundred');
>>         when dig3=6 then set ans=concat(ans, 'six hundred');
>>         when dig3=7 then set ans=concat(ans, 'seven hundred');
>>         when dig3=8 then set ans=concat(ans, 'eight hundred');
>>         when dig3=9 then set ans=concat(ans, 'nine hundred');
>>         else set ans = ans;
>>     end case;
>> end if;
>>
>> if dig2 = 1 then
>>     case
>>         when (dig2*10 + dig1) = 10 then set ans=concat(ans, ' ten');
>>         when (dig2*10 + dig1) = 11 then set ans=concat(ans, ' eleven');
>>         when (dig2*10 + dig1) = 12 then set ans=concat(ans, ' twelve');
>>         when (dig2*10 + dig1) = 13 then set ans=concat(ans, ' thirteen');
>>         when (dig2*10 + dig1) = 14 then set ans=concat(ans, ' fourteen');
>>         when (dig2*10 + dig1) = 15 then set ans=concat(ans, ' fifteen');
>>         when (dig2*10 + dig1) = 16 then set ans=concat(ans, ' sixteen');
>>         when (dig2*10 + dig1) = 17 then set ans=concat(ans, ' seventeen');
>>         when (dig2*10 + dig1) = 18 then set ans=concat(ans, ' eighteen');
>>         when (dig2*10 + dig1) = 19 then set ans=concat(ans, ' nineteen');
>>         else set ans=ans;
>>     end case;
>> else
>>     if dig2 > 0 then
>>         case
>>             when dig2=2 then set ans=concat(ans, ' twenty');
>>             when dig2=3 then set ans=concat(ans, ' thirty');
>>             when dig2=4 then set ans=concat(ans, ' fourty');
>>             when dig2=5 then set ans=concat(ans, ' fifty');
>>             when dig2=6 then set ans=concat(ans, ' sixty');
>>             when dig2=7 then set ans=concat(ans, ' seventy');
>>             when dig2=8 then set ans=concat(ans, ' eighty');
>>             when dig2=9 then set ans=concat(ans, ' ninety');
>>             else set ans=ans;
>>         end case;
>>     end if;
>>     if dig1 > 0 then
>>         case
>>             when dig1=1 then set ans=concat(ans, ' one');
>>             when dig1=2 then set ans=concat(ans, ' two');
>>             when dig1=3 then set ans=concat(ans, ' three');
>>             when dig1=4 then set ans=concat(ans, ' four');
>>             when dig1=5 then set ans=concat(ans, ' five');
>>             when dig1=6 then set ans=concat(ans, ' six');
>>             when dig1=7 then set ans=concat(ans, ' seven');
>>             when dig1=8 then set ans=concat(ans, ' eight');
>>             when dig1=9 then set ans=concat(ans, ' nine');
>>             else set ans=ans;
>>         end case;
>>     end if;
>> end if;
>>
>> return trim(ans);
>> END
>>
>> *c)Under Parameter:- *
>> Click on Add button and type n
>>
>> d) Click on *Save *button.
>>
>> *Step 2 *- Test if the value in number converts into word by using
>> select query:-
>> *select number_to_word(round(x.principal_amount)) from m_loan x where
>> x.id <http://x.id>=5*
>>
>> Output will show in words for example-
>> *fifty thousand. *
>>
>> *Step 3-* Now you could write your sql query and use that in pentaho
>> designer and generate pentaho report.
>>
>> Thanks,
>> Sangamesh.Nadagoudar
>> Skype - sangamesh.n
>>
>>
>> On Mon, Feb 4, 2019 at 2:47 PM A A <abiyats@gmail.com> wrote:
>>
>>> Dear All,
>>>
>>> I am having difficulties in converting the numbers to words in document
>>> outputs. Which I need to use for printing receipts. How can I do this? Any
>>> ideas?
>>>
>>> Regards,
>>> Abiy A.
>>>
>>> Mifos-developer mailing list
>>> mifos-developer@lists.sourceforge.net
>>> Unsubscribe or change settings at:
>>> https://lists.sourceforge.net/lists/listinfo/mifos-developer
>>
>> Mifos-developer mailing list
> mifos-developer@lists.sourceforge.net
> Unsubscribe or change settings at:
> https://lists.sourceforge.net/lists/listinfo/mifos-developer

[Attachment #5 (text/html)]

<div dir="ltr"><div class="gmail_default" style="font-family:comic sans \
ms,sans-serif;font-size:small;color:#000000">Hello Team,</div><div \
class="gmail_default" style="font-family:comic sans \
ms,sans-serif;font-size:small;color:#000000"><br></div><div class="gmail_default" \
style="font-family:comic sans ms,sans-serif;font-size:small;color:#000000">Thank you \
for all your valuable  help. Thank you Sifiso.</div><div class="gmail_default" \
style="font-family:comic sans ms,sans-serif;font-size:small;color:#000000">Thank you \
Sangamesh, that exactly is the help I wanted and expected. I was reading about MySQL \
functions of converting number to word &amp; You have understood my query. I am gonna \
implement it now and let you know the result mate.<br><br>Regards,</div><div \
class="gmail_default" style="font-family:comic sans \
ms,sans-serif;font-size:small;color:#000000">Abiy A.</div></div><br><div \
class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Feb 4, 2019 at 2:29 PM \
sangamesh n &lt;<a href="mailto:sangameshcfsl@gmail.com">sangameshcfsl@gmail.com</a>&gt; \
wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px \
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div \
dir="ltr"><div>Dear Abiy, <br></div><div><br></div><div>Please find the attached \
screen shot. <br></div><div><br></div><div>Thanks,<br> </div></div><br><div \
class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Feb 8, 2019 at 4:48 PM \
sangamesh n &lt;<a href="mailto:sangameshcfsl@gmail.com" \
target="_blank">sangameshcfsl@gmail.com</a>&gt; wrote:<br></div><blockquote \
class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid \
rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div \
dir="ltr"><div dir="ltr"><div>Hello Abiy, <br></div><div><br></div><div>Que - What I \
understand is that you want to fetch the Numbers and convert it into Words \
automatically using Pentaho, right? <br></div><div>Ans - Not sure if Penatho can \
convert numbers into words.But you could convert it through mysql stored \
routines/functions and fetch result into pentaho. To do that, Please follow steps as \
mentioned below:- <br></div><div><br></div><div><u><b>Step 1</b></u> - Go to Heidisql \
tool, Select database then right click on that and click on <b>Create new</b> - \
<b>Stored routine</b>. <br></div><div>Then update the values as mentioned below: \
<br></div><div><b><br></b></div><div><b>a) Under Options:- </b><br></div><div>Name - \
number_to_word</div><div>Definer - root@localhost</div><div>Type - Function (returns \
as result) <br></div><div>Data access - Contains SQL</div><div>Returns - \
text</div><div>SQL security - Definer <br></div><div><br></div><div><b>b) Under \
Routine body:- </b>Copy and replace below content<br></div><div>BEGIN<br>       -- \
This function returns the string representation of a number.<br>       -- It&#39;s \
just an example... I&#39;ll restrict it to hundreds, but<br>       -- it can be \
extended easily.<br>       -- The idea is:<br>       --           For each digit you \
need a position,<br>       --           For each position, you assign a string<br>    \
declare ans varchar(500);<br>       declare dig1, dig2, dig3, dig4, dig5, dig6 \
int;<br><br>set ans = &#39;&#39;;<br><br>set dig6 = CAST(RIGHT(CAST(floor(n / 100000) \
as CHAR(8)), 1) as SIGNED);<br>set dig5 = CAST(RIGHT(CAST(floor(n / 10000) as \
CHAR(8)), 1) as SIGNED);<br>set dig4 = CAST(RIGHT(CAST(floor(n / 1000) as CHAR(8)), \
1) as SIGNED);<br>set dig3 = CAST(RIGHT(CAST(floor(n / 100) as CHAR(8)), 1) as \
SIGNED);<br>set dig2 = CAST(RIGHT(CAST(floor(n / 10) as CHAR(8)), 1) as \
SIGNED);<br>set dig1 = CAST(RIGHT(floor(n), 1) as SIGNED);<br><br>if dig6 &gt; 0 \
then<br>       case<br>               when dig6=1 then set ans=concat(ans, &#39;one \
lakh&#39;);<br>               when dig6=2 then set ans=concat(ans, &#39;two \
lakh&#39;);<br>               when dig6=3 then set ans=concat(ans, &#39;three \
lakh&#39;);<br>               when dig6=4 then set ans=concat(ans, &#39;four \
lakh&#39;);<br>               when dig6=5 then set ans=concat(ans, &#39;five \
lakh&#39;);<br>               when dig6=6 then set ans=concat(ans, &#39;six \
lakh&#39;);<br>               when dig6=7 then set ans=concat(ans, &#39;seven \
lakh&#39;);<br>               when dig6=8 then set ans=concat(ans, &#39;eight \
lakh&#39;);<br>               when dig6=9 then set ans=concat(ans, &#39;nine \
lakh&#39;);<br>               else set ans = ans;<br>       end case;<br>end \
if;<br><br>if dig5 = 1 then<br>       case<br>               when (dig5*10 + dig4) = \
10 then set ans=concat(ans, &#39; ten thousand &#39;);<br>               when \
(dig5*10 + dig4) = 11 then set ans=concat(ans, &#39; eleven thousand &#39;);<br>      \
when (dig5*10 + dig4) = 12 then set ans=concat(ans, &#39; twelve thousand &#39;);<br> \
when (dig5*10 + dig4) = 13 then set ans=concat(ans, &#39; thirteen thousand \
&#39;);<br>               when (dig5*10 + dig4) = 14 then set ans=concat(ans, &#39; \
fourteen thousand &#39;);<br>               when (dig5*10 + dig4) = 15 then set \
ans=concat(ans, &#39; fifteen thousand &#39;);<br>               when (dig5*10 + \
dig4) = 16 then set ans=concat(ans, &#39; sixteen thousand &#39;);<br>               \
when (dig5*10 + dig4) = 17 then set ans=concat(ans, &#39; seventeen thousand \
&#39;);<br>               when (dig5*10 + dig4) = 18 then set ans=concat(ans, &#39; \
eighteen thousand &#39;);<br>               when (dig5*10 + dig4) = 19 then set \
ans=concat(ans, &#39; nineteen thousand &#39;);<br>               else set \
ans=ans;<br>       end case;<br>else<br>       if dig5 &gt; 0 then<br>               \
case<br>                       when dig5=2 then set ans=concat(ans, &#39; \
twenty&#39;);<br>                       when dig5=3 then set ans=concat(ans, &#39; \
thirty&#39;);<br>                       when dig5=4 then set ans=concat(ans, &#39; \
fourty&#39;);<br>                       when dig5=5 then set ans=concat(ans, &#39; \
fifty&#39;);<br>                       when dig5=6 then set ans=concat(ans, &#39; \
sixty&#39;);<br>                       when dig5=7 then set ans=concat(ans, &#39; \
seventy&#39;);<br>                       when dig5=8 then set ans=concat(ans, &#39; \
eighty&#39;);<br>                       when dig5=9 then set ans=concat(ans, &#39; \
ninety&#39;);<br>                       else set ans=ans;<br>               end \
case;<br>       end if;<br>       if dig4 &gt; 0 then<br>               case<br>      \
when dig4=1 then set ans=concat(ans, &#39; one thousand &#39;);<br>                   \
when dig4=2 then set ans=concat(ans, &#39; two thousand &#39;);<br>                   \
when dig4=3 then set ans=concat(ans, &#39; three thousand &#39;);<br>                 \
when dig4=4 then set ans=concat(ans, &#39; four thousand &#39;);<br>                  \
when dig4=5 then set ans=concat(ans, &#39; five thousand &#39;);<br>                  \
when dig4=6 then set ans=concat(ans, &#39; six thousand &#39;);<br>                   \
when dig4=7 then set ans=concat(ans, &#39; seven thousand &#39;);<br>                 \
when dig4=8 then set ans=concat(ans, &#39; eight thousand &#39;);<br>                 \
when dig4=9 then set ans=concat(ans, &#39; nine thousand &#39;);<br>                  \
else set ans=ans;<br>               end case;<br>       end if;<br>       if dig4 = 0 \
AND (dig5 != 0 || dig6 != 0) then<br>               set ans=concat(ans, &#39; \
thousand &#39;);<br>       end if;<br>end if;<br><br>if dig3 &gt; 0 then<br>       \
case<br>               when dig3=1 then set ans=concat(ans, &#39;one \
hundred&#39;);<br>               when dig3=2 then set ans=concat(ans, &#39;two \
hundred&#39;);<br>               when dig3=3 then set ans=concat(ans, &#39;three \
hundred&#39;);<br>               when dig3=4 then set ans=concat(ans, &#39;four \
hundred&#39;);<br>               when dig3=5 then set ans=concat(ans, &#39;five \
hundred&#39;);<br>               when dig3=6 then set ans=concat(ans, &#39;six \
hundred&#39;);<br>               when dig3=7 then set ans=concat(ans, &#39;seven \
hundred&#39;);<br>               when dig3=8 then set ans=concat(ans, &#39;eight \
hundred&#39;);<br>               when dig3=9 then set ans=concat(ans, &#39;nine \
hundred&#39;);<br>               else set ans = ans;<br>       end case;<br>end \
if;<br><br>if dig2 = 1 then<br>       case<br>               when (dig2*10 + dig1) = \
10 then set ans=concat(ans, &#39; ten&#39;);<br>               when (dig2*10 + dig1) \
= 11 then set ans=concat(ans, &#39; eleven&#39;);<br>               when (dig2*10 + \
dig1) = 12 then set ans=concat(ans, &#39; twelve&#39;);<br>               when \
(dig2*10 + dig1) = 13 then set ans=concat(ans, &#39; thirteen&#39;);<br>              \
when (dig2*10 + dig1) = 14 then set ans=concat(ans, &#39; fourteen&#39;);<br>         \
when (dig2*10 + dig1) = 15 then set ans=concat(ans, &#39; fifteen&#39;);<br>          \
when (dig2*10 + dig1) = 16 then set ans=concat(ans, &#39; sixteen&#39;);<br>          \
when (dig2*10 + dig1) = 17 then set ans=concat(ans, &#39; seventeen&#39;);<br>        \
when (dig2*10 + dig1) = 18 then set ans=concat(ans, &#39; eighteen&#39;);<br>         \
when (dig2*10 + dig1) = 19 then set ans=concat(ans, &#39; nineteen&#39;);<br>         \
else set ans=ans;<br>       end case;<br>else<br>       if dig2 &gt; 0 then<br>       \
case<br>                       when dig2=2 then set ans=concat(ans, &#39; \
twenty&#39;);<br>                       when dig2=3 then set ans=concat(ans, &#39; \
thirty&#39;);<br>                       when dig2=4 then set ans=concat(ans, &#39; \
fourty&#39;);<br>                       when dig2=5 then set ans=concat(ans, &#39; \
fifty&#39;);<br>                       when dig2=6 then set ans=concat(ans, &#39; \
sixty&#39;);<br>                       when dig2=7 then set ans=concat(ans, &#39; \
seventy&#39;);<br>                       when dig2=8 then set ans=concat(ans, &#39; \
eighty&#39;);<br>                       when dig2=9 then set ans=concat(ans, &#39; \
ninety&#39;);<br>                       else set ans=ans;<br>               end \
case;<br>       end if;<br>       if dig1 &gt; 0 then<br>               case<br>      \
when dig1=1 then set ans=concat(ans, &#39; one&#39;);<br>                       when \
dig1=2 then set ans=concat(ans, &#39; two&#39;);<br>                       when \
dig1=3 then set ans=concat(ans, &#39; three&#39;);<br>                       when \
dig1=4 then set ans=concat(ans, &#39; four&#39;);<br>                       when \
dig1=5 then set ans=concat(ans, &#39; five&#39;);<br>                       when \
dig1=6 then set ans=concat(ans, &#39; six&#39;);<br>                       when \
dig1=7 then set ans=concat(ans, &#39; seven&#39;);<br>                       when \
dig1=8 then set ans=concat(ans, &#39; eight&#39;);<br>                       when \
dig1=9 then set ans=concat(ans, &#39; nine&#39;);<br>                       else set \
ans=ans;<br>               end case;<br>       end if;<br>end if;<br><br>return \
trim(ans);<br>END<br></div><div></div><div><br></div><div><b>c)Under Parameter:- \
</b><br></div><div>Click on Add button and type n<br></div><div><br></div><div>d) \
Click on <b>Save </b>button. <br></div><div><br></div><div><u><b>Step 2</b> </u>- \
Test if the value in number converts into word by using select query:- \
<br></div><div><b>select number_to_word(round(x.principal_amount)) from m_loan x \
where <a href="http://x.id" \
target="_blank">x.id</a>=5</b></div><div><br></div><div>Output will show in words for \
example- <b>fifty thousand. <br></b></div><div><b></b><br></div><div><u><b>Step \
3-</b></u> Now you could write your sql query and use that in pentaho designer and \
generate pentaho report. \
<br></div><div></div><div><br></div><div>Thanks,</div><div>Sangamesh.Nadagoudar</div><div>Skype \
- sangamesh.n</div><div><br></div></div></div></div></div></div><br><div \
class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Feb 4, 2019 at 2:47 PM \
A A &lt;<a href="mailto:abiyats@gmail.com" target="_blank">abiyats@gmail.com</a>&gt; \
wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px \
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div \
class="gmail_default" style="font-family:&quot;comic sans \
ms&quot;,sans-serif;font-size:small;color:rgb(0,0,0)">Dear All,</div><div \
class="gmail_default" style="font-family:&quot;comic sans \
ms&quot;,sans-serif;font-size:small;color:rgb(0,0,0)"><br></div><div \
class="gmail_default" style="font-family:&quot;comic sans \
ms&quot;,sans-serif;font-size:small;color:rgb(0,0,0)">I am having difficulties in \
converting the numbers to words in document outputs. Which I need to use for printing \
receipts. How can I do this? Any ideas?<br><br>Regards,</div><div \
class="gmail_default" style="font-family:&quot;comic sans \
ms&quot;,sans-serif;font-size:small;color:rgb(0,0,0)">Abiy A.</div><div \
class="gmail_default" style="font-family:&quot;comic sans \
ms&quot;,sans-serif;font-size:small;color:rgb(0,0,0)"><br></div></div> \
Mifos-developer mailing list<br> <a \
href="mailto:mifos-developer@lists.sourceforge.net" \
target="_blank">mifos-developer@lists.sourceforge.net</a><br> Unsubscribe or change \
settings at:<br> <a href="https://lists.sourceforge.net/lists/listinfo/mifos-developer" \
rel="noreferrer" target="_blank">https://lists.sourceforge.net/lists/listinfo/mifos-developer</a></blockquote></div>
 </blockquote></div>
Mifos-developer mailing list<br>
<a href="mailto:mifos-developer@lists.sourceforge.net" \
target="_blank">mifos-developer@lists.sourceforge.net</a><br> Unsubscribe or change \
settings at:<br> <a href="https://lists.sourceforge.net/lists/listinfo/mifos-developer" \
rel="noreferrer" target="_blank">https://lists.sourceforge.net/lists/listinfo/mifos-developer</a></blockquote></div>






Mifos-developer mailing list
mifos-developer@lists.sourceforge.net
Unsubscribe or change settings at:
https://lists.sourceforge.net/lists/listinfo/mifos-developer

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic