Jump to content

dev botao

Erro ao enviar tabela S-2206 do eSocial


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

Recommended Posts

  • Membros Pro

Boa Tarde, estava com problemas para enviar o evento S-2206 de um funcionário que não possui horário de trabalho definido, e para a situação deste funcionário a tag "horContratual" não é obrigatória, porém mesmo não informando nada referente ao horário, o ACBr gera a tag com seus item com valores padrões, já que os itens não possuem valores nulos. 

Tive o mesmo problema ao enviar a S-2200 que foi corrigida neste tópico 

então adicionei a mesma solução para a geração do evento S-2206 e funcionou, estou encaminhando o arquivo para análise.

Obs.: Alteração realizada na linha 399.

 

pcesS2206.pas

Link to comment
Share on other sites

  • Consultores

Obrigado pela contribuição, em breve será validada para possível inclusão ao svn #TK-3458

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link to comment
Share on other sites

  • Membros Pro

Boa tarde, tive mais alguns problemas que tive que realizar outras alterações, a tag infoestatutario é obrigatória se o tpregtrab = 2, porém o gerador está olhando a segregação de massa.

if eSTpPlanRPToStr(pInfoEstatutario.tpPlanRP) <> '0' then
  begin
    Gerador.wGrupo('infoEstatutario');

    Gerador.wCampo(tcInt, '', 'tpPlanRP', 1, 1, 1, eSTpPlanRPToStr(pInfoEstatutario.tpPlanRP));

    if VersaoDF > ve02_05_00 then
    begin
      if pInfoEstatutario.indTetoRGPS <> snfNada then
        Gerador.wCampo(tcStr, '', 'indTetoRGPS', 0, 1, 0,  eSSimNaoFacultativoToStr(pInfoEstatutario.indTetoRGPS));

      if pInfoEstatutario.indAbonoPerm <> snfNada then
        Gerador.wCampo(tcStr, '', 'indAbonoPerm', 0, 1, 0,  eSSimNaoFacultativoToStr(pInfoEstatutario.indAbonoPerm));
    end;

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

então comentei o IF que olhava para a segregação e adicionei IF ao chamar o gerador da tag estatutário.

if (objAltContratual.FVinculo.tpRegPrev = rpRPPS) then
      GerarInfoEstatutario(objAltContratual.infoRegimeTrab.InfoEstatutario);

na geração das tags "remuneracao" e "duracao" só pode ser geradas se tpregtrab = 1, e estava sendo gerado mesmo quando não informado valor para a tag, gerava com valores padrões, porém o item tpregtrab que valida o preenchimento das tads está ligado a tag "vinculo" que não consegui acesso pela procedure do contrato que é onde esta a geração das tags com problema, então utilizei o item cnpjSindCategProf que está na tag infoceletista, que é obrigatória quando tem os mesmos requisitos das outra para preenche-las.

if (NaoEstaVazio(pInfoCeletista.cnpjSindCategProf)) then
    begin
      GerarRemuneracao(objInfoContrato.Remuneracao);
      GerarDuracao(objInfoContrato.Duracao, pTipo);
    end;

Anexando o arquivo para validação.

pcesS2206.pas

  • Like 2
Link to comment
Share on other sites

  • 3 weeks later...
  • Administradores

Boa tarde,

Incluído para análise na sprint desta semana.

At.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link to comment
Share on other sites

  • Consultores
  • Solution

Bom dia!
Primeiro de tudo, muito obrigado pela contribuição!
Pelo que analisei está tudo correto.
As alterações foram disponibilizadas na Rev-28298, peço que por favor, atualize seus fontes, reinstale o ACBr, faça novos testes e reporte caso encontre algum problema.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link to comment
Share on other sites

×
×
  • 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.