nfejs
v0.0.5
Published
Parse NFE XML.
Downloads
13
Readme
NFE.js - Alpha
NFE XML em objetos JavaScript.
Table of contents
Quick start
$ npm install nfejs
app.js
var fs = require('fs'),
nfejs = require('nfejs');
fs.readFile('nfe.xml','utf8',function(err, data) {
nfejs(data, function(err, nfe) {
console.log(nfe.emissor.getNome());
});
});
API
Cobrança
get
:- Returns getParcelas()
getNumParcelas
:- Returns
Number
Numero de parcelas
- Returns
getParcelas
:- Returns
Array
Array com todas as parcelas
- Returns
getParcela
:- Busca parcela especifica.
- Parameters
Number
: Numero da parcela, partindo de 0
- Returns
Object
Numero, vencimento e valor da parcela
Compra
get
:- Returns
Object
pedido e contrato
- Returns
getPedido
:- Returns
String
- Returns
getContrato
:- Returns
String
- Returns
Destino
get
:- Returns
Object
cnpj, nome, ie e email
- Returns
getCNPJ
:- Returns
String
- Returns
getNome
:- Returns
String
- Returns
getIE
:- Returns
String
- Returns
getEmail
:- Returns
String
- Returns
Emissor
get
:- Returns
Object
cnpj, nome, fantasia, ie, crt e endereco
- Returns
getCNPJ
:- Returns
String
- Returns
getNome
:- Returns
String
- Returns
getFantasia
:- Returns
String
- Returns
getIE
:- Returns
String
- Returns
getCRT
:- Returns
Number
- Returns
Endereco
getEndereco
:- Returns
Object
logradouro, numero, bairro, municipio, uf, cep, pais e telefone
- Returns
getLogradouro
:- Returns
String
- Returns
getNumero
:- Returns
Number
- Returns
getBairro
:- Returns
String
- Returns
getMunicipio
:- Returns
String
- Returns
getUF
:- Returns
String
- Returns
getCEP
:- Returns
Number
- Returns
getPais
:- Returns
String
- Returns
getTelefone
:- Returns
Number
- Returns
Identificador
get
:- Returns
Object
uf, chave, naturezaOperacao, indicacaoPagamento, modelo, serie, numero, dataEmissao, tipo, municipioFatoGerador, digitoVerificador, ambiente e finalidade
- Returns
getUF
:- Returns
Number
- Returns
getChave
:- Returns
Number
- Returns
getNaturezaOperacao
:- Returns
String
- Returns
getIndicacaoPagamento
:- Returns
Number
- Returns
getModelo
:- Returns
Number
- Returns
getSerie
:- Returns
Number
- Returns
getNumero
:- Returns
Number
- Returns
getDataEmissao
:- Returns
Date
- Returns
getTipo
:- Returns
Number
- Returns
getMunicipioFatoGerador
:- Returns
Number
- Returns
getDigitoVerificador
:- Returns
Number
- Returns
getAmbiente
:- Returns
Number
- Returns
getFinalidade
:- Returns
Number
- Returns
Impostos
getImpostos
:- Returns
Object
ICMS 60, PIS e COFINS
- Returns
Produtos
get
:- Parameters
Indice
: Vazio ou indice da lista de produtos desejado, partindo de 0
- Returns
Object
ouArray
- Parameters
getNumProdutos
:- Returns
Number
- Returns
Produto
get
:- Returns
Object
codigo, ean, descricao, ncm, cfop, uCom, qCom, vUnCom, valor, eanTrib, uTrib, qTrib, vUnTrib, indTot e impostos
- Returns
getCodigo
:- Returns
String
- Returns
getEAN
:- Returns
Number
- Returns
getDescricao
:- Returns
String
- Returns
getNCM
:- Returns
Number
- Returns
getCFOP
:- Returns
Number
- Returns
getUCom
:- Returns
String
- Returns
getQCom
:- Returns
Number
- Returns
getVUnCom
:- Returns
Number
- Returns
getValor
:- Returns
Number
- Returns
getEANTrib
:- Returns
Number
- Returns
getUTrib
:- Returns
String
- Returns
getQTrib
:- Returns
Number
- Returns
getVUnTrib
:- Returns
Number
- Returns
getIndTot
:- Returns
Number
- Returns
Produto COFINS
get
:- Returns
Object
cst, bc, aliquota e valor
- Returns
getCST
:- Returns
Number
- Returns
getBC
:- Returns
Number
- Returns
getAliquota
:- Returns
Number
- Returns
getValor
:- Returns
Number
- Returns
Produto ICMS
get
:- Returns
Object
orig, cst, bcStRet e icmsStRet
- Returns
getOrig
:- Returns
Number
- Returns
getCST
:- Returns
Number
- Returns
getBCSTRet
:- Returns
Number
- Returns
getICMSSTRet
:- Returns
Number
- Returns
Produto PIS
get
:- Returns
Object
cst, bc, aliquota e valor
- Returns
getCST
:- Returns
Number
- Returns
getBC
:- Returns
Number
- Returns
getAliquota
:- Returns
Number
- Returns
getValor
:- Returns
Number
- Returns
Total
get
:- Returns
Object
ICMS, ISSQN e Retenção
- Returns
Total ICMS
get
:- Returns
Object
orig, cst, bcStRet e icmsStRet
- Returns
getOrig
:- Returns
Number
- Returns
getCST
:- Returns
Number
- Returns
getBCSTRet
:- Returns
Number
- Returns
getICMSSTRet
:- Returns
Number
- Returns
Total ISSQN
get
:- Returns
Object
valor, bc, iss, pis e cofins
- Returns
getValor
:- Returns
Number
- Returns
getBC
:- Returns
Number
- Returns
getISS
:- Returns
Number
- Returns
getPIS
:- Returns
Number
- Returns
getCOFINS
:- Returns
Number
- Returns
Total Retenção
get
:- Returns
Object
pis, cofins, csll, bcIrrf, irrf, bcPrevidencia e previdencia
- Returns
getPIS
:- Returns
Number
- Returns
getCOFINS
:- Returns
Number
- Returns
getCSLL
:- Returns
Number
- Returns
getBCIRRF
:- Returns
Number
- Returns
getIRRF
:- Returns
Number
- Returns
getBCPrevidencia
:- Returns
Number
- Returns
getPrevidencia
:- Returns
Number
- Returns