Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Retorna os dados de uma NFE (Nota Fiscal Eletrônica), baseado no QRCode

License

Notifications You must be signed in to change notification settings

antoniorrm/consultaNFE

Repository files navigation

npm version Build Status GitHub release License Open Source Love svg1 ForTheBadge built-with-love

consultaNFE

Biblioteca para retorno de uma promise com os dados de uma NFE (Nota Fiscal Eletrônica) baseada no QRCode.

Unidade Federativas Suportadas

  • Rio Grande do Sul
  • Minas Gerais
  • Ceará

Instalação

Necessário Node.js v8 ou superior.

Instale o ConsultaNFE

$ npm install --save consultanfe

Importe a biblioteca

const consultaNFE = require("consultaNFE");
const QRCodeURL =
	"https://www.sefaz.rs.gov.br/NFCE/NFCE-COM.aspx?chNFe=43181012384687000438651040002069031002069033&nVersao=100&tpAmb=1&cDest=03013156040&dhEmi=323031382D31302D31335431303A34383A32352D30333A3030&vNF=41.33&vICMS=0.00&digVal=4B6C68775A4A4A744D6D396D636264625238794937712B384939303D&cIdToken=000004&cHashQRCode=45EF73C4A9FD11FE6636C6D41678B12F863D6AA7";
var QueryNFE = new consultaNFE(QRCodeURL).get();
QueryNFE.then((NFEDados) => {
	console.log(NFEDados);
});
/*
Deve retornar:
{
 "cabecalho": {
 "dataEmissao": "2018-10-13T13:48:25.000Z",
 "dataEntradaSaida": null,
 "modelo": "65",
 "numero": "206903",
 "serie": "104",
 "total": 41.33
 },
 "emitente": {
 "nome": "FORMENTON FL03",
 "razaoSocial": "SUPERMERCADOS FORMENTON LTDA FL 3",
 "cnpj": "12.384.687/0004-38",
 "rua": "RUA NELSON PAIM TERRA, 934",
 "bairro": "RIO BRANCO",
 "cep": 92200040,
 "cidade": "CANOAS",
 "telefone": "(51)3031-1850",
 "estado": "RS",
 "ibge": 4304606
 },
 "produtos": [
 {
 "descricao": "MASSA LASANHA ROMENA 500G",
 "quantidade": 1,
 "unidade": "UN",
 "preco": 6.98,
 "codigo": 13437,
 "NCM": 19021100,
 "eanComercial": 7896249500066
 },
 {
 "descricao": "CARNE BOV MOIDA PRIMEIRA kg",
 "quantidade": 1.142,
 "unidade": "KG",
 "preco": 27.39,
 "codigo": 12794,
 "NCM": 2013000,
 "eanComercial": null
 },
 {
 "descricao": "AMAC GIRANDO SOL 2L TRAD TALCO",
 "quantidade": 1,
 "unidade": "UN",
 "preco": 3.99,
 "codigo": 1734,
 "NCM": 38099190,
 "eanComercial": 7896404601010
 },
 {
 "descricao": "MOLHO TOMATE CAJAMAR 340G SC",
 "quantidade": 1,
 "unidade": "UN",
 "preco": 1.19,
 "codigo": 6492,
 "NCM": 21032010,
 "eanComercial": 7891080146893
 },
 {
 "descricao": "MOLHO TOMATE CAJAMAR 340G SC",
 "quantidade": 1,
 "unidade": "UN",
 "preco": 1.19,
 "codigo": 6492,
 "NCM": 21032010,
 "eanComercial": 7891080146893
 },
 {
 "descricao": "MOLHO TOMATE CAJAMAR 340G SC",
 "quantidade": 1,
 "unidade": "UN",
 "preco": 1.19,
 "codigo": 6492,
 "NCM": 21032010,
 "eanComercial": 7891080146893
 }
 ]
}
*/

Pendências

  • Escrever mais testes
  • Adicionar mais Unidades federativas

Licença

MIT

About

Retorna os dados de uma NFE (Nota Fiscal Eletrônica), baseado no QRCode

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 53.1%
  • TypeScript 46.9%

AltStyle によって変換されたページ (->オリジナル) /