top of page

CONVERTIR NUMERO EN LETRAS CON DECIMALES

  • CLC Consulting
  • 7 oct 2016
  • 1 Min. de lectura

Por lo general en crystal Reports para convertir un número a letra usamos la función


towords({Campo}) la cuan nos da por ejemplo NOVENTA Y CUATRO MILLONES CUATROCIENTOS CUARENTA Y DOS MIL CINCUENTA Y SEIS y 00 / 100


como ven los decimales aparecen 00/100 con lo cual vemos la necesidad de quitarlos con la siguiente función

towords({Campo}, 0) nos da un NOVENTA Y CUATRO MILLONES CUATROCIENTOS CUARENTA Y DOS MIL CINCUENTA Y SEIS


Ahora bien es necesario convertir los decimales en letras y agregarle la palabre pesos centavos y m/cte


(ToWords (TRUNCATE({Campo}),0)) & 'PESOS' & ' CON ' &


(ToWords ((Round({Campo,2) - Int({Campo})) * 100, 0))+ ' ' + "CENTAVOS" + ' ' + "M/CTE"


Con esto nuestro resultado será, por ejemplo


NOVENTA Y CUATRO MILLONES CUATROCIENTOS CUARENTA Y DOS MIL CINCUENTA Y SEIS PESOS CON DIEZ CENTAVOS M/CTE

 
 
 

Comentarios


CLC Partner #3 Color - PEQUEÑO.png
bottom of page