Ir para conteúdo
  • Cadastre-se

dev botao

Erro ao cancelar NFCe: Falha na validacao dos dados do Evento: 1839


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

Recommended Posts

  • Membros Pro

Estou com problema no cancelamento de uma nfce em homologação.

O meu teste consiste em cancelar uma nfce que não está no Sefaz.

NFe.CancelarNFe("43200203495483000130650020000248259042931827", "Desistencia do cliente","03495483000130")
ERRO: Falha na validacao dos dados do Evento: 1839 - Element '{http://www.portalfiscal.inf.br/nfe}nProt': [facet 'pattern'] The value '' is not accepted by the pattern '[0-9]{15}'.

Já atualizei o ACBrMonitorPlus para a versão 1.3.0.268 (x86).

Pelo log dá pra notar que a resposta retorna corretamente, mas mesmo assim o erro acima ocorre.

Inicio TNFeConsulta
Versão Layout: 4.00 
Identificador: 43200203495483000130650020000248259042931827 
Ambiente: 2 
Versão Aplicativo: RSnfce201809061124 
Status Código: 217 
Status Descrição: Rejeicao: NF-e nao consta na base de dados da SEFAZ 
UF: RS 
Chave Acesso: 43200203495483000130650020000248259042931827 
Recebimento: 30/12/1899 00:00:00 
Protocolo:  
Digest Value:  

 

 

logs.zip

Link para o comentário
Compartilhar em outros sites

  • Moderadores
  • Solution

Bom dia

Aparentemente não está localizando o protocolo de autorização para poder Cancelar essa NFe. Se consultar essa chave na Sefaz está disponível com o número de protocolo de autorização?

  • Curtir 1
Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Moderadores
2 horas atrás, alexcassol disse:

A nfce não está no Sefaz, este é o teste, cancelar uma nfce que não está no Sefaz.

 

Isso não é possível, para Cancelar precisa estar na SEFAZ, mesmo que seja em homologação. 

Para Cancelar uma NFe / NFCe na sua aplicação mesmo o ideal é validar se realmente tem o XML ou o Protocolo de autorização desta chave na sua base de dados.

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Sim, eu entendo que ela precisa existir no Sefaz para cancelar, isso é lógico.

Mas você concorda que o erro retornado para a minha aplicação não podia ser esse:

ERRO: Falha na validacao dos dados do Evento: 1839 - Element '{http://www.portalfiscal.inf.br/nfe}nProt': [facet 'pattern'] The value '' is not accepted by the pattern '[0-9]{15}'.

Mas sim algo como isso, para que eu possa tratar?

 

Status Código: 217 
Status Descrição: Rejeicao: NF-e nao consta na base de dados da SEFAZ 
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Esse erro ocorre antes do envio do Evento de Cancelamento, na validação dos Schemas identificou problema no campo nProt.

Mas pode ser melhorado a validação da consulta, vamos validar essa rotina.

  • Curtir 1
Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

×
×
  • 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.

The popup will be closed in 10 segundos...