Jump to content

dev botao

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

Recommended Posts

Posted

Bom dia,

Estou com um problema em relação a NFC-e e caso alguém tenha passado por algo parecido agradeço se puder me ajudar.

OBS: Se gerar a nota e enviar logo em seguida funciona tudo perfeitamente.

Estou testando o modo Offline:

     Ide.tpEmis    := teOffLine;

Após preencher as tags executo o trecho abaixo:

     ACBrNFe1.NotasFiscais.GerarNFe;  // gera o xml corretamente
     ACBrNFe1.NotasFiscais.Assinar;  // assina utilizando o certificado
     ACBrNFe1.NotasFiscais.Validar;   // valida o xml perante os schemas
     ACBrNFe1.NotasFiscais.Imprimir;  // imprime via consumidor

E fica salvo o XML para ser enviado posteriormente, mas ao executar o trecho abaixo para enviar o XML me ocorre um erro.

  OpenDialog1.Title := 'Selecione a NFE';
  OpenDialog1.DefaultExt := '*-nfe.XML';
  OpenDialog1.Filter := 'Arquivos NFE (*-nfe.XML)|*-nfe.XML|Arquivos XML (*.XML)|*.XML|Todos os Arquivos (*.*)|*.*';
  OpenDialog1.InitialDir := ACBrNFe1.Configuracoes.Arquivos.PathSalvar;
  if OpenDialog1.Execute then
  begin
    ACBrNFe1.NotasFiscais.Clear;
    ACBrNFe1.NotasFiscais.LoadFromFile(OpenDialog1.FileName);
    ACBrNFe1.WebServices.Envia(Alote);

 

Alguém teria uma ideia do que posso estar fazendo de errado?

Desde já agradeço a atenção.

erro nfce.png

Posted

Boa tarde Juliomar,

Fiz o teste usando o false mas também apresenta o mesmo erro.

O código do botão de envio esta assim:

  OpenDialog1.Title := 'Selecione a NFE';
  OpenDialog1.DefaultExt := '*-nfe.XML';
  OpenDialog1.Filter := 'Arquivos NFE (*-nfe.XML)|*-nfe.XML|Arquivos XML (*.XML)|*.XML|Todos os Arquivos (*.*)|*.*';
  OpenDialog1.InitialDir := ACBrNFe1.Configuracoes.Arquivos.PathSalvar;
  if OpenDialog1.Execute then
  begin
    ACBrNFe1.NotasFiscais.Clear;
    ACBrNFe1.NotasFiscais.LoadFromFile(OpenDialog1.FileName,false);  // false para nao gerar novamente o xml
    if rgTipoAmb.ItemIndex = 0 then
       ACBrNFe1.NotasFiscais.Add.NFe.Ide.tpAmb     := taProducao
    else
       ACBrNFe1.NotasFiscais.Add.NFe.Ide.tpAmb     := taHomologacao;

    ACBrNFe1.WebServices.Envia(1);

 

O xml que estou tentando enviar foi gerado com as seguintes condições:

  ACBrNFe1.Configuracoes.Geral.ModeloDF := moNFCe;
  ACBrNFe1.Configuracoes.Geral.VersaoDF := ve310;

    Ide.modelo    := 65;
    Ide.tpImp     := tiNFCe;
    Ide.indFinal  := cfConsumidorFinal;
    Ide.indPres   := pcPresencial;
    Ide.serie     := 1;
    Ide.dEmi      := now;
    Ide.dSaiEnt   := now;
    Ide.hSaiEnt   := now;
    Ide.tpEmis    := teOffLine;

Ainda estou dentro do prazo das 24hs da emissão.

Seria alguma tag faltando ou a mais no xml? 

Se eu gerar e enviar diretamente funciona 100%

 

13150718853984000119650010000001489000001480-nfe.xml

Posted

Juliomar,

Somente mais uma duvida.   Com os xmls já assinados, validados e gerados (offline).  Seria possível carregar vários XMLs em um único lote e enviar de uma vez?

Ou teria que ir carregando cada XML no ACBrNFe1.NotasFiscais.LoadFromFile(OpenDialog1.FileName,false) e logo apos o comando ACBrNFe1.WebServices.Envia(Alote)?

grato pela atenção.

 

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.