Configuração de NF-e em Modo Distribuído

Assunto
Processo de configuração de NF-e em modo distribuído.

Produto

Linx DMS/Bravos

Menu

NF-e

Data

20/06/2018

Autor

@Alisson Werpp Bonfante

Área

Serviços – Segmento Automotivo


Finalidade
O objetivo deste documento é apresentar o processo para emissão de nota fiscal eletrônica do Linx DMS Linx DMS/Bravos através do modulo NF-e, para que faça a comunicação com a SEFAZ. É realizado a integração do Linx DMS Linx DMS/Bravos e a SEFAZ diretamente para a validação da nota fiscal eletrônica reduzindo assim o tempo de espera e a ocorrência de duplicidade da mesma.
Procedimentos
O módulo de NF-e executa o processo para emissão, cancelamento, inutilização de nota fiscal eletrônica acionando a função correspondente no módulo que irá fazer a comunicação com a SEFAZ e devolver o resultado. No caso de emissão, antes de chamar o módulo de comunicação com a SEFAZ fará a validação do XML da NF-e para verificar se existe algum erro na estrutura reduzindo assim o erro de validação por parte da SEFAZ e também envio desnecessário de NF-e com erro. Também antes de cada emissão será realizado a verificação se a máquina que está emitindo tem acesso a internet, não permitindo assim a execução da emissão caso não tenha. Em caso de haver a internet, mas o Webservice de origem para recepção de NF-e estiver fora do ar então o sistema irá automaticamente emitir a nota em contingência DPEC (Declaração Prévia de Emissão em Contingência) e liberando a impressão da DANFE.
A gravação da nota fiscal será sempre realizada após a validação do XML da NF-e e liberando o caixa para emissão de novas notas fiscais evitando assim fila de espera. Após cada emissão irá ocorrer a transmissão da nota para a SEFAZ e liberar a impressão do DANFE em caso de autorizada. Caso ocorra algum erro na emissão da nota junto a SEFAZ então o usuário deverá tomar providências para a correção do erro e reenvio ou inutilização da numeração da nota.
Aplicação

  1. Registro de DLL´s Auxiliares:


Copiar os arquivos <capicom.dll>, <msxml5.dll> e <msxml5r.dll> para a pasta "system32" para máquinas 32bits ou "SysWOW64" para máquinas 64bits, a qual está abaixo da pasta onde está instalado o Windows, geralmente no caminho "C:\Windows\System32" ou "C:\Windows\SysWOW64" e registrar as DLLs pelo prompt de comando (DOS).
Acesse o menu Iniciar > Executar>, na tela Executar, informe o comando "CMD" e clique no botão OK. Após, no prompt de comando (DOS), informe os comandos abaixo, um de cada vez, e tecle Enter.
Comando para máquinas 32bits:
regsvr32 c:\windows\System32\capicom.dll
regsvr32 c:\windows\System32\msxml5.dll
regsvr32 c:\windows\System32\msxml5r.dll
Comando para máquinas 64bits:
regsvr32 c:\windows\SysWOW64\capicom.dll
regsvr32 c:\windows\ SysWOW64\msxml5.dll
regsvr32 c:\windows\ SysWOW64\msxml5r.dll

Importante: Após a execução de cada comando, certifique-se que seja informado uma mensagem que a DLL foi registrada com êxito. Esta mensagem deverá ser apresentada para as DLL´s registradas "capicom.dll" e "msxml5.dll". Para a DLL "msxml5r.dll" ocorrerá mensagem informando que a mesma não foi registrada, mas internamente ocorrerá o seu registro.

  1. Instalação do certificado:


Com posse do certificado A1 e da senha do mesmo, acessar o menu Iniciar > Executar >, na tela do Executar, informe o comando "MMC" e clique no botão OK. Na tela do MMC no menu Arquivo > Adicionar ou Remover Snap-ins selecionar a opção certificados para o usuário atual.


Para importar o certificado, acessar o caminho Certificados – Usuário Atual > Pessoal > Certificados > botão direito em Todas as tarefas > Importar...


Acessando a tela informado acima basta selecionar o certificado e informar a senha disponibilizada pelo cliente que o certificado estará instalado corretamente na máquina.

  1. Configuração no sistema:


3.1 Cadastro de Webservices

Executar o Linx DMS Linx DMS/Bravos e acessar o menu Configurações > Cadastros > Manutenção de Webservice:


Na tela acima deve ser configurado os endereços de webservices para o UF que está sendo realizado a implementação da NF-e, os dados aqui solicitados são encontrados na página http://www.nfe.fazenda.gov.br/portal/webServices.aspx para os endereços de produção e a página http://hom.nfe.fazenda.gov.br/portal/webServices.aspx para o ambiente de homologação.


3.2 Configuração de NF-e
Configurado os endereços de webservices, acessar o menu Configurações > Cadastros > Empresas e Revendas > NF-e:



Marcar que utiliza NF-e, selecionar o ambiente, e os códigos de serviço e CNAE que geralmente são padrões conforme consta acima. As demais opções devem ser validadas com o cliente para saber como ele gostaria de configurar seu ambiente.

A aba E-mail não é relevante para o funcionamento da NF-e, ou seja, funciona a emissão sem estar configurado, porém para que o tomador da NF-e receba o XML e/ou PDF da DANFE é necessário que essa aba esteja configurada conforme os dados de e-mail do cliente.

Em outras informações NF-e devemos informar uma pasta da rede aonde a máquina tem acesso para leitura e gravação para gravar os XML´s dos processos de NF-e. No logotipo selecionar uma imagem ".BMP" de até 80X80 pixel que será utilizada para impressão do DANFE. No campo Path Schema Nfe informar a pasta "Schema" da rede onde a máquina tem acesso para leitura e gravação, nesta pasta se encontram os arquivos de Schema XML da NF-e, disponível para download no portal nacional da nota fiscal eletrônica. Esta pasta é obrigatória e os arquivos de Schema XML devem estar sempre atualizados:



Na aba configurações de acesso devemos clicar na "chave" para selecionar o certificado previamente instalado e também o Webservice da UF configurado conforme informado na sessão 3.1 deste documento. O tipo de utilização dessa instalação é distribuído e deve ser marcado conforme indica a imagem abaixo. Os demais campos só devem ser configurados caso a instalação realizada seja de modo Centralizado.


OBS.: Se ao tentar selecionar o certificado aparecer algum erro, revisar o registro das DLL´s conforme o item 1 deste documento.


E por fim, na aba contingência devemos selecionar qual o tipo da contingência para aquela UF que está sendo implementada utiliza, está informação também é verificada na página http://www.nfe.fazenda.gov.br/portal/webServices.aspx para o ambiente de produção e na página http://hom.nfe.fazenda.gov.br/portal/webServices.aspx para homologação.



Importante: No exemplo acima o tipo da contingência é SVC quando for este tipo, é necessário realizar os cadastros de webservices também, no menu Configurações > Cadastros > Manutenção de Webservice.


3.3 Formulário

No menu Configurações > Cadastros > Layout Formulários devemos criar o formulário padrão de NF-e e definir uma série numérica para a utilização. É obrigatório que o campo Nota Fiscal Eletrônica esteja marcado para que funcione a NF-e, as demais opções devem ser analisadas com o cliente para saber quais as informações ele deseja que seja informada na DANFE.




Com o formulário criado devemos acessar o menu Configurações > Cadastros > Empresas e Revendas > Formulários e selecionar o mesmo nas sessões de Veiculos, Peças e Oficina. Além de marcar a opção 1 – Opção válida somente para a geração de Nfe.

  • Sem rótulos