Páginas filhas
  • DT Ajustar telefone Alternativo eSocial Eventos S-2200, S-2205 e S-2300

Versões comparadas

Chave

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

Tempo aproximado para leitura: 00 min



01. DADOS GERAIS

Linha de Produto:Virtual Age
Segmento:Varejo
Módulo:Recursos Humanos
Função:Eventos S-2200, S-2205 e S-2300

02. SITUAÇÃO/REQUISITO

Foi ajustado no processo de geração dos eventos S-2200, S-2205 e S-2300 para que ao ler o número do telefone da pessoa funcionário, o sistema inclua o primeiro telefone como "Principal" e se o tipo de telefone for for  "2-Residencial", não será informado o telefone alternativo, para que assim não seja gerado o telefone principal e alternativo com o mesmo número.

 

Imagem 2.1 - Como podemos notar, foi aberto o componente RHUFM029 no campo matrícula foi informado o número da matricula desejada de um funcionário no qual possui apenas um registro de telefone cadastrado em suas informações, sendo este telefone um telefone do tipo "2-Residencial". Em sequência foi gerado o evento "S-2200".

Imagem 2.2 - Ao consultar o arquivo XML anteriormente a alteração, o sistema estava gerando as tags "fonePrinc e foneAlternat" com o mesmo número, sendo que o funcionário possui somente 1 telefone cadastrado sendo ele do tipo "2- Residencial".

03. SOLUÇÃO

Implementada a validação do processo de geração do evento para que ao ter o número do telefone da pessoa, o sistema possa incluir o primeiro telefone como "Principal" e se o tipo deste telefone for "2-Residencial" não será informado o telefone alternativo.

Imagem 3.1 - Após o ajuste ao serviço que gera o eSocial do evento S-2200, podemos notar que o arquivo gerado possui somente a tag fonePrinc, pois o funcionário possui somente um telefone cadastrado e o mesmo é do tipo residencial.



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;
}
</style>

...