Bom dia a todos...
Estou com 1 duvida...
Estou enviando a nota dessa forma:
try
NFe.NotasFiscais.Clear;
NFe.NotasFiscais.Add.NFe... {e assim por seguinte com todos os campos}
NFe.WebServices.StatusServico.Executar;
NFe.NotasFiscais.Valida;
NFe.Enviar({num do lote});
except
mmoErros.Lines.Add('Alertas: '+ NFe.NotasFiscais.Items[0].Alertas);
mmoErros.Lines.Add('Mensagens: '+ NFe.NotasFiscais.Items[0].Msg);
NFe.NotasFiscais.Clear;
end
e estou gerendo de propósito um erro.. no caso de inscriçao invalida... esse codigo ai fica num timer .. ele cai no except certinho ...
Ao executar novamente a inserção da mesma nota o erro passa a ser:
'Falha na validação dos dados da nota 424
'1' é uma chave duplicada da restrição '{http://www.portalfiscal.inf.br/nfe}pk_nItem' da identidade unique.
'.
Como se o componente nao tivesse sido limpo, mas na passagem anterior passou em "NFe.NotasFiscais.Clear", isso nao deveria "zerar" o componente?
Atenciosamente.
Magno