Jump to content

dev botao

TAG infoRegimeTrab no S-2206


Go to solution Solved by paulosilva0306,
  • Este tópico foi criado há 188 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Posted (edited)

Boa tarde a todos!

Estava tendo um erro no envio do S-2206 referente a TAG infoRegimeTrab, conforme link e fiz o ajuste no pcesS2206.pas e no pcesConversaoeSocial.pas para que o erro fosse sanado.

Links de correções:

eSocial versão S-1.2 - Leiautes (www.gov.br)

eSocial versão S-1.2 - Leiautes (www.gov.br)

Segue arquivos com devidas alterações:

infoRegimeTrab.png

tpRegPrev.png

pcesConversaoeSocial.pas pcesS2206.pas

Edited by paulosilva0306
Enviei incompleto!
  • Like 1
Link to comment
Share on other sites

Bom dia @paulosilva0306.

Obrigado pela contribuição. Vi que foi alterado uma validação do pcesS2206, gostaria de perguntar a você se foram feitos testes de schema e envio do xml para o eSocial?

No caso do regime existe outros que podem ser que se problema.

image.thumb.png.588c1465b41f7a60b7a36d6fec5455f1.png

 

Neste caso ele somente gerava a tag InfoEstatutario se tipo de regime fosse do tipo "rpRPPS".

Obrigado

 

Link to comment
Share on other sites

  • Consultores

Boa noite,

Obrigado pela contribuição.
Sua contribuição faz sentido, sendo que a regra de geração era atribuida somente ao InfoEstatutario ao invés do grupo infoRegimeTrab, conforme indica o manual.
Enviado ao SVN na Rev-33538
Por favor atualize os fontes, reinstale os componentes, verifique se o problema foi resolvido e, se possível, nos informe se foi o resultado esperado.
 

Link to comment
Share on other sites

Tive problema com esta tag

Ela é obrigatória no meu caso com

TpRegPrev := rpRGPS; //1

TpRegTrab := trCLT;

Veja que a regra e Não para  TpRegPrev = ,1,3,4 e  tpRegTrab=2 e gerar para os outros casos

 

image.png.e881842c622de3cf2b14139d86e69035.png

e não esta gerando

Link to comment
Share on other sites

Creio que deveria ser assim

  if (
     (objAltContratual.Vinculo.tpRegPrev = rpRGPS)   or   //1
     (objAltContratual.Vinculo.tpRegPrev = rpRPPE)   or  //3
     (objAltContratual.Vinculo.tpRegPrev = rpSPSMFA)     //4
     )
     and
     (objAltContratual.Vinculo.tpRegTrab=trEstatutario) then
     //não gera
  else
   begin
     Gerador.wGrupo('infoRegimeTrab');

     if objAltContratual.Vinculo.infoRegimeTrab.InfoCeletista.cnpjSindCategProf <> '' then
       GerarInfoCeletista(objAltContratual.Vinculo.infoRegimeTrab.InfoCeletista)
     else
       GerarInfoEstatutario(objAltContratual.Vinculo.infoRegimeTrab.InfoEstatutario);

     Gerador.wGrupo('/infoRegimeTrab');
   end;

 

pcesS2206.pas

Link to comment
Share on other sites

  • Consultores
7 horas atrás, EdmarFrazao disse:

Ela é obrigatória no meu caso com

TpRegPrev := rpRGPS; //1

TpRegTrab := trCLT;

Veja que a regra e Não para  TpRegPrev = ,1,3,4 e  tpRegTrab=2 e gerar para os outros casos

Você tem razão, não basta considerar apenas o tpRegPrev

7 horas atrás, EdmarFrazao disse:

Creio que deveria ser assim

  if (
     (objAltContratual.Vinculo.tpRegPrev = rpRGPS)   or   //1
     (objAltContratual.Vinculo.tpRegPrev = rpRPPE)   or  //3
     (objAltContratual.Vinculo.tpRegPrev = rpSPSMFA)     //4
     )
     and
     (objAltContratual.Vinculo.tpRegTrab=trEstatutario) then
     //não gera
  else
   begin

Coloquei a regra um pouco mais enxuta, mas com o mesmo resultado, conforme abaixo:
1. Gera sempre que for rpRPPS(2) 
2. Gera sempre que for tpRegTrab <> trEstatutario(2)
Obs: Como tpRegTrab e seu grupo são obrigatórios não precisei considerar o tpNenhum 

  if ((objAltContratual.Vinculo.tpRegPrev = rpRPPS) or
      (objAltContratual.Vinculo.tpRegTrab <> trEstatutario)) then
  begin
    Gerador.wGrupo('infoRegimeTrab');

    if objAltContratual.Vinculo.infoRegimeTrab.InfoCeletista.cnpjSindCategProf <> '' then
      GerarInfoCeletista(objAltContratual.Vinculo.infoRegimeTrab.InfoCeletista)
    else
      GerarInfoEstatutario(objAltContratual.Vinculo.infoRegimeTrab.InfoEstatutario);

    Gerador.wGrupo('/infoRegimeTrab');
  end;

Enviado ao SVN na Rev-33544

Por favor atualize os fontes, reinstale os componentes, verifique se o problema foi resolvido e, se possível, nos informe se foi o resultado esperado.
 

  • Like 1
Link to comment
Share on other sites

  • Este tópico foi criado há 188 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

The popup will be closed in 10 seconds...