Jump to content

Assista click.png tectoy.png

C6 chamada_c6.png botao.png

Gravar Cancelamento no XML


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

Recommended Posts

Olá pessoal estou com uma dúvida que não estou conseguindo saná-la.

É o seguinte, em minha aplicação eu cancelo a NFe da seguinte maneira.

Vchave:=IBQueryNFeCHAVE.AsString;

protocolo:=IBQueryNFePROTOCOLO.AsString;

justificativa:=trim(edit1.Text);

ACBrNFe1.WebServices.Cancelamento.NFeChave := VChave;

ACBrNFe1.WebServices.Cancelamento.Protocolo := Protocolo;

ACBrNFe1.WebServices.Cancelamento.Justificativa := Justificativa;

ACBrNFe1.WebServices.Cancelamento.Executar;

ACBrNFe1.NotasFiscais.Clear;

ACBrNFe1.NotasFiscais.LoadFromFile('C:\CLEVER\NFE\'+TRIM(VCHAVE)+'-NFE.XML');

ACBrNFe1.Consultar;

statusnota:=ACBrNFe1.WebServices.Consulta.cStat;

Caso o status retornado seja 101 eu faço os procedimentos no banco de dados. O problema é que estou tentando gravar no xml que ele está cancelado. Pois ao final do cancelamento da nota, o sistema abre novamente a nfe para o usuario imprimir, e nessa impressão nao está saindo com a tarja NFE CANCELADA.

CASE StatusNota OF

101:BEGIN

//SALVAR O XML E IMPRIMIR

ACBrNFe1.NotasFiscais.VALIDA;

Acbrnfe1.NotasFiscais.Assinar;

//IMPRESSÃO DA NOTA FISCAL ELETRÔNICA

ACBrNFe1.NotasFiscais.Imprimir;

ACBrNFe1.NotasFiscais.ImprimirPDF;

Não sei se o que estou fazendo para salvar está correto. Por favor se alguém puder me dar uma mão.

Obrigado

Link to comment
Share on other sites

  • Moderadores

Vc não precisa dos comandos abaixo antes de mandar a impressão.


ACBrNFe1.NotasFiscais.VALIDA;
Acbrnfe1.NotasFiscais.Assinar;
[/code]

djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.lambretinha.com.br
Link to comment
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.