Departamento
Linha de Produto: | Microsiga Protheus |
Segmento: | Recursos Humanos |
Módulo: | SIGAGPE |
Função: |
|
Situação/Requisito: | Caso existam registros na SQB que contenham os campos de filial responsável e matrícula responsável preenchidos mas o campo departamento superior em branco (sendo que para outros registros estejam preenchidos), ao alterar o cadastro de departamento, as informações no campo QB_KEYINI não são atualizadas corretamente. |
Solução/Implementação: | Foi necessário alterar a Query do fonte WSORG010 pois estava fazendo select errado, com isso, não retornava o Array de Departamentos, necessário para alterar o campo QB_KeyIni. Premissas para Funcionamento. 1- O campo QB_KEYINI do Depto que está sendo incluído ou alterado esteja em branco. 2- O campo QB_DEPSUP (Departamento Superior) se estiver preenchido, e precisar ser alterado, o campo KeyIni deverá ser alterado ou quando estiver em branco, e for preenchido, o campo KeyIni também deverá ser atualizado. 3- É necessário que exista Registros na SQB onde, o campo QB_FILRESP (Filial Responsável) seja igual ao RA_FILIAL e QB_MATRESP(Matrícula Responsável) seja igual ao RA_MAT. É imprescindível a existência dessa premissa, pois sem ela, o KeyIni não será atualizado. 4- A chave do KeyIni é composta pela concatenação da Filial Atual + Código do Departamento (que está sendo incluído ou adicionado), mas este não será o valor do KeyIni. Exemplo: Filial 01 | Código do Departamento: 3120 A chave deste registro será: 013120 Exemplo de Estrutura de Departamento Departamento: 1000
Departamento: 5000
Departamento: 5600
Departamento: 5610
Departamento: 5611, 5612, 5613 Irei adicionar o Departamento Superior 5610 nesses registros, e deverá atualizar o KeyIni. Após isso, o campo é alterado. |
Pacotes: | 12.1.16: https://suporte.totvs.com/portal/p/10098/download?e=672649 ; 12.1.17: https://suporte.totvs.com/portal/p/10098/download?e=672650 ; |