Regra por processo 646 - Antes 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, antes 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
antes de gravar os históricos no banco.
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.
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.