Ir para conteúdo
  • Cadastre-se

dev botao

Recommended Posts

  • Consultores
Postado

Envio

Para enviar uma NFe de forma síncrona usando o componente ACBrNFe nativo para Delphi e Lazarus faça conforme exemplo:

//Para imprimir o DANFe automaticamente se autorizado...
ACBrNFe.Enviar(NumLote, True, True);

//Para NÃO imprimir o DANFe automaticamente se autorizado...
ACBrNFe.Enviar(NumLote, False, True);

Se você utiliza ACBrMonitor, use os comandos NFe.CriarEnviarNFe ou NFe.EnviarNFe:

//Para imprimir o DANFe automaticamente depois de autorizado...
NFe.CriarEnviarNFe(cIniNFe,nLote,1,1)

//Para NÃO imprimir o DANFe automaticamente depois de autorizado...
NFe.CriarEnviarNFe(cIniNFe,nLote,0,1)

//Para imprimir o DANFe automaticamente depois de autorizado...
NFe.EnviarNFe(cArqXML,nLote,,1,,1)

//Para NÃO imprimir o DANFe automaticamente depois de autorizado...
NFe.EnviarNFe(cArqXML,nLote,,0,,1)

Se você utiliza ACBrLib, use o método NFe_Enviar:

//Para imprimir o DANFe automaticamente depois de autorizado...
NFE_Enviar(nLote, True, True, True);

//Para NÃO imprimir o DANFe automaticamente depois de autorizado...
NFE_Enviar(nLote, False, True, True);

Retorno

Para ler as informações de retorno de uma NFe emitida de forma síncrona usando o componente ACBrNFe nativo para Delphi e Lazarus leia as seguintes propriedades:

//Informações de retorno relacionadas ao web service...
ACBrNFe.WebServices.Enviar.tpAmb;
ACBrNFe.WebServices.Enviar.verAplic;
ACBrNFe.WebServices.Enviar.cStat;
ACBrNFe.WebServices.Enviar.cUF;
ACBrNFe.WebServices.Enviar.xMotivo;
ACBrNFe.WebServices.Enviar.Protocolo;

//Informações de retorno específicas a NFe...
ACBrNFe.NotasFiscais[0].NFe.procNFe.tpAmb
ACBrNFe.NotasFiscais[0].NFe.procNFe.verAplic
ACBrNFe.NotasFiscais[0].NFe.procNFe.chNFe
ACBrNFe.NotasFiscais[0].NFe.procNFe.dhRecbto
ACBrNFe.NotasFiscais[0].NFe.procNFe.nProt
ACBrNFe.NotasFiscais[0].NFe.procNFe.cStat
ACBrNFe.NotasFiscais[0].NFe.procNFe.xMotivo

Se você utiliza ACBrMonitorPlus ou ACBrLib:

[Envio]
CStat=100
CUF=13
DhRecbto=08...8
Msg=Autorizado o uso da NF-e
NProt=1...0
NRec=
TMed=0
VerAplic=AM4.00-NAC
Versao=4.00
XMotivo=Autorizado o uso da NF-e
tpAmb=2

[NFe1]
Id=ID11...0
NomeArq=C:\ACBrMonitorPLUS\Arqs\DFes\...
XML=<protNFe versao="4.00"><infProt>...
cStat=100
chDFe=13...05
dhRecbto=08/07/2025 14:13:48
digVal=Q...=
nProt=1...0
tpAmb=2
verAplic=AM4.00-NAC
xMotivo=Autorizado o uso da NF-e

Expandindo o conhecimento

Veja o tópico Como funciona os modos de envio Assíncrono e Síncrono para uma explicação mais detalhada sobre os modos de envio síncrono e assíncrono, as principais diferenças entre eles e quais documentos fiscais usam cada modo.

  • Curtir 4
Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

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

The popup will be closed in 10 segundos...