Expresion Monetaria convertirla a texto

30 views
Skip to first unread message

eze...@gmail.com

unread,
Sep 27, 2021, 9:02:35 PM9/27/21
to iDempiere-es
Hola Comunidad

Quisiera Saber si en Jasper hay alguna funcion que permita convertir una expresion monetaria en texto o string, ejemplo:

12.570,00 que se imprima como "doce mil quinientos setenta con 00/100"

he tenido experiencia con otros herramientas de reportes como Crystal tienen funciones para esto, si alguien tiene informacion al respecto en JasperStudio agradezco la informacion

Saludos

Elio Zerpa

Jose Francisco

unread,
Sep 27, 2021, 10:37:01 PM9/27/21
to idempi...@googlegroups.com
Hola Elio

Estoy compartiendo la función PostgreSQL, 100 % funcional, jamás me ha dado problema, que convierte de números a letras. Podrías modificarla para cambiar el parámetro "córdobas" por el nombre de tu moneda.


 

--
Has recibido este mensaje porque estás suscrito al grupo "iDempiere-es" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a idempiere-es...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/idempiere-es/fad144f5-75b3-4a9a-a3d9-92a6e2a40173n%40googlegroups.com.

Carlos Antonio Ruiz Gomez

unread,
Sep 28, 2021, 5:18:16 AM9/28/21
to idempi...@googlegroups.com
Hola Elio,

Este antiguo consejo aún es válido para iDempiere:
http://www.adempiere.com/ADempiere/Compiere_JasperReports_Integration_HowTo#Amount_In_Words

Ten en cuenta que en iDempiere no puedes ejecutar este jasper desde
Studio, pero debe funcionar sin problemas en el servidor.

Resumiendo:

Query:
SELECT grandtotal FROM C_INVOICE WHERE c_invoice_id = 109

Jasper Variable expression:
org.compiere.util.Msg.getAmtInWords(org.compiere.util.Language.getLoginLanguage(),
java.lang.String.format("%-32.2f", new Object[] {$F{GRANDTOTAL}}))

Saludos,

Carlos Ruiz


El 28/9/21 a las 3:02, eze...@gmail.com escribió:
> --

Jose Francisco

unread,
Sep 28, 2021, 11:08:11 AM9/28/21
to idempi...@googlegroups.com
Excelente aporte, muchas gracias.

--
Has recibido este mensaje porque estás suscrito al grupo "iDempiere-es" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a idempiere-es...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages