Ir para conteúdo
  • Cadastre-se

dev botao

Reinf Exemplo R2010 e R2020


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

Recommended Posts

  • 2 semanas depois ...
  • Consultores

Bom dia Diogo,

Este fórum se destina aos desenvolvedores que trabalham com Delphi ou Lazarus.

Como você trabalha com VB.Net existem dois caminhos:

1. Se utilizar do ACBrMonitor Plus, neste caso a sua aplicação vai gerar um arquivo texto no formato INI e salvar em uma pasta predeterminada e deixar o Monitor fazer o resto.

2. Aguardar a equipe ACBr desenvolver uma DLL para o Reinf, isso será feito mas não temos previsão.

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

6 horas atrás, Italo Jurisato Junior disse:

Bom dia Diogo,

Este fórum se destina aos desenvolvedores que trabalham com Delphi ou Lazarus.

Como você trabalha com VB.Net existem dois caminhos:

1. Se utilizar do ACBrMonitor Plus, neste caso a sua aplicação vai gerar um arquivo texto no formato INI e salvar em uma pasta predeterminada e deixar o Monitor fazer o resto.

2. Aguardar a equipe ACBr desenvolver uma DLL para o Reinf, isso será feito mas não temos previsão.

Teria como me mostrar 2 XMls de exemplos do arquivo R2010 e R2020< transmitido em lotes. 

O Exemplo que Alexandre Diamante, informou logo acima possui a informação, porem não entendi como vai funcionar o evento de lote, no caso  de mais de um documento R2010 ou R2020. algume teria esse exemplo ?

Tipo o ID do lote é unico para todos os documentos? 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Diogo,

O XML em anexo é o que o componente gera para ser enviado para o webservice.

Ele contem dois eventos, um R2010 e um R2020, mas poderia ser qualquer evento em qualquer quantidade, respeitando o limite de até 100 eventos por lote.

Na chave do evento, os últimos 5 dígitos é um sequencial, como na chave não consta o código do evento, concluímos que esse sequencial é geral e não para cada tipo de evento.

O XML em anexo foi gerado pelo programa exemplo e este atribui um numero aleatório para o sequencial que não é correto, mas para fins de testes é valido.

20180606081442-env-lot-soap.xml

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

8 minutos atrás, Italo Jurisato Junior disse:

Bom dia Diogo,

O XML em anexo é o que o componente gera para ser enviado para o webservice.

Ele contem dois eventos, um R2010 e um R2020, mas poderia ser qualquer evento em qualquer quantidade, respeitando o limite de até 100 eventos por lote.

Na chave do evento, os últimos 5 dígitos é um sequencial, como na chave não consta o código do evento, concluímos que esse sequencial é geral e não para cada tipo de evento.

O XML em anexo foi gerado pelo programa exemplo e este atribui um numero aleatório para o sequencial que não é correto, mas para fins de testes é valido.

20180606081442-env-lot-soap.xml

Obrigado ajudou muito. 

Estou no caminho certo aqui. 

So uma dúvida o ambiente de teste para o envio de informações é o ambiente do tipo  2?  pois não encontrei na documentação o tipo de Homologação.

somente os tipos 

1 - Produção;
2 - Produção restrita

 

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

  • Consultores

Diogo,

Exato, o tipo 2 é o de teste, homologação ou Produção Restrita como eles chamam.

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

Diogo,

Como você trabalha com VB.Net é preciso pesquisar como se deve montar uma rotina para estabelecer uma conexão com um webservice, bem como o envio e a obtenção do retorno.

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

3 horas atrás, Rafael Dias disse:

@diogoCeosoftware vai em http://sped.rfb.gov.br/arquivo/show/2483 baixa o wsdl e usa o arquivo para importar o webservice no visual studio.

Vlw.

Teria como me ajudar nesse erro. 
<codigo>MS0092</codigo>
<descricao>Versão do lote inválida. Deve ser utilizada a versão 1.03.02.</descricao>

Na tag <verProc>1.03.02.</verProc>, estou passando o valor correto e ainda esta dando erro.


 Segue o XML enviado Registro R1000 e o retorno 
 

Envlote_R1000_20180606143102.xml

RetornoR1000.xml

 

Estou enviado via web service :  
Dim woWebServiceReinf As New WSReinf.RecepcaoLoteReinf

woWebServiceReinf.ReceberLoteEventos(xmlSoapEnvelopado)

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

Boa Noite.

Por gentileza alguém poderia tirar a minha duvida abaixo?  

Eu náo estou conseguindo listar essa Sequencia, conforme exemplo abaixo.

<Prestador de Servico>

   <NOTA FISCAL>

   <NOTA FISCAL>

   <NOTA FISCAL>

<Prestador de Servico> no meu arquivo abaixo como exemplo náo estou conseguindo lista essa linha...

 <NOTA FISCAL>

 <NOTA FISCAL>

 

Exemplo abaixo do meu arquivo?

<idePrestServ>

<cnpjPrestador>18186548000133</cnpjPrestador>

<vlrTotalBruto>530,62</vlrTotalBruto>

<vlrTotalBaseRet>530,62</vlrTotalBaseRet>

<vlrTotalRetPrinc>58,37</vlrTotalRetPrinc>

<indCPRB>0</indCPRB>

-<nfs>

<serie>0</serie>

<numDocto>2017/1397</numDocto>

<dtEmissaoNF>2018-05-01</dtEmissaoNF>

<vlrBruto>4258,50</vlrBruto>


-<infoTpServ>

<tpServico>100000003</tpServico>

<vlrBaseRet>4258,50</vlrBaseRet>

<vlrRetencao>468,44</vlrRetencao>

</infoTpServ>

</nfs>

----------------Eu náo estou conseguindo gerar o novo  cnpjPrestador>xxxxxxxxxxxxxx</cnpjPrestador> nessa linha, referente a  nota abaixo?  
-<nfs>

<serie>0</serie>

<numDocto>2017/32</numDocto>

<dtEmissaoNF>2018-05-01</dtEmissaoNF>

<vlrBruto>2860,00</vlrBruto>


-<infoTpServ>

<tpServico>100000003</tpServico>

<vlrBaseRet>2860,00</vlrBaseRet>

<vlrRetencao>314,60</vlrRetencao>

</infoTpServ>

</nfs>

Muito Obrigado

Luciano

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

  • Consultores

Bom dia Luciano,

Você deve estar se referindo ao evento 2010, correto?

Pois bem, segundo o layout desse evento o campo cnpjPrestador só ocorre uma única vez dentro do XML, portanto o grupo <nfs> que aparece abaixo pode ocorrer "N" vezes.

Logo todas as notas ADD no evento são de um único prestador.

Não conheço a fundo o Reinf, mas concluo que caso você tenha notas de 3 prestadores será necessário gerar o evento 2010 3 vezes, um para cada prestador com as suas respectivas notas.

  • 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

2 horas atrás, Italo Jurisato Junior disse:

Bom dia Luciano,

Você deve estar se referindo ao evento 2010, correto?

Pois bem, segundo o layout desse evento o campo cnpjPrestador só ocorre uma única vez dentro do XML, portanto o grupo <nfs> que aparece abaixo pode ocorrer "N" vezes.

Logo todas as notas ADD no evento são de um único prestador.

Não conheço a fundo o Reinf, mas concluo que caso você tenha notas de 3 prestadores será necessário gerar o evento 2010 3 vezes, um para cada prestador com as suas respectivas notas.

Entendi desta forma também, e é como estou gerando

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Diogo,

Você esta usando o componente ACBrReinf para gerar e assinar o XML do evento?

O teu problema esta na assinatura.

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

7 horas atrás, Italo Jurisato Junior disse:

Bom dia Diogo,

Você esta usando o componente ACBrReinf para gerar e assinar o XML do evento?

O teu problema esta na assinatura.

Boa tarde, Italo, estou usando o vb.net para desenvolver.

 

Alguem sabe me informar como resolvo esse erro "MS0038", uma vez  que já estou passando o valor para o     <tpAmb>2</tpAmb>

estou passando para o webservice "https://reinf.receita.fazenda.gov.br/WsREINF/RecepcaoLoteReinf.svc", esse tambem é de homologação?


Segue os xmls:

EnvLote_R1000_ 08630890000127_20180608155133.xml

Erro MS0038.xml

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

Boa tarde Diogo,

Com relação às mensagens de erro consulte a tabela "Mensagens do Sistema – EFD-REINF".

O endereço que você utilizou é para Produção e portanto o tpAmb deve ser <tpAmb>1</tpAmb>, o de homologação é https://preprodefdreinf.receita.fazenda.gov.br/WsREINF/RecepcaoLoteReinf.svc.

 

Mensagens do Sistema - versão 1_0 - março-2018.pdf

Link para o comentário
Compartilhar em outros sites

Boa tarde,

Instalei em minha máquina o componente  ACBr-Reinf compilado pois não tenho o Delphi instalado. Gerei e fiz os testes de envio dos arquivos tipo R1000, R2010, R2020 e R2099 com sucesso porém quando leio os arquivos que gerei ocorre os seguintes erros:

R1000 - Assina e valida sem problemas mas na hora do envio ocorre o erro: image.png.f31b508c480d0c3c9819a3059c90f337.png

R2010 e demais: image.png.40c0e3737017d320dca32e6bb46ffd1f.png

Comparei os arquivos gerados com os meus arquivos e estão iguais na questão de estrutura.

Alguém poderia me ajudar a entender o que há de errado com meus arquivos?

Link para o comentário
Compartilhar em outros sites

20 horas atrás, Antonio de Freitas Leal disse:

Boa tarde Diogo,

Com relação às mensagens de erro consulte a tabela "Mensagens do Sistema – EFD-REINF".

O endereço que você utilizou é para Produção e portanto o tpAmb deve ser <tpAmb>1</tpAmb>, o de homologação é https://preprodefdreinf.receita.fazenda.gov.br/WsREINF/RecepcaoLoteReinf.svc.

 

Mensagens do Sistema - versão 1_0 - março-2018.pdf

Obrigado, consegui fazer a transmissão dos registro. 

 

Estou com uma dúvida em relação ao processo se alguém souber. 

Caso eu envie um lote com os registro R-2010 e transmita  no começo do mês,

Dai preciso enviar novamente mais notas no final do mês, devo informar um novo lote de R2010 ou devo retificar os registro do R2010 enviado no começo do mês?

 

 

Link para o comentário
Compartilhar em outros sites

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