node-sped-nfe-custom
Version:
Seja bem-vindo(a) à **Biblioteca de Emissão de NF-e** — sua parceira definitiva para integrar **emissão de Nota Fiscal Eletrônica modelo 55 (NF-e)** e **modelo 65 (NFC-e)** em aplicações modernas, com simplicidade, robustez e total conformidade com a legi
54 lines (53 loc) • 1.53 kB
TypeScript
declare class Tools {
#private;
ultimoEventoXml: string | null;
constructor(config?: {
mod: string;
xmllint: string;
UF: string;
tpAmb: number;
CSC: string;
CSCid: string;
versao: string;
timeout: number;
openssl: null;
CPF: string;
CNPJ: string;
}, certificado?: {
pfx: string;
senha: string;
});
sefazEnviaLote(xml: string, data?: any): Promise<string>;
xmlSign(xmlJSON: string, data?: any): Promise<string>;
xml2json(xml: string): Promise<object>;
json2xml(obj: object): Promise<string>;
getCertificado(): Promise<object>;
consultarNFe(chNFe: string): Promise<string>;
sefazEvento({ chNFe, tpEvento, nProt, xJust, nSeqEvento, dhEvento }: {
chNFe: string;
tpEvento: string;
nProt?: string;
xJust?: string;
nSeqEvento?: number;
dhEvento?: string;
}): Promise<string>;
sefazInutiliza({ cUF, ano, CNPJ, modelo, serie, nIni, nFin, xJust, tpAmb, versao }: {
cUF: string;
ano?: string;
CNPJ: string;
modelo?: string;
serie: number;
nIni: number;
nFin: number;
xJust: string;
tpAmb?: number;
versao?: string;
}): Promise<string>;
sefazDistDFe({ ultNSU, chNFe }: {
ultNSU?: string;
chNFe?: string;
}): Promise<string>;
sefazStatus(): Promise<string>;
validarNFe(xml: string): Promise<any>;
}
export { Tools };