Jump to content

dev botao

Problema com XMLRetorno do componente ACBrNFSeX


Go to solution Solved by Italo Giurizzato Junior,
  • Este tópico foi criado há 1166 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Boa tarde, estou implementando a transmissão da NFSe para o Municipio de Caibi-SC . 
Como não encontrei o municipio de Caibi no arquivo ACBrNFSeXServicos.Ini inclui no arquivo as linhas abaixo no arquivo.

[4203105]
Nome=Caibi
UF=SC
Provedor=Pronim
ProRecepcionar=http://186.236.16.66:8095/NFSe.Portal.Integracao/Services.svc
HomRecepcionar=http://186.236.16.66:8095/nfse.portal.integracao.teste/services.svc

Esse provedor está utilizando o modo Sincrono de envio. Pelo que pesquisei o envio Sincrono não retorna protocolo.
Dessa forma estou gravando na base o XML retornado do envio.

Observei que no XML retorna as tag "EnviarLoteRpsSincronoResposta" e "ListaNfse"

Na impressão não imprime as informações no relatório. Conforme imagem abaixo:

image.thumb.png.df9f495f67ad94045ac53ffd2289ff3b.png

o XML também retorna com os campos do tipo string todos cheios de caracteres especiais.

image.thumb.png.e30d0e0906b99a9062f6fa8c6ac0d4b7.png

 


Como faço para realizar a impressão da nota utilizando o novo componente no envio Sincrono?

Anexei o XML no tópico  

Xml_NFSe.xml

Link to comment
Share on other sites

  • Consultores

Boa tarde,

Verifica se não foi criado uma pasta chamada Notas e dentro desta o XML da nota, pois esse arquivo que você anexou é o retorno do envio do Rps, note que dentro dele temos o grupo <CompNfse> é esse grupo que é o XML da NFS-e propriamente dito.

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

Link to comment
Share on other sites

  • Membros Pro

No XML de retorno do provedor Betha volta a tag "ComplNFSe" ao envés de "CompNFse" , retornando o erro 203

image.thumb.png.d5b4bbeb2eb725e64ff074f728a1466e.png

Foi necessário reescrever o método TACBrNFSeProviderABRASFv1.TratarRetornoConsultaLoteRps(Response:TNFSeConsultaLoteRpsResponse);  
na classe TACBrNFSeProviderBetha para tratar essa situação.

image.png.81abb4bcd5e5ce062c85c64681a58f70.png

Porém ainda está ocorrendo erro ao imprimir. Segue abaixo a imagem do erro e o XML da NFSe.
 

image.png.8eb08340e455f44c982c8befcc7c818a.png

Comparei o XML gerado pelo componente ACBrNFSeX com o XML gerado pelo componente ACBRNFSe e percebi que está no XML do componente novo está faltando o atributo 
xmlns:ns3="http://www.betha.com.br/e-nota-contribuinte-ws".  Inclui manualmente esse atributo no XML e consegui realizar a impressão.

Outro detalhe é que no componente novo também o XML está cheio de caracteres especiais conforme imagem abaixo

image.thumb.png.81c77a68111cf037d0ca22a425340735.png

 


Anexei o XML da nota gerado pelo novo componente ACBRNFseX.

18160-nfse.xml

Link to comment
Share on other sites

  • Membros Pro

Baixei os fontes mas o problema continua ao imprimir o DANFse segue imagem do erro abaixo:

image.png.b99db0cc7dc47d907898f066bbcd415d.png

 

Com o componente novo as informações não ficam corretas dentro do XML

Componente ACBRNFSe

image.png.7fcfd16635d9188c5940de5413472948.png

Componente ACBrNFseX

image.thumb.png.43b90b81e1cf440f95634f9095d48629.png

Anexei também todos os XMLS gerados com o componente ACBRNFSe e ACBRNFSeX

ComponenteAntigo.zip ComponenteNovo.zip

Link to comment
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.