Ir para conteúdo
  • Cadastre-se

dev botao

obter XML completo na consulta


Ver Solução Respondido por Italo Giurizzato Junior,
  • Este tópico foi criado há 1837 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 com uma duvida e gostaria de saber se é possível..

os xmls da NFE, MDFE eu gravo em um banco de dados por stream...  porem quando faço o mesmo procedimento com o xml da NFSE ele grava.. mas falta alguns dados... nao vem um Xml completo...

ai quando vou gerar a impressao pelo xml da consulta faltam alguns dados...

existe uma forma de capturar o XMl Completo da NFSe para gravação no bco de dados e futura consulta ?

uso o WEBiSS.

 

lembrando que ja tentei isso pelo modo sincrono e assincrono...

att

Tiago Passarella

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Tiago,

Favor anexar o XML que você esta salvando no banco de dados.

E a linha que você esta utilizando para ler o XML do componente.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
9 minutos atrás, Italo Jurisato Junior disse:

Bom dia Tiago,

Favor anexar o XML que você esta salvando no banco de dados.

E a linha que você esta utilizando para ler o XML do componente.

segue o codigo que estou usando... e o xml gerado em anexo...

 

TDatamodule.ACBrNFSe1.ConsultarNFSeporRps(TDatamodule.ACBrNFSe1.NotasFiscais.Items[0].NFSe.IdentificacaoRps.Numero,TDatamodule.ACBrNFSe1.NotasFiscais.Items[0].NFSe.IdentificacaoRps.Serie,TipoRPSToStr(TDatamodule.ACBrNFSe1.NotasFiscais.Items[0].NFSe.IdentificacaoRps.Tipo));

vXML  := TStringStream.Create;
TDatamodule.ACBrNFSe1.NotasFiscais.Items[0].GravarStream(vXML);
GravaXMLBco(dtSaida.Date,TmSaida,TDatamodule.ACBrNFSe1.NotasFiscais.Items[0].NFSe.Numero,VXML,tpNfse);
vXML.Free;

 

xml nfse.xml

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution

Bom dia Tiago,

O problema é que o método GravarStream se utiliza do conteúdo da propriedade FXMLOriginal que normalmente o seu conteúdo é o XML do RPS sem a assinatura.

Já a propriedade: ACBrNFSe1.NotasFiscais.Items[ 0 ].XMLNFSe contem o XML da NFS-e.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
2 minutos atrás, Italo Jurisato Junior disse:

Bom dia Tiago,

O problema é que o método GravarStream se utiliza do conteúdo da propriedade FXMLOriginal que normalmente o seu conteúdo é o XML do RPS sem a assinatura.

Já a propriedade: ACBrNFSe1.NotasFiscais.Items[ 0 ].XMLNFSe contem o XML da NFS-e.

entendi italo... vou fazer o teste aki e retorno no post dizendo como foi...

 

obrigado

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

  • 8 meses depois ...

Olá Boa noite, 

Estou enfrentando dificuldades em obter o xml de retorno do provedor IPM, pois a propriedade ACBrNFSe1.NotasFiscais.Items[ 0 ].XMLNFSe retorna vazia, 

e  apropriedade ACBrNFSe1.NotasFiscais.Items[ 0 ].XML retorna apenas o conteúdo que foi enviado, sem as tags de protocolo e código de autenticidade. 

Além do mais o arquivo 1-rec.xml devolvido pelo provedor está com o conteúdo todo em html. 

Como estou fazendo processo: Após o envio salvo a nota em pdf e envio ela por email, até aqui tudo certo, todas as informações ficam no componente. O problema é que preciso do xml com o protocolo e código de 

autenticidade para reimprimir ou reenviar por email  por exemplo, 

Se alguém conseguiu contornar este problema e gostaria de ajudar ficarei muito grato.

Desde já muito obrigado.

att, 

Cleiton Coleto

Link para o comentário
Compartilhar em outros sites

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

The popup will be closed in 10 segundos...