Pesquisar
Projeto exclusivo

Desenvolvimento de API REST em Node.js para ACBrLibNFe

hoje à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: hoje à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: 7
Interessados: 12
Tempo restante:
Valor Mínimo: R$ 50,00
Propostas (7)
  • 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 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

Desenvolvimento de dois websites para cannabis medicinal - Olá, freelancers! Estamos em busca de um(a) desenvolvedor(a) ou agência experiente para um projeto desafiador e empolgante que envolve a criação de dois websites distint...

Multiplas Cotações via API - Preciso que o cliente preencha um formulário de cotação e via api essa informações sejam enviadas para as empresas que farão essa cotação, ap...

Especialista em GLPI para configurações - Preciso de alguém que entenda perfeitamente do sistema de abertura de chamados GLPI para configurar duas coisas: 1. Envio de notificações por e-mail 2. Pesquisa de satisfa&cce...

Site para notícias de esportes, política e comércio local - Criar um site para notícias esportivas regionais, com painel de controle para o gestor fazer todas as modificações, como por exemplo incluir notícias, remover e adiciona...

CRM para gestão de clientes de odontologia - Tenho um CRM (whitelabel) em ambiente local, comprado com as seguintes tecnologias: Node.js, Express, PostgreSQL e Redis. A ideia do projeto é, através desse sistema, aplicar melhori...

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.