TMS - Cadastro de Plano de Contas Financeiro - is not a valid integer value
Incidente
No módulo Suprimentos, ao abrir a rotina Cadastro de Plano de Contas Financeiro é apresentada a mensagem: is not a valid integer value:
Causa
Esta mensagem é apresentada, pois existem cadastros que estão preenchidos incorretamente, ou que estão com o campo NrPlanoConta em branco.
Solução
Para que a mensagem não seja retornada, execute os passos a seguir:
1. No aplicativo de entrada acesse Utilitários / SQL:
2. Realize o Login no aplicativo STSQL;
2.1. Execute o comando:
SELECT * FROM GFAPlACT
WHERE ISNULL (NRPLANOCONTA,'') = '' ;
2.2. Se for apresentado algum resultado, significa que existem Contas sem a máscara preenchida. Após isso, verifique o cadastro do Plano de Contas e informe uma Máscara na Conta Financeira apresentada:
3. Execute o comando, substituindo o número 11 pelo número de caracteres que a máscara está configurada em sua base: SELECT CDPLANOCONTA, NRPLANOCONTA, LEN(RTRIM(NRPLANOCONTA)), LEN(NRPLANOCONTA) FROM GFAPLACTWHERE LEN(RTRIM(LTRIM(NRPLANOCONTA))) < 11 ;
3.1. Se for apresentado algum resultado, significa que existem Contas com a máscara preenchida diferente do padrão estabelecido em sua base de dados. Após isso, verifique o cadastro do Plano de Contas e informe uma Máscara válida na Conta Financeira apresentada:
Atenção! Antes de realizar qualquer alteração, analise o impacto que poderá ter em outros lançamentos/processos do sistema.