Ao acessar a rotina de Manutenção de Banco de Horas agora é apresentada a opção de Manutenção, antes eram exibidos os botões Incluir e Alterar.

Foram incluídos dois novos campos para possibilitar o Fechamento por Vencimento.
- Venc.BH: Deve ser informado os Meses para Vencimento do Banco de Horas. Para realizar o Fechamento por Vencimento este campo deve estar preenchido.
- Dt. Vencimento: Com os Meses para Vencimento preenchido o sistema vai gravar a data de vencimento de cada evento, ao realizar o cálculo mensal ou ao incluir um novo registro
a data de vencimento é a Data do Evento + Meses para Vencimento.

É possível alterar os Meses para Vencimento e a Data de Vencimento dos eventos para diversos funcionários utilizando a opção Atualizar Vencimento no menu Outras Ações da rotina.

São apresentadas as perguntas
- Meses para Vencimento: Quantidade de meses que será somada à data do evento para definir a data de vencimento.
- Atualizar Lançamentos: Quando Sim o sistema irá atualizar a Data de Vencimento dos eventos presentes no Banco de Horas.
- Lançamentos a partir de: Data inicial para filtro dos eventos, utilizado quando a opção Atualiza Lançamentos estiver com Sim, quando vazia atualiza todos os registros do Banco de Horas.


Foi adicionada a opção "Vencimento" na Pergunta "Fechamento por?" na rotina de fechamento de Banco de Horas.

Na tela de Gestão de Banco de Horas são apresentadas apenas as perguntas utilizadas.

Funcionamento do Fechamento por Vencimento
Serão baixados os eventos com data de vencimento menor que a Data de Fechamento.
Os eventos que ocorreram antes da data de vencimento, mas não estão vencidos, podem ser usados para compensar os eventos vencidos.
Exemplo:
Data do fechamento: 31/05/2024
Os eventos vencidos, em azul, serão baixados;
Os eventos anteriores a data de fechamento, mas que não estão vencidos, em verde, serão utilizados para compensar os eventos vencidos;
Os eventos que ocorreram após a data de fechamento, em preto, não serão considerados para o fechamento;

Após executar o fechamento temos os eventos baixados:
- Apenas eventos do mesmo Centro de Custo são utilizados na compensação.
- A Hora Extra do dia 02/05/2024 foi utilizada parcialmente para compensar a Falta do dia 04/01/2024, com isso foi gerado um novo registro separando o que foi utilizado.

Nos resultados foi gerado o saldo do centro de custo 000000002.
Não foi gerada nenhuma verba para o centro de custo 000000001, pois todos os eventos vencidos foram compensados.

Horas Valorizadas
Ao selecionar a opção "Valorizadas" na pergunta "Utilizar Horas?" o sistema usará as horas valorizadas para realizar o fechamento

Exemplo:
No Banco de Horas temos um atraso de 1h vencido
e 1 Hora Extra com +50% de valorização, resultando em 1h e 30min

Ao realizar o fechamento utilizando as horas valorizadas temos:
Foram utilizados 40min (ou 1h se considerando a hora valorizada) da Hora Extra para compensar o atraso
O restante da Hora Extra foi mantido no Banco de Horas

Fechamento para Rescisão
Quando realizado o fechamento para rescisão todos os eventos que ocorreram antes da data de fechamento serão baixados, a data de vencimento será utilizada para realizar a compensação

Exemplo:
Data de Fechamento: 31/05/2024
Fechamento para Rescisão: Sim
Todos os eventos que ocorreram antes da data de fechamento serão baixados, destacados em azul na imagem abaixo;
Os eventos que ocorreram após a data de fechamento não serão considerados no fechamento.

Após realizar o fechamento temos:

Verbas geradas nos resultados:
Nesse exemplo a HE do dia 06/05/2024 não foi utilizada para compensar a falta do dia 04/01/2024 pois a HE ocorreu após a data de vencimento da falta
Gerando assim as verbas de provento e desconto nos resultados

Alterações no Dicionário de dados
Tabela SX3 - Campos
Foram criados novos campos na tabela de Banco de Horas, SPI
X3_ARQUIVO | X3_ORDEM | X3_CAMPO | X3_TIPO | X3_TAMANHO | X3_TITULO | X3_DESCRIC | X3_PICTURE | X3_VALID | X3_VISUAL | X3_CONTEXT |
---|
SPI | 22 | PI_MESESBH | N | 2 | Venc.BH | Meses Vencimento do BH | @E 99 | Positivo() | A | R |
SPI | 23 | PI_DTVENC | D | 8 | Dt. Vencimen | Data de Vencimento |
| | A | R |
Alterada a validação (X3_VALID) do campo PI_PD
X3_VALID (Anterior) | X3_VALID (Novo) |
---|
Pn200ValPd() .And. ExistCpo("SP9") | ExistCpo("SP9") |
Tabela SX7 - Gatilhos
Adicionado um novo Gatilho para o campo PI_PD
X7_CAMPO | X7_SEQUENC | X7_REGRA | X7_CDOMIN | X7_TIPO | X7_SEEK | X7_ALIAS | X7_ORDEM | X7_CHAVE |
---|
PI_PD | 001 | SP9->P9_DESC | PI_DESC | P | S | SP9 | 1 | xFilial('SP9', SRA->RA_FILIAL) + M->PI_PD |
Tabela SX1 - Perguntas
Adicionado o novo grupo de perguntas PONA200
X1_GRUPO | X1_ORDEM | X1_PERGUNT | X1_TIPO | X1_TAMANHO | X1_F3 | X1_PICTURE | X1_PRESEL | X1_GSC | X1_VALID | X1_DEF01 | X1_DEF02 | X1_CNT01 |
---|
PONA200 | 01 | Filiais ? | C | 99 | SM0 | | 0 | R |
| | | RA_FILIAL |
PONA200 | 02 | Centros de Custo ? | C | 99 | CTT | | 0 | R |
| | | RA_CC |
PONA200 | 03 | Turnos de Trabalho ? | C | 99 | SR6 | | 0 | R |
| | | RA_TNOTRAB |
PONA200 | 04 | Matrículas ? | C | 99 | SRA | | 0 | R |
| | | RA_MAT |
PONA200 | 05 | Regras de Apontamento ? | C | 99 | SPA | | 0 | R |
| | | RA_REGRA |
PONA200 | 06 | Sindicatos ? | C | 99 | RCE | | 0 | R |
| | | RA_SINDICA |
PONA200 | 07 | Situações ? | C | 5 | | | 0 | G | fSituacao() | | |
|
PONA200 | 08 | Categorias ? | C | 15 | | | 0 | G | fCategoria() | | |
|
PONA200 | 09 | Meses para Vencimento do BH ? | N | 2 | | @E 99 | 0 | G | Positivo() | | |
|
PONA200 | 10 | Atualiza lançamentos ? | N | 1 | | | 1 | C |
| Sim | Não | |
PONA200 | 11 | Lançamentos a partir de ? | D | 8 | | | 0 | G |
| | | |