Jump to content

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

Recommended Posts

  • Membros Pro
Posted

Bom dia!

 

Pessoal estou desenvolvendo a NFC-e  quase terminando, mais tenho uma duvida. No meu monitor de caixa dou baixa na venda e envio a NFC-e sincrono, mais estou achando o processo um pouco demorado no retorno, tem como eu enviar ela assincrono para depois buscar a consulta? e se a NFce estiver erro no assincrono ira retornar o erro na hora do envio ou não.

 

Obrigado.

  • Membros Pro
Posted

Boa tarde Udenilson,

 

Até onde sei, no caso da NFC-e quando o lote tem apenas 1 NFC-e o envio é Sincrono, por outro lado quando tem 2 ou mais NFC-e no lote o envio é Assincrono.

Bom dia!

Italo qdo envio mais de uma NFC-e ela nao vem a resposta na hora é isso? Se for entao eu teria que desolver uma sistema para ficar consultando as NFC-e enviadas?

o componente ja tem essa consulta?

Obrigado

  • Consultores
Posted

Bom dia Udenilson,

 

Depende de que forma você esta utilizando o componente.

 

No caso do envio existe duas maneiras:

 

     ACBrNFe.Enviar(Lote);

 

    ou

     ACBrNFe.WebServices.Enviar.Lote := Lote;
     ACBrNFe.WebServices.Enviar.Executar;
 

A primeira faz tudo, ja a segunda não.

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

  • Membros Pro
Posted

Bom dia Udenilson,

 

Depende de que forma você esta utilizando o componente.

 

No caso do envio existe duas maneiras:

 

     ACBrNFe.Enviar(Lote);

 

    ou

     ACBrNFe.WebServices.Enviar.Lote := Lote;

     ACBrNFe.WebServices.Enviar.Executar;

 

A primeira faz tudo, ja a segunda não.

Nessa segunda opção eu consigo enviar e imprimir a danfe?

  • Membros Pro
Posted

melhor formulando, a minha pergunta é? na segunda opção eu tenho que ficar consultando cada NFc-e para verificar a autorização é isso? descuple a ignorancia.

Obrigado

  • Consultores
Posted

Boa tarde Udenilson,

 

Desta forma:

 

ACBrNFe.WebServices.Enviar.Lote := Lote;
ACBrNFe.WebServices.Enviar.Executar;
 

Só ocorre o envio, uma coisa que esqueci de incluir é a forma de envio (sincrono ou assincrono).

 

O correto é:

 

ACBrNFe.WebServices.Enviar.Lote := Lote;

ACBrNFe.WebServices.Enviar.Sincrono := True;  // Valor True = Sincrono, False = Assicrono
ACBrNFe.WebServices.Enviar.Executar;
 

Se Sincrono for True, ao executar o Enviar vamos ter ter como resposta o protocolo de autorização, o XML será atualizado, faltando apenas imprimir o DANFE.

 

Devemos lembrar que no envio Sincrono o lote só pode ter apenas UMA NFC-e.

 

Por outro lado se Sincrono for False, ao executar o Enviar, ocorre somente o envio e temos como retorno o recibo.

Neste caso devemos realizar a consulta com base no recibo para obter o protocolo de autorização e posteriormente a impressão do DANFE.

 

No envio Assincrono o lote pode conter mais de uma NFC-e e um total de 50 respeitando também o limite de 500 Kbytes.

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

×
×
  • 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.

The popup will be closed in 10 seconds...