- Alteração na Chave de Exclusão do Evento S-3500
Antes da criação do campo {perApurPgto} e criação do campo {ideSeqProc} no grupo {ideProcTrab} Image Removed {ideSeqTrab}, a exclusão de um evento S-2500 pelo S-3500 era realizada utilizando como identificadores a Coligada {codColigada}, Branch {codBranch}, Número do Processo {nrProcTrab} e o CPF {cpfTrab}. Com a introdução do campo {ideSeqTrab}, a chave de exclusão passou a considerar também esse identificador, tornando-se: Coligada {codColigada} + Branch {codBranch} + Número do Processo {nrProcTrab} + CPF {cpfTrab} + Sequência {ideSeqTrab} Para garantir que a exclusão continue funcionando corretamente mesmo quando o campo {ideSeqTrab} não estiver preenchido, o sistema atribui o valor -1 a esse campo. Dessa forma, a chave de exclusão é sempre composta corretamente, evitando inconsistências na remoção dos registros. Com sequência: Neste caso, a chave de exclusão é composta da seguinte forma: "{codColigada};;{nrProcTrab};{cpfTrab};1" O número 1 indica que o campo "{ideSeqTrab}" foi preenchido no momento do cadastro do evento S-2500. Image Added
Sem sequência: Quando o campo "{ideSeqTrab}" não foi informado, a chave de exclusão é montada assim: "{codColigada};;{nrProcTrab};{cpfTrab};-1" O valor -1 é utilizado para representar a ausência de um identificador sequencial, garantindo que a exclusão seja realizada corretamente. Image Added
|