Como emitir uma NFCe
Passos para Emitir uma NFCe
A Emissão de uma NFCe pode ser feita em sequências diferentes, utilizando-se os comandos separados para cada passo ou utilizando parâmetro extras do comando.
obs: Para emissão de DFes as configurações de Certificado, SSL e ambiente WebService devem ser configuradas previamente no ACBrMonitor - aba: DFe
Segue a baixo as formas mais simples de emissão de uma NFCe
Modo 1 - Passar os dados para Gerar o XML, Enviar NFCe para o fisco e realizar a emissão em um único comando:
1 - Utilize o método CriarEnviarNFe
NFe.CriarEnviarNFe("C:\ACBrMonitorPLUS\Entrada\NFCe.INI",1,1,1 , ,1)
- Primeiro parâmetro: Informa o path para o arquivo NFCe.INI com todos os dados da NFe. (Também pode ser passado todo o conteúdo do arquivo NFe.INI, entre as aspas duplas. " " ).
- Segundo Parâmetro: Informa o numero do Lote da NFCe, se não informado utiliza por default: 1. Para NFCe pode ser utilizando sempre "1" pois o envio não é em lote
- Terceiro Parâmetro: Informa se deseja imprimir a NFCe, caso seja autorizada pela SEFAZ após o envio. ("1" ou True ).
- Quarto Parâmetro: Informa se o envio será Síncrono. Importante informar sempre "1" pois NFCe passou a aceitar apenas envio síncrono
- Sexto Parâmetro: Informa se Pre-visualizar a impressão em tela antes de enviar para impressora. ("1" ou True ).
Resposta do Método NFe.CriarEnviarNFCe
Modo 2 - Utilizar Métodos Separados para Criar XML, Enviar para o fisco, Imprimir:
1 - Utilize o método CriarNFe
NFe.CriarNFe("C:\ACBrMonitorPLUS\Entrada\NFCe.INI")
2 - Utilize o método EnviarNFe
NFe.EnviarNFe("C:\ACBrMonitorPlus\Logs\35XXXXXXXXXXXXXXXX650010000000050000000058-nfe.xml")
- Primeiro parâmetro: Informa o path para o XML gerado através do método CriarNFe. (Também pode ser passado todo o conteúdo do XML entre as aspas duplas. " " ).
3 - Utilize o método ImprimirDANFE
NFe.ImprimirDANFE("C:\ACBrMonitorPlus\Arqs\35XXXXXXXXXXXXXXXX650010000000050000000058-nfe.xml")
- Primeiro parâmetro: Informa o path para o XML autorizado após o Envio. (Também pode ser passado todo o conteúdo do XML entre as aspas duplas. " " ).
Created with the Personal Edition of HelpNDoc: Full-featured Help generator