Ir para conteúdo
  • Cadastre-se

dev botao

Erro ao recuperar o xml do banco (gravarxml)


rogercon
  • Este tópico foi criado há 1598 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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.

  • Curtir 3
Link para o comentário
Compartilhar em outros sites

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

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