2.0.1 • Published 6 years ago

nfe2stalk v2.0.1

Weekly downloads
3
License
MIT
Repository
github
Last release
6 years ago

Sites

  • ITI
  • SEFAZ

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)
})
2.0.1

6 years ago

2.0.0

6 years ago

1.0.0

6 years ago

0.0.10

6 years ago

0.0.9

6 years ago

0.0.8

6 years ago

0.0.7

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago