01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

Módulo:Recursos Humanos
Função:

RHUFM037 - Manutenção de Batida de Cartão Ponto

RHUFP001 - Processamento de Movimentação de Cartão de Ponto

Ticket:9408544
Requisito/Story/Issue (informe o requisito relacionado) :

DVAFIS-6910


02. SITUAÇÃO/REQUISITO

O componente RHUFM037 (Manutenção de Batida de Cartão de Ponto) não oferecia a possibilidade de sobrepor turno ou não. Assim, em dias de folga lançados manualmente, ao calcular o cartão pelo turno, substituía o tipo de dia folga pelo correspondente no turno, normalmente trabalhado, gerando indevidamente, portanto, falta para o funcionário.

Outra necessidade identificada foi a liberação do checkbox "Sobrepor turno" no RHUFP001 (Processamento de Movimentação de Cartão de Ponto) para o tipo de operação "Cálculo flexível", já que estava liberado apenas para o tipo "Cálculo pelo turno".

03. SOLUÇÃO

Foi implementado no componente RHUFM037 (Manutenção de Batida de Cartão de Ponto) o checkbox "Sobrepor turno" para indicar, ao calcular o cartão ponto, se deve ou não substituir o tipo de dia incluído pelo tipo de dia do turno. Também foi alterado o componente RHUFP001 (Processamento de Movimentação de Cartão de Ponto) para habilitar o checkbox "Sobrepor turno" para o tipo de operação "Cálculo flexível".


Imagem 1 – RHUFM037 – Foi incluído o checkbox "Sobrepor turno" para indicar se deve ou não substituir o tipo de dia incluído pelo tipo de dia do turno. À esquerda um exemplo com o checkbox marcado, onde o tipo de dia foi substituído pelo do turno; à direita, com o checkbox desmarcado, onde o tipo de dia informado não foi substituído pelo do turno.


Imagem 2 – RHUFP001 – Após alterações, o checkbox "Sobrepor turno" está sendo habilitado para edição quando a "Operação" é "Cálculo flexível".



<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>