Hola Germán, aunque tarde en contestar a tu duda decirte que acabo de construir en Approach una función que me permite traducir los números a letras en español (naturalmente) desde el 0 hasta el 999999. Sólo es cuestión de lo siguiente:
1.- Dado un número determinado, asignar cada cifra a unas variables.
2.- Luego, pasar a la función las cifras de 1-3 y que te devuelva un texto que se corresponda con el número que componen las 3 cifras (por ejemplo 875=OCHOCIENTOS SETENTA Y CINCO.
3.- Idem con las cifras 4-6 (Ej. para el número 384875, se pasarían las cifras 4,8 y 3 mediante NombreFuncion(4,8,3) y te daría CUATROCIENTOS OCHENTA Y TRES.
4.- Concatenas las cadenas de texto de los pasos 2 y 3 -entre medias introduces el texto "MIL".
Tengo el archivo Approach si lo quieres te lo envío.
Un saludo.