Framework
O InvoiCy Framework é uma biblioteca de funções desenvolvida para simplificar a integração da emissão de documentos fiscais em Aplicativos Comerciais (AC), como sistemas de ponto de venda (PDV) e ERPs. Sua principal função é automatizar e gerenciar todo o processo de emissão, oferecendo alta disponibilidade, especialmente em locais com conexão de internet instável.
Para acessar as informações completas sobre os exemplos da integração InvoiCy Framework no Github, clique aqui.
Principais Funcionalidades
A integração com o InvoiCy Framework simplifica significativamente o processo de emissão de documentos fiscais, pois ele executa diversas tarefas de forma automática e transparente para o desenvolvedor e o usuário final.
Entre suas principais funcionalidades, destacam-se: o gerenciamento da "Emissão Online e em Contingência", tratando tanto a comunicação online com o InvoiCy e a SEFAZ quanto processos de emissão em contingência offline automática quando a conexão falha. Há também a "Sincronização Automática", onde os documentos emitidos em modo de contingência são armazenados localmente e sincronizados e autorizados na SEFAZ assim que a conexão é restabelecida.
O Framework também garante o "Controle de Numeração e Descarte" automático da numeração sequencial das notas e solicita o descarte de documentos sem status final confirmado (por exemplo, em caso de timeout), evitando a duplicidade.
Adicionalmente, ele é responsável pela "Geração e Impressão do DANFE". Por fim, todos os documentos emitidos através do Framework são armazenados no InvoiCy, proporcionando "Armazenamento Centralizado" e permitindo acesso e consulta a qualquer momento, pelo portal, pelo próprio Framework ou via API.
Para Quem é Indicado?
O InvoiCy Framework é recomendado para todos os tipos de Aplicativos Comerciais, mas se torna especialmente vantajoso para aqueles que exigem alta disponibilidade de emissão e que operam em ambientes com conexão de internet falha ou intermitente, devido ao robusto sistema de contingências.
Compatibilidade e Integração
O Framework oferece ampla compatibilidade, com pacotes de bibliotecas disponíveis para diversos sistemas operacionais e plataformas, incluindo Windows (DLL para 32 e 64 bits), Linux (Shared Object), Java (Arquivo JAR) e Android (Arquivo AAR, compatível com SDK 24 e superiores). A integração é facilitada pela disponibilização de manuais detalhados e códigos-fonte de exemplo em linguagens de programação como C#, VB, Java e Delphi.
No presente momento, o InvoiCy Framework suporta a emissão da NFC-e, tanto em emissão normal quanto em contingência off-line.