Jump to content

click.png

click.png

click.png

click.png click.png click.png

click.png click.png click.png

click.png

click.png

click.png

click.png

click.png

click.png

Cancelamento NFSe Pato Branco


Go to solution Solved by Italo Giurizzato Junior,
  • Este tópico foi criado há 556 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 realizando testes de cancelamento de notas para Prefeitura de pato branco, o cancelamento é realizado com sucesso, porém o retorno do WebService chega como "Sucesso" falso/sem valor, assim como a Collection "NotasCanceladas" vazia. E sem nenhuma mensagem de erro. Inspecionando o retorno (...WebServices.CancNFSe.RetCancNFSe.InfCanc) ví que o "Confirmacao" vem com uma especie de id de confirmação do cancelamento. Só não sei como ter certeza se só por possuir esse ID da pra garantir que de fato a nota fiscal foi cancelada na prefeitura e se caso mais que uma, todas elas foram canceladas, visto que a collection NotasCanceladas vem vazia.

Como podemos prosseguir ? Segue uma parte do código:

image.thumb.png.6e3f471a6985f9c501c85d19e99215b5.png

Link to comment
Share on other sites

  • Consultores

Boa tarde Alexandre,

Será que você consegue um outro XML cujo o pedido de cancelamento foi negado?

No XML que você anexou o pedido de cancelamento foi aceito, noto que tem um grupo chamado <Confirmacao> e dentro dele o tag <DataHora>.

Com um outro XML cujo pedido foi negado podemos comparar e desta forma definir o que podemos levar em consideração para definir que a nota esta realmente cancelada.

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

Link to comment
Share on other sites

  • Consultores
  • Solution

Boa tarde Alexandre,

Como esse provedor não retorna a tag <Sucesso> para informar se o cancelamento foi realizado com sucesso ou não, podemos tomar com base a tag <DataHora>

Sendo assim, acredito que o teste abaixo resolveria o problema:

if ACBrNFSe1.WebServices.CancNfse.DataHora <> 0 then
  // A nota foi cancelada
else
  // A nota não foi cancelada

 

  • Like 2
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

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.