Ir para conteúdo
  • Cadastre-se

dev botao

ACBrReinf - v1_03_00


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

Recommended Posts

  • Consultores
  • Solution

Boa tarde Renato,

Muito obrigado pela colaboração, ainda hoje estarei enviando para o repositório.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Marlon,

O método Consultar do Reinf já esta implementado, favor realizar testes.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Marlon,

Você esta com todos os fontes atualizados, pois foi feita uma correção esses dias para que a conexão com webservice de consulta funcionasse.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...

Bom dia, após realizar o envio de um evento R2010, notei que a Unit pcnReinfRetEventos, verifica se existe a string "evtTotal" no xml, caso positivo é gerado o evento "R5001", mas dessa forma não consigo gerar corretamente as mensagens de validação para meu usuário, pois ao recuperar o tipo do evento, o retorno é o R5001 e não o R2010 enviado. Alguém sabe me informar se procede essa alteração do tipo do evento?

          if pos('evtTotal', evento.Items.ArquivoReinf) > 0 then
          begin
            evento.Items.Tipo       := 'R5001';
            evento.Items.Evento     := TR5001.Create;
            evento.Items.Evento.Xml := evento.Items.ArquivoReinf;
          end;

 

Capturar.PNG

Link para o comentário
Compartilhar em outros sites

Se eu tivesse recebido o retorno de um lote com vários eventos distintos (R2010, R2020), ao tratar o retorno, como eu conseguiria usar a interface correta para cada tipo de evento, pois sempre está retornando como R5001 

 

       

          if pos('evtTotal', evento.Items(i).ArquivoReinf) > 0 then
          begin
            evento.Items(i).Tipo       := 'R5001';
            evento.Items(i).Evento     := TR5001.Create;
            evento.Items(i]).Evento.Xml := evento.Items(i).ArquivoReinf;
          end;

          if pos('evtTotalContrib', evento.Items(i).ArquivoReinf) > 0 then
          begin
            evento.Items(i).Tipo       := 'R5011';
            evento.Items(i).Evento     := TR5011.Create;
            evento.Items(i).Evento.Xml := evento.Items(i).ArquivoReinf;
          end;

Editado por Paulo Alves N Junior
Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • Consultores

Bom dia @Italo Jurisato Junior,

Seguem fontes com implementações do Reinf: 

1. Configurada versão 1_03_02 

2. Removida opção de Dados Fictícios

3. Configuradas novas urls

4. Adicionada opção para "Limpar base de dados para o contribuinte - Produção Restrita"

Obs: Fiz testes nos eventos e apenas o 2099 parece não estar funcionando perfeitamente,  pois consultando o protocolo retorna "Em Processamento" permanentemente (até o momento que fiz o último teste, 30min após enviar o 2099).

ACBR.rar

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Renato,

Primeiramente quero agradecer pela colaboração.

Segundo, eu reescrevi o componente ACBrReinf para que o mesmo ficasse parecido com o eSocial, logo será difícil aproveitar os seus fontes.

No momento estou trabalhando na adequação do programa exemplo para essa nova versão do componente.

Inclusive agora as units dos eventos possui uma rotina para a leitura do arquivo texto no formato INI, essa implementação é útil para que possamos em breve estar acrescentando o ACBrReinf no ACBrMonitor Plus, desta forma quem não desenvolve em Delphi ou Lazarus vai poder enviar o Reinf através do monitor.

A minha previsão que tudo (em relação ao componente) esteja pronto até o final deste mês.

Ai lhe peço que faça uma cópia do que você fez e atualize todos os fontes de todas as pastas e reinstale os componentes.

Acredito que essa nova versão do componente vai contemplar tudo, ficando apenas a limpeza da base de dados a ser implementada.

Desde já agradeço pela compreensão.

 

 

  • Obrigado 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

57 minutos atrás, Renato Rubinho disse:

Bom dia @Italo Jurisato Junior,

Seguem fontes com implementações do Reinf: 

1. Configurada versão 1_03_02 

2. Removida opção de Dados Fictícios

3. Configuradas novas urls

4. Adicionada opção para "Limpar base de dados para o contribuinte - Produção Restrita"

Obs: Fiz testes nos eventos e apenas o 2099 parece não estar funcionando perfeitamente,  pois consultando o protocolo retorna "Em Processamento" permanentemente (até o momento que fiz o último teste, 30min após enviar o 2099).

ACBR.rar

Boa tarde, desde a virada para a versão 1.03.02 não consegui enviar mais os eventos. Baixei seu fonte e recompilei o projeto, mas continuo com o mesmo problema, xmlparsedoc,  saberia me informar onde está o erro no meu arquivo xmL?

20180423121719-env-lot.xml

Link para o comentário
Compartilhar em outros sites

Debugando o componente, verifiquei que a URL resultante do envio de lote é 'https://preprodefdreinf.receita.fazenda.gov.br/RecepcaoLoteReinf.svc', no site da receita (http://sped.rfb.gov.br/pagina/show/2635), informa que a url é 'https://preprodefdreinf.receita.fazenda.gov.br/WsREINF/RecepcaoLoteReinf.svc', seria este o possível problema?

Link para o comentário
Compartilhar em outros sites

  • Consultores
11 minutos atrás, Paulo Alves N Junior disse:

Boa tarde, desde a virada para a versão 1.03.02 não consegui enviar mais os eventos. Baixei seu fonte e recompilei o projeto, mas continuo com o mesmo problema, xmlparsedoc,  saberia me informar onde está o erro no meu arquivo xmL?

20180423121719-env-lot.xml

Boa tarde Paulo,

As urls do seu xml estão erradas:

<Reinf xmlns="http://www.reinf.esocial.gov.br/schemas/envioLoteEventos/v1_03_00">   
<Reinf xmlns="http://www.reinf.esocial.gov.br/schemas/evtInfoContribuinte/v1_03_00">
  
deveriam ser
  
<Reinf xmlns="http://www.reinf.esocial.gov.br/schemas/envioLoteEventos/v1_03_02">   
<Reinf xmlns="http://www.reinf.esocial.gov.br/schemas/evtInfoContribuinte/v1_03_02">

* Ou seu fonte não está atualizado

* Ou você não reinstalou o componente após atualizar os fontes que passei.

* Ou falta apenas informar a versão correta no componente 

ACBrReinf1.Configuracoes.Geral.VersaoDF := v1_03_02; // nova

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

15 minutos atrás, Renato Rubinho disse:

Boa tarde Paulo,

As urls do seu xml estão erradas:


<Reinf xmlns="http://www.reinf.esocial.gov.br/schemas/envioLoteEventos/v1_03_00">   
<Reinf xmlns="http://www.reinf.esocial.gov.br/schemas/evtInfoContribuinte/v1_03_00">
  
deveriam ser
  
<Reinf xmlns="http://www.reinf.esocial.gov.br/schemas/envioLoteEventos/v1_03_02">   
<Reinf xmlns="http://www.reinf.esocial.gov.br/schemas/evtInfoContribuinte/v1_03_02">

* Ou seu fonte não está atualizado

* Ou você não reinstalou o componente após atualizar os fontes que passei.

* Ou falta apenas informar a versão correta no componente 

ACBrReinf1.Configuracoes.Geral.VersaoDF := v1_03_02; // nova

Obrigado.

Link para o comentário
Compartilhar em outros sites

Realmente era problema de configuração do componente, mas mesmo assim continuo com o problema de xmlParseDoc. Tentei anexar o arquivo xml, mas está dando erro.

 

<?xml version="1.0" encoding="UTF-8"?>

<Reinf xmlns="http://www.reinf.esocial.gov.br/schemas/envioLoteEventos/v1_03_02">
<loteEventos>
<evento id="ID1022222222222222222042312551739610">


-<Reinf xmlns="http://www.reinf.esocial.gov.br/schemas/evtInfoContribuinte/v1_03_02">

Link para o comentário
Compartilhar em outros sites

  • Consultores

Pode ser algum erro no seu ambiente. Para mim funciona normalmente com A1 e A3

Seguem algumas sugestões para você tentar identificar o que está errado aí:

1. Tem que assinar com LibXml2

image.png.42ef87ca10c6638bebe5c16ee57d8189.png

2. Envia com o programa de exemplo e veja se não tem algum detalhe de configuração que está esquecendo

3. Veja os caminhos dos schemas, se estiverem na rede, tem que estar com unidade mapeada

4. Veja se consegue abrir wsdl com seu certificado https://preprodefdreinf.receita.fazenda.gov.br/WsREINF/RecepcaoLoteReinf.svc

Link para o comentário
Compartilhar em outros sites

52 minutos atrás, Renato Rubinho disse:

Pode ser algum erro no seu ambiente. Para mim funciona normalmente com A1 e A3

Seguem algumas sugestões para você tentar identificar o que está errado aí:

1. Tem que assinar com LibXml2

image.png.42ef87ca10c6638bebe5c16ee57d8189.png

2. Envia com o programa de exemplo e veja se não tem algum detalhe de configuração que está esquecendo

3. Veja os caminhos dos schemas, se estiverem na rede, tem que estar com unidade mapeada

4. Veja se consegue abrir wsdl com seu certificado https://preprodefdreinf.receita.fazenda.gov.br/WsREINF/RecepcaoLoteReinf.svc

Irei realizar os testes, obrigado. Estou utilizando as seguintes configurações:

with SSL do
   begin
      DescarregarCertificado;
      SSLCryptLib := cryWinCrypt;  //cryNone, cryOpenSSL, cryCapicom, cryWinCrypt
      sslhttplib := httpWinHttp;   //httpNone, httpWinINet, httpWinHttp, httpOpenSSL, httpIndy
      SSLXmlSignLib := xsLibXml2;  //xsNone, xsXmlSec, xsMsXml, xsMsXmlCapicom, xsLibXml2
   end;

Certificado do tipo A1, o diretório dos schemas fica local na minha máquina.

 

1.PNG

Link para o comentário
Compartilhar em outros sites

É o mesmo problema que tinha ocorrido comigo, descrito acima, faça a atualização dos fontes que o sr. Renato Rubinho postou loga acima, recompile o projeto e tente novamente. Verifique se o arquivo "ACBrReinfServicos.ini" está no diretório da aplicação

13 minutos atrás, Glaudson disse:

Boa tarde!

Estou realizando testes  com o programa exemplo do Reinf mas estou com um erro ao tentar enviar o registro 2010.  Alguém poderia me ajudar por favor?

image.png.e468d197e5d6da41546b7f56b14b6a82.png

Note que nome do elemento está incorreto, está enviando o elemento "tpProcRetPrinc", mas deveria enviar o "tpProcRetAdic"

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia a todos,

Ainda hoje no período da tarde estarei disponibilizando os novos fontes do ACBrReinf bem como a adequação do programa exemplo.

O componente ACBrReinf foi reescrito pois da forma que estava inviabilizava a sua adição ao ACBrMonitor.

Nos testes que realizei com os novos fontes a geração, assinatura, validação e envio esta ocorrendo sem nenhum problema na versão 1.03.02

Já encontra-se disponível na pasta: ...\Exemplos\ACBrDFe\Schemas\Reinf os Schemas utilizados para validar os XMLs da versão 1.03.02

Por favor aguarde mais um pouco.

  • Curtir 2
  • Obrigado 4
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde a todos,

Como prometido, já se encontra do repositório os novos fontes do componente ACBrReinf, bem como o programa exemplo adequado.

Peço que assim que puderem, atualizem todos os fontes de todas as pastas e reinstale os componentes ACBr e refaçam os testes.

  • Curtir 3
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Prezados, primeiramente quero agradecer a todos pelo belo trabalho desenvolvido aqui.

Ao tentar enviar o Evento R-1000 apresenta a mensagem abaixo:

Acredito que seja devido não ter preenchido o campo  "Calculo de Hash e assinatura"

Devo preencher o campo "Calculo de Hash e assinatura" com que informações?

 

 

SHA256.png

Link para o comentário
Compartilhar em outros sites

2 horas atrás, charlesamoedo disse:

Prezados, primeiramente quero agradecer a todos pelo belo trabalho desenvolvido aqui.

Ao tentar enviar o Evento R-1000 apresenta a mensagem abaixo:

image.png.2fbc987ac2375c0243ccc2fac5c17671.png

Consigo abrir normalmente o wsdl com meu certificado https://preprodefdreinf.receita.fazenda.gov.br/WsREINF/RecepcaoLoteReinf.svc

A URL do WS está correta?

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Charles,

Você esta com todos os fontes de todas as pastas atualizado?

Se sim, reinstalou todos os componentes com o ACBrInstall_Trunk2?

Se sim, você configurou o componente para usar a versão 1_03_02?

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2109 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.