Jump to content

Delphi chamada_delphi.png acbr.png

C6 chamada_c6.png botao.png

Cancelamento NFC-e


Go to solution Solved by [email protected]@,
  • Este tópico foi criado há 1199 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Pessoal, to tentando cancelar uma NFC-e mas da rejeição 493

ja peguei os schemas novos no site da sefaz, mas continua dando o erro.

é exatamente esse erro:

'493: Rejeicao: Evento nao atende o Schema XML especifico (Elemento: envEvento/evento[1]/infEvento/detEvento/nProt)'

Alguem poderia me ajudar?

o xml criado foi esse:

 

'<?xml version="1.0" encoding="UTF-8"?><evento xmlns="http://www.portalfiscal.inf.br/nfe" versao="1.00"><infEvento Id="ID1101112919020427203200010565001000026246168909832101"><cOrgao>29</cOrgao><tpAmb>2</tpAmb><CNPJ>04272032000105</CNPJ><chNFe>29190204272032000105650010000262461689098321</chNFe><dhEvento>2019-02-05T15:45:35-03:00</dhEvento><tpEvento>110111</tpEvento><nSeqEvento>1</nSeqEvento><verEvento>1.00</verEvento><detEvento versao="1.00"><descEvento>Cancelamento</descEvento><nProt/><xJust>teste teste teste teste teste</xJust></detEvento></infEvento></evento>'

 

pelo que percebi ele criou uma tag nProt. so q nenhum momento eu passo esse parametro. ate pq o componente não tem a opção de informar o protocolo

 

ta aq um trecho do codigo

 

DM_BASE.ACBrNFe1.EventoNFe.Evento.Clear;
 Dm_base.ACBrNFe1.EventoNFe.IdLote := ILote;


        with DM_BASE.ACBrNFe1.EventoNFe.Evento.Add do begin
          infEvento.dhEvento := now;
          infEvento.tpEvento := teCancelamento;
          InfEvento.tpAmb := Dm_base.ACBrNFe1.Configuracoes.WebServices.Ambiente;
          InfEvento.Cnpj := RetEmpresa.Cnpj;
          InfEvento.ChNFe := Chave;
          InfEvento.NSeqEvento := ISeq;
          InfEvento.COrgao := StrToInt(Copy(Chave, 1, 2));
          infEvento.detEvento.xJust := Justificativa;
        end;


       Dm_base.ACBrNFe1.EnviarEvento(Dm_base.ACBrNFe1.EventoNFe.IdLote);

Link to comment
Share on other sites

Veja o que diz a norma (Ajuste SINIEF 07/2018) :

Citar

“Cláusula décima quinta: O emitente poderá solicitar o cancelamento da NFC-e, desde que não tenha havido a saída da mercadoria, em prazo não superior a 30 minutos, podendo ser reduzido a critério de cada unidade federada, contado do momento em que foi concedida a Autorização de Uso da NFC-e, de que trata o inciso I da cláusula oitava.”

 

Consultor SAC ACBr Rafael Dias
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Desenvolvedor ACBrLib.

 

Link to comment
Share on other sites

  • Administradores

Boa tarde.

Você consegue reproduzir a mesma situação com o demo?

Att.

Consultora SAC ACBr

Juliana Tamizou
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link to comment
Share on other sites

  • Moderadores
  • Solution

Rejeição 222: Protocolo de Autorização de Uso difere do cadastrado - Como resolver?

Rejeição

222 - Protocolo de Autorização de Uso difere do cadastrado

 

Causa

Quando for emitido um Evento de Cancelamento para um NF-e autorizada e o Número do Protocolo (Campo: detEvento / nProt - ID: HP20) de autorização da NF-e for diferente do informado no Evento de Cancelamento, será retornado a rejeição "222 - Protocolo de Autorização de Uso difere do cadastrado".

Exemplo:

Foi emitido um Evento de Cancelamento, para uma NF-e de Número do Protocolo "143150004507669",  mas foi informado no evento o Número do Protocolo igual à "143130006510696". Nessa situação, a NF-e será rejeitada pelo motivo 222.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<evento versao="1.00">
    <infEvento Id="ID1101114315109999999999999955110000000928166842136901">
        <cOrgao>43</cOrgao>
        <tpAmb>2</tpAmb>
        <CNPJ>99999999999999</CNPJ>
        <chNFe>43151099999999999999551100000009281668421369</chNFe>
        <dhEvento>2015-10-29T10:22:24-02:00</dhEvento>
        <tpEvento>110111</tpEvento>
        <nSeqEvento>1</nSeqEvento>
        <verEvento>1.00</verEvento>
        <detEvento versao="1.00">
            <descEvento>Cancelamento</descEvento>
            <nProt>143130006510696</nProt>
            <xJust>Teste para Evento de Cancelamento</xJust>
        </detEvento>
    </infEvento>
</evento>

 

Veja regra de validação da Sefaz:

Rej222.PNG

 

anexe o xml da NFC-e que está sendo cancelada e do evento

  • Like 3
Link to comment
Share on other sites

Pessoal, so mais uma coisinha.

Qual a diferença entre

ACBrNFe1.WebServices.Retorno.Protocolo

ACBrNFe1.WebServices.Retorno.Recibo

 

debuguei aqui e ta trazendo protodolos diferentes

 

o primeiro seria o protocolo autorizado

e o segundo o protocolo gerado antes da autorização?

Link to comment
Share on other sites

  • Consultores

Bom dia Milton,

Não, a diferença entre Protocolo e Recibo é o seguinte:

Recibo contem o numero do recibo que atesta o recebimento do lote pela SEFAZ para ser processado.

Protocolo contem o numero do protocolo que atesta o processamento da nota com sucesso pela SEFAZ.

Posso enviar um lote com até 50 notas, neste caso terei um único Recibo e um Protocolo para cada nota processada com sucesso.

Isso no modo assíncrono.

No modo síncrono só podemos enviar uma nota de cada vez, sendo assim teremos um único Recibo (tem SEFAZ que não retorna) e o Protocolo da nota caso esta tenha sido processada com sucesso.

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