node-dfe
Version:
Geração e integração de NF-e/NFC-e para node.js
56 lines (55 loc) • 1.79 kB
TypeScript
import { RetornoProcessamentoNF, Configuracoes, NFeBase } from '../interface/nfe';
/**
* Classe para processamento de NFe/NFCe
*/
export declare class EnviaProcessor {
private configuracoes;
constructor(configuracoes: Configuracoes);
/**
* Metodo para realizar o processamento de documento(s) do tipo 55 ou 65
* @param documento Array de documentos modelo 55 ou 1 documento modelo 65
* @param assincrono Boolean para definir se a execução sera sincrona ou assincrona, por padrao === sincrona!
*/
executar(documento: NFeBase, assincrono?: boolean): Promise<RetornoProcessamentoNF>;
private configuraUrlsSefaz;
private appendQRCodeXML;
transmitirXml(xmlLote: string, nfeObj: Object): Promise<RetornoProcessamentoNF>;
private enviarNF;
private gerarXmlLote;
private gerarXml;
private gerarChaveNF;
private obterDigitoVerificador;
private gerarQRCodeNFCeOnline;
private gerarQRCodeNFCeOffline;
private gerarNFe;
private gerarNFCe;
private getIde;
private getEmit;
private getEnderEmit;
private getEnderDest;
private getDest;
private getDet;
private getDetProd;
private getDetImposto;
private getImpostoIcms;
private getImpostoISSQN;
private getImpostoIPI;
private getImpostoII;
private getImpostoPIS;
private getImpostoCOFINS;
private getImpostoPISST;
private getImpostoCOFINSST;
private getImpostoDevolucao;
private getIcmsUfDest;
private getTotal;
private getIcmsTot;
private getTransp;
private getCobr;
private getDetalheCobranca;
private getPag;
private getDetalhamentoPagamentos;
private getDetalhamentoCartao;
private getInfoAdic;
private getResponsavelTecnico;
private gerarHashCSRT;
}