Árvore de páginas

Versões comparadas

Chave

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

...

Necessário implementar a possibilidade de definir um teto para o desconto da co-participação por mês, definida por faixas, de acordo com o saldo restante da co-participação.

03. SOLUÇÃO

Foi efetuado a criação da tabela auxiliar S148 - Teto Desconto Co-participação, cuja estrutura segue abaixo:

...

Aviso
titleObservação

Além do patch de atualização, será necessário a da execução do UPDDISTR com o dicionário liberado no pacote de expedição do módulo RH a partir de  01/10/2021 para os releases iguais ou superiores a versão 12.1.25. Para release 12.1.17 ou anteriores, o ajuste deverá ser feito manualmente.


Criação dos campos abaixo na tabela RHO no dicionário SX3:

X3_ARQUIVOX3_ORDEMX3_CAMPOX3_TIPOX3_TAMANHOX3_DECIMALX3_TITULOX3_DESCRICX3_PICTUREX3_VALIDX3_CBOXHELP
RHO22RHO_SALDON122SaldoSaldo@E 999,999,999.99

Saldo restante a ser descontado referente ao lançamento.

RHO23RHO_PERORIC10Per. OrigemPeríodo Origem

1=Atual;2=Anterior

Indica se o lançamento foi originado no período atual ou anterior:

1=Atual;

2=Anterior.


Criação dos campos abaixo na tabela RHP no dicionário SX3:

X3_ARQUIVOX3_ORDEMX3_CAMPOX3_TIPOX3_TAMANHOX3_DECIMALX3_TITULOX3_DESCRICX3_PICTUREX3_VALIDX3_CBOXHELP
RHP23RHP_SALDON122SaldoSaldo@E 999,999,999.99

Saldo restante a ser descontado referente ao lançamento.

RHP24RHP_PERORIC10Per. OrigemPeríodo Origem

1=Atual;2=Anterior

Indica se o lançamento foi originado no período atual ou anterior:

1=Atual;

2=Anterior.


Criação dos gatilhos abaixo no dicionário SX7:

X7_CAMPOX7_SEQUENCX7_REGRAX7_CDOMINX7_TIPOX7_SEEKX7_CONDIC
RHO_TPLAN0010RHO_SALDOPNM->RHO_TPLAN == "2"
RHO_TPLAN002""RHO_PERORIPNM->RHO_TPLAN == "2"
RHO_VLRFUN001M->RHO_VLRFUNRHO_SALDOPNM->RHO_TPLAN == "1"



Aviso
titleImportante

A funcionalidade do campo RCE_TETCOP descrita na documentação disponível em: DT Criação de teto de desconto para coparticipação será prioritária em relação à configuração da tabela auxiliar S148, ou seja, o sistema primeiro irá verificar se existe configuração válida de teto de desconto da co-participação no sindicato do funcionário, e apenas se não houver configuração válida, irá validar se existe a configuração descrita nesta documentação.

Ou seja, NÃO é possível que para um mesmo sindicato seja realizado as funcionalidades implementadas do campo RCE_TETCOP e da tabela auxiliar S148 juntos; ou será realizado a funcionalidade dao campo RCE_TETCOP ou será realizada a funcionalidade da tabela auxiliar S148.



Exemplos do cálculo do desconto da coparticipação:

Considerando o exemplo de preenchimento da tabela S148 citada no início da documentação, sem filial e mês/ano preenchido, para os sindicato 01 e 11, segue exemplos de cálculos:

Deck of Cards
startHiddenfalse
idexemplos
Card
defaulttrue
idExemplo1
labelExemplo1

Sindicato 11.


Lançamento de coparticipação:

Data Ocorren.OrigemTipo Lancam.Vlr. Funcion.Compet Pagto
06/09121 (Titular)1 (Co-participação)20,002021/0912


Teto de desconto, conforme sindicato e saldo restante: R$ 100,00.

Co-participação Coparticipação gerada na folha: R$ 20,00.


Informações
titleObservação

Como o valor original é menor do que o teto de desconto, foi gerado o valor original.


Ao efetuar o fechamento do roteiro, o lançamento de coparticipação será excluído da tabela RHO e será gravado na tabela de histórico RHP.

Card
idExemplo2
labelExemplo2

Sindicato 11.


Lançamento de coparticipação:

Data Ocorren.OrigemTipo Lancam.Vlr. Funcion.Compet Pagto
06/09121 (Titular)1 (Co-participação)20,002021/0912
13/09121 (Titular)1 (Co-participação)10,002021/0912


Teto de desconto, conforme sindicato e saldo restante: R$ 100,00.

Coparticipação gerada na folha: R$ 30,00.


Informações
titleObservação

Como o valor original é menor do que o teto de desconto, foi gerado o valor original.


Ao efetuar o fechamento do roteiro, os lançamentos de coparticipação serão excluídos da tabela RHO e serão gravados na tabela de histórico RHP.

Card
idExemplo3
labelExemplo3

Sindicato 11.


Lançamento de coparticipação:

Data Ocorren.OrigemTipo Lancam.Vlr. Funcion.Compet Pagto
06/09121 (Titular)1 (Co-participação)100150,002021/0912


Teto de desconto, conforme sindicato e saldo restante: R$ 100,00.

Coparticipação gerada na folha: R$ 40100,00.


Informações
titleObservação

Como o valor original é maior do que o teto de desconto, foi gerado o valor do teto. 

Obs.: o restante (R$ 6050,00) será descontado nos próximos períodos.


Ao efetuar o fechamento do roteiro, será gravados na tabela de histórico RHP um lançamento no valor de R$ 40100,00 e a coparticipação será mantida na tabela RHO, mas o campo RHO_SALDO ficará com conteúdo de R$ 6050,00 e o campo RHO_PERORI ficará com o conteúdo 2.

Card
idExemplo3
labelExemplo3

Sindicato 11.


Lançamento de coparticipação:

Data Ocorren.OrigemTipo Lancam.Vlr. Funcion.Compet Pagto
06/09121 (Titular)1 (Co-participação)100300,002021/0912
13/09121 (Titular)1 (Co-participação)50200,002021/0912


Teto de desconto, conforme sindicato e saldo restante: R$ 150,00.

Coparticipação gerada na folha: R$ 40150,00.


Informações
titleObservação

Como o valor original é maior do que o teto de desconto, foi gerado o valor do teto. 

Obs.: o restante (R$ 110350,00) será descontado nos próximos períodos.


Ao efetuar o fechamento do roteiro, será gravado na tabela de histórico RHP um lançamento no valor de R$ 40150,00 e os lançamentos de coparticipação serão mantidos na tabela RHO, mas o primeiro registro será atualizado com o campo RHO_SALDO com conteúdo de R$ 60150,00 e o campo RHO_PERORI com o conteúdo 2, e o segundo registro permanecerá com o campo RHO_SALDO com conteúdo de R$ 50200,00, mas o campo RHO_PERORI ficará com o conteúdo 2.

...

05. ASSUNTOS RELACIONADOS

Não háDT Criação de teto de desconto para coparticipação.



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>