Ir para conteúdo
  • Cadastre-se

dev botao

REINF


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

Recommended Posts

  • Moderadores

Bom dia 

O Reinf gera muitas dúvidas quanto ao preenchimento dos dados, verifique com o Contador do seu cliente sobre o preenchimento correto, assim evitará problemas futuros com o próprio Cliente. 

  • Curtir 2
Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

Boa tarde !

Gerei os registros R1000, R2010 e R2099 usando o Reinf.CriarEventoReinf() , usando o tpAmb=2 porque são testes.
Depois executei o Reinf.EnviarReinf()
Recebi o retorno SAI.TXT que está em anexo.
Pesquisando, vi que nesse SAI.TXT tem um "ID" que consta também no XML que o ACBR criou na pasta LOGS.

Verifiquei que tem um retorno ERRO código 1.
Como identificar qual o erro ?  existe uma tabela disponível para consulta com esse código de erro ?

Anexei o arquivo SAI.TXT e o XML que estou analisando, comparando os ID.
Obrigada

 

sai.txt 20191113161032-env-lot.xml

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Bom dia, pode encontrar a estrutura do retorno no Manual Layout RFD - Reinf

image.png

Neste caso pode identificar pela descrição do erro mesmo, note que diz, "ID inválido" algum campo que compõem a chave ID está incorreto.

Veja esse tópico:

 

  • Curtir 1
Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

Bom dia !

Estou com um erro nos campos no meu registro R2010.
Quando envio apenas um CNPJ de Prestador, com uma NFSe fica correto, retorna SUCESSO>
Quando envio dois prestadores diferentes, dois CNPJs, e uma NFSe para cada CNPJ também fica correto, retorna Sucesso.
Quando envio dois prestadores diferentes, dois CNPJs, um deles com duas NFSe e o outro com 1 NFSe, fica errado, retorna erros nos totais:

codResp=MS1031
dscResp=O valor informado deve corresponder a soma da base de cálculo da retenção da contribuição previdenciária da(s) nota(s) fiscal(is) correspondente(s).
localErroAviso=- Campo: vlrTotalBaseRet - XPATH: /Reinf/evtServTom/infoServTom/ideEstabObra/idePrestServ/vlrTotalBaseRet

codResp=MS1030
dscResp=O valor informado deve corresponder a soma do valor bruto da(s) nota(s) fiscal(is) correspondente(s).
localErroAviso=- Campo: vlrTotalBruto - XPATH: /Reinf/evtServTom/infoServTom/ideEstabObra/idePrestServ/vlrTotalBruto

codResp=MS1032
dscResp=O valor informado deve corresponder a soma do valor da retenção das notas fiscais de serviço emitidas para o contratante menos a soma do valor da retenção destacada na(s) nota(s) fiscal(ais), relativo aos serviços subcontratados, se houver.
localErroAviso=- Campo: vlrTotalRetPrinc - XPATH: /Reinf/evtServTom/infoServTom/ideEstabObra/idePrestServ/vlrTotalRetPrinc
 

Não estou conseguindo identificar onde está o problema.
Podem me ajudar ?
Estou enviando em anexo o registro R2010.INI e o SAI.TXT

Obrigada.

R2010.INI sai.txt

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Aparentemente está enviando mais de um evento no mesmo arquivo. Cada arquivo deve representar apenas um Evento, veja que está repetindo as tag [ideEvento] no mesmo arquivo... Pode adicionar mais tags apenas quando o layout permite por exemplo em: [nfs001], [infoTpServ0011], mas para um novo evento envie em outro arquivo, repetindo o comando...

Note que utilizando o método Reinf.CriarEventoReinf(), pode criar todos os evento e enviar todos de uma vez ao final, utilizando o método Reinf.EnviarReinf()

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

Então, eu já tentei enviar dois arquivos R2010, um para cada tomador, mas foi rejeitado, diz que não posso enviar dos arquivos para o mesmo período.
Você tem um registro R2010.INI como exemplo para me enviar, que tenha esse caso específico que eu preciso: um estabelecimento, dois tomadores (CNPJ diferentes) sendo que um tomador tem duas NFSe (NFS001 e NFS002) e um tomador tem apenas uma NFSe (NFS001).
Como coloquei acima é nesse caso que eu tenho problema. Estou analisando,pesquisando, mas acredito que seja realmente a estrutura do R2010.INI que eu gerei que esteja com problemas. Porém não encontrei nenhum material de pesquisa do ACBR referente a esse caso, tudo o que encontrei foram apenas exemplos simples, um tomador e uma NFSe.
Como você colocou, tirei o IdEvento, mas aí nem envia, já dá erro para criar o evento.
 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Bom dia,

Quanto a mais de uma NFSe não há problemas em enviar as duas  no mesmo arquivo se a estrutura do registro permite. Neste caso o problema parece ser com os dados do contribuinte, precisa enviar todos os eventos pertencentes a um mesmo contribuinte só depois alterar o contribuinte ou transmissor e adicionar os novos eventos referentes ao novo CNPJ. 

Note que pode alterar o Contribuinte e o Transmissor configurados no ACBrMonitor através dos métodos específicos, está fazendo dessa forma?

https://acbr.sourceforge.io/ACBrMonitor/ReinfSetIdContribuinte.html

https://acbr.sourceforge.io/ACBrMonitor/ReinfSetIDTransmissor.html

 

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

Bom dia !
Não estou alterando o contribuinte nem o emissor, estou alterado o Tomador de Serviço.
Acho que se você conseguir me enviar um exemplo  de um registro R2010.INI que tenha esse caso específico que eu preciso: um estabelecimento (um contribuinte), dois tomadores de serviço (CNPJ diferentes) sendo que um tomador tem duas NFSe (NFS001 e NFS002) e um tomador tem apenas uma NFSe (NFS001), fica mais fácil para eu identificar onde está o problema, que é no R2010.INI, porque já conferi o XML gerado pelo ACBR com o XML que envio atualmente e está tudo Ok.

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores
1 hora atrás, NORD disse:

Bom dia !
Não estou alterando o contribuinte nem o emissor, estou alterado o Tomador de Serviço.
Acho que se você conseguir me enviar um exemplo  de um registro R2010.INI que tenha esse caso específico que eu preciso: um estabelecimento (um contribuinte), dois tomadores de serviço (CNPJ diferentes) sendo que um tomador tem duas NFSe (NFS001 e NFS002) e um tomador tem apenas uma NFSe (NFS001), fica mais fácil para eu identificar onde está o problema, que é no R2010.INI, porque já conferi o XML gerado pelo ACBR com o XML que envio atualmente e está tudo Ok.

 

Veja, isso não se trata de como preencher o arquivo, mas sim da estrutura do mesmo, conforme eu havia citado acima...

O Modelo do .ini de cada evento deve seguir exatamente a mesma estrutura descrita no manual Reinf. No Evento R2010 é permitido apena um (1) registro "IdePrestServ" Então se tem mais prestadores precisa gerar um novo evento, da mesma forma que já está preenchendo os campos, mas um novo arquivo de Evento R-2010, nesse caso o que muda é o ID de cada evento (O ID não pode se repetir)

 image.png

Veja o exemplo em anexo com seu próprio arquivo...

Se mesmo assim houver rejeição do WebService precisa ver com seu Contador como enviar nestes casos, sei que alguns Eventos tem restrições de ocorrências por lote, não sei se seria este o caso.

ex:

R2010_2.iniR2010.INI

  • Curtir 3
Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

×
×
  • 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.