Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

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

Postado

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

Postado

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

Postado

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
Postado

to fazendo teste aqui, e notei que antes de gravar no banco o conteúdo está correto, o problema mesmo é depois de salvo no banco, acho que está em algum formato diferente, já tentei mudar o campo para win1252, utf8 e nada dá certo

Postado

depois que vai pro banco, já era, nem copiando manualmente e colando no txt, não resolve, dá erro.

ja tentei até mudar o campo para VARCHAR  e mesmo assim grava errado.

  • Este tópico foi criado há 1842 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.