facturapi-es6
Version:
FacturAPI makes it easy for developers to generate valid Invoices in Mexico (known as Factura Electrónica or CFDI).
124 lines (123 loc) • 4.64 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var enums;
(function (enums) {
enums.PaymentForm = {
EFECTIVO: "01",
CHEQUE_NOMINATIVO: "02",
TRANSFERENCIA_ELECTRONICA: "03",
TARJETA_DE_CREDITO: "04",
MONEDERO_ELECTRONICO: "05",
DINERO_ELECTRONICO: "06",
VALES_DE_DESPENSA: "08",
DACION_EN_PAGO: "12",
SUBROGACION: "13",
CONSIGNACION: "14",
CONDONACION: "15",
COMPENSACION: "17",
NOVACION: "23",
CONFUSION: "24",
REMISION_DE_DEUDA: "25",
PRESCRIPCION_O_CADUCIDAD: "26",
A_SATISFACCION_DEL_ACREEDOR: "27",
TARJETA_DE_DEBITO: "28",
TARJETA_DE_SERVICIOS: "29",
POR_DEFINIR: "99"
};
enums.PaymentFormList = [
{ value: "01", label: "Efectivo" },
{ value: "02", label: "Cheque nominativo" },
{ value: "03", label: "Transferencia electrónica de fondos" },
{ value: "04", label: "Tarjeta de crédito" },
{ value: "05", label: "Monedero electrónico" },
{ value: "06", label: "Dinero electrónico" },
{ value: "08", label: "Vales de despensa" },
{ value: "12", label: "Dación en pago" },
{ value: "13", label: "Pago por subrogación" },
{ value: "14", label: "Pago por consignación" },
{ value: "15", label: "Condonación" },
{ value: "17", label: "Compensación" },
{ value: "23", label: "Novación" },
{ value: "24", label: "Confusión" },
{ value: "25", label: "Remisión de deuda" },
{ value: "26", label: "Prescripción o caducidad" },
{ value: "27", label: "A satisfacción del acreedor" },
{ value: "28", label: "Tarjeta de débito" },
{ value: "29", label: "Tarjeta de servicios" },
{ value: "99", label: "Por definir" }
];
enums.TaxType = {
IVA: "IVA",
IEPS: "IEPS",
ISR: "ISR"
};
enums.PaymentMethod = {
PAGO_EN_UNA_EXHIBICION: "PUE",
PAGO_EN_PARCIALIDADES_DIFERIDO: "PPD"
};
enums.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",
POR_DEFINIR: "P01"
};
enums.InvoiceType = {
INGRESO: "I",
EGRESO: "E",
TRASLADO: "T",
NOMINA: "N",
PAGO: "P"
};
enums.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",
PAGOS_EN_PARCIALIDADES: "08",
PAGOS_DIFERIDOS: "09"
};
enums.TaxSystem = {
GENERAL_LEY_DE_PERSONAS_MORALES: "601",
PERSONAS_MORALES_CON_FINES_NO_LUCRATIVOS: "603",
SUELDOS_Y_SALARIOS: "605",
ARRENDAMIENTO: "606",
DEMAS_INGRESOS: "608",
CONSOLIDACION: "609",
RESIDENTES_EN_EL_EXTRANJERO: "610",
INGRESOS_POR_DIVIDENDOS_SOCIOS_Y_ACCIONISTAS: "611",
PERSONAS_FISICAS_CON_ACTIVIDADES_EMPRESARIALES_Y_PROFESIONALES: "612",
INGRESOS_POR_INTERESES: "614",
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",
HIDROCARBUROS: "628",
REGIMEN_DE_ENAJENACION_O_ADQUISICION_DE_BIENES: "607",
PREFERENTES_Y_EMPRESAS_MULTINACIONALES: "629",
ENAJENACION_DE_ACCIONES_EN_BOLSA_DE_VALORES: "630",
REGIMEN_DE_LOS_INGRESOS_POR_OBTENCION_DE_PREMIOS: "615"
};
})(enums = exports.enums || (exports.enums = {}));