Función para convertir monto monetario de números a letras en php, en soles peruanos

1,521 views
Skip to first unread message

Ruben Jimenez

unread,
May 15, 2013, 9:32:18 AM5/15/13
to php...@googlegroups.com
Hola PHP Perú

Estoy que busco por internet una funcion en php que pase de un monto monetario en soles a letras enfocado a la moneda peruana, he encontrada funciones en pesos y en dolares pero estos no cumplen o no funciona en ciertos montos, creo que ya alguien a tenido el mismo problema y ya lo ha resuelto, por favor si me pueden dar una ayuda, gracias de antemano.

twitter : @rubenjim

Luis Cordova

unread,
May 15, 2013, 9:44:38 AM5/15/13
to php...@googlegroups.com
examples:

140 => ciento cuarenta

21 => veintiun

+ nuevos soles

just need to mark plural though as the pluralization could be important

so not limited to peruvian nuevos soles?


2013/5/15 Ruben Jimenez <rjim...@xpertaperu.com>
Hola PHP Perú

Estoy que busco por internet una funcion en php que pase de un monto monetario en soles a letras enfocado a la moneda peruana, he encontrada funciones en pesos y en dolares pero estos no cumplen o no funciona en ciertos montos, creo que ya alguien a tenido el mismo problema y ya lo ha resuelto, por favor si me pueden dar una ayuda, gracias de antemano.

twitter : @rubenjim

--
You received this message because you are subscribed to the Google Groups "PHP Perú" group.
To unsubscribe from this group and stop receiving emails from it, send an email to phpperu+u...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

Ruben Jimenez

unread,
May 15, 2013, 10:58:44 AM5/15/13
to php...@googlegroups.com
Es verdad pero para la notación monetaria de soles peruana no funciona

Ejem:
    1,520.50 ==> Mil quinientos veinte con 50/100 nuevos soles
    120 ==> ciento veinte con 00/100 nuevos soles

Si alguien tiene algo hecho o una url donde lo pueda adaptar se lo agradeceria mucho, talvez es mas sencillo de lo que pienso, gracias de antemano

xjk...@gmail.com

unread,
May 15, 2013, 11:03:50 AM5/15/13
to php...@googlegroups.com
Yo lo tengo implementado en Java, fácilmente lo puedes convertir a PHP: http://code.google.com/p/locutoriostp/source/browse/trunk/src/com/util/Literal.java

Saludos,

Cristian


2013/5/15 Ruben Jimenez <rjim...@xpertaperu.com>
--
You received this message because you are subscribed to the Google Groups "PHP Perú" group.
To unsubscribe from this group and stop receiving emails from it, send an email to phpperu+u...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 



--
---------------------------------------------
Cristian Denis Mamani Torres

Luis Cordova

unread,
May 15, 2013, 11:03:58 AM5/15/13
to php...@googlegroups.com
en espanol estoy seguro que hay algunas adaptaciones, busca en packagist, sino habra que hacerla


2013/5/15 Ruben Jimenez <rjim...@xpertaperu.com>
--

Luis Cordova

unread,
May 15, 2013, 11:04:28 AM5/15/13
to php...@googlegroups.com
ah bien ahi, gracias, alguien se anima a hacerla en phpspec2 como comunidad en un repo de phpperu?

Francis Angelino Gonzales Tello

unread,
May 15, 2013, 11:39:27 AM5/15/13
to php...@googlegroups.com

Yo tengo un store procedure no sé si te sirva.

Luis Cordova

unread,
May 15, 2013, 11:40:56 AM5/15/13
to php...@googlegroups.com
do you think a SP would work on any db and any? I reckon this job is for a library as it can be used in templates and what not.


2013/5/15 Francis Angelino Gonzales Tello <f.gonzale...@gmail.com>

juan_...@lavabit.com

unread,
May 15, 2013, 3:26:15 PM5/15/13
to php...@googlegroups.com
> examples:
>
> 140 => ciento cuarenta
>
> 21 => veintiun
>
> + nuevos soles
>
> just need to mark plural though as the pluralization could be important
>
> so not limited to peruvian nuevos soles?
>

I don't mind messages in English, but could you please try to speak a
proper English?

Thanks


Randiel Melgarejo

unread,
May 15, 2013, 3:45:24 PM5/15/13
to php...@googlegroups.com
Encontré esta, si la mejoras la compartes.

Saludos,
--
You received this message because you are subscribed to the Google Groups "PHP Perú" group.
To unsubscribe from this group and stop receiving emails from it, send an email to phpperu+u...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.





--
Randiel J Melgarejo.
convertir.php

Luis Cordova

unread,
May 15, 2013, 3:47:43 PM5/15/13
to php...@googlegroups.com
going to put it up on phpperu

Luis Cordova

unread,
May 15, 2013, 3:50:41 PM5/15/13
to php...@googlegroups.com

Alejandro

unread,
May 15, 2013, 6:16:41 PM5/15/13
to php...@googlegroups.com
echo convertirMonto(1001)."<br>"; 
echo convertirMonto(1999)."<br>"; 


2013/5/15 Luis Cordova <cord...@gmail.com>

Randiel Melgarejo

unread,
May 15, 2013, 6:46:25 PM5/15/13
to php...@googlegroups.com
falto concatenar cuando empieza en mil o millon, ahi te envio la actualizacion. disculpen pero en el banco tengo bloqueado conexiones tipo github.


2013/5/15 Alejandro <silen...@gmail.com>



--
Randiel J Melgarejo.
convertir.php

Luis Cordova

unread,
May 15, 2013, 7:07:35 PM5/15/13
to php...@googlegroups.com
someone send please the PR else i will do it later unless someone wins and is generous in time

Ruben Jimenez

unread,
May 30, 2013, 4:05:05 PM5/30/13
to php...@googlegroups.com
Gracias a todos por la ayuda, lo puede solucionar con el aporte de todos, gracias Luis tu aporte fue muy importante, me base en ello, Paso a compartir la información para que vean como lo adapte a la moneda ( formato)  peruano ( nuevos soles) y si alguna ves les piden, ya lo tienen :), bye

http://pastebin.com/UxJ68v58

@rubenjim
Reply all
Reply to author
Forward
0 new messages