Retorno do comando NFE_CONSULTARNFE() após cancelamento

Fórum sobre desenvolvimento de software para atender as exigências da legislação fiscal e tributária (NFe, NFCe, NFSe, SPEED, Projeto ACBr, TEF, ECD, EFD, etc.)

Moderador: Moderadores

jelias
Usuário Nível 3
Usuário Nível 3
Mensagens: 267
Registrado em: 27 Ago 2008 11:32
Localização: Minas Gerais

Retorno do comando NFE_CONSULTARNFE() após cancelamento

Mensagem por jelias »

Bom dia amigos,

Após entrar em vigor o cancelamento por evento nenhum de meus clientes havia relatado nenhum problema para cancelar NF-e. Todavia, ontem um cliente entrou em contato dizendo que não conseguiu cancelar uma determinada NF-e. O ACBr estava retornando somente ERRO: Como primeira medida atualizei o AcbrNfeMonitor2 para a versão 0.8.0b e tentei cancelar, mais o prazo para cancelamento já havia decorrido.

Pude perceber que agora no acbr na aba WebService você pode configurar o tipo de cancelamento, que deve estar marcado na opção: ( o ) Por Evento.
Em minhas pesquisas pude entender que não é necessário mudar o comando NFE_CANCELARNFE(), pois o próprio acbr faz todas as mudanças necessárias para o correto cancelamento internamente. Entretanto me surgiu uma dúvida: Quando uma NF-e era cancelada com sucesso, eu confirmava o seguinte resultado, cStat=101. Quando eu não recebia o retorno por qualquer motivo ou o retorno não era cStat=101, antes de apresentar o problema eu fazia uma consulta NF-e NFE_CONSULTARNFE() antes de apresentar o erro, para ter certeza que a nota realmente não havia sido cancelada.

Para tanto, eu confirmava pelo mesmo campo cStat=101. A partir de agora como o cancelamento é por evento, no manual diz que o retorno do comando de cancelar é cStat=135, entretanto se for feita uma consulta, NFE_CONSULTARNFE() qual será o valor deste campo?

Sei que este procedimento pode parecer desnecessário, mais prefiro ter certeza que a NF-e está corretamente cancelada antes de fazer a devolução dos itens.

Sds,

Júlio.
xHarbour 1.2.1 (simplex) + BCC 5.8.2 + Hwgui + SQLRDD
Clipper 5.2e / Blinker 7
Júlio Cézar Elias
e-mail: jelias@tpnet.psi.br
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20416
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

Retorno do comando NFE_CONSULTARNFE() após cancelamento

Mensagem por JoséQuintas »

Consulte uma nota cancelada no site da Fazenda.
Só olhar o status que está lá.
José M. C. Quintas
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (Linux/Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
jelias
Usuário Nível 3
Usuário Nível 3
Mensagens: 267
Registrado em: 27 Ago 2008 11:32
Localização: Minas Gerais

Retorno do comando NFE_CONSULTARNFE() após cancelamento

Mensagem por jelias »

Amigo José Quintas,

Grato pela sua colaboração. Eu já fiz este teste e como não tive nenhuma NF-e cancelada por evento, não tenho certeza se o retorno será o mesmo.

Sds,

Júlio.
xHarbour 1.2.1 (simplex) + BCC 5.8.2 + Hwgui + SQLRDD
Clipper 5.2e / Blinker 7
Júlio Cézar Elias
e-mail: jelias@tpnet.psi.br
Kiko Fernandes
Usuário Nível 3
Usuário Nível 3
Mensagens: 213
Registrado em: 24 Out 2008 22:41
Localização: Foz do Iguaçu

Retorno do comando NFE_CONSULTARNFE() após cancelamento

Mensagem por Kiko Fernandes »

Boa tarde!
cStat=135 é o retorno de que o Evento foi registrado e vinculado a NFe. (Retorno do comando para cancelamento)
cStat=101 é o retorno da consulta da condição da nota.

Logo vc tem um tratamento após enviar o comando de cancelamento, porém vale aqui para saber se houve sucesso ou não.
Se retornou 135 vc sabe que foi registrado e vinculado a operação está ok. Pode marcar a NFe como cancelada.

Já na consulta da situação da nota o retorno permanece o mesmo. 100 (autorizado o uso) 101 (cancelada).
jelias
Usuário Nível 3
Usuário Nível 3
Mensagens: 267
Registrado em: 27 Ago 2008 11:32
Localização: Minas Gerais

Retorno do comando NFE_CONSULTARNFE() após cancelamento

Mensagem por jelias »

Amigo Kiko,

Agradeço sua contribuição. Responde exatamente minha dúvida.
Sucesso amigo.

Sds,

Júlio.
xHarbour 1.2.1 (simplex) + BCC 5.8.2 + Hwgui + SQLRDD
Clipper 5.2e / Blinker 7
Júlio Cézar Elias
e-mail: jelias@tpnet.psi.br
Responder