Lotes
Lote é um conjunto de cadastros de colaboradores, com o qual pode-se realizar alguns processos como emissão de relatórios ou geração de avaliações. Pode-se definir vários lotes, atribuindo-lhes códigos diferenciados. Cada uma das empresas da base possui seu próprio conjunto de lotes. Portanto, somente estarão visíveis nesta tela os lotes associados à empresa ativa.
É possível selecionar os colaboradores do lote através de uma regra. Para isso, verifique as informações sobre o botão Filtro em seguida.
É possível definir que somente o usuário que cadastrou o lote poderá alterá-lo. Para isso, existe o campo Controlar Lotes por Usuários em Diversos > Assinalamentos.
Lote
Informe um código para cadastrar este lote. O código pode ser entre 01 e 99.
Descrição
Informe um nome para identificar este lote, com até 20 posições.
- Tipo: informar o tipo de colaborador;
- Cadastro: informar o cadastro do colaborador que deseja incluir neste lote;
- Nome: exibe somente para consulta o nome do colaborador selecionado.
Filtro
Fica habilitado somente na inclusão de um registro. Permite chamar uma tela em que o usuário poderá informar o código de uma regra contendo somente uma cláusula “WHERE” que deverá ser atribuída à variável de sistema StrLot.
Nesta regra também é possível montar relacionamentos com outras tabelas da base, conforme demonstram os exemplos 2 e 3 abaixo. Com base nesta cláusula “WHERE”, o sistema fará um “SELECT” na tabela R034FUN e trará os colaboradores selecionados para a grade da tela de Lotes.
Exemplo 1:
Regra para o filtro:
<div class="Code"><p>@ Colaboradores da Filial 2 @<br></br>StrLot = " WHERE R034FUN.CODFIL = 2";</p></div>
Exemplo 2:
Regra para o filtro:
<div class="Code"><p>@ Colaboradores Demitidos a Partir de 01/01/2001 @<br></br>definir alfa StrDatAfa;<br></br>MontaData(01, 01, 2001, DatAfa);<br></br>ConverteDataBanco(DatAfa, StrDatAfa);<br></br><br></br>StrLot = ",R038AFA WHERE R038AFA.NUMEMP = R034FUN.NUMEMP AND \<br></br>R038AFA.TIPCOL = R034FUN.TIPCOL AND R038AFA.NUMCAD = R034FUN.NUMCAD \<br></br>AND R038AFA.DATAFA >= " + StrDatAfa + " AND R038AFA.SITAFA = 7";</p></div>
Exemplo 3:
Regra para o filtro:
<div class="Code"><p>@ Retorna colaborador com tipo de apuração = 2 @<br></br>StrLot = ",R038APU WHERE R038APU.NUMEMP = R034FUN.NUMEMP AND R038APU.TIPCOL = R034FUN.TIPCOL \<br></br>AND R038APU.NUMCAD = r034fun.numcad AND R038APU.APUPON = 2 and \<br></br>R038APU.INIAPU = (SELECT MAX(INIAPU) FROM R038APU WHERE NUMEMP=R034FUN.NUMEMP AND \ <br></br>TIPCOL=R034FUN.TIPCOL AND NUMCAD=R034FUN.NUMCAD)";<br></br></p></div>
English
Español

English
Español

