¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo corregir el problema al mostrar montos en letras en el layout de cheques

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

Hola a Todos,

El monto a mostrar en el importe en letras del layout de cheques se ha realizado tomando una variable de sistema de cheque para el pago (82) y definiéndolo como "Monto en Letras", debido a que anteriormente tomábamos el Importe en Letras de la Base de Datos, pero cuando el importe era muy extenso, la frase se cortaba, ya que el campo tiene solo 100 caracteres.

Al principio funcionó bien usar el monto en letras en el Layout, pero estamos presentando problemas al momento de registrar cheques a partir de dos millones (2.000.000), ya que el layout interpreta este monto al pasarlo a letras como Dos Millón .

¿Existe alguna manera de corregir esto?

Gracias de antemano

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

4 Respuestas

0
Cargando...

Hola Mauricio,

Gracias por el enlace...

Te comento que la situación que estoy presentando es la siguiente:

Anteriormente, el importe en letras en el PLD era proveniente del campo OCHO.TotalWords, el cual te provee del Total del Cheque en Letras, bien redactado, pero en casos de Cheques a emitir por 1.896.965,25, el campo de la tabla muestra "Un millón ochocientos noventa y seis mil novecientos sesenta y cinco Bolívares con Veinticinco Cént", ya que sólo contempla cien caracteres, así viene configurado.

Logramos definir el importe en letras del PLD, usando la variable 82 de Cheque para el Pago (Importe Vencido), el cual es el monto del cheque en Números, y seleccionamos la opción "Monto en Letras" en el PLD, este procedimiento no trunca los montos muy extensos (mayores a 100 caracteres), como el explicado con anterioridad, y al final aparece en el PLD el monto en letras completo, luego lo concatenamos con cero céntimos, en el caso de montos enteros.

El problema con esta nueva configuración, usando la función de monto en letras del PLD, es cuando el monto es mayor o igual a 2 millones, ya que el sistema traduce el mismo para un monto como 2.500.000 como "Dos Millón Quinientos con Cero Céntimos", lo cual es incorrecto.

El idioma del sistema está configurado como Español Latinoamericano. Estamos usando SBO 2007 A SP:00 PL:49

¿Cómo puedo resolver el problema de los importes en letras del PLD de Cheques?

Saludos

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

Hola, por favor revisa este post, allí he proporcionado una solución a un problema similar.

[ ]

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

Hola Agustín,

Gracias por tu interés,

¿Podrías proporcionarme información sobre el complemento que debo utilizar si el monto es >=2 millones?

Encontré un procedimiento almacenado para convertir números en importes, pero al implementarlo, me da error. La idea es crear una función definida por el usuario (UDF) en Pagos Efectuados, que convierta el monto en letras y luego usarlo en el PLD de Cheques para el pago:

Al intentar ejecutarlo (el SP), me muestra un error.

¿Algún consejo?

Saludos

Editado por: mariaem el 1 de febrero de 2011 a las 4:41 PM

Editado por: mariaem el 1 de febrero de 2011 a las 4:42 PM

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

Hola

Estaba buscando una solución para crear un campo fórmula que se imprima si la cantidad a imprimir no comienza con "U". El problema es que tendríamos que generar un campo fórmula para todas las cantidades.

Sería mucho más sencillo si el problema fuera al revés, es decir, si se imprimiera "Un millón". Con dos campos fórmula podríamos resolverlo. Pero en el caso que nos ocupa, no sabemos dónde debemos empezar a concatenar para sustituir el literal "millón" por "millones".

¿Qué sucede si lo actualizas mediante un complemento? Una vez generado el cheque, si la cantidad es igual o superior a dos millones, cambia el literal del campo para que se imprima correctamente.

Un saludo.

Agustí

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

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?