UNPKG

@ocelotlstudio/cfdi-pdf

Version:
100 lines (99 loc) 2.38 kB
export declare class Retencion { impuesto: string; tipoFactor: string; tasaOCuota: string; importe: string; base?: string; } export declare class Traslado { impuesto: string; tipoFactor: string; tasaOCuota: string; importe: string; base?: string; } export declare class DoctoRelacionado { uuid: string; moneda: string; tipoCambio: string; metodoPago: string; numParcialidad: string; saldoAnterior: string; importePagado: string; saldoInsoluto: string; } export declare class ComplementoPago { fecha: string; formaPago: string; moneda: string; tipoCambio: string; monto: string; doctoRelacionados: Array<DoctoRelacionado>; } export declare class TimbreFiscalDigital { uuid: string; fechaTimbrado: string; selloSAT: string; selloCFD: string; noCertificadoSAT: string; version: string; } export declare class CfdiRelacionado { tipoRelacion: string; uuid: string; } export declare class Concepto { clave: string; noIdentificacion: string; cantidad: string; valorUnitario: string; claveUnidad: string; unidad: string; importe: string; descripcion: string; descuento: string; traslados: Array<Traslado>; retenciones: Array<Retencion>; } export declare class Receptor { rfc: string; nombre: string; residenciaFiscal: string; numRegIdTrib: string; usoCFDI: string; } export declare class Emisor { rfc: string; nombre: string; regimenFiscal: string; } export declare class Cfdi { version: string; serie: string; folio: string; fecha: string; noCertificado: string; lugar: string; tipoDeComprobante: string; moneda: string; formaPago: string; tipoCambio: string; metodoPago: string; condicionesDePago: string; confirmacion: string; emisor: Emisor; receptor: Receptor; conceptos: Array<Concepto>; cfdiRelacionado: CfdiRelacionado; timbreFiscalDigital?: TimbreFiscalDigital; pagos?: Array<ComplementoPago>; subTotal: string; descuento: string; total: string; traslados: Array<Traslado>; retenciones: Array<Retencion>; totalImpuestosRetenidos?: string; totalImpuestosTrasladados?: string; cadenaOriginalCC?: string; } export declare const dataToCfdi: (xmlData: any) => Promise<Cfdi>;