1. WhoOf Consulting & Software
Manual do Demo da NF-e
Marcus Vinicius
Romulo Freire
v1.1
2. CONCEITO
Podemos conceituar a Nota Fiscal Eletrônica (NF-e) como sendo um documento de existência
exclusivamente digital, emitido e armazenado eletronicamente, com o intuito de documentar
uma operação de circulação de mercadorias ou prestação de serviços, cuja validade jurídica é
garantida pela assinatura digital do emitente e a Autorização de Uso fornecida pela
administração tributária do domicílio do contribuinte.
O Projeto NF-e tem como objetivo a implantação de um modelo nacional de documento fiscal
eletrônico que venha substituir a sistemática atual de emissão do documento fiscal em papel,
modelos 1 e 1A, com validade jurídica garantida pela assinatura digital do emitente,
simplificando as obrigações acessórias dos contribuintes e permitindo, ao mesmo tempo, o
acompanhamento em tempo real das operações comerciais pelo Fisco.
2
WhoOf Consulting & Software | Demonstrativo da NF-e
3. Introdução
O componente da NF-e foi criado para facilitar a implementação da Nota Fiscal Eletrônica em
qualquer ERP.
Os arquivo Necessários para a utilização das rotinas da DLL
NFE_dll.dll (DLL);
NFE_dll.tlb;
registraDLL.bat;
regasm.exe;
O componente funciona sobre a plataforma .Net Framework 2.0 da Microsoft, é de total
necessidade que o sistema operacional o tenha instalado. Caso não possua acesse o site e faça
o download do arquivo no seguinte endereço.
http://download.microsoft.com/download/5/6/7/567758a3-759e-473e-bf8f-
52154438565a/dotnetfx.exe
Após a instalação do Framework, a DLL deve ser registrado no Windows da seguinte forma,
abrindo o prompt de comando digite o seguinte comando para ter acesso à pasta do DEMO.
1. cd - para ter acesso a unidade raiz.
2. cd Demos – para ter acesso a pasta do Demo.
3. Digitando regasm NFE_dll.dll /tlb:NFE_dll.tlb no prompt de comando do DOS
4. Ou execute registraDLL.bat pelo Explorer
A mensagem “classe não registrada” será mostrada pela aplicação Demo ao acessar qualquer
funcionalidade da DLL, caso a DLL não tenha sido registrada com sucesso, assim fica atento a
mensagem do regasm.
O registro da DLL no Windows vista deve ser realizado pelo usuário que tenha os privilégios de
administrador do sistema e com a opção de User Account Control – UAC desabilitada.
Caso a instalação da DLL não venha a ocorrer verifique o erro e confira na pagina 15 deste
manual.
3
WhoOf Consulting & Software | Demonstrativo da NF-e
4. Utilizando o aplicativo de demonstração.
Ícone do aplicativo
Para abrir a tela do Aplicativo, basta dar um duplo clique sobre o ícone que se encontra na
área de trabalho.
Esta é a tela inicial do demonstrativo da NF-e, onde estão todos os WebServices e as opções de
utilização do componente. As principais funções são:
1. Assinar NF-e
2. WS Status do Serviço
3. WS Cancelamento
4. WS Consulta
5. WS Envia Lote
6. WS Busca de Retorno de Processamento de Lote
7. WS Inutilização
8. Validar NF-e 4
9. Criar XML da NF-e
10. Criar Chave de Acesso
11. Enviar Email
WhoOf Consulting & Software | Demonstrativo da NF-e
5. Assinando a NF-e.
1.
1.a
2. 3. 4.
1. Neste ícone será solicitado o Certificado Digital para validar a NF-e, para isso tenha
certeza que o certificado está instalado em seu computador. Caso contrário
recomendamos a aquisição do certificado de PJ (e-PJ ou e-CNPJ) do tipo A1. A
instalação do certificado pode ser feita como segue
* abrir Internet Explorer;
* clicar em Opções da Internet no item Ferramentas do menu;
* clicar no botão Certificados da aba Conteúdo;
* selecionar o certificado digital na aba pessoal e clicar em Exibir, se o
certificado não existir nesta aba é necessário instalar o certificado digital
novamente;
* verificar se o status do certificado é valido na aba Caminho de Certificação
1.a Escolha o certificado correto e clique em “OK”.
2. Abra o arquivo XML, onde aparecerá às informações sobre a empresa em “Documento
para Assinatura Digital”.
3. Assine o XML, e o resultado confirmará a assinatura do XML. 5
4. Grave o arquivo como extensão XML.
WhoOf Consulting & Software | Demonstrativo da NF-e
6. Consultando o Status do Serviço.
1.
2. 3.
Serviço que oferece o status do serviço de recepção da NF-e, esta consulta é pública sendo que
não influencia em qualquer alteração.
1. Neste ícone será solicitado o Certificado Digital respectivo a empresa. Na área de
dados será informado o endereço e a UF correspondente para a consulta.
2. Consulte o serviço e aguarde a resposta (verifique a “tag” <xMotivo></xMotivo>) se
estiver tudo correto o WebService responderá com sucesso.
3. Grave o retorno da resposta, para futura consulta.
6
WhoOf Consulting & Software | Demonstrativo da NF-e
7. Cancelando NF-e.
1.
2. 3.
Serviço que permite o cancelamento de uma NF-e autorizada.
1. Selecione o Certificado Digital correspondente. Informe a chave de acesso da NF-e, o
número de protocolo de autorização e a justificativa do cancelamento.
2. Solicite o cancelamento e aguarde a resposta de confirmação (verifique a “tag”
<xMotivo></xMotivo>).
3. Grave o retorno da resposta, para futura consulta.
7
WhoOf Consulting & Software | Demonstrativo da NF-e
8. Consultando NF-e.
1.
2. 3.
Serviço que oferece a consulta do status da NF-e (autorizada, denegada ou cancelada).
1. Selecione o Certificado Digital correspondente depois informe a chave de acesso da
NF-e.
2. Faça a consulta e aguarde a resposta (verifique a “tag” <xMotivo></xMotivo>).
3. Grave o retorno da resposta, para futura consulta.
8
WhoOf Consulting & Software | Demonstrativo da NF-e
9. Enviando lote de NF-e.
1.
2. 3. 4.
Importante ressaltar que o WS da SEFAZ só recepciona lotes de NF-e que podem conter de 1 a
50 NF-e, desde que o tamanho do lotes seja menor que 500kb.
1. Selecione o Certificado Digital correspondente.
2. Escolha o XML de Lote que foi assinado digitalmente.
3. Envie a o arquivo XML de Lote, aguarde a resposta do WebService (verifique a “tag”
<xMotivo></xMotivo>).
4. Grave o retorno da resposta, para futura consulta.
9
WhoOf Consulting & Software | Demonstrativo da NF-e
10. Processamento do Lote.
1.
2. 3.
O processo de recepção de NF-e é um processo assíncrono, significando dizer que o processo
de recepção e autorização de NF-e ocorre em duas etapas. Na primeira etapa o emissor envia
os lotes de NF-e e recebe um recibo de entrega do lote. Após alguns minutos, o emissor deve
consultar o resultado do processamento do lote enviado, cujas NF-e podem ter sido
autorizadas ou não.
1. Selecione o Certificado Digital correspondente e o número do recibo do lote.
2. Faça a busca do lote e aguarde a resposta do WebService (verifique a “tag”
<xMotivo></xMotivo>).
10
3. Grave o retorno da resposta, para futura consulta.
WhoOf Consulting & Software | Demonstrativo da NF-e
11. Inutilização
1.
2. 3.
Serviço que permite a inutilização de um número de NF-e que não tenha sido utilizado (NF-e
autorizada ou denegada). Deve ser utilizado para os casos em que ocorrerem lacunas ou saltos
na numeração da NF-e por problemas da aplicação ou nos casos em que uma NF-e foi rejeitada
ou a sua situação é desconhecida (falha no envio/recepção/etc.).
1. Selecione o Certificado Digital correspondente e preencha o campo CNPJ com apenas
números e com 14 caracteres. O campo ANO com os dois últimos dígitos do respectivo
ano. Os campos SERIE, Nº INICIAL e FINAL e a JUSTIFICATIVA deverá conter no mínimo
15 caracteres.
2. Inutilize a NF-e e aguarde a resposta do WebService. (verifique a “tag” <xMotivo> 11
</xMotivo>).
3. Grave o retorno da resposta, para futura consulta.
WhoOf Consulting & Software | Demonstrativo da NF-e
12. Validando NF-e
1. 2. 3.
1. Abra o arquivo XML assinado digitalmente.
2. Valide o XML e aguarde o resultado da validação do Schema XML.
3. Grave o retorno da resposta, para futura consulta.
12
WhoOf Consulting & Software | Demonstrativo da NF-e
13. Criando XML
1.
O serviço de criar XML cria um exemplo de um arquivo XML para usar nos testes do DEMO da
NF-e.
1. Basta clicar e automaticamente será gerado um arquivo XML na pasta do DEMO.
13
WhoOf Consulting & Software | Demonstrativo da NF-e
14. Criando a Chave de Acesso
1.
A chave de acesso representa a NF-e e será usada em várias rotinas, composta por uma
sequência de 44 caracteres numéricos.
1. Preenchendo os campos da seguinte forma
o UF - código numérico do estado referente,
o Data Emissão - mês e ano,
o CNPJ - CNPJ correspondente e apenas números,
o Modelo - modelo da nota
o Série - número de série,
o Número da NF-e - número do documento fiscal
O Código Numérico e o DV são gerados automaticamente com a Chave da NF-e. Com todos os
campos preenchidos basta gerar a chave de acesso.
14
WhoOf Consulting & Software | Demonstrativo da NF-e
15. Enviando Email
1.
2.
3.
Serviço que permite o envio de e-mail com ou sem anexos.
1. Preencha os campos com as informações necessárias para o envio.
2. Clique com o botão direito do mouse e você poderá anexar e remover arquivos.
3. Digite o conteúdo do corpo do e-mail que será enviado.
15
WhoOf Consulting & Software | Demonstrativo da NF-e
16. 1.
1. Preencha os campos com as informações solicitadas e a seguir retorne para a guia
Envio de e-mail.
Retornando à guia envio do e-mail confira se os dados estão corretos e clique no botão enviar
e aguarde a mensagem de confirmação de envio do e-mail.
16
WhoOf Consulting & Software | Demonstrativo da NF-e
17. Erros comuns decorrentes da falha de instalação/registro da DLL.
Classe não registrada – a DLL não foi registrada - solução execute o passo 1. da
instalação, a ausência do Framework 2.0 do .NET pode prejudicar o registro da
biblioteca resultando no mesmo erro;
0xC0000135 – Framework 2.0 .NET ausente - solução instalação do Framework e
registro da DLL.
Ole Error 80231040 – versão da DLL existente na pasta do aplicativo é diferente da
registrada – solução atualizar a DLL da pasta do aplicativo também.
Ole Error 80131534 – ocorre quando a aplicação é executada em um drive mapeado
na rede - a única solução é instalar a aplicação e a DLL no drive local.
Ole Error 80070002 – ocorre no VB quando a DLL não é encontrada na pasta da
aplicação (no VB e no VFP a execução dá em um modo debug ocorre na pasta do VB ou
do VFP, sendo necessário que a copia dos arquivos e pasta na pasta do VB ou VFP).
17
WhoOf Consulting & Software | Demonstrativo da NF-e