@cfdi/xml
Version:
Libreria para crear y sellar xml cfdi V4.0
41 lines • 1.68 kB
TypeScript
import { CFDIComprobante, ComprobanteAttributes, Config, TagComprobante, XmlCdfi, XmlVersion, XmlnsLinks } from '../types';
import { ComlementType } from '@cfdi/complementos';
import { Concepto } from './Concepto';
import { Emisor } from './Emisor';
import { Impuestos } from './Impuestos';
import { Receptor } from './Receptor';
import { Relacionado } from './Relacionado';
import { Schema } from '@cfdi/xsd';
export declare class Comprobante {
protected xml: XmlCdfi;
protected tc: TagComprobante;
protected version: string;
protected XMLSchema: string;
protected cfd: string;
protected locations: string[];
schema: Schema;
constructor(options?: Config);
protected xmlns(xmlns: XmlnsLinks): void;
protected addXmlns(xmlnsKey: string, xmlns: string): void;
protected addSchemaLocation(locations: string[]): void;
setAttributesXml(attr?: XmlVersion): void;
setAttributes(atrr?: ComprobanteAttributes): void;
comprobante(attribute: CFDIComprobante): void;
informacionGlobal(payload: {
Periodicidad: string;
Meses: string;
Año: string | number;
}): void;
relacionados(relationCfdi: Relacionado): void;
emisor(emisor: Emisor): void;
receptor(receptor: Receptor): void;
concepto(concept: Concepto): void;
impuesto(impuesto: Impuestos): void;
complemento(complements: ComlementType): void;
setCertificado(certificado: string): void;
setNoCertificado(noCertificado: string): void;
setSello(sello: string): void;
protected restartCfdi(): void;
get xmlObject(): XmlCdfi;
}
//# sourceMappingURL=Comprobante.d.ts.map