UNPKG

nfewizard-io

Version:

NFeWizard-io é uma biblioteca Node.js projetada para simplificar a interação com os webservices da SEFAZ, proporcionando uma solução robusta para automação de processos relacionados à Nota Fiscal Eletrônica (NF-e).

25 lines (24 loc) 1.12 kB
import { Utility, Environment } from '@nfewizard/shared'; import { GenericObject } from '@nfewizard/types/shared'; import { AxiosResponse } from 'axios'; export declare class DistribuicaoHandler { environment: Environment; utility: Utility; metodo: string; constructor(environment: Environment, utility: Utility, metodo: string); /** * Métodos para tratativas do DistribuicaoDFe */ protected salvaArquivos(XMLDistribuicaoInJson: GenericObject, XMLDistribuicao: string, fileName: string): void; deCompressDFeXML(loteDistDFeInt: AxiosResponse<any, any>, metodo: string, _xmlConsulta: string): string[]; private getDocNsu; private sanitizeFileNamePart; private buildFileName; decodeDocZip(docZip: any): string; removeSignatureTag(xmlString: string): string; parseXml(xmlString: string): undefined; getChNFe(parsedResult: GenericObject): any; getTipo(parsedResult: GenericObject): "res" | "event" | "proc"; handleResponse(XMLDistribuicaoInJson: GenericObject, XMLDistribuicao: string, fileName: string): void; } export default DistribuicaoHandler;