facturapi-es6
Version:
FacturAPI makes it easy for developers to generate valid Invoices in Mexico (known as Factura Electrónica or CFDI).
117 lines (116 loc) • 5.87 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var enums;
(function (enums) {
var PaymentForm;
(function (PaymentForm) {
PaymentForm["EFECTIVO"] = "01";
PaymentForm["CHEQUE_NOMINATIVO"] = "02";
PaymentForm["TRANSFERENCIA_ELECTRONICA"] = "03";
PaymentForm["TARJETA_DE_CREDITO"] = "04";
PaymentForm["MONEDERO_ELECTRONICO"] = "05";
PaymentForm["DINERO_ELECTRONICO"] = "06";
PaymentForm["VALES_DE_DESPENSA"] = "08";
PaymentForm["DACION_EN_PAGO"] = "12";
PaymentForm["SUBROGACION"] = "13";
PaymentForm["CONSIGNACION"] = "14";
PaymentForm["CONDONACION"] = "15";
PaymentForm["COMPENSACION"] = "17";
PaymentForm["NOVACION"] = "23";
PaymentForm["CONFUSION"] = "24";
PaymentForm["REMISION_DE_DEUDA"] = "25";
PaymentForm["PRESCRIPCION_O_CADUCIDAD"] = "26";
PaymentForm["A_SATISFACCION_DEL_ACREEDOR"] = "27";
PaymentForm["TARJETA_DE_DEBITO"] = "28";
PaymentForm["TARJETA_DE_SERVICIOS"] = "29";
PaymentForm["POR_DEFINIR"] = "99";
})(PaymentForm = enums.PaymentForm || (enums.PaymentForm = {}));
var TaxType;
(function (TaxType) {
TaxType["IVA"] = "IVA";
TaxType["IEPS"] = "IEPS";
TaxType["ISR"] = "ISR";
})(TaxType = enums.TaxType || (enums.TaxType = {}));
var PaymentMethod;
(function (PaymentMethod) {
PaymentMethod["PAGO_EN_UNA_EXHIBICION"] = "PUE";
PaymentMethod["PAGO_EN_PARCIALIDADES_DIFERIDO"] = "PPD";
})(PaymentMethod = enums.PaymentMethod || (enums.PaymentMethod = {}));
var InvoiceUse;
(function (InvoiceUse) {
InvoiceUse["ADQUISICION_MERCANCIAS"] = "G01";
InvoiceUse["DEVOLUCIONES_DESCUENTOS_BONIFICACIONES"] = "G02";
InvoiceUse["GASTOS_EN_GENERAL"] = "G03";
InvoiceUse["CONSTRUCCIONES"] = "I01";
InvoiceUse["MOBILIARIO_Y_EQUIPO_DE_OFICINA"] = "I02";
InvoiceUse["EQUIPO_DE_TRANSPORTE"] = "I03";
InvoiceUse["EQUIPO_DE_COMPUTO"] = "I04";
InvoiceUse["DADOS_TROQUELES_HERRAMENTAL"] = "I05";
InvoiceUse["COMUNICACIONES_TELEFONICAS"] = "I06";
InvoiceUse["COMUNICACIONES_SATELITALES"] = "I07";
InvoiceUse["OTRA_MAQUINARIA"] = "I08";
InvoiceUse["HONORARIOS_MEDICOS"] = "D01";
InvoiceUse["GASTOS_MEDICOS_POR_INCAPACIDAD"] = "D02";
InvoiceUse["GASTOS_FUNERALES"] = "D03";
InvoiceUse["DONATIVOS"] = "D04";
InvoiceUse["INTERESES_POR_CREDITOS_HIPOTECARIOS"] = "D05";
InvoiceUse["APORTACIONES_VOLUNTARIAS_SAR"] = "D06";
InvoiceUse["PRIMA_SEGUROS_GASTOS_MEDICOS"] = "D07";
InvoiceUse["GASTOS_TRANSPORTACION_ESCOLAR"] = "D08";
InvoiceUse["CUENTAS_AHORRO_PENSIONES"] = "D09";
InvoiceUse["SERVICIOS_EDUCATIVOS"] = "D10";
InvoiceUse["POR_DEFINIR"] = "P01";
})(InvoiceUse = enums.InvoiceUse || (enums.InvoiceUse = {}));
var InvoiceType;
(function (InvoiceType) {
InvoiceType["INGRESO"] = "I";
InvoiceType["EGRESO"] = "E";
InvoiceType["TRASLADO"] = "T";
InvoiceType["NOMINA"] = "N";
InvoiceType["PAGO"] = "P";
})(InvoiceType = enums.InvoiceType || (enums.InvoiceType = {}));
var InvoiceRelation;
(function (InvoiceRelation) {
InvoiceRelation["NOTA_DE_CREDITO"] = "01";
InvoiceRelation["NOTA_DE_DEBITO"] = "02";
InvoiceRelation["DELOVUCION_DE_MERCANCIA"] = "03";
InvoiceRelation["SUSTITUCION_DE_CFDI_PREVIOS"] = "04";
InvoiceRelation["TRASLADOS_DE_MERCANCIA_FACTURADOS_PREVIAMENTE"] = "05";
InvoiceRelation["FACTURA_POR_TRASLADOS_PREVIOS"] = "06";
InvoiceRelation["APLICACION_DE_ANTICIPO"] = "07";
InvoiceRelation["PAGOS_EN_PARCIALIDADES"] = "08";
InvoiceRelation["PAGOS_DIFERIDOS"] = "09";
})(InvoiceRelation = enums.InvoiceRelation || (enums.InvoiceRelation = {}));
var TaxSystem;
(function (TaxSystem) {
TaxSystem["GENERAL_LEY_DE_PERSONAS_MORALES"] = "601";
TaxSystem["PERSONAS_MORALES_CON_FINES_NO_LUCRATIVOS"] = "603";
TaxSystem["SUELDOS_Y_SALARIOS"] = "605";
TaxSystem["ARRENDAMIENTO"] = "606";
TaxSystem["DEMAS_INGRESOS"] = "608";
TaxSystem["CONSOLIDACION"] = "609";
TaxSystem["RESIDENTES_EN_EL_EXTRANJERO"] = "610";
TaxSystem["INGRESOS_POR_DIVIDENDOS_SOCIOS_Y_ACCIONISTAS"] = "611";
TaxSystem["PERSONAS_FISICAS_CON_ACTIVIDADES_EMPRESARIALES_Y_PROFESIONALES"] = "612";
TaxSystem["INGRESOS_POR_INTERESES"] = "614";
TaxSystem["SIN_OBLIGACIONES_FISCALES"] = "616";
TaxSystem["SOCIEDADES_COOPERATIVAS_DE_PRODUCCION"] = "620";
TaxSystem["REGIMEN_DE_INCORPORACION_FISCAL"] = "621";
TaxSystem["ACTIVIDADES_AGRICOLAS_GANADERAS_SILVICOLAS_Y_PESQUERAS"] = "622";
TaxSystem["OPCIONAL_PARA_GRUPOS_DE_SOCIEDADES"] = "623";
TaxSystem["COORDINADOS"] = "624";
TaxSystem["HIDROCARBUROS"] = "628";
TaxSystem["REGIMEN_DE_ENAJENACION_O_ADQUISICION_DE_BIENES"] = "607";
TaxSystem["PREFERENTES_Y_EMPRESAS_MULTINACIONALES"] = "629";
TaxSystem["ENAJENACION_DE_ACCIONES_EN_BOLSA_DE_VALORES"] = "630";
TaxSystem["REGIMEN_DE_LOS_INGRESOS_POR_OBTENCION_DE_PREMIOS"] = "615";
})(TaxSystem = enums.TaxSystem || (enums.TaxSystem = {}));
var cancelationStatus;
(function (cancelationStatus) {
cancelationStatus["NO_CANCELADO"] = "none";
cancelationStatus["CANCELACION_PENDIENTE"] = "pending";
cancelationStatus["CANCELACION_ACEPTADA"] = "accepted";
cancelationStatus["CANCELACION_RECHAZADA"] = "rejected";
cancelationStatus["SOLICITUD_EXPIRADA"] = "expired";
})(cancelationStatus = enums.cancelationStatus || (enums.cancelationStatus = {}));
})(enums = exports.enums || (exports.enums = {}));