Avalados por :

Como corrigir o problema ao exibir valores em letras no layout de cheques

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

Olá a Todos,

A quantidade a ser exibida no valor em letras do layout de cheques foi alterada para usar uma variável do sistema de cheque para pagamento (82) e definida como "Valor em Letras", pois anteriormente estávamos usando o Valor em Letras do Banco de Dados, mas quando o valor era muito extenso, a frase era cortada, já que o campo tem apenas 100 caracteres.

No início, funcionou bem usar o valor em letras no Layout, mas estamos enfrentando problemas ao registrar cheques a partir de dois milhões (2.000.000), pois o layout interpreta esse valor ao transformá-lo em letras como Dois Milhão .

Existe alguma maneira de corrigir isso?

Obrigado antecipadamente

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

4 Respuestas

0
Cargando...

Oi Mauricio,

Obrigado pelo link...

Gostaria de informar que a situação que estou enfrentando é a seguinte:

Anteriormente, o valor em letras no PLD vinha do campo OCHO.TotalWords, que fornece o Total do Cheque em Letras, bem redigido, mas em casos de Cheques a serem emitidos por 1.896.965,25, o campo da tabela exibe "Um milhão oitocentos e noventa e seis mil novecentos e sessenta e cinco Bolívares com vinte e cinco centavos", pois só contempla cem caracteres, é assim que está configurado.

Conseguimos definir o valor em letras do PLD, usando a variável 82 do Cheque para o Pagamento (Valor Vencido), que é o valor do cheque em Números, e selecionamos a opção "Valor em Letras" no PLD, este procedimento não trunca os valores muito extensos (maiores que 100 caracteres), como explicado anteriormente, e no final o valor em letras completo aparece no PLD, então o concatenamos com zero centavos, no caso de valores inteiros.

O problema com essa nova configuração, usando a função de valor em letras do PLD, é quando o valor é maior ou igual a 2 milhões, pois o sistema traduz o mesmo para um valor como 2.500.000 como "Dois Mil Quinhentos com Zero Centavos", o que está incorreto.

O idioma do sistema está configurado como Espanhol Latino-americano. Estamos usando SBO 2007 A SP:00 PL:49

Como posso resolver o problema dos valores em letras do PLD de Cheques?

Cumprimentos

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

Olá, por favor, revise esta postagem, lá forneci uma solução para um problema semelhante.

[ ]

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

Olá Agustín,

Obrigado pelo seu interesse,

Poderia fornecer informações sobre o complemento que devo usar se o valor for >=2 milhões?

Encontrei um procedimento armazenado para converter números em valores, mas ao implementá-lo, ocorre um erro. A ideia é criar uma função definida pelo usuário (UDF) em Pagamentos Efetuados, que converta o valor em letras e depois usá-lo no PLD de Cheques para o pagamento:

Ao tentar executá-lo (o SP), é exibido um erro.

Alguma dica?

Saudações

Editado por: mariaem em 1 de fevereiro de 2011 às 16:41

Editado por: mariaem em 1 de fevereiro de 2011 às 16:42

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

Olá

Estava procurando uma solução para criar um campo de fórmula que seja impresso se a quantidade a ser impressa não começar com "U". O problema é que teríamos que gerar um campo de fórmula para todas as quantidades.

Seria muito mais simples se o problema fosse o oposto, ou seja, se fosse impresso "Um milhão". Com dois campos de fórmula poderíamos resolver isso. Mas no caso em questão, não sabemos onde devemos começar a concatenar para substituir o literal "milhão" por "milhões".

O que acontece se você atualizar através de um complemento? Depois de gerar o cheque, se a quantidade for igual ou superior a dois milhões, altera-se o literal do campo para que seja impresso corretamente.

Atenciosamente.

Agustín

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?