Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 3538 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Galera.. boa tarde!!!

 

estou com um problema ao enviar a NFe: o arquivo XML esta válido (testei em 2 sites e estao Ok) mas nao imprime...ele entra no Except da rotina abaixo e da o erro "Nota Fiscal não emitida".

 

qual o motivo dele entrar neste except??  o que estar acontecendo??

 

ps: esta em modo Produção;

 

try
    ACBrNFe1.Enviar(StrToint(edtNf.Text), TRUE);
  except
    //(..) Mostrar para o usuário o motivo do erro
    if ACBrNFe1.NotasFiscais.Items[0].Alertas <> '' then
      ShowMessage(ACBrNFe1.NotasFiscais.Items[0].Alertas)
    else
      ShowMessage('Nota Fiscal não emitida. Verifique!!!');

    // salva o arquivo XML na pasta log
    NomeArq := ACBrNFe1.NotasFiscais.Items[0].NomeArq;
    ACBrNFe1.NotasFiscais.Items[0].SaveToFile(NomeArq);

    Abort;  
  end;

 

aguardo com urgência...

 

att

Alexandre

  • Consultores
Postado

Boa tarde Alexandre,

 

O XML da nota em questão, no final dele consta o protocolo de autorização?

 

Se não consta, carregue o componente com o conteúdo do mesmo através do LoadFromFile e depois execute o Consultar.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Consultores
Postado

Alexandre,

 

Como você fez essa consulta?

 

Só vai aparecer a mensagem de duplicidade caso você envie duas vezes a mesma nota, agora consultar você pode quantas vezes bem entender.

 

Na minha aplicação quando uma nota é enviada e por algum problema a mesma fica sem o protocolo de autorização tenho uma opção de consultar que simplesmente faz o seguinte:

 

     ACBrNFe.NotasFiscais.Clear;
     ACBrNFe.NotasFiscais.LoadFromFile(NomeArquivo);
     ACBrNFe.Consultar;
 
Onde o NomeArquivo contem o nome do XML da NF-e com o caminho.
 
Depois mando imprimir o DANFE e enviar o e-mail para o destinatário.
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Consultores
  • Solution
Postado

Bom dia Alexandre,

 

A principio o numero do recibo é retornado pela SEFAZ assim que o lote é enviado, depois só aparece dentro de uma mensagem como a que você postou.

 

Sendo assim, você teria que descobrir a posição inicial da string "nRec:" e usar o copy para extrair o fragmento desejado.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.