| Linha de Produto: | TOTVS Moda |
|---|---|
| Segmento: | Moda |
| Módulo: | Recursos Humanos |
| Função: | Enviar o evento do eSocial S-1210 para funcionários que possuem duas folhas de pagamento do mesmo tipo no mesmo dia. |
| Ticket: | 7891395 |
| Requisito/Story/Issue (informe o requisito relacionado) : | DVAFIS-4688 |
O evento do eSocial S-1210 tem um mesmo código de pagamento, tag tpPgto, para mais de um demonstrativo de valor devido ao funcionário, como adiantamento de salário e 13º salário, por exemplo. Nesse caso, quando ambas folhas possuíam a mesma data, o sistema gerava uma tag infoPgto para cada folha, ocasionando rejeição na recepção desse evento pelo eSocial, visto que, sendo ambas folhas geradas do mesmo tipo para o eSocial e mesma data de pagamento, devem ser agrupadas na mesma tag infoPgto com uma tag detPgtoFl para cada.
Foi ajustado o processo de geração do evento do eSocial S-1210, componente RHUFP074 (Geração eSocial de Movimento Financeiro do Trabalhador), para agrupar as folhas de pagamento que possuam o mesmo tipo de pagamento conforme o eSocial e mesma data de pagamento.
Também foi alterada a geração da tag ideDmDev para ser gerada com a informação em um novo formato. Onde, anteriormente era gerada com a sequência da folha de pagamento no sistema, agora será gerada composta do código da empresa, matrícula do funcionário, identificação do tipo de folha e sequência da folha no sistema.

Imagem 1 – Evento S-1210 do eSocial – Após alterações, as folhas de pagamento com mesmo tipo e data de pagamento são agrupados em uma única tag infoPgto.

Imagem 2 – Foi alterada a geração da tag ideDmDev para gerar concatenando a empresa, matrícula, tipo de folha e sequência.
O tipo de folha é identificado por uma letra, sendo:
| A | Adiantamento |
D | 13º Salário |
| F | Férias |
| R | Rescisão |
| S | Salário |
<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>
|