Socket
Socket
Sign inDemoInstall

nfe2stalk

Package Overview
Dependencies
170
Maintainers
1
Versions
13
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    nfe2stalk

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


Version published
Maintainers
1
Created

Readme

Source

Size Limit example

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

Size Limit example

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

Keywords

FAQs

Last updated on 04 Jan 2018

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc