Regra por processo 647 - Depois de processar transferência simultânea de históricos
Esta regra por processo será chamada ao clicar no botão Processar na tela de
históricos simultâneos, depois de gravar as alterações nos históricos.
Recursos utilizados: Estão disponíveis para a regra os campos das tabelas R038HFI (Filial), R038HLO
(Local), R038HCC (Centro de Custo), R038HCA (Cargo), R038HES (Escala), R038HSI
(Sindicato), R038HVI (Vínculo), R038HSA (Salário), com os valores alterados na
tela. Serão disponibilizados também os campos de usuário. Para identificar a
situação anterior dos históricos, deverá ser feita uma programação na regra
através do comando ExecSql.
Pode-se, através da regra, bloquear/cancelar a operação.
Ou seja, como será possível gravar tabelas filhas a partir do processo deTransferência Simultânea, é
obrigatório que os registros mestres estejam gravados na base, porém, como todas
as alterações estão dentro de uma transação, será possível cancelar todas as
alterações.
Observações:
- Caso o código do histórico estiver zerado/em branco, significa que o histórico não foi alterado na tela. Códigos dos históricos:
- Filial -> R038HFI.CodFil
- Local -> R038HLO.NumLoc
- Centro de Custo R038HCC.CodCcu
- Cargo -> R038HCA.CodCar
- Escala -> R038HES.CodEsc
- Sindicato -> R038HSI.CodSin
- Vínculo -> R038HVI.CodVin
- Salário -> pode-se verificar os campos fora da chave e que são obrigatórios. Se estes campos estiverem zerados, significa que não houve alteração. Ex: R038HSA.CodMot, R038HSA.TipSal, etc.
- Nestas regras é permitido alterar somente campos de usuário. Se for alterado algum campo oficial do sistema, será mostrada uma mensagem identificando a tabela que foi alterada, e o processo será cancelado.
Utilização: Esta regra será chamada através da tela de Transferência Simultânea, disponível no QL e CS, em: Colaboradores > Históricos > Simultâneos.