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_GRUPO | X1_ORDEM | X1_PERGUNT | X1_TIPO | X1_TAMANHO | X1_VALID | X1_GSC | X1_DEF01 | X1_CNT01 | X1_DEF02 | X1_F3 | Explicação da utilização |
---|
UPDTRIBIR | 01 | Filiais? | C | 99 |
| R |
| RA_FILIAL |
| XM0 | Filtro de funcionários por filial | UPDTRIBIR | 02 | Matrículas? | C | 99 |
| R |
| RA_MAT |
| SRA | Filtro de funcionários por matrícula | UPDTRIBIR | 03 | Competência de? (MMAAAA) | C | 06 | FVLDMESANO(&(READVAR()), 1) | G |
|
|
|
| Define o período inicial para recálculo | UPDTRIBIR | 04 | Competência até? (MMAAAA) | C | 06 | FVLDMESANO(&(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:
- 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).
- 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.
- 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.
- 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.
- 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.
- 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>
|