facturapi
Version:
Librería oficial de Facturapi. Crea CFDIs timbrados y enviados al SAT, XML y PDF
225 lines (224 loc) • 6.41 kB
TypeScript
export declare enum PaymentForm {
EFECTIVO = "01",
CHEQUE_NOMINATIVO = "02",
TRANSFERENCIA_ELECTRONICA_DE_FONDOS = "03",
TARJETA_DE_CREDITO = "04",
MONEDERO_ELECTRONICO = "05",
DINERO_ELECTRONICO = "06",
VALES_DE_DESPENSA = "08",
DACION_EN_PAGO = "12",
PAGO_POR_SUBROGACION = "13",
PAGO_POR_CONSIGNACION = "14",
CONDONACION = "15",
COMPENSACION = "17",
NOVACION = "23",
CONFUSION = "24",
REMISIÓN_DE_DEUDA = "25",
PRESCRIPCION_O_CADUCIDAD = "26",
A_SATISFACCION_DEL_ACREEDOR = "27",
TARJETA_DE_DEBITO = "28",
TARJETA_DE_SERVICIOS = "29",
APLICACION_DE_ANTICIPOS = "30",
INTERMEDIARIO_DE_PAGOS = "31",
POR_DEFINIR = "99"
}
export declare const PaymentFormList: readonly [{
readonly value: "01";
readonly label: "Efectivo";
}, {
readonly value: "02";
readonly label: "Cheque nominativo";
}, {
readonly value: "03";
readonly label: "Transferencia electrónica de fondos";
}, {
readonly value: "04";
readonly label: "Tarjeta de crédito";
}, {
readonly value: "05";
readonly label: "Monedero electrónico";
}, {
readonly value: "06";
readonly label: "Dinero electrónico";
}, {
readonly value: "08";
readonly label: "Vales de despensa";
}, {
readonly value: "12";
readonly label: "Dación en pago";
}, {
readonly value: "13";
readonly label: "Pago por subrogación";
}, {
readonly value: "14";
readonly label: "Pago por consignación";
}, {
readonly value: "15";
readonly label: "Condonación";
}, {
readonly value: "17";
readonly label: "Compensación";
}, {
readonly value: "23";
readonly label: "Novación";
}, {
readonly value: "24";
readonly label: "Confusión";
}, {
readonly value: "25";
readonly label: "Remisión de deuda";
}, {
readonly value: "26";
readonly label: "Prescripción o caducidad";
}, {
readonly value: "27";
readonly label: "A satisfacción del acreedor";
}, {
readonly value: "28";
readonly label: "Tarjeta de débito";
}, {
readonly value: "29";
readonly label: "Tarjeta de servicios";
}, {
readonly value: "30";
readonly label: "Aplicación de anticipos";
}, {
readonly value: "31";
readonly label: "Intermediario de pagos";
}, {
readonly value: "99";
readonly label: "Por definir";
}];
export declare enum TaxType {
IVA = "IVA",
IEPS = "IEPS",
ISR = "ISR"
}
export declare enum TaxFactor {
RATE = "Tasa",
QUOTA = "Cuota"
}
export declare enum IepsMode {
SUM_BEFORE_TAXES = "sum_before_taxes",
UNIT = "unit",
BREAK_DOWN = "break_down",
SUBTRACT_BEFORE_BREAKDOWN = "subtract_before_break_down"
}
export declare enum PaymentMethod {
PAGO_EN_UNA_EXHIBICION = "PUE",
PAGO_EN_PARCIALIDADES_DIFERIDO = "PPD"
}
export declare enum InvoiceUse {
ADQUISICION_MERCANCIAS = "G01",
DEVOLUCIONES_DESCUENTOS_BONIFICACIONES = "G02",
GASTOS_EN_GENERAL = "G03",
CONSTRUCCIONES = "I01",
MOBILIARIO_Y_EQUIPO_DE_OFICINA = "I02",
EQUIPO_DE_TRANSPORTE = "I03",
EQUIPO_DE_COMPUTO = "I04",
DADOS_TROQUELES_HERRAMENTAL = "I05",
COMUNICACIONES_TELEFONICAS = "I06",
COMUNICACIONES_SATELITALES = "I07",
OTRA_MAQUINARIA = "I08",
HONORARIOS_MEDICOS = "D01",
GASTOS_MEDICOS_POR_INCAPACIDAD = "D02",
GASTOS_FUNERALES = "D03",
DONATIVOS = "D04",
INTERESES_POR_CREDITOS_HIPOTECARIOS = "D05",
APORTACIONES_VOLUNTARIAS_SAR = "D06",
PRIMA_SEGUROS_GASTOS_MEDICOS = "D07",
GASTOS_TRANSPORTACION_ESCOLAR = "D08",
CUENTAS_AHORRO_PENSIONES = "D09",
SERVICIOS_EDUCATIVOS = "D10",
SIN_EFECTOS_FISCALES = "S01",
PAGOS = "CP01",
NOMINA = "CN01",
POR_DEFINIR = "P01"
}
export declare enum InvoiceType {
INGRESO = "I",
EGRESO = "E",
TRASLADO = "T",
NOMINA = "N",
PAGO = "P"
}
export declare enum InvoiceRelation {
NOTA_DE_CREDITO = "01",
NOTA_DE_DEBITO = "02",
DELOVUCION_DE_MERCANCIA = "03",
SUSTITUCION_DE_CFDI_PREVIOS = "04",
TRASLADOS_DE_MERCANCIA_FACTURADOS_PREVIAMENTE = "05",
FACTURA_POR_TRASLADOS_PREVIOS = "06",
APLICACION_DE_ANTICIPO = "07"
}
export declare enum TaxSystem {
GENERAL_LEY_DE_PERSONAS_MORALES = "601",
PERSONAS_MORALES_CON_FINES_NO_LUCRATIVOS = "603",
SUELDOS_Y_SALARIOS = "605",
ARRENDAMIENTO = "606",
REGIMEN_DE_ENAJENACION_O_ADQUISICION_DE_BIENES = "607",
DEMAS_INGRESOS = "608",
RESIDENTES_EN_EL_EXTRANJERO_SIN_ESTABLECIMIENTO_PERMANENTE_EN_MÉXICO = "610",
RESIDENTES_EN_EL_EXTRANJERO = "610",
INGRESOS_POR_DIVIDENDOS_SOCIOS_Y_ACCIONISTAS = "611",
PERSONAS_FISICAS_CON_ACTIVIDADES_EMPRESARIALES_Y_PROFESIONALES = "612",
INGRESOS_POR_INTERESES = "614",
REGIMEN_DE_LOS_INGRESOS_POR_OBTENCION_DE_PREMIOS = "615",
SIN_OBLIGACIONES_FISCALES = "616",
SOCIEDADES_COOPERATIVAS_DE_PRODUCCION = "620",
REGIMEN_DE_INCORPORACION_FISCAL = "621",
ACTIVIDADES_AGRICOLAS_GANADERAS_SILVICOLAS_Y_PESQUERAS = "622",
OPCIONAL_PARA_GRUPOS_DE_SOCIEDADES = "623",
COORDINADOS = "624",
ACTIVIDADES_EMPRESARIALES_CON_INGRESOS_A_TRAVÉS_DE_PLATAFORMAS_TECNOLÓGICAS = "625",
RÉGIMEN_SIMPLIFICADO_DE_CONFIANZA = "626"
}
export declare enum InvoiceStatus {
DRAFT = "draft",
PENDING = "pending",
VALID = "valid",
CANCELED = "canceled",
FAILED = "failed"
}
export declare enum GlobalInvoicePeriodicity {
DAY = "day",
WEEK = "week",
FORTNIGHT = "fortnight",
MONTH = "month",
TWO_MONTHS = "two_months"
}
export declare enum ReceiptStatus {
OPEN = "open",
CANCELED = "canceled",
INVOICED_TO_CUSTOMER = "invoiced_to_customer",
INVOICED_GLOBALLY = "invoiced_globally"
}
export declare enum IssuingType {
ISSUING = "issuing",
RECEIVING = "receiving"
}
export declare enum CancellationStatus {
NONE = "none",
ACCEPTED = "accepted",
PENDING = "pending",
REJECTED = "rejected",
EXPIRED = "expired"
}
export declare enum InvoicingPeriod {
DAY = "day",
WEEK = "week",
FORTNIGHT = "fortnight",
MONTH = "month",
TWO_MONTHS = "two_months"
}
export declare enum InvoiceComplementType {
CUSTOM = "custom",
PAGO = "pago",
NOMINA = "nomina"
}
export declare enum CancellationMotive {
ERRORES_CON_RELACION = "01",
ERRORES_SIN_RELACION = "02",
NO_SE_CONCRETO = "03",
FACTURA_GLOBAL = "04"
}