O erro "variable is not an object" na rotina Acompanha Custos do Protheus está relacionado ao método do grupo de perguntas SX1 das rotinas Custo Médio e Virada de Saldos ou ao Profile do usuário. Para corrigir, verifique se o grupo de perguntas existe na tabela SX1 e limpe o profile do usuário. Também é recomendado usar o método GET da API REST para validar os dados.
Tempo aproximado para leitura: 00:01:00 min
Dúvida
Ao acessar a rotina Acompanha Custos é gerado um erro de Internal Server Error e ao validar no arquivo console.log é o gerado o erro: "variable is not an object on AC.CONFIG.PROFILE.SERVICE.ACPROFSERVICE:GETCONFIGPROFILE(ACPROFSERVICE.TLPP) 17/01/2025 09:33:02 line : 123", o que fazer para corrigir esse erro?
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - Estoque/Custos - A partir da release 12.1.33
Solução
Com as últimas inovações como a funcionalidade que estará disponível sobre o bloqueio de perguntas conforme o TDN abaixo:
https://tdn.totvs.com/x/tWLzNQ
Esse erro está relacionado ao método do grupo de perguntas do SX1 das rotinas de Custo Médio e Virada de Saldos ou do Profile de usuário:
Esse ConfigProfile é uma API do Rest:
O sistema manda um método "GET" para pegar esses dados, então pode colocar no REST e fazer um GET no Postman:
E observar qual é o retorno, nos nossos testes foi o retorno do grupo de perguntas das rotinas virada de saldo (MTA280) e Custo Médio (MTA330).
Nesse caso por gentileza avaliar se tem esse grupo de perguntas na tabela SX1.
E caso tenha, favor fazer a limpeza do profile do usuário.
Framework - Linha Protheus - Manutenção de Profile de Usuários
Além de fazer a chamada do método do GET no REST no Postman e avaliar o resultado.
Saiba Mais
Clique aqui e veja mais artigos sobre o Acompanha Custos
0 Comentários