![]() |
Plataforma de Comunicação Elgin versão 3.13.9
Documentação das bibliotecas de integração com hardware Elgin
|
E1 NFC-e. Mais...
Módulos | |
Funcoes NFC-e E1 | |
E1 NFC-e.
Esse módulo tem como objetivo simplificar o processo de integração dos pontos de venda (PDV) com o ambiente SEFAZ de emissão de nota fiscal do consumidor (NFCe). A aplicação de PDV deverá utilizar o módulo E1_NFCe para gerar os arquivos que serão transmitidos para sefaz e ao fim da geração devera enviar o arquivo gerado para função de emissão. Antes de entrar nos detalhes de integração se faz necessários alguns esclarecimentos sobre esse módulo. Abaixo estão detalhados os componentes desse módulo.
E1_NFCe (DLL/SO) - Extensão de aplicativo (DLL/SO) onde estão exportadas todas as funções para criação do documento, emissão, consulta e cancelamento de notas. É por meio dessa que o PDV fara toda a integração com o sistema de NFCe.
api_settings.ini - Arquivo de configuração da DLL, onde estão as configurações de timeout, identificação do PDV, URL da plataforma cloud e configurações de proxy.
NFCe Veraciti - Plataforma cloud responsavel por realizar a assinatura e transmissão para a SEFAZ. Nesse sistema o parceiro irá criar toda sua estrutura, desde a empresa, PDVs, configuração dos certificados. Também será nessa plataforma onde o cliente poderá consultar as notas emitidas, status das notas, valores processados, etc.
• O primeiro passo será configurar no arquivo api_settings.ini os dados do PDV que está sendo configurado. Por padrão a DLL irá criar o arquivo caso no encontre o mesmo na pasta de trabalho. Seu conteúdo padrão deve ser parecido com o descrito abaixo:
Convenções usada nas chamadas das funções da biblioteca:
Windows
__stdcall
Linux
__cdecl
• Localmente, o PDV deve carregar a DLL/SO e realizar as chamadas referente a criação do documento de
acordo com a venda e então chamar a função de Emissão da nota.
• Ao fim desse fluxo o PDV irá receber um json com os detalhes da emissão e o arquivo de XML processado pela
sefaz em BASE64.
• O PDV pode ainda usar a função de decodificação da nota para traduzir o BASE64 e gerar o arquivo em uma
estrutura de pasta organizadas por data.
O fluxo de integração com o a DLL segue os seguintes passos: