Monto en letras en layout

Buen día,
Espero se encuentren bien. Tengo un layout en crystal report que me debe traer el monto en letras de una factura. Estoy llamando al DocTotal en la fórmula y si el monto es por ejemplo: 46,438,90 me trae en el importe en letras Cuarenta y seis mil cuatroscientos treinta y nueve, es decir me está redondeando a número entero. Estoy usando el comando towords, creo que tiene que ver con el formato del doctotal pero no logro cambiarlo.
gracias por su ayuda

Hola estimada @connie

Solo para comprender un poco mejor tu caso:
¿Al campo=doctotal, le aplicaste un redondeo antes de aplicar: towords(doctotal) ?

Otra pregunta: ¿el campo doctotal, lo estas tomando directamente de la tabla OINV ? o lo ¿tomas desde algun store procedure de SQL?

Otra opción seria hacer la conversion (de numero a letra) desde un store procedure de SQL, pero para esto necesitas tener conocimientos de SQL. ¿tienes conocimientos de SQL?

Me comentas.
Saludos.

1 me gusta

Hola @Connie
Prueba colocando como argumento de la función la cantidad de decimales que necesitas, sería algo así:
ToWords(DocTotal,2)
Suponiendo que “DocTotal” es 12345.67, debería devolver:
Doce mil trescientos cuarenta y cinco y 67/100.

Espero te sirva, si no la opción que te ofrece saufondez es buena.

2 Me gusta

Muchas gracias @juliosura, con tu idea lo resolví

1 me gusta

Muchas gracias @saufondez, ya lo resolví con lo sugerido por @juliosura

1 me gusta