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á 2353 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • 2 semanas depois ...
Postado

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

Postado (editado)

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
  • 2 semanas depois ...
  • Consultores
Postado

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
  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

Postado
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

  • Consultores
Postado
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
Postado
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.

Postado

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">

  • Consultores
Postado

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

Postado
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

Postado

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

Postado

É 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"

  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

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

  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

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

The popup will be closed in 10 segundos...