Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Disponibilizar no produto o fechamento do banco Banco de horas Horas por vencimento, realizado a compensação dos eventos considerando o limite definido.

03. SOLUÇÃO

Na tela de manutenção de banco Banco de horas Horas foi disponibilizado um novo campo para definir a quantidade de meses para o vencimento dos eventos do banco Banco de horasHoras;
A data de vencimento é calculada com base na data de ocorrência do evento, somando os meses para vencimento.

Na rotina de fechamento de banco Banco de horas Horas a pergunta "Fechamento Por?" apresenta uma nova opção: "Vencimento".
Ao selecionar o fechamento por vencimento o sistema irá baixar os eventos com data de vencimento menor ou igual a data do fechamento.

...

Totvs custom tabs box
tabsManutenção de Banco de Horas, Fechamento por Vencimento, Informações Técnicas
idspasso1,passo2,passo3
Totvs custom tabs box items
defaultyes
referenciapasso1

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.


Totvs custom tabs box items
defaultno
referenciapasso2

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

Informações
titleImportante

Quando utilizada a opção Fechamento por Vencimento algumas perguntas apresentadas não serão consideradas para o fechamento.


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 Banco de horas 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 horasHoras

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



Totvs custom tabs box items
defaultno
referenciapasso3

Alterações no Dicionário de dados

Tabela SX3 - Campos

Foram criados novos campos na tabela de banco Banco de horasHoras, SPI 

X3_ARQUIVOX3_ORDEMX3_CAMPOX3_TIPOX3_TAMANHOX3_TITULOX3_DESCRICX3_PICTUREX3_VALIDX3_VISUALX3_CONTEXT
SPI22PI_MESESBHN2Venc.BH     Meses Vencimento do BH   @E 99 Positivo()AR
SPI23PI_DTVENC D8Dt. VencimenData de Vencimento       
               AR


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_CAMPOX7_SEQUENCX7_REGRAX7_CDOMINX7_TIPOX7_SEEKX7_ALIASX7_ORDEMX7_CHAVE
PI_PD     001SP9->P9_DESCPI_DESC   PSSP91xFilial('SP9', SRA->RA_FILIAL) + M->PI_PD


Tabela SX1 - Perguntas

Adicionado o novo grupo de perguntas PONA200

X1_GRUPOX1_ORDEMX1_PERGUNTX1_TIPOX1_TAMANHOX1_F3X1_PICTUREX1_PRESELX1_GSCX1_VALIDX1_DEF01X1_DEF02X1_CNT01
PONA200   01Filiais ?                     C99SM0                                           0R
                              RA_FILIAL    
PONA200   02Centros de Custo ?            C99CTT                                           0R
                              RA_CC         
PONA200   03Turnos de Trabalho ?          C99SR6                                           0R
                              RA_TNOTRAB
PONA200   04Matrículas ?                  C99SRA                                           0R
                              RA_MAT         
PONA200   05Regras de Apontamento ?       C99SPA                                           0R
                              RA_REGRA     
PONA200   06Sindicatos ?                  C99RCE                                           0R
                              RA_SINDICA  
PONA200   07Situações ?                   C5                                              0GfSituacao()                               
PONA200   08Categorias ?                  C15                                              0GfCategoria()                              
PONA200   09Meses para Vencimento do BH ? N2      @E 99                                   0GPositivo()                                 
PONA200   10Atualiza lançamentos ?        N1                                              1C
Sim            Não                                  
PONA200   11Lançamentos a partir de ?     D8                                              0G
                                                    

...