/NFe-npm

Módulo no repositório npmjs.com para Emissão de Nota Fiscal Eletrônica utilizando REST API da WebmaniaBR®.

Primary LanguageJavaScript

NFe-npm

Através do emissor de Nota Fiscal da Webmania®, você conta com a emissão e arquivamento das suas notas fiscais, cálculo automático de impostos, geração do Danfe para impressão e envio automático de e-mails para os clientes. Realize a integração com o seu sistema utilizando a nossa REST API.

Requisitos

  • Contrate um dos planos de Nota Fiscal Eletrônica da Webmania® (Teste 30 dias grátis): Assine agora mesmo.
  • Ter o Node.js instalado.
  • Realizar a integração com seu sistema

Como usar

Primeiramente instale o nosso módulo via npm:

npm i @webmaniabr/nfe

Importe o módulo para a parte do seu sistema que deseja tratar esse tipo de informação:

var nfe = require("@webmaniabr/nfe")

Informe as credenciais de acesso que é disponibilizado após a contratação de um plano da Webmania®:

nfe.credenciais("seu_x_consumer_key", "seu_x_consumer_secret", "seu_x_access_token", "seu_x_access_token_secret")

Com isso já está apto a utilizar o módulo da Webmania®, como por exemplo, consultar o status sefaz que retorna um callback com a resposta da API.

nfe.statusSefaz(function(callback){
     console.log(callback.status)
})

Existem metodos, como por exemplo o de emissão de NF-e, onde é necessário ser informado um JSON com os dados da NF-e. Para maiores informações quais dados são solicitado por determinado metodo da API, consulte a documentação.

No exemplo abaixo é detalhado o funcionamento do módulo. Deve ser passado como primeiro parâmetro um JSON com seus respectivos dados para emissão de NF-e, segundo parâmetro é uma função callback que retorna a resposta da API, no exemplo abaixo essa resposta é exibida no console.

nfe.emitirNFe(json, function(callback){
     console.log(callback)
})

Funções disponíveis

  • cancelaNFe(json, callback)
  • cartaCorrecao(json, callback)
  • consultarNFe(json, callback)
  • emitirNFe(json, callback)
  • emitirNFeAjuste(json, callback)
  • emitirNFeComplementar(json, callback)
  • emitirNFeDevolucao(json, callback)
  • inutilizarNumeracao(json, callback)
  • statusSefaz(callback)
  • validadeCertificadoA1(callback)
  • credenciais("consumer_key", "consumer_secret", "access_token", "access_token_secret")

Suporte

Qualquer dúvida entre em contato na nossa Central de Ajuda ou acesse o Painel de Controle para conversar em tempo real no Chat ou Abrir um chamado.