¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

¡Acceso SAP S/4HANA desde $100!

Acceso a SAP

Converter quantidade em palavras no Crystal Report: Fórmula e ajuda para converter números em texto

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

Olá Especialistas,

Como posso converter uma quantidade em palavras no Crystal Report? Existe alguma fórmula para converter a quantidade em palavras?

Por favor, ajudem-me.

Saudações,

Rahul

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

4 Respuestas

0
Cargando...

Olá Gordon,

Obrigado pela solução, realmente funciona, mas preciso de mais ajuda.

Quero mostrar que a primeira letra da palavra 'Amount' deve estar em maiúscula.

Por exemplo. 10500 - 'Dez Mil e Quinhentos Apenas'

Como posso aplicar este formato?

Obrigado

Rahul

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

Olá Rahul,

Você precisa alterar todos os trunques para Arredondar, por exemplo, trunca(Amt) para Arredondar(Amt,0).

Obrigado,

Gordon

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

Olá Bala,

Já testei essa solução, mas não funciona para todos os casos, às vezes retorna "ONCE" para 8.00 + 4.00. Acredito que ele está pegando os números antes de arredondar. Quero uma solução que funcione para todos os casos.

Obrigado,

Rahul

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

Olá Rahul,

Tente isto

numbervar RmVal:=0; 
numbervar Amt:=0; 
numbervar pAmt:=0; 
stringvar InWords :="Rúpias "; 
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) + " apenas paisa" 
else 
InWords := InWords + " apenas"; 
UPPERCASE(InWords)
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

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?