Problem in saving pdf of invoice

44 views
Skip to first unread message

chawla...@gmail.com

unread,
Aug 12, 2015, 6:40:22 AM8/12/15
to siwapp-users
Please help on below  its urgent:

I am using java script code to convert invoice amount from figures to words .
But when i print the invoice the amount get converted  but when i save as pdf it is not converting .

So what should i do for this to convert the figures into words in pdf

The code used is
 <title>Invoice</title>
   <script>
            function toWords(s){
                var numbr=s.toString();
                var str=new String(numbr);
                var splt=str.split("");
                var rev=splt.reverse();
                var once=['Zero', ' One', 'Two', 'Three', 'Four', 'Five', 'Six', 'Seven', 'Eight', 'Nine'];
                var twos=['Ten', ' Eleven', ' Twelve', ' Thirteen', ' Fourteen', ' Fifteen', ' Sixteen', ' Seventeen', 'Eighteen', ' Nineteen'];
                var tens=[ '', 'Ten', ' Twenty', ' Thirty', ' Forty', ' Fifty', ' Sixty', ' Seventy', ' Eighty', ' Ninety' ];
                numlen=rev.length;
                var word=new Array();
                var j=0;
                for(i=0;i<numlen;i++)
                {
                    switch(i)
                    {
                        case 0:
                            if((rev[i]==0) || (rev[i+1]==1)) { word[j]=''; } else { word[j]=once[rev[i]]; }
                            word[j]=word[j];
                            break;
                        case 1:
                            abovetens();
                            break;
                        case 2:
                            if(rev[i]==0) {
                                word[j]='';
                            } else if((rev[i-1]==0) || (rev[i-2]==0) ) {
                                word[j]=once[rev[i]]+" Hundred ";
                            } else {
                                word[j]=once[rev[i]]+" Hundred and ";
                            }
                            break;
                        case 3:
                            if(rev[i]==0 || rev[i+1]==1) {
                                word[j]='';
                            } else {
                                word[j]=once[rev[i]];
                            }
                            if((rev[i+1]!=0) || (rev[i] > 0)) {
                                word[j]= word[j]+" Thousand ";
                            }
                            break;
                        case 4:
                            abovetens();
                            break;
                        case 5:
                            if((rev[i]==0) || (rev[i+1]==1)) {
                                word[j]='';
                            } else {
                                word[j]=once[rev[i]];
                            }
                                word[j]=word[j]+" Lakhs ";
                            break;
                        case 6:
                            abovetens();
                            break;
                        case 7:
                            if((rev[i]==0) || (rev[i+1]==1)) {
                                word[j]='';
                            } else {
                                word[j]=once[rev[i]];
                            }
                                word[j]= word[j]+" Crore ";
                            break;
                        case 8:
                            abovetens();
                            break;
                        default:
                            break;
                    }
                    j++;
                }   

 <table cellspacing="0" cellpadding="0" width="100%" border=0 bgcolor=#ffffff>
<tbody>
<tr>
<td><b>Amount in words Rs : <span id = 'new'> <script>document.getElementById('new').innerHTML=toWords({{(invoice.gross_amount|round(0))}})</script> </span> ONLY</td>
</tr>
</tbody>
</table>

chawla...@gmail.com

unread,
Aug 12, 2015, 9:40:44 AM8/12/15
to siwapp-users

Please help on this it is urgent .....

Thanks in advance
Reply all
Reply to author
Forward
0 new messages