Skip to content

Cancelando uma nota

Wagner Leonardi edited this page Jul 29, 2014 · 1 revision

Dado que você já tenha transmitido uma nota, você pode cancelar-a

//Monta pedido de cancelamento
var numeroLote = "1";
var notaChaveAcesso = nota.NotaId;
var justificativa = "Cancelamento por teste. Essa mensagem deve ter pelo menos 15 caracteres";
var protocolo = retRetorno.Protocolo;
var cnpj = nota.emit.CNPJ;
var nfeCancelamento = new WallegNFe.Consulta.Cancelamento(numeroLote, notaChaveAcesso, justificativa, protocolo, cnpj);

//Cancela a nota na SEFAZ e salva o XML de cancelameno
var nfeEvento = new WallegNFe.Operacao.RecepcaoEvento(nfeContexto);
nfeEvento.Cancelar(nfeCancelamento, @"C:\NFE\cancelamento.xml");