Jump to content

Promoção de Natal SAC Mensal

Contrate e ganhe 1 Kit agenda + Caneta
Saiba mais

LANÇAMENTO
Curso Completo - Dominando o ACBrMonitor

Conheça o Curso

Balança SM100 performance surpreendente

Tecnologia Japonesa   Teclado e Visor resistentes a água
Consumo inteligente de etiquetas   Baixo custo de manutenção
Comunicação Ethernet e WIFI independentes

Saiba mais

Impressora de Etiquetas ELGIN - L42 PRO

Protocolos PPLA, PPLB, ZPL, EPL (automático)
Porta USB padrão Opcionais: Ethernet, Serial, Paralela
Sensor de Etiquetas Móvel Garantia de 18 meses

Saiba mais

Recommended Posts

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other 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;

Edited by Paulo Alves N Junior

Share this post


Link to post
Share on other sites

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

  • Like 1

 

Renato Rubinho
Analista de Sistemas

Share this post


Link to post
Share on other sites

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.

 

 

  • Thanks 1

Consultor SAC ACBr Italo Jurisato 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

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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?

Share this post


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

  • Thanks 1

 

Renato Rubinho
Analista de Sistemas

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other 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">

Share this post


Link to post
Share on other sites

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


 

Renato Rubinho
Analista de Sistemas

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other 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"

Share this post


Link to post
Share on other sites

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.

  • Like 2
  • Thanks 4

Consultor SAC ACBr Italo Jurisato 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

Share this post


Link to post
Share on other sites

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.

  • Like 3

Consultor SAC ACBr Italo Jurisato 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

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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?

 

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

×
×
  • Create New...