Date post: | 12-Jul-2015 |
Category: |
Documents |
Upload: | marcus-vinicius |
View: | 638 times |
Download: | 2 times |
WhoOf Consulting & Software | Demonstrativo da NF-e
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.
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.
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 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. 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.
4. Grave o arquivo como extensão XML.
1.
3. 4. 2.
1.a
WhoOf Consulting & Software | Demonstrativo da NF-e
6
Consultando o Status do Serviço.
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.
1.
2. 3.
WhoOf Consulting & Software | Demonstrativo da NF-e
7
Cancelando NF-e.
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.
1.
2. 3.
WhoOf Consulting & Software | Demonstrativo da NF-e
8
Consultando NF-e.
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.
1.
2. 3.
WhoOf Consulting & Software | Demonstrativo da NF-e
9
Enviando lote de NF-e.
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.
1.
2. 3. 4.
WhoOf Consulting & Software | Demonstrativo da NF-e
10
Processamento do Lote.
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>).
3. Grave o retorno da resposta, para futura consulta.
1.
2. 3.
WhoOf Consulting & Software | Demonstrativo da NF-e
11
Inutilização
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> </xMotivo>).
3. Grave o retorno da resposta, para futura consulta.
1.
2. 3.
WhoOf Consulting & Software | Demonstrativo da NF-e
12
Validando NF-e
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.
1. 2. 3.
WhoOf Consulting & Software | Demonstrativo da NF-e
13
Criando XML
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.
1.
WhoOf Consulting & Software | Demonstrativo da NF-e
14
Criando a Chave de Acesso
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.
1.
WhoOf Consulting & Software | Demonstrativo da NF-e
15
Enviando Email
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.
1.
2.
3.
WhoOf Consulting & Software | Demonstrativo da NF-e
16
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.
1.
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).