Ir para conteúdo
  • Cadastre-se

dev botao

Xml De Envio E Cancelamento


Ver Solução Respondido por Rigotti,
  • Este tópico foi criado há 4338 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Boa tarde, desculpe se a pergunta já foi respondida, mas procurei nos tópicos e não encontrei, Como eu faço para recuperar o xml da nota após o envio, gostaria de recuperar diretamente do componente sem gerar um arquivo físico, pois gravamos o xml diretamente no banco de dados, utilizo o comando Enviar com a opção de ConsultarLoteAposEnvio setada como true no componente; gostaria também de recuperar o xml atualizado da nota após o cancelamento. Se algum puder ajudar ficaria muito agradecido.

 

Abraço.

  • Consultores
Postado

Boa tarde Rigotti,

 

O componente ACBrNFSe possui um comando para realizar a consulta de NFSe, é retornado o XML da mesma, independente se esta cancelada ou não.

 

Vou verificar, mas me parece que tem uma propriedade chamada XML que contem o XML da NFSe retornado.

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

Italo, encontrei, 

ACBrNFSe.NotasFiscais.Items[0].XML_NFSe

Estou fazendo alguns testes mas a principio é isso.

Só estou com dificuldade após consultar uma nfse por rps para identificar se a mesma foi cancelada. Alguma ideia?

 

Valeu.

 

Postado

Boa tarde , aproveitando o topico, tambem estou com dificudades pra pegar o retorno do cancelamento , no caso o protocolo ou confirmacao do cancelamento , vi no exemplo do ACBRNFSeDemo , mais esta retornando vazio .

 

utilizo GINFES tatui .

 

Desde ja agradesço

 

Adilson Pazzini

  • Solution
Postado

Bom dia Italo, poderia nos dar uma ajuda nesta questão do cancelamento?

Após verificar por rps e mesmo após fazer o cancelamento da nota, na propriedade ACBrNFSe.NotasFiscais.Items[0].NFSe.NfseCancelamento.DataHora vem valor zerado, incluí essa última linha no arquivo ACBrNFSeWebServices.pas no procedimento TNFSeConsultarNfseRPS.Executar

FNotasFiscais.Items[i].NFSe.Protocolo         := NFSeRetorno.ListaNfse.CompNfse.Items[i].Nfse.Protocolo;
FNotasFiscais.Items[i].NFSe.CodigoVerificacao := NFSeRetorno.ListaNfse.CompNfse.Items[i].Nfse.CodigoVerificacao;
FNotasFiscais.Items[i].NFSe.Numero            := NFSeRetorno.ListaNfse.CompNfse.Items[i].Nfse.Numero;
FNotasFiscais.Items[i].XML_NFSe               := FRetNfse;
FNotasFiscais.Items[i].NFSe.NfseCancelamento.DataHora := NFSeRetorno.ListaNfse.CompNfse.Items[i].Nfse.NfseCancelamento.DataHora;

 

 

e daí sim traz o valor certo, porém como não tenho muita experiência com programação de componentes não sei se essa abordagem está correta.

Se puderes nos dar uma ajuda...

 

Obrigado.

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