Tempo aproximado para leitura: 00:01:30 min
Dúvida
Como utilizar o parâmetro MV_MATUNIC?
Ambiente
TOTVS RH - TOTVS RH (Linha Protheus) - Gestão de Pessoal - Todas as versões
Solução
Quem utiliza o sequencial automático para o campo matrícula do funcionário pode, em algum momento, desejar que esse sequencial determine uma nova matrícula preenchendo as lacunas existentes entre as matrículas já cadastradas.
Por exemplo, quem utilizava o parâmetro MV_MATAUT para definir a partir de qual matrícula os autônomos seriam cadastrados acabava ficando com uma lacuna entre matrículas de funcionários e o início das matrículas de autônomos.
O objetivo do novo parâmetro MV_MATUNIC é fazer uma varredura na tabela SRA, identificar um código que não foi utilizado e sugeri-lo na inclusão, cópia e transferência de funcionários e autônomos.
Nesse novo cenário o sistema iniciará a varredura a partir do código preenchido no parâmetro MV_MATUNIC e retornará a primeira matrícula disponível.
Após a primeira varredura, o parâmetro MV_MATUNIC será atualizado com a última matrícula cadastrada para que não seja feita uma nova busca no intervalo que já sabemos que não há lacunas.
O uso da funcionalidade é opcional. O parâmetro MV_MATRICU permanece como critério para definição da nova matrícula, por outro lado o MV_MATAUT não será mais considerado.
O parâmetro MV_MATUNIC pode ser preenchido de acordo com a última matrícula cadastrada, ou se deseja fazer uma verificação completa, basta preencher com zeros, respeitando o tamanho utilizado no campo RA_MAT.
Por exemplo, se a matrícula possuir 6 caracteres, preencher com 6 zeros:
Importante: Se utilizar numeração única por filial deverá ter um parâmetro para cada filial.
Tabelas Utilizadas:
- SX6 - Parâmetros
- SRA - Funcionários
Rotinas Envolvidas:
- GPEA010 : Cadastro de Funcionários
- GPEA265: Cadastro de Autônomos
- GPEA180: Transferências
Observação
-Importante ressaltar que este parâmetro, além do cadastro de autônomos(GPEA265), afetará o cadastro de funcionários(GPEA010) e a rotina de transferências(GPEA180).
-Na configuração inicial, o parâmetro pode ser inicializado com "zeros" para que seja feita a verificação completa. Se o campo RA_MAT, por exemplo, usar 6 caracteres, deve-se preencher o parâmetro com 6 zeros: 000000.
-A cada inclusão, cópia ou transferência de funcionários/autônomos, o parâmetro será atualizado com a última matrícula gravada para que não seja feita uma nova verificação de um intervalo que já sabemos que não há gaps.
1 Comentários