01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

Módulo:SIGAGPE
Função:

UPDTRIBIR

Ticket:

19186180

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

DRHCALCPRT-12312


02. SITUAÇÃO/REQUISITO

Adequação na base de cálculo do IR mês anterior, para clientes que optaram por regime de caixa no ano calendário, e no cálculo da folha na competência anterior por exemplo (04/2023), foi aplicado a tributação  completa, e na competência atual (05/2023) no adiantamento a tributação simplificada, é o mais vantajoso. 


03. SOLUÇÃO

Implementada possibilidade de geração da diferença de IR no adiantamento a descontar no líquido da folha através do RDMake UPDDIFIRADI.

A rotina UPDTRIBIR é um RDMake, portanto deve ser compilada no ambiente e incluída manualmente no menu do módulo SIGAGPE como função de usuário, em algum menu conforme preferência.


Além disso, é necessário cadastrar manualmente o grupo de perguntas UPDTRIBIR através do módulo Configurador conforme estrutura abaixo:


X1_GRUPOX1_ORDEMX1_PERGUNTX1_TIPOX1_TAMANHOX1_VALIDX1_GSCX1_DEF01X1_CNT01X1_DEF02X1_F3Explicação da utilização
UPDTRIBIR01Filiais?C99
R
RA_FILIAL
XM0   Filtro de funcionários por filial
UPDTRIBIR02Matrículas?C99
R
RA_MAT
SRA   Filtro de funcionários por matrícula
UPDTRIBIR03Competência de? (MMAAAA)C06FVLDMESANO(&(READVAR()), 1)G



Define o período inicial para recálculo
UPDTRIBIR04Competência até? (MMAAAA)C06FVLDMESANO(&(READVAR()), 1)G


   Define o período final para recálculo


Ao executar o RDMake UPDTRIBIR, será exibido a tela abaixo:


O botão "Abrir" irá abrir esta documentação técnica no navegador do usuário.

O botão "Filtrar" permite efetuar filtro conforme campos do cadastro do funcionário, assim como é possível realizar na rotina de cálculo por roteiro.


Ao clicar em "Ok", a rotina irá exibir o aviso abaixo para confirmação do usuário:


A necessidade desse aviso é para o usuário ter ciência do processo manual que será necessário realizar para a rotina efetuar a apuração corretamente. Logo abaixo, segue detalhado o passo-a-passo do processamento:

  1. A rotina irá efetuar filtro no cadastro de funcionário conforme o filtro realizado através do botão "Filtrar". Desses funcionários filtrados, apenas será considerado aqueles que possuírem o cálculo do adiantamento no período de 05/2023, no roteiro ADI e no número de pagamento 01 na tabela SRD (Histórico de Movimentos).
  2. A rotina irá carregar as verbas gravadas no cálculo do adiantamento do período de 05/2023, do roteiro ADI e no número de pagamento 01 e irá fazer uma nova apuração de IR.
  3. Caso o IR apurado seja maior do que o descontado no cálculo do adiantamento no período de 05/2023, no roteiro ADI e no número de pagamento 01, o sistema irá gravar o IR do adiantamento na verba vinculada ao ID 0009 (I.R. DO ADIANTAMENTO) com o valor da diferença, na mesma data de pagamento, no período de 05/2023, no roteiro ADI, mas no número de pagamento 02. Por esse motivo, é necessário que seja efetuado o cadastro manual de um novo período para 05/2023, com número de pagamento 02, contendo apenas o roteiro ADI.
  4. Além do IR do adiantamento, também será gerado a verba vinculada ao ID 0045 (Prov. Insuficiência Saldo) de provento de insuficiência de saldo para zerar o líquido desse recibo.
  5. Ao término do processamento, será exibido o log de ocorrência, exibindo o detalhe de cada funcionário que teve diferença gerada, bem como o valor correto e o valor que foi descontado anteriormente.
  6. Após efetuar o fechamento do período através da rotina GPEM120, o sistema irá demonstrar o IR descontado na verba vinculada ao ID 0012 (I.R. DO ADIANTAMENTO Cód. Base Demo Folha) e a insuficiência de saldo será descontada na folha, na verba vinculada ao ID 0046 (Desc. Insuficiência Saldo).



04. DEMAIS INFORMAÇÕES

Não há.


05. ASSUNTOS RELACIONADOS

Não há.




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