Pesquisar

Desenvolvimento de API REST em Node.js para ACBrLibNFe

24/06/2025 às 09:48

Descrição do Projeto:

Projeto: Criação de API REST em Node.js para Integração com ACBrLibNFe

Descrição Geral
Preciso de um desenvolvedor para criar uma API REST completa em Node.js com Express que consuma a biblioteca ACBrLibNFe.dll (fornecida por mim), permitindo realizar todas as operações necessárias para emissão, consulta, cancelamento e manifestação de NF-e e NFC-e.

A DLL é da ACBrLib, que fornece métodos para emissão de notas fiscais eletrônicas integradas à SEFAZ.

Objetivos
Desenvolver uma API com endpoints que realizem o consumo dos principais métodos da ACBrLibNFe.dll, com suporte a:

• Inicialização e finalização da biblioteca.
• Carregamento de notas em formato INI ou XML.
• Assinatura e validação.
• Envio para a SEFAZ.
• Consulta de situação.
• Cancelamento e inutilização.
• Manifestação do destinatário.
• Download do XML.
• Impressão (PDF e visualização).

Detalhes Técnicos
Linguagem: Node.js (mínimo v14)

Framework: Express.js

Biblioteca nativa: ffi-napi e ref-napi para consumo da DLL no Node.js.

Estrutura esperada:
• acbr-api/
• index.js # Servidor Express
• acbr.js # Wrapper dos métodos da DLL
• ACBrLib.ini # Configuração da biblioteca
• notas/ # XMLs/INI das notas
• public/pdf/ # PDFs gerados

Endpoints necessários:
• Inicialização
• POST /nfe/inicializar
• POST /nfe/finalizar

• Operações NF-e/NFC-e
• POST /nfe/carregar-ini – JSON com caminho do arquivo INI.
• POST /nfe/carregar-xml – JSON com caminho do arquivo XML.
• POST /nfe/assinar
• POST /nfe/validar
• POST /nfe/enviar – Envio síncrono (true).
• GET /nfe/consultar/:chave

• Eventos
• POST /nfe/manifestar – Tipo de evento, justificativa e chave.
• POST /nfe/cancelar – Chave, justificativa e CNPJ.
• POST /nfe/inutilizar – Ano, CNPJ, modelo, série, início, fim e justificativa.

• Download e Impressão
• POST /nfe/baixar – Chave, tipo de download e ambiente.
• GET /nfe/imprimir/:chave – Imprimir direto.
• GET /nfe/pdf/:chave – Gerar e acessar PDF.

Entregáveis
• Código-fonte completo da API em Node.js.
• Script para instalação de dependências (package.json).
• Orientações para uso da DLL e execução local.
• Testes básicos de cada rota via Postman ou CURL.

Requisitos do Desenvolvedor
• Experiência com Node.js + Express.
• Conhecimento em consumo de DLL com ffi-napi.
• Desejável familiaridade com a ACBrLib ou NF-e/NFC-e.

Habilidades desejadas:

NodeJS

Atividades do cliente nesse projeto:

Última visualização: 24/06/2025 às 10:00

Tem dúvidas? Faça uma pergunta.

ou

Enviar proposta

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Web
Orçamento: Aberto
Nível de experiência: Intermediário
Visibilidade: Público
Propostas: 9
Interessados: 15
Tempo restante:
Valor Mínimo: R$ 50,00

Cliente

Propostas (9)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer Pro Patrick S.
    Top Freelancer
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer Pro David M.
    Top Freelancer
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Back-end com API para conectar dados da Factori - Preciso de um back-end simples para alimentar o frontend da minha startup Constructweb. O objetivo é: Funcionalidades: • Autenticar usando o arquivo de service account JSON da Factori ...

Desenvolver sistema de agenda para profissionais - Desenvolver um sistema de agenda de serviços para profissionais autônomos. O sistema será composto por painel de usuários (Dashboard, agenda, CRM, financeiro e configura...

Desenvolver CRM e automação via WhatsApp - Estamos finalizando um projeto de automação e CRM via WhatsApp, com foco em pequenas empresas e alto potencial de escala. A estrutura está 80-90% pronta, e buscamos um(a) progr...

Desenvolver sistema PDV híbrido (online/offline) - O PDV precisa ter uma interface e atalhos semelhantes ao AcruxPDV da TOTVS, conforme a imagem fornecida abaixo. Objetivo: Desenvolver um sistema PDV (Ponto de Venda) que funcione em modo online e...

Desenvolvimento em PHP/MySQL para plataforma educacional - Prezado(a)s desenvolvedores(as), Necessito de um profissional com experiência comprovada em desenvolvimento web, com foco específico em Ambientes Virtuais de Aprendizagem (AVA), para ...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.