@webmaniabr/nfe

1.0.9 • Public • Published

Módulo NF-e

Através do emissor de Nota Fiscal da WebmaniaBR®, 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 WebmaniaBR® a partir de R$29,90/mês: 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 WebmaniaBR®:

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 WebmaniaBR®, 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.

Package Sidebar

Install

npm i @webmaniabr/nfe

Weekly Downloads

5

Version

1.0.9

License

MIT

Unpacked Size

9.39 kB

Total Files

3

Last publish

Collaborators

  • felipeurbanski
  • thyagosilva