Ir para conteúdo
  • Cadastre-se

dev botao

E-SOCIAL Evento S-2300 trabImig não esta preenchendo as informações


edulamy
Ver Solução Respondido por edulamy,
  • Este tópico foi criado há 508 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Dando continuidade ao tópico abaixo:

Ainda não estou conseguindo gerar o XML com os dados referente ao trabalhador imigrante.

Inclui no arquivo pces2300 as linhas abaixo, mas não surtiu efeito algum

      sSecao := 'trabImig';
      if INIRec.ReadString(sSecao, 'tmpResid', '') <> '' then
      begin
        trabalhador.trabImig.tmpResid                := StrTotpTmpResid(Ok, INIRec.ReadString(sSecao, 'tmpResid', '1'));
        trabalhador.trabImig.condIng                      := StrTotpCondIng(Ok, INIRec.ReadString(sSecao, 'condIng', '7'));
      end;

O que posso estar fazendo de errado?

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde edulamy,

Desculpe, não consegui entender e não lembro porque indiquei este local, foi erro mesmo.

O local correto é a seguir.

Será gerado na versão maior que ve02_05_00 e somente quando o pTrabImig.condIng <> tciNenhum.

Você não deve estar preenchendo o pTrabImig.condIng

https://sourceforge.net/p/acbr/code/HEAD/tree/trunk2/Fontes/ACBrDFe/ACBreSocial/PCNeSocial/pcesGerador.pas#l958 

Screenshot_20220914-141340_Chrome.jpg

Link para o comentário
Compartilhar em outros sites

  • Solution

Renato, verifiquei que a rotina StrTotpCondIng esta errada.

Ela esta assim no pcesConversaoeSocial:

function StrTotpCondIng(var ok: boolean; const s: string): tpCondIng;
begin
  result := tpCondIng( StrToEnumerado2(ok, s, TGenericosString1_7) );
end;

o correto deveria ser:

function StrTotpCondIng(var ok: boolean; const s: string): tpCondIng;
begin
  result := tpCondIng( StrToEnumerado2(ok, s, TGenericosString0_7) );
end;

pois tpCondIng tem a opção 0
 

tpCondIng               = (tciNenhum, tciRefugiado, tciSolicitanteDeRefugio, tciPermanenciaNoBrasilReuniaoFamiliar,
                             tciBeneficiadopeloAcordoEntrePaisesDoMercosul, tciDependenteDeAgenteDiplomatico,
                             tciBeneficiadoPeloTratadoDeAmizade, tciOutraCondicao);

e como estou passando o valor '1' para fazer a conversão, esta retornando tciNenhum para o Gerador.

Segue o arquivo em anexo.

pcesConversaoeSocial.pas

Editado por edulamy
Link para o comentário
Compartilhar em outros sites

  • 2 meses depois ...
  • Consultores

Muito obrigado pela contribuição.
Fiz a implementação baseada nela.
Subi as alterações para o SVN na Revisão .
Pelo que vi está tudo certo.
Queira por favor atualizar, testar e reportar qualquer problema.

Mais uma vez obrigado.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 508 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.