NF-e – Cancelando uma nota ou cupom emitido
O cancelamento é feito através do envio de um evento para a SEFAZ.
Usando a função “SEFAZ NF-e – Gerar XML de cancelamento por carta” passando os seguintes valores:
- Ambiente – Lógico onde verdadeiro indica se é produção, falso para homologação;
- Lote de envio;
- Código do orgão: (Letras) normalmente o código da UF de destino (EX: BA = “29”, SP = “35”) ou “91” para o ambiente nacional;
- CNPJ (Letras)
- Chave na NF-e ou NFC-e (Letras) com ou sem o prefixo “NFe”;
- Data e Hora do cancelamento (Data);
- Sequencial dos eventos do documento (normalmente 1);
- Número do protocolo ‘nProt’ de autorização do documento – Retornado na consulta do Lote;
- Justificativa (Letras) – Observar o tamanho mínimo do texto (atualmente 15 caracteres).
Após montado o XML o mesmo deve ser assinado (“SEFAZ – Assinar XML”) e enviado usando a função “SEFAZ NF-e – Enviar evento“.
DICA: Na camada cliente ou de acordo com o charset do WebRun pode haver inconsistências com os caracteres especiais. Remova todos os acentos dos textos para montar o XML sem erros.