AULA 1308 WINDEV ACBR - 016 - NFE.EnviarNfe Enviar Para Sefaz 4A Parte http://windevdesenvolvimento.blogspot.com.br/2017/12/aula-1308-windev-acbr-016-nfeenviarnfe.html
PROCEDURE _520_010_GRAVANDO_RETORNO()
EDT_AUDITORIA+=CR+"Lendo Arquivo Transmitido["+EDT_diretorio_arquivo_xml_assinado+"]"
EDT_xml_assinado_retorno=fLoadText(EDT_diretorio_arquivo_xml_assinado)
XMLDocument("XML1",EDT_xml_assinado_retorno)
EDT_chNFe=XMLRead("XML1","/nfeProc/protNFe/infProt/chNFe")
EDT_nProt=XMLRead("XML1","/nfeProc/protNFe/infProt/nProt")
EDT_cStat=XMLRead("XML1","/nfeProc/protNFe/infProt/cStat")
EDT_xMotivo=XMLRead("XML1","/nfeProc/protNFe/infProt/xMotivo")
EDT_nNF=XMLRead("XML1","/nfeProc/NFe/infNFe/ide/nNF")+CR
EDT_tpAmb=XMLRead("XML1","/nfeProc/protNFe/infProt/tpAmb")
EDT_dhRecbto=XMLRead("XML1","/nfeProc/protNFe/infProt/dhRecbto")
EDT_digVal=XMLRead("XML1","/nfeProc/protNFe/infProt/digVal")
XMLClose("XML1")
PROCEDURE _510_010_ENVIAR_NFE()
_arquivo_acbr is string=[
NFE.EnviarNFe("#cArqXML#",#nLote#,#bAssina#,#nImprime#,#cImpressora#,#bSincrono#)
]
s_cArqXML is string=EDT_diretorio_arquivo_xml_assinado // Caminho do arquivo XML a ser enviado.
s_nLote is string="" // Número do Lote
s_bAssina is string="0" // Coloque 0 se não quiser que o componente assine o arquivo. - Parâmetro Opcional
s_nImprime is string="" // Coloque 1 se quiser que o DANFe seja impresso logo após a autorização - Parâmetro Opcional
s_cImpressora is string="" // Informe o nome da impressora - Parâmetro Opcional
s_bSincrono is string="1" // Coloque 1 para indicar modo síncrono e 0 para modo assíncrono.
_arquivo_acbr=Replace(_arquivo_acbr,"#cArqXML#",s_cArqXML)
_arquivo_acbr=Replace(_arquivo_acbr,"#nLote#",s_nLote)
_arquivo_acbr=Replace(_arquivo_acbr,"#bAssina#",s_bAssina)
_arquivo_acbr=Replace(_arquivo_acbr,"#nImprime#",s_nImprime)
_arquivo_acbr=Replace(_arquivo_acbr,"#cImpressora#",s_cImpressora)
_arquivo_acbr=Replace(_arquivo_acbr,"#bSincrono#",s_bSincrono)
EDT_TXT_ENVIADO=_arquivo_acbr
VERIFICA_ARQUIVO_SAIDA(EDT_diretorio_arquivo_saida)
EDT_RETORNO_ENVIO_NFE=VERIFICA_ARQUIVO_RETORNO(EDT_diretorio_arquivo_entrada,EDT_TXT_ENVIADO,EDT_diretorio_arquivo_saida)