UNPKG

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
"use strict"; 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 = {}));