Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Boa tarde a todos

Como obtenho a situação de uma NFSe. Se ela foi processada, cancelada, rejeitada dentre outras opções.

Se ela foi cancelada preciso saber também a data do cancelamento.

 

Att

Caetano

Atenciosamente

Caetano

'Juntos podemos mais'

  • Consultores
Postado

Boa noite Caetano,

 

No caso da NFSe a coisa é bem diferente, não tem nada haver com a NF-e, inclusive o XML passa longe.

 

O que você tem que fazer é realizar uma consulta, você terá como resposta o XML da NFS-e se ele estiver cancelada, vai constar um grupo com os dados do cancelamento, um deles é a data.

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

Postado

Ok Italo. Obrigado.

Então tenho que pegar o xml retornado da consulta, e ler a tag que traz as informações do cancelamento?

Atenciosamente

Caetano

'Juntos podemos mais'

Postado

Pessoal estou tentando ler a data do cancelamento mas esta retornando erro, alguém sabe o que estou fazendo de errado.

 

if OpenDialog1.Execute then begin
      // Cria a variável baseada no TXMLDocument
      vXMLDoc := TXMLDocument.Create(self);
      diretorio := OpenDialog1.FileName;
      // Le conteúdo do arquivo XML informado
      vXMLDoc.LoadFromFile(diretorio);
      // Aqui eu peço para encontrar a primeira ocorrencia da Tag >
      NodePai := vXMLDoc.DocumentElement.childNodes.First.ChildNodes.FindNode('NfseCancelamento');
      //lendo os campos da nfse
      NodeSec := NodePai.ChildNodes.FindNode('InfConfirmacaoCancelamento');
      NodeSec.ChildNodes.First;
      datahora := NodeSec.ChildNodes['datahora'].Text;
      Memodados.lines.add(datahora);
   end;

 

 

Agradeço

Atenciosamente

Caetano

'Juntos podemos mais'

Postado

Pessoal sobre a questão acima.. alguém pra me dar um auxilio.

 

Também estou encontrando um  erro ao consultar a situação da NFSe.

 

---------------------------
os
---------------------------
Cannot open file "C:\sistems\NFSe\Arquivo NFSe\201307\Ger\419-env-lot.xml". O sistema não pode encontrar o arquivo especificado.
---------------------------
OK   
---------------------------
 

Att;

Caetano

Atenciosamente

Caetano

'Juntos podemos mais'

  • Consultores
Postado

Bom dia Caetado,

 

Quanto a data de cancelamento, favor dar uma olhada no conteudo do botão [Cancelar NFS-e] do programa exemplo.

 

Com relação a esse erro, o arquivo existe? Ele esta sendo salvo? e dentro da pasta Ger?

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

  • 4 semanas depois ...
Postado (editado)

Caetano

As variaveis Nodepai e NodeSec são de que tipo?

Editado por dsw
  • Este tópico foi criado há 4141 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.