nfe2stalk

2.0.1 • Public • Published

Size Limit example

Um jeito simples de receber as novidades da Sefaz NF-e

Size Limit example

Sites

Como usar

Atualmente existem dois monitoradores, escolha um e configure o tempo, tipoTempo e notificacaoCompleta.

  • tempo (tempo entre as consultas, ex: 1, 10, 50. max: 59)
  • tipoTempo (segundos s ou minutos m)
  • notificacaoCompleta (retorna um alerta mesmo que não tenha um novo)
const nfe2stalk = require('nfe2stalk')
 
let options = {
  tempo: '10',
  tipoTempo: 's',
  notificacaoCompleta: true
}
 
nfe2stalk.monitor.iti.iniciar(options)
nfe2stalk.monitor.sefaz.iniciar(options)
 
nfe2stalk.monitor.iti.monitorar.on('alerta', (iti) => {
  console.log('iti')
  console.log(iti)
  console.log('------------------------------------')
})
 
nfe2stalk.monitor.sefaz.monitorar.on('alerta', (sefaz) => {
  console.log('sefaz')
  console.log(sefaz)
  console.log('------------------------------------')
})

nfe2stalk.monitor.SITE

Aqui vamos informar qual site o monitorador fará suas consultas

  • nfe2stalk.monitor.iti
  • nfe2stalk.monitor.sefaz

nfe2stalk.monitor.SITE.FUNCTIONS

Aqui serão listadas todas as funções disponíveis para cada site, hoje está padronizado para ambos os sites possuírem as mesmas funções.

  • iniciar
  • monitorar
  • limparAlertas

iniciar(options)

Inicia o processo das consultas, é necessário informar um objeto seguindo esse modelo:

{
  "tempo": "10",
  "tipoTempo": "s",
  "notificacaoCompleta": true
}

monitorar

Objeto do tipo Events, a partir dele vamos receber as notificações que o monitorador encontrar

nfe2stalk.monitor.sefaz.monitorar.on('alerta', (sefaz) => {
  console.log(sefaz)
})

Resultado

{
    "numero": "490",
    "titulo": "22/12/2017 - ATENÇÃO: Comunicamos que a aplicação das validações previstas na NT 2017.001 (GTIN) ocorrerá dentro de janeiro/2017",
    "url": "http://www.nfe.fazenda.gov.br/portal/informe.aspx?ehCTG=false#490"
}

limparAlertas()

Apaga a informação salva, desse modo quando você iniciar o monitorador, ele vai te notificar sobre a ultima noticia do site, independente se você já viu ela.

nfe2stalk.monitor.sefaz.limparAlertas().then((qtAlertas) => {
  console.log(`${qtAlertas} removidos`)
})
.catch((err) => {
  console.log(err)
})

Readme

Keywords

Package Sidebar

Install

npm i nfe2stalk

Weekly Downloads

0

Version

2.0.1

License

MIT

Last publish

Collaborators

  • nulldreams