Para bloquear a solicitação de nova contingência duplicada na rotina PCOA530-Contingencias do Protheus, utilize o Ponto de Entrada PCOA5306, que permite criar validações customizadas. É necessário cadastrar uma chave no campo AKA_CHVCTG da tabela AKA e usar a variável Paramixb[1] para verificar duplicidade. O retorno da validação deve ser lógico: .F. para bloquear e .T. para permitir a inclusão.
Tempo aproximado para leitura: 00:05 min
Dúvida
Como bloquear a solicitação de uma nova contingência quando já existe uma registrada.
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Microsiga Protheus) - Planejamento e Controle Orçamentário - A partir da versão 12.
Solução
Para validar e impedir a inclusão de contingências duplicadas na rotina PCOA530-Contingencias , deve-se utilizar o Ponto de Entrada PCOA5306.
Este Ponto de Entrada é acionado logo após algumas validações padrão do sistema, sendo o recurso ideal para criar validações adicionais customizadas que travem a rotina.
-
Para que o Ponto de Entrada seja efetivamente acionado, é obrigatório ter uma chave cadastrada no campo
AKA_CHVCTGda tabela AKA. Utilizar a variável
Paramixb[1]ela traz a chave da contingência que está prestes a ser incluída, correspondendo à macro execução do campoAKA_CHVCTG.O retorno da sua customização (
lRet) deve ser obrigatoriamente do tipo Lógico.Retorne
.F.(Falso) caso a validação identifique a duplicidade e precise impedir a inclusão, ou.T.(Verdadeiro) para permitir que a contingência seja salva.
Saiba Mais
PCOA5306 - Contingencias duplicadas
SIGAPCO Utilização de Contingência
How To PCO - Planejamento e Controle Orçamentário
0 Comentários