24800 - Função EntradaValor trunca valores quando tem cnpj
Problema:
Solução:
Utilizando a função EntradaValor a variável pRetAlfa não lista os últimos caracteres quando é necessário pedir um cnpj na tela através d a função.
Como fazer para isso não ocorrer?
Definir alfa pIniAlfa;
Definir alfa pRetAlfa;
EntradaValor("CNPJ cliente","CNPJ:",5,"99.999.999/9999-99","",0,pRetAlfa,pRetNum,pTipSai);
Mensagem(retorna,pRetAlfa)
Rotina / Tela: Função EntradaValor
Solução:
Para que não seja truncado valores, a máscara da regra deve ser ajustada, da seguinte maneira:
EntradaValor("CNPJ Cliente", "CNPJ:", 5, "#>#AA.AAA.AAA/AAAA-AA", "00000000000000", 0, pRetAlfa, xRetNumero, xTipSai);
Explicação:
Existem diversas maneiras de se formar a máscara dos campos, com tipos de dados (numerico, alfa, data, etc..) e tipos de caracteres,
A documentação completa encontramos nos links:
https://documentacao.senior.com.br/fap/5.8.8/html/documentos/diversos/mascara.htm
https://documentacao.senior.com.br/gestaodepessoas/6.2.31/cp/ronda/tipos_de_edicao.htm
A forma como estava montada a máscara, acabava realmente truncando o valor em 15 caracteres,
pois acaba caindo em uma limitação da tecnologia, conforme o trecho que consta na documentação e print em anexo.