CancelarNFeEvento(aNotaID, aNumProtocolo,aJustificativa, aDataHoraEvento, aSequenciaEvento, aFusoHorario, aIdLote)
Para enviar uma solicitação de cancelamento de uma NFe, utilize o método CancelaNFeEvento.
Método
CancelarNFeEvento(aNotaID, aNumProtocolo, aJustificativa, aDataHoraEvento: String; aSequenciaEvento: integer; aFusoHorario: String; aIdLote : string): string;
Parâmetros
Argumento | Tipo | Detalhes |
aNotaID | String | Chave de Identificação da NF |
aNumProtocolo | String | Número do Protocolo de registro da NF, que deve conter exatamente 15 dígitos |
aJustificativa | String | Texto (mínimo 15 dígitos) para descrição do Motivo de cancelamento da NF |
aDataHoraEvento | String | Data e Hora da Emissão do Evento Ex.: 2010-08-19T13:00:15 |
aSequenciaEvento | Integer | É o numero 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
O retorno do método CancelarNFeEvento será um XML dizendo a situação da nota: se o cancelamento foi aprovado ou rejeitado.
Exemplos
Delphi
mmXML.Text := spdNFe.CancelarNFeEvento(edtChave.Text, edtProtocolo.Text, 'Estou testando o cancelamento da NFe', FormatDateTime('YYYY-mm-dd"T"hh:nn:ss',now), 1, '-03:00');
C#
mmXml.Text = spdNFe.CancelarNFeEvento(Chave, Protocolo, "Estou testando o cancelamento da NFe", DateTime.Now.ToString("yyyy-MM-ddTHH:mm:ss"), 1, DateTime.Now.ToString("zzz"));
Visual Basic 6
mmXml.Text = spdNFe.CancelarNFeEvento Chave, Protocolo, "Estou testando o cancelamento da NFe", FormatDateTime('YYYY-mm-dd"T"hh:nn:ss',now), 1, "-03:00"
Notas
-
O cancelamento deve ser efetuado apenas quando a nota estiver Autorizada.
-
Por padrão, o cancelamento deve ser realizado dentro de 7 dias após a emissão da nota. Porém, em alguns estados, pode haver alterações neste prazo conforme determinações das respectivas SEFAZ.
Comentários
0 comentário
Por favor, entre para comentar.