Jump to content

dev botao

Eventos S-2210, S-2220 e S-2240: implementada a opção de importar o XML para o dentro componente


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

Recommended Posts

Com o objetivo de colaborar com a comunidade que utiliza o ACBre_Social, fizemos o desenvolvimento da rotina para importar o XML para dentro do componente.

Estamos disponilizando os módulos para que a comunidade possa testar, avaliar e ver se é de utilidade.

Para importar um arquivo XML do evento S-2210 (um ou mais eventos no mesmo arquivo) para dentro do componente fazer o seguinte:

  ACBreSocial.Eventos.LoadFromFile('c:\temp\s2210.xml');

  if ACBreSocial.Eventos.NaoPeriodicos.S2210.Count = 0 then
    raise Exception.Create('O evento não foi localizado para importar');

  i := ACBreSocial.Eventos.NaoPeriodicos.S2210.Count - 1;

  with ACBreSocial.Eventos.NaoPeriodicos.S2210.Items[i].EvtCAT do
  begin
    sequencial := 0;

    with ideEvento do
    begin
      indRetif := ireOriginal;
      procEmi := TpProcEmi(0);
      verProc := '1.0';
    end;

    with ideEmpregador do
    begin
      tpInsc := tiCNPJ;
      nrInsc := edtIdEmpregador.Text;
    end;
  end;

Obs.: Só funcionará nos eventos da na versão simplificada do eSocial.
 

pcesS2210.pas pcesS2220.pas pcesS2240.pas pcesNaoPeriodicos.pas

  • Like 1
Link to comment
Share on other sites

  • Administradores

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

TK-2181

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
Em 13/12/2021 at 09:33, Marcelo Pontes Melim disse:

Com o objetivo de colaborar com a comunidade que utiliza o ACBre_Social, fizemos o desenvolvimento da rotina para importar o XML para dentro do componente.

Estamos disponilizando os módulos para que a comunidade possa testar, avaliar e ver se é de utilidade.

Para importar um arquivo XML do evento S-2210 (um ou mais eventos no mesmo arquivo) para dentro do componente fazer o seguinte:

  ACBreSocial.Eventos.LoadFromFile('c:\temp\s2210.xml');

  if ACBreSocial.Eventos.NaoPeriodicos.S2210.Count = 0 then
    raise Exception.Create('O evento não foi localizado para importar');

  i := ACBreSocial.Eventos.NaoPeriodicos.S2210.Count - 1;

  with ACBreSocial.Eventos.NaoPeriodicos.S2210.Items[i].EvtCAT do
  begin
    sequencial := 0;

    with ideEvento do
    begin
      indRetif := ireOriginal;
      procEmi := TpProcEmi(0);
      verProc := '1.0';
    end;

    with ideEmpregador do
    begin
      tpInsc := tiCNPJ;
      nrInsc := edtIdEmpregador.Text;
    end;
  end;

Obs.: Só funcionará nos eventos da na versão simplificada do eSocial.
 

pcesS2210.pas 33 kB · 3 downloads pcesS2220.pas 20 kB · 3 downloads pcesS2240.pas 39 kB · 4 downloads pcesNaoPeriodicos.pas 40 kB · 4 downloads

Muito obrigado pela contribuição.

Notei que havia algumas modificações e não estou certo se é porque seu código estava desatualizado ou eram outras modificações propostas. Queira conferir por favor.


Subi as alterações para o SVN na Revisão  24044.

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 to comment
Share on other sites

Em 17/12/2021 at 17:06, EMBarbosa disse:

Muito obrigado pela contribuição.

Notei que havia algumas modificações e não estou certo se é porque seu código estava desatualizado ou eram outras modificações propostas. Queira conferir por favor.


Subi as alterações para o SVN na Revisão  24044.

Pelo que vi está tudo certo.
Queira por favor atualizar, testar e reportar qualquer problema.

Mais uma vez obrigado.

Senhores, não entendi!  A rotina desenvolvida pelo amigo Marcelo não deveria estar dentro de LoadFromFile?  O XML que está sendo carregado pode conter informações de qualquer evento, inclusive os de SST.  Então, penso que o tratamento deve ser feito dentro do método LoadFromFile.  Estou viajando? 

Link to comment
Share on other sites

  • 3 weeks later...
  • Consultores
Em 18/12/2021 at 18:46, Jucemar Duarte disse:

Senhores, não entendi!  A rotina desenvolvida pelo amigo Marcelo não deveria estar dentro de LoadFromFile?  O XML que está sendo carregado pode conter informações de qualquer evento, inclusive os de SST.  Então, penso que o tratamento deve ser feito dentro do método LoadFromFile.  Estou viajando? 

Olá Jucemar.

   Não fiz testes mudando o código para dentro de LoadFromFile e por isso achei melhor não mexer na implementação. Mas se você ou o @Marcelo Pontes Melim acharem apropriado fazer a alteração e anexarem aqui os arquivos modificados, vamos sempre ficar felizes com as contribuições.

  • Thanks 1

[]'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 to comment
Share on other sites

  • 2 weeks later...

Boa Noite. Estou com problema  pra teste de envio do XML.
O arquivo XML é carregado (importado) corretamente.

Configurei um certificado com o mesmo CNPJ do XML e aparece o seguinte erro:
image.thumb.png.48b4b511ace93ffe2c0c5b6b63a4bf39.png

Porém o XML consto no campo correto o CNPJ.

image.png.0c1f7e1559d8838378e02d73e4fd0306.png

Alguém pode me ajudar por favor.?

Link to comment
Share on other sites

  • Consultores

2.2 - Permaneça no assunto - Quando tiver uma dúvida diferente do assunto no tópico, poste em novo tópico. Não use algo equivalente a "aproveitando o gancho... [dúvida não relacionada com o tópico aqui]". Favor leia as regras do fórum.

[]'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 to comment
Share on other sites

  • Este tópico foi criado há 913 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...