Árvore de páginas

Departamento

Linha de Produto:

Microsiga Protheus

Segmento:

Recursos Humanos

Módulo:

SIGAGPE

Função:

  • WSORG010.PRW
  • CSAA100.PRW

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 Superior: Em branco

Departamento: 5000

  • Departamento Superior: 1000

Departamento: 5600

  • Departamento Superior: 5000

Departamento: 5610

  • Departamento Superior: 5600

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 ;