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
TypeScript
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;