A API NuvemFiscal é uma solução avançada de integração que se destina a facilitar a comunicação entre o seu sistema, Sefaz (Secretaria da Fazenda) e prefeituras para a autorização de documentos fiscais. Sua principal funcionalidade é a sua capacidade de integração com o provedor "Nuvem Fiscal" Rest API de uma forma simples e rápida.
Aqui estão alguns dos principais recursos e funcionalidades da API NuvemFiscal:
-
Integração com Nuvem Fiscal Rest API: As classes são capaz de se conectar de forma eficiente ao provedor "Nuvem Fiscal" através da sua API Rest. Isso permite uma comunicação ágil e segura com a Sefaz, Prefeituras e NFSe-NAC para a autorização de documentos fiscais.
-
Geração de XML: A classe é capaz obter arquivos XML de forma automática, o que é essencial para a emissão de documentos fiscais eletrônicos.
-
DACTE/DAMFE em PDF: Além de obter o XML, o sistema também é capaz de obter o Documento Auxiliar do Conhecimento de Transporte Eletrônico (DACTE) em formato PDF. Isso torna mais fácil para a sua empresa compartilhar e armazenar esses documentos de maneira digital.
-
Armazenamento na Nuvem: Uma característica importante é a capacidade de armazenar os arquivos gerados na nuvem. Isso não só ajuda na organização dos documentos, mas também garante a sua segurança e disponibilidade a qualquer momento.
-
Processamento no Servidor da Empresa Emitente: Sua aplicação utilizado a classe API NuvemFiscal pode operar no servidor da empresa emitente, garantindo assim maior controle e flexibilidade sobre o processo de emissão de documentos fiscais.
Essas são algumas das características essenciais da API Nuvem Fiscal, que tem como objetivo facilitar e otimizar o processo de autorização de documentos fiscais, tornando-o mais eficiente e confiável para a sua pequena empresa de sistemas.
Compilado com Harbour 3.2.0dev (r1703241902)
HMG 3.4.4 Stable (32 bit) HMG-IDE UNICODE ver 1.2a
saveLog(): função que gera um arquivo de log
consoleLog(): função para debug, gera um log das ocorrências e response's da api
Windows 10 ou 11 por causa da dll msxml6.dll (MSXML2.ServerXMLHTTP.6.0)
Nota: O harbour não roda a dll msxml6.dll ou msxml3.dll no Windows 7, causa: "Error WINOLE/1007 Erro no suporte a canais seguros..." Versões anteriores como Windows 7 foi descontinuado atualizações de segurança, foi tentando todo tipo de instalação manual, nenhuma funcionou.
Nota: Para saber como usa-las veja os exemplos:
- example_empresas.prg
- example_certificado.prg
- example_cte.prg
A classe apiCTe.prg foi testada e está em produção nos métodos abaixo:
- Emitir
- Cancelar
- Consultar CTe
- Consultar status do Serviço na SEFAZ
- Baixar PDF do DACTE autorizado e cancelado
- Baixar XML do CTE autorizado e cancelado
- Falta o método:
- Carta de Correção
A classe ApiMDFe.prg foi testada e está em produção nos métodos abaixo:
- Emitir
- Cancelar
- Consultar MDFe não encerrados
- Encerrar
- Consultar status do Serviço na SVRS
- Baixar PDF do DAMDFE autorizado, cancelado e encerrado
- Baixar XML do MDFe autorizado, cancelado e encerrado
- Falta o método:
- Sincronizar dados no MDF-e a partir da SEFAZ
Você pode ajudar colaborando com um código mais limpo, dar sugestões ou comentar os defeitos, mas já comenta com a solução!
- Sistema de Gerenciamento de Transporte
- Faturamento sobre CTEs emitidos
- Emissão da MDFe