nfejs
nfejs copied to clipboard
NFE.js
NFE.js - Alpha
NFE XML em objetos JavaScript.
Table of contents
- Quick Start
-
API
- Cobranca
- Compra
- Destino
- Emissor
- Endereco
- Identificador
- Impostos
- Produtos
- Produto
- Produto COFINS
- Produto ICMS
- Produto PIS
- Total
- Total ICMS
- Total ISSQN
- Total Retenção
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
NumberNumero de parcelas
-
Returns
-
getParcelas:-
Returns
ArrayArray com todas as parcelas
-
Returns
-
getParcela:- Busca parcela especifica.
-
Parameters
-
Number: Numero da parcela, partindo de 0
-
-
Returns
ObjectNumero, vencimento e valor da parcela
Compra
-
get:-
Returns
Objectpedido e contrato
-
Returns
-
getPedido:-
Returns
String
-
Returns
-
getContrato:-
Returns
String
-
Returns
Destino
-
get:-
Returns
Objectcnpj, nome, ie e email
-
Returns
-
getCNPJ:-
Returns
String
-
Returns
-
getNome:-
Returns
String
-
Returns
-
getIE:-
Returns
String
-
Returns
-
getEmail:-
Returns
String
-
Returns
Emissor
-
get:-
Returns
Objectcnpj, 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
Objectlogradouro, 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
Objectuf, 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
ObjectICMS 60, PIS e COFINS
-
Returns
Produtos
-
get:-
Parameters
-
Indice: Vazio ou indice da lista de produtos desejado, partindo de 0
-
-
Returns
ObjectouArray
-
Parameters
-
getNumProdutos:-
Returns
Number
-
Returns
Produto
-
get:-
Returns
Objectcodigo, 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
Objectcst, 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
Objectorig, 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
Objectcst, bc, aliquota e valor
-
Returns
-
getCST:-
Returns
Number
-
Returns
-
getBC:-
Returns
Number
-
Returns
-
getAliquota:-
Returns
Number
-
Returns
-
getValor:-
Returns
Number
-
Returns
Total
-
get:-
Returns
ObjectICMS, ISSQN e Retenção
-
Returns
Total ICMS
-
get:-
Returns
Objectorig, 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
Objectvalor, 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
Objectpis, 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