- Sumário
11. Caminho mais curto para gerar e autorizar uma NF-e - 10. Credenciamento para emissão de NF-e
« Anterior - 12. Web Service da NF-e [02-06-23]
Próximo »
11. Caminho mais curto para gerar e autorizar uma NF-e
Pré-requisitos essenciais
- leitura do Manual de Orientação do Contribuinte - versão 6.0 para se ter uma idéia geral do funcionamento do projeto e principalmente do leiaute da NF-e, é importante ressaltar que as NT - Notas Técnicas devem ser consultadas também, pois elas servem para divulgar as alterações e correções no Manual de Integração;
- leitura do guia de uso da DLL para instalar a DLL corretamente;
- providenciar um certificado digital válido;
- providenciar o credenciamento para emissão da NF-e.
Roteiro de implantação
Gerar o XML da NF-e;
Formas de envio da NF-e
- chamar a funcionalidade EnviaNFe2G para enviar a NF-e sem assinatura, esta funcionalidade assina o XML, valida o XML, gera o lote e transmite o lote;
- chamar a funcionalidade BuscaNFe2G para verificar o resultado do processamento do lote;
Resultado do processamento da NF-e
- se a NF-e tiver sido autorizada: gravar o procNFe e imprimir o DANFE (a DLL não oferece suporte para impressão do DANFE),
- caso contrário é preciso verificar a causa da falha, corrigir e reiniciar o processo.
O primeiro grande desafio será decidir como gerar o XML da NF-e:
- Gerar na raça (vide guia de implantação);
- Utilizar algum componente que permita trabalhar com documento XML(exemplo: xmlDocument);
- Utilizar as funcionalidades oferecidas pela DLL;
- Outros (classes disponibilizadas pela comunidade, pesquise nos fóruns);
Com o XML da NF-e pronto, o restante do processo é bastante rápido.
Vale ressaltar que o envio individual da NF-e deve ser evitado nos casos em que exista um volume considerável de notas, pois o processo é bastante lento e vai comprometer a performance da aplicação.
Diagrama:
- 11. Caminho mais curto para gerar e autorizar uma NF-e
Sumário - « Anterior
10. Credenciamento para emissão de NF-e - Próximo »
12. Web Service da NF-e [02-06-23]