npm version Build Status GitHub release License Open Source Love svg1 ForTheBadge built-with-love
Biblioteca para retorno de uma promise com os dados de uma NFE (Nota Fiscal Eletrônica) baseada no QRCode.
- Rio Grande do Sul
- Minas Gerais
- Ceará
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 } ] } */
- Escrever mais testes
- Adicionar mais Unidades federativas
MIT