ERP – Conciliação Bancária – O valor 'XX' não cabe no campo CheExt
Incidente
No módulo Tesouraria, ao clicar no botão Mostrar na tela F600CON - Finanças / Gestão de tesouraria / Conciliação, é apresentada uma das mensagens:
O valor 'XX' não cabe no campo CheExt
O valor 'XX' não cabe no campo NroChe
Causa
Este incidente ocorre, pois o layout utilizado para importação do extrato bancário não possui tratamento para a importação do campo número do documento. Esta informação é gravada no sistema em campos (E605EXT.CheExt e E600MCC.NroChe) que possuem um limite de 6 dígitos.
Solução
Para solucionar o incidente e garantir que não ocorra mais, realize os passos a seguir:
1. Para garantir que o problema não ocorra mais, é necessário implementar no layout utilizado, o mesmo tratamento existente no padrão (SAIM13000.SCF), na sessão Geração de Chave:
Atenção
Para que esta situação seja solucionada execute um comando UPDATE diretamente no banco de dados conforme próximo passo. Caso não tenha acesso ou conhecimento técnico para executar este comando, entre em contato com sua área de T.I.
2. Para corrigir os registros incorretos, execute o comando a seguir no banco de dados:
UPDATE E605EXT SET CHEEXT = CAST(RIGHT(CAST(CHEEXT AS VARCHAR),6) AS INT)
WHERE LEN(CAST(CHEEXT AS VARCHAR)) > 6;
Importante
Lembrando que, como boa prática, é sempre indicado fazer um select com a mesma cláusula where para validar os registros que serão alterados. Exemplo:
SELECT * FROM E605EXT WHERE LEN(CAST(NROCHE AS VARCHAR)) > 6;
Caso a mensagem de erro referencie o campo NroChe, adaptar o comando para a tabela E600MCC e campo NroChe. Exemplo:
UPDATE E600MCC SET NROCHE = CAST(RIGHT(CAST(NROCHE AS VARCHAR),6) AS INT)
WHERE LEN(CAST(NROCHE AS VARCHAR)) > 6;
É pertinente realizar um backup da tabela a ser ajustada, para fins de segurança. Para um passo a passo de como realizar um backup via CBDS, acesse o artigo: TECNOLOGIA - Backup – Como realizar backup via CBDS
Atenção! Antes de realizar qualquer alteração, analise o impacto que poderá ter em outros lançamentos/processos do sistema.