¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

¡Acceso SAP S/4HANA desde $100!

Acceso a SAP

Convertir cantidad en palabras en Crystal Report: Fórmula y ayuda para convertir números en texto

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 284 Vistas
0
Cargando...

Hola Expertos,

¿Cómo puedo convertir una cantidad en palabras en Crystal Report? ¿Hay alguna fórmula para convertir la cantidad en palabras?

Por favor, ayúdenme.

Saludos,

Rahul

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

-1
Cargando...

Hola Gordon,

Gracias por la solución, realmente funciona, pero necesito una ayuda más.

Quiero mostrar que cada primera letra de la palabra 'Amount' debe estar en mayúscula.

Por ejemplo. 10500 - 'Diez Mil Quinientos Solamente'

¿Cómo puedo aplicar este formato?

Gracias

Rahul

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Rahul,

Necesitas cambiar todos los truncate a Round, por ejemplo, truncate(Amt) a Round(Amt,0).

Gracias,

Gordon

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Bala,

Ya he probado esta solución pero no funciona para todos los casos, a veces da "ONCE" para 8.00 + 4.00. Creo que toma los números antes de redondear. Quiero obtener una solución que funcione para todos los casos.

Gracias,

Rahul

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hi Rahul,

Prueba esto

numbervar RmVal:=0; 
numbervar Amt:=0; 
numbervar pAmt:=0; 
stringvar InWords :="Rupias "; 
Amt := ({ORCT.DocTotal});
Amt := round(Amt,0); 
if Amt > 10000000 then RmVal := truncate(Amt/10000000); 
if Amt = 10000000 then RmVal := 1; 
if RmVal = 1 then 
InWords := InWords + " " + towords(RmVal,0) + " crore" 
else 
if RmVal > 1 then InWords := InWords + " " + towords(RmVal,0) + " crores";
 
Amt := Amt - Rmval * 10000000; 
if Amt > 100000 then RmVal := truncate(Amt/100000); 
if Amt = 100000 then RmVal := 1; 
if RmVal >=1 then 
InWords := InWords + " " + towords(RmVal,0) + " lakhs";
 
Amt := Amt - Rmval * 100000; 
if Amt > 0 then InWords := InWords + " " + towords(truncate(Amt),0); 
pAmt := (Amt - truncate(Amt)) * 100; 
if pAmt > 0 then 
InWords := InWords + " y " + towords(pAmt,0) + " paisa solamente" 
else 
InWords := InWords + " solamente"; 
UPPERCASE(InWords)

contacto@primeconsultor.com

+1 (305) 285-8622

© 2025 Todos los derechos reservados.

Desarrollado por Prime Consultor

¡Hola! Soy Diana, asesora académica de Prime Consultor, indícame en que Academia SAP estás interesado, saludos!
Hola ¿Buscas Academias SAP?