Árvore de páginas

Versões comparadas

Chave

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

...

Linha de Produto:Datasul
Segmento:Plataforma TOTVS RH
Módulo:Controle de Frequência
Função:PE4000 - Gera Movimento Folha de Pagamento
Ticket:8998719
Requisito/Story/Issue:DTSCORE01-1545


02. SITUAÇÃO/REQUISITO

Funcionário mensalista, com fechamento de horas preservando os repousos, e integração por período de ponto.

Este funcionário possui:

  • Situação de jornada incompleta noturna no último dia do período de ponto do mês anterior, sendo que o seu término é no dia seguinte, isto é, no primeiro dia do período de ponto do mês atual.
  • Situação de férias que iniciou no mês anterior (no primeiro dia do período de ponto do mês atual) e termina no mês atual.

Ao efetuar a integração do ponto está sendo pago um dia a mais de jornada noturna e, por consequência, pagando errado a suplementação noturna e horas trabalhadas diurnasO funcionário possui situação de ausência justificada relacionada ao evento de horas diurnas (tanto o evento diurno como o evento noturno).
A integração do ponto está gerando o evento de horas noturnas com horas a mais, como se não houvesse a ausência justificada.

03. SOLUÇÃO

O problema ocorria porque a integração do ponto estava considerando a jornada incompleta ao invés de considerar a situação de férias para o primeiro dia do período de ponto.O programa foi ajustado para que ao calcular as horas a serem recebidas pelo funcionário no período de ponto, verifique se no dia existe situação considerando à sua data de processo, pois a jornada incompleta noturna, que termina no primeiro dia do período de ponto do mês atual,  pertence ao período de ponto do mês anterior, ao identificar que o funcionário possui situação de ausência justificada relacionada apenas ao evento de horas normais diurnas, efetue a dedução das horas noturnas desta ausência das horas noturnas trabalhadas.


Templatedocumentos


HTML
<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}

.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { 
	background: #FF9900; !important 
}

.menu-item.active-tab { 
	border-bottom: none !important; 
}

</style>

...