Árvore de páginas

Versões comparadas

Chave

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


01. DADOS GERAIS

Produto:

Solucoes_totvs_cross
SolucaoCrossTOTVS RH

Linha de Produto:

Linhas_totvs
SegmentoDistribuição
RegionConstrução Projetos
LinhaLinha Datasul

Segmento:

Segmentos_totvs
SegmentoRH

Módulo:Folha de Pagamento
Função:FP3020 - Cálculo Folha Normal
Ticket:3720086
Requisito/Story/Issue:DTSCORE01-212


02. SITUAÇÃO/REQUISITO

Foi efetuado Efetuado o cálculo da folha normal para um estagiário contratado (cadastrado no programa FP1510 - Funcionários Contratos Especiais).

Ao executar o programa FP1520e - Consulta Movimentos e Cálculos e selecionar o registro deste estagiário , ocorre o erroa mensagem: "** tt-envelope already exists with 1 '005'. (132) ".

Ao emitir o demonstrativo do cálculo (programa FP3040 - Demonstrativo do Cálculo), verifica-se que o evento de bolsa "005" aparece em duplicidade.

03. SOLUÇÃO

O problema ocorreu porque a integração do ponto gerou o evento "005" (conforme parametrização do programa PE0300 - Manutenção Eventos para Integração) e o evento "001" devido ao estagiário ter uma ausência justificada.

Ao calcular a folha, o evento "001" deve ser convertido para o evento de bolsa informado no programa FP0570 - Manutenção Complemento Estabelecimento, que também é o evento "005". Só que ao invés de somar as horas no evento "005" integrado pelo ponto, está sendo  é criado novamente o evento de bolsa.

O programa de cálculo da folha foi ajustado para que ao efetuar a conversão de eventos para o evento de bolsa, verifique se este já existe originado pelo ponto. Caso exista, irá somar as horas e valores dos eventos convertidos com as horas e valores do eventos evento já existente. 


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>