Jump to content

Assista tectoy.png

chamada diadoacbr

Erro ao recuperar o xml do banco (gravarxml)


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

Recommended Posts

Bom dia, 

ao transmitir uma nota, eu gravo o xml assinado no banco em um campo BLOB 2048 TEXT (FIREBIRD 2.1), e quando eu preciso consultar a nota, ou imprimir a segunda via, eu carrego o componente acbr.loadfromstring('') com o conteúdo deste campo e boa, funciona blz.

Porém, ao tentar salvar o conteúdo deste campo no disco, não consigo abrir o arquivo xml, vou :

     acbrnfce.notasfiscais.loadfromstring(q_listavendasxml.asstring);
     acbrnfce.notasfiscais.GravarXML(caminho);


Ja tentei passar o conteúdo para um stringlist, e salvar por ele, mas ocorre o mesmo problema, segue abaixo o erro ao tentar abrir nos navegadores:


No Edge:
image.thumb.png.7d87ffd3ee4df36c75cfdce799cdbfc8.png

No google chrome:
image.thumb.png.0fc221cda3548024c9d26009f34beed6.png
 


No bloco de notas:
image.thumb.png.ebef13e70de836d47314b83c7cdfab31.png

Link to comment
Share on other sites

  • Membros Pro

Seria interessante disponibilizar o XML para verificação.

Tu já comparou o XML recuperado com o XML original ? Provavelmente alguma coisa está sendo inserida ou omitida, tem ferramentas online que permitem fazer isso rapidamente para tentar identificar a divergência

Link to comment
Share on other sites

segue os arquivos:

o xml original gerado automaticamente pelo acbr no momento que transmitiu a nota
o xml salvo usando o conteúdo do banco de dados

consultei o xml
https://www.sefaz.rs.gov.br/NFE/NFE-VAL.aspx

erro:
Parser XML: Name cannot begin with the '[' character, hexadecimal value 0x5B. Line 1, position 2217.


mas eu guardo o conteúdo no banco no momento que transmite a nota, então não sei o que ocorre, será o tipo de campo blob ?

veja:
eu guardo nesse momento:
frmprincipal.ACBrNFce.NotasFiscais.Items[0].XMLAssinado;

26191130103583000147650010000002901260400630-nfe.xml salvo do banco.xml

Link to comment
Share on other sites

Existem algumas diferenças entre os arquivos:

 

SEFAZ:

<xNome>ESCRITORIO BAR &amp; PETISCARIA</xNome>
<qrCode><![CDATA[http://nfcehomolog.sefaz.pe.gov.br/nfce-web/consultarNFCe?p=

 

Extraído do banco:

 <xNome>ESCRITORIO BAR ; PETISCARIA</xNome>
<qrCode><[CDATA[http://nfcehomolog.sefaz.pe.gov.br/nfce-web/consultarNFCe?p=

 

Terias que averiguar em qual momento está ocorrendo esta quebra nos caracteres. Se é na hora do INSERT no banco, ou se é na hora que o registro é lido do banco.

  • Like 3
Link to comment
Share on other sites

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • 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.