CancelarNF(aNotaID, aNumProtocolo,aJustificativa, aDataHoraEvento, aSequenciaEvento, aFusoHorario, aIdLote)
Para realizar o cancelamento de uma NFCe que já tenha sido autorizada pela Sefaz, utilize o método CancelarNF.
Método
CancelarNF(aNotaID, aNumProtocolo,aJustificativa, aDataHoraEvento, aSequenciaEvento, aFusoHorario, aIdLote) : string;
Parâmetros
Argumento | Tipo | Detalhes |
aNotaID | String | Chave de Identificação da NFCe |
aNumProtocolo | String | Número do Protocolo de registro da NFCe, que deve conter exatamente 15 dígitos |
aJustificativa | String | Texto (mínimo 15 dígitos) para descrição do Motivo de cancelamento da NFCe |
aDataHoraEvento | String | Data e Hora da Emissão do Evento Ex.: 2010-08-19T13:00:15 |
aSequenciaEvento | String | Número de sequencia do evento |
aFusoHorario | String | Fuso horário do local de envio. Ex.: -03:00 |
aIdLote | String | Número de controle interno, utilizado para identificar a operação que está sendo realizada |
Retorno
Este método retornará o conteúdo de um XML, onde será possível verificar se o cancelamento foi autorizado ou rejeitado.
Exemplos
Delphi
retorno := spdNFCe.CancelarNF(edtChave.Text, edtProtocolo.Text, 'Estou testando o cancelamento da NFCe', 'YYYY-mm-ddThh:nn:ss', 1, '-03:00');
C#
retorno = spdNFCe.CancelarNF(Chave, Protocolo, "Estou testando o cancelamento da NFCe", "YYYY-mm-ddThh:nn:ss", 1, "-03:00");
Visual Basic 6
retorno = spdNFCe.CancelarNF Chave, Protocolo, "Estou testando o cancelamento da NFCe", "YYYY-mm-ddThh:nn:ss", 1, "-03:00"
PHP
$retorno = spdNFCe->CancelarNF ('41230108187168000160558030000001381000001622', '111111111111111', 'justificativa de teste com no minimo 15 digitos','2023-01-30T15:30:15','1','-03:00','1');
Notas
- O cancelamento deve ser efetuado apenas quando a nota estiver Autorizada.
- O cancelamento deve ser realizado dentro de 24 horas, porém em alguns estados a Sefaz alteram esse intervalo para 30 minutos.
Comentários
0 comentário
Por favor, entre para comentar.