Árvore de páginas

Versões comparadas

Chave

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

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.                                                             

  

Informações Gerais

 

Especificação

Produto

Datasul

Módulo

Portal HCM

Segmento Executor

Manufatura

Projeto

D_MAN_HCM002

IRM

PCREQ-540

Requisito

PCREQ-6092

Subtarefa

PDRMAN-4425

Release de Entrega Planejada

12.1.9

País

( X ) Brasil  (  ) Argentina  (  ) Mexico  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colombia   (  ) Outro _____________.

 

Objetivo

 

Incluir todos os novos campos do eSocial relacionados aos dados do funcionário no portlet Meus Dados do Portal HCM aba eSocial

Dica

A empresa poderá parametrizar no FP0170 - Manutenção Grupo de informações, se determinado grupo pode visualizar e alterar os dados do eSocial.

Aviso

Se a empresa parametrizar no FP0170 que o funcionário pode visualizar a aba eSocial automaticamente ele poderá alterar os dados lá contidos, ou seja, não existirá a opção "somente consultar".


Definição da Regra de Negócio

 

Rotina

Tipo de Operação

FP0170 - Manuteção Grupo de Informações

Alteração

Portlet Meus Dados - EmployeeDataView

Alteração
FPAPI054.pAlteração
FPAPI023Alteração

 

Tabelas de localização dos campos eSocial

Relação dos campos eSocial do funcionário que serão incluídos na tela Meus Dados e o tipo possível de permissão no mesmo (somente consulta ou alteração).

 

Legenda
Campo HCMNome do campo na tela do HCM
Campo eSocialNome do campo no layout do eSocial
Campo FlexNome do campo equivalente na tela flex Meus Dados
Campo NovoIndica se é um novo campo na tela flex Meus Dados
ProgramaCódigo da tela do HCM que contem o campo
TabelaTabela no banco do HCM onde o valor do campo é armazenado
Tipo PermissãoIndica se será possível parametrizar o campo para apenas consulta, alteração ou sem permissão de visualização pelo funcionário
ZoomIndica se o campo é do tipo combobox

 

 

Pessoal
IDCampo HCMCampo eSocialCampo FlexCampo Novo?ProgramaTabelaTipo PermissãoZoom?
1Nome eSocialnmTrabNome eSocialSimFP1440Acompl_pessoa_fisic.nom_pessoa_fisic_spedalterarNão
2SexosexoSexoNãoFP1440rh_pessoa_fisic.idi_sexoconsultarSim
3CútisracaCorCútisSimFP1440rh_pessoa_fisic.idi_cor_cutisconsultarSim
4Estado CivilestCivEstado CivilNãoFP1440rh_pessoa_fisic.idi_estado_civilalterarSim
5Grau InstruçãograuInstrGrau de InstruçãoNãoFP1440rh_pessoa_fisic.cdn_grau_instrucalterarSim
6Data NascimentodtNasctoData NascimentoNãoFP1440

rh_pessoa_fisic.dat_nascimento

consultarNão
7MunicípiocodMunicMunicípio NascimentoSimFP1440A

compl_pessoa_fisic.cod_livre_1,2,7

alterarSim
8UF NascimentoufUF NascimentoNãoFP1440rh_pessoa_fisic.cod_unid_federac_nascalterarSim
9País NascimentopaisNasctoPaís NascimentoNãoFP1440rh_pessoa_fisic.cod_pais_nascalterarSim
10País NacionalidadepaisNacPaís NacionalidadeSimFP1440Acompl_pessoa_fisic.cod_livre_1,9,3alterarSim
11Nome MãenmMaeNome da MãeNãoFP1440

rh_pessoa_fisic.nom_mae_pessoa_fisic

alterarNão
12Nome PainmPaiNome do PaiNãoFP1440

rh_pessoa_fisic.nom_pai_pessoa_fisic

alterarNão

 

Protótipo - Meus Dados - Pessoal

PessoalImage RemovedpessoalImage Added

 

Endereço
IDCampo HCMCampo eSocialCampo FlexCampo Novo?ProgramaTabelaTipo PermissãoZoom?
13Tipo LogradourotpLogradTipoSimFP1440Acompl_pessoa_fisic.cod_tip_logradalterarSim
14EndereçodscLogradEndereçoNãoFP1440rh_pessoa_fisic.nom_ender_rhalterarNão
15No. Res.nrLogradNúmeroNãoFP1440rh_pessoa_fisic.cod_livre_1,066,008alterarNão
16Ponto ReferênciacomplementoPonto ReferênciaNãoFP1440rh_pessoa_fisic.nom_pto_referalterarNão
17BairrobairroBairroNãoFP1440rh_pessoa_fisic.nom_bairro_rhalterarNão
18CEPcepCEPNãoFP1440rh_pessoa_fisic.cod_cep_rhalterarNão
19MunicípiocodMunicMuncípioSimFP1440Acompl_pessoa_fisic.cod_livre_1,085,007alterarSim
20UFufUFNãoFP1440rh_pessoa_fisic.cod_unid_federac_rhalterarSim
21País EndereçopaisResidPaís EndereçoNãoFP1440rh_pessoa_fisic.cod_pais_enderalterarSim
22TelefonefonePrincTelefoneNãoFP1440rh_pessoa_fisic.num_ddd + rh_pessoa_fisic.num_telefonealterarNão
23Telefone ContatoFoneAlternatTelefone ContatoNãoFP1440rh_pessoa_fisic.num_ddd_contat +  rh_pessoa_fisic.num_telef_contatalterarNão
24E-mailemailPrincE-mailNãoFP1440rh_pessoa_fisic.nom_e_mailalterarNão
25E-mail ContatoemailAlternatE-mail ContatoSimFP1440rh_pessoa_fisic.cod_livre_1,26,40alterarNão


Protótipo - Meus Dados - Endereço

enderecoImage RemovedenderecoImage Added

 

Endereço / Endereço Exterior
IDCampo HCMCampo eSocialCampo FlexCampo Novo?ProgramaTabelaTipo PermissãoZoom?
26Cidade ExteriornmCidCidade ExteriorSimFP1440Acompl_pessoa_fisic.nom_cidad_exterioralterarNão
27Código Endereçamento PostalcodPostalCódigo Endereçamento PostalSimFP1440Aompl_pessoa_fisic.cod_livre_1,072,010alterarNão

 

Protótipo - Meus Dados - Endereço - Endereço Exterior

EnderecoExteriorImage Removedendereco_exteriorImage Added

 

Identificação Funcional / Trabalhador Estrangeiro
IDAgrupador FlexCampo HCMCampo eSocialCampo FlexCampo Novo?ProgramaTabelaTipo PermissãoZoom?
28Identificação Funcional / Trabalhador EstrangeiroChegadadtChegadaData ChegadaSimFP1440Acompl_pessoa_fisic.cod_livre_1,92,8alterarNão
29Identificação Funcional / Trabalhador EstrangeiroCondiçãoclassTrabEstrangCondiçãoSimFP1440Acompl_pessoa_fisic.idi_cond_trabdor_estrangalterarSim
30Identificação Funcional / Trabalhador EstrangeiroCasado com brasileirocasadoBrCasado com brasileiroSimFP1440Acompl_pessoa_fisic.cod_livre_1,100,1alterarNão
31Identificação Funcional / Trabalhador EstrangeiroFilhos brasileirosfilhosBrFilhos brasileirosSimFP1440Acompl_pessoa_fisic.cod_livre_2,1,1alterarNão

 

Protótipo - Meus Dados - Identificação Funcional - Trabalhador Estrangeiro

IdentificacaoFuncionalTrabalhadorEstrangeiroImage Removedtrabalhador_estrangeiroImage Added

 

Documentos / Identificação
IDCampo HCMCampo eSocialCampo FlexCampo Novo?ProgramaTabelaTipo PermissãoZoom?
32CPFcpfTrabCPFNãoFP1440, FP1500funcionario.cod_id_federconsultarNão
33Carteira IdentidadenrRgCarteira IdentidadeNãoFP1440

rh_pessoa_fisic.cod_id_estad_fisic

alterarNão
34Orgão EmissororgaoEmissorÓrgão EmissorNãoFP1440

campo compl_pessoa_fisic.num_livre_1 + rh_pessoa_fisic.cod_orgao_emis_id_estad

alterarSim
35Emissão IdentidadedtExpedEmissão IdentidadeNãoFP1440rh_pessoa_fisic.dat_emis_id_estad_fisicalterarNão
Documentos / Identificação / Registro de Identidade Civil
IDCampo HCMCampo eSocialCampo FlexCampo Novo?ProgramaTabelaTipo PermissãoZoom?
36RICnrRicNúmeroSimFP1440compl_pessoa_fisic.cod_ricalterarNão
37Órgão Emissor RICorgaoEmissorÓrgão EmissorSimFP1440compl_pessoa_fisic.cod_orgao_emis_ricalterarNão
38Exped RICdtExpedData EmissãoSimFP1440compl_pessoa_fisic.dat_expedic_ricalterarNão

 

Protótipo Meus Dados - Documentos - Identificação

identificacaoImage RemovedidentificacaoImage Added

 

Documentos / Carteira de trabalho
IDCampo HCMCampo eSocialCampo FlexCampo Novo?ProgramaTabelaTipo PermissãoZoom?
39Número CTPSnrCtpsCTPSNãoFP1500funcionario.cod_cart_trabalterarNão
40SérieserieCtpsSérieNãoFP1500funcionario.cod_ser_cart_trab,4,5alterarNão
41UFufCtpsUFNãoFP1500funcionario.cod_unid_federac_cart_trabalterarSim


Protótipo Meus Dados - Documentos - Carteira de Trabalho

DocumentosCarteiraTrabalhoImage Removedcarteira_trabalhoImage Added

 

Documentos / Outros
IDCampo HCMCampo eSocialCampo FlexCampo Novo?ProgramaTabelaTipo PermissãoZoom?
42PISnisTrabPISNãoFP1500funcionario.cod_pisconsultarNão
43Matrícula INSSnisTrabMatrícula INSSNãoFp1500 funcionario.cod_func_inssconsultarNão
44NISnisTrabNISSimFP1440Acompl_pessoa_fisic.cod_nume_ident_socialconsultarNão
Documentos / Outros / Estrangeiro
IDCampo HCMCampo eSocialCampo FlexCampo Novo?ProgramaTabelaTipo PermissãoZoom?
45Ident EstrangnrRneNumero da IdentidadeSimFP1440rh_pessoa_fisic.cod_identde_estrangalterarNão
46Emissor RNEorgaoEmissorÓrgão Emissor RNESimFP1440Acompl_pessoa_fisic.cod_livre_1,036,020alterarNão
47Emissão RNEdtExpedData Emissão RNESimFP1440Acompl_pessoa_fisic.cod_livre_1,028,008alterarNão
Documentos / Outros / Órgão de Classe
IDCampo HCMCampo eSocialCampo FlexCampo Novo?ProgramaTabelaTipo PermissãoZoom?
48Registro ProfissionalnrOcNúmero do RegistroSimFP3800habilid_profis_func.cod_reg_profis_funcalterarNão
49Ent Classe + UForgaoEmissorÓrgão EmissorSimFP1040, FP3800habilid_profis.cod_entid_clas_profis + ' ' + string(habilid_profis_func.cod_unid_federac_rh)alterarSim
50ExpediçãodtExpedData EmissãoSimFP3800Fhabilid_profis_func.dat_livre_1alterarNão
51ValidadedtValidData ValidadeSimFP3800Fhabilid_profis_func.dat_livre_2alterarNão


Documentos / Outros / CNH
IDCampo HCMCampo eSocialCampo FlexCampo Novo?ProgramaTabelaTipo PermissãoZoom?
52Cart HabilitaçãonrCnhRegistro CNHSimFP1500funcionario.num_cart_habilitalterarNão
53ExpediçãodtExpedData Emissão CNHSimFP1500Ffuncionario.cod_livre_4,115,008alterarNão
54UFufCnhUF CNHSimFP1500funcionario.cod_livre_1,10,4alterarSim
55Vencimento HabilitaçãodtValidadeData Validade CNHSimFP1500funcionario.dat_vencto_habilitalterarNão
56Data Primeira CNHdtPriHabData Primeira CNHSimFP1500Fsped_participan.dat_primei_cnhalterarNão
57Categoria HabilitaçãocategoriaHabCategoria CNHSimFP1500funcionário.cod_categ_habilitalterarNão


Protótipo - Meus Dados - Documentos - Outros Documentos

docOutrosImage Removedoutros_documentosImage Added

 

FP0170 - Manutenção Grupo de Informações

  • Criar um novo grupo de informações chamado: "P01 - Portal Meus Dados". (segur_grp_atrib_dados, grp_atrib_dados).
    • Esse grupo terá lógica semelhante ao do grupo

      FIS

      CID.

      • Criar três tipos de permissões para as pastas: sem permissão, consultar e alterar. As pastas onde na tabela de localização dos campos eSocial o valor do campo "Tipo Permissão" for "consultar", deverá trazer a opção alterar congelada.
      • Criar arquivo .d de inicialização da tabela segur_grp_atrib_dado, onde terá dois grupos default: QSQ e COO. Esses grupos terão o tipo permissão default CONSULTAR a todas as pastas.
    • Criar a include (varinc/varXXXXX.i) para conter pastas com os nomes dos campos do eSocial no Portal HCM (Flex).
      • Essa include será semelhante a var10108.i.
      • A regra para criar os nomes das pastas será: agrupador flex + " / " + "Campo Flex" (consultar tabela de localização dos campos do eSocial).
    • Alterar oprograma  object/sopy/brw/b02py262.w para tratar o novo grupo P01.

Protótipo Grupo de Informações - P01 Portal Meus Dados

P01 - Portal Meus DadosImage Removed

Meus Dados - Api Progress

ProgramaProcedureTipoObjetivoParâmetrosRegraRetorno
FPAPI054pi_segurançaAlteraçãoAlterar a api para retornar a segurança do grupo de informações P01 
  • Na pi-seguranca, verifica se o eSocial não está habilitado para aquele empregador (estabelecimento), então,  cria tt-erro com a mensagem 2 (Importante: Para fazer essa verificação a api deverá chamar o FPEFD502, e, caso retorne 1, significa que o eSocial não está habilitado).
    • No portal, todos os campos do grupo P01 deverão ser desabilitados.
  • Na pi-seguranca quando p_tipo_usuario = 1 adicionar condição para o grupo P01 e alimentar a tt_segur_grp_atrib_dado. Lógica idêntica a do grupo FIS.
  • Na pi-seguranca quando p_tipo_usuario = 2 adicionar condição para o grupo P01 e alimentar a tt_segur_grp_atrib_dado. Lógica idêntica a do grupo FIS.

tt-erro

tt_segur_grp_atrib_dado

FPAPIXXXpi_retorna_zoom_xxxxxNovoCriar varias procedures que retornem o valor dos zoom dos campos 
  • Criar uma procedure para cada campo que na tabela de localiza dos campos eSocial  a coluna Zoom for "sim". A procedure deverá retornar uma temp-table com essa lista de valores possíveis para o campo.
    • Se ao consultar a lista ela estiver vazia, criar a tt-erro com a mensagem 1.

tt-xxxx

tt-erro

FPAPI023pi_altera_meusdadosNovoPossibilitar alteração de todos os campos eSocial
  • empresa
  • estabelecimento
  • funcionário
  • todos os campos listados na tabela de localização do eSocial
A procedure irá verificar quais campos recebidos como parâmetro não estão em branco, então, deve atualiza-los no HCM. (Verificar a lógica de atualização nas telas progress, para garantir a integridade dos dados).tt-erro

 

Meus Dados - EmployeeDataView - Flex

Adicionar na tela todos os campos listados na tabela de localização do eSocial.
  • Quando o usuário clicar em alterar, deverá chamar a pi_segurança, então irá habilitar apenas os campos que o funcionário tem acesso de alteração, conforme FP0170, grupo P01.
    • Para atualizar no HCM os campos alterados no Portal, chamar a pi_altera_meusdados.
  • Para os campos combobox, a lista de opções será carregada apenas quando o usuário clicar nos mesmos, neste caso, deve-se chamar a pi_retorna_zoom_xxxx, onde xxxx é o nome do campo.

    Mensagem

     

    Códigomensagem
    1"A tabela de <nome_tabela> está vazia. Efetue o cadastro no <código do programa>".
    2"<Func: matricula-estabelecimento-empresa> Empregador com eSocial não habilitado.
      • Informações

        Se nenhum grupo do funcionário estiver relacionado a este grupo a aba eSocial não será visualizada. Se for o coordenador que tiver acessando os meus dados do funcionário, o que vale é se o coordenador está em algum grupo relacionado no P01.

        Nota

        Caso o estabelecimento do funcionário não tiver o eSocial parametrizado, a aba eSocial também não será mostrada no portlet meus dados.


    Protótipo Grupo de Informações - P01 Portal Meus Dados

     fp0170Image Added

     

     Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.                                                             

    ...