UNPKG

facturapi-es6

Version:

FacturAPI makes it easy for developers to generate valid Invoices in Mexico (known as Factura Electrónica or CFDI).

167 lines (166 loc) 5.06 kB
export declare namespace enums { enum 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" } type 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"; }]; enum TaxType { IVA = "IVA", IEPS = "IEPS", ISR = "ISR" } enum PaymentMethod { PAGO_EN_UNA_EXHIBICION = "PUE", PAGO_EN_PARCIALIDADES_DIFERIDO = "PPD" } 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", POR_DEFINIR = "P01" } enum InvoiceType { INGRESO = "I", EGRESO = "E", TRASLADO = "T", NOMINA = "N", PAGO = "P" } 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", PAGOS_EN_PARCIALIDADES = "08", PAGOS_DIFERIDOS = "09" } enum 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" } enum cancelationStatus { NO_CANCELADO = "none", CANCELACION_PENDIENTE = "pending", CANCELACION_ACEPTADA = "accepted", CANCELACION_RECHAZADA = "rejected", SOLICITUD_EXPIRADA = "expired" } }