Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

nfe2stalk

Package Overview
Dependencies
Maintainers
1
Versions
13
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

nfe2stalk

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

  • 2.0.1
  • latest
  • Source
  • npm
  • Socket score

Version published
Maintainers
1
Created
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

Package last updated on 04 Jan 2018

Did you know?

Socket

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
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc