A TOTVS segue avançando no desenvolvimento da versão 12.1.2510 (LIB 20251006_P12), trazendo mudanças importantes que impactam diretamente customizações, integrações REST e JOBs no Protheus. A release contará com: novas funcionalidades, melhorias na usabilidade, framework, Inteligência Artificial e muito mais.
🔍 Segundo a prévia disponibilizada no release notes, chamadas às funções RpcSetEnv, RpcClearEnv ou manipulação da variável cEmpAnt agora passam a lançar exceção.
💡 Por que isso é relevante?
Muitas rotinas de integração e automação utilizam RpcSetEnv/RpcClearEnv para alternar o contexto de empresas em processos agendados ou endpoints.
Com a nova tratativa, essas abordagens deixarão de funcionar — reforçando a segurança do ERP e evitando trocas de ambiente indevidas durante a execução.
📚 Mais detalhes técnicos:
🔧 Outras melhorias e ajustes da LIB 20251006_P12
Além da mudança em RpcSetEnv/RpcClearEnv, a release também traz uma série de ajustes técnicos e de segurança:
Segurança e consistência
Proibição da troca de empresas via REST e SOAP.
Bloqueio de alteração das variáveis internas __cUserId e cEmpAnt.
Bloqueio de nomes de ambientes com caracteres especiais.
Alerta no console ao alterar variáveis críticas.
Infraestrutura e banco de dados
Alterações no controle de numeração/lock para banco de dados.
Validação do limite de campos por tabela considerando apenas campos reais.
Possibilidade de criação de chaves únicas para tabelas de usuários.
Performance e estabilidade
Melhorias de liberação de memória nos serviços REST.
Porta multiprotocolo obrigatória.
Funcionalidades e módulos
Criação do módulo SIGAAGD – TOTVS Agro Distribuidor.
Descontinuação do módulo SIGAPRA.
Retirada da rotina CFGA115 do menu.
⚠️ Atenção, administradores e desenvolvedores Protheus!
É fundamental revisar rotinas, integrações e JOBs para garantir aderência às novas regras e preparar os ambientes antes da atualização para a release 202510.
👉 Confira todos os detalhes diretamente no TDN: Release LIB 20251006_P12