Ir para conteúdo
  • Cadastre-se

dev botao

Problema com XMLRetorno do componente ACBrNFSeX


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

Recommended Posts

  • Membros Pro
Postado

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

  • Consultores
Postado

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

  • Membros Pro
Postado

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

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