facturapi
Version:
SDK oficial de Facturapi para Node.js y navegadores. Integra facturación electrónica en México (CFDI) de forma simple y obtén una perspectiva fiscal completa de tu operación, con búsquedas indexadas, envío de documentos y trazabilidad.
669 lines (668 loc) • 17.7 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 CustomsRegimes {
DEFINITIVE_IMPORT = "IMD",
DEFINITIVE_EXPORT = "EXD",
INTERNAL_MERCHANDISE_TRANSIT = "ITR",
INTERNAL_MERCHANDISE_TRANSIT_FOR_EXPORT = "ITE",
EXTERNAL_MERCHANDISE_TRANSIT = "ETR",
EXTERNAL_MERCHANDISE_TRANSIT_FOR_EXPORT = "ETE",
FISCAL_WAREHOUSE = "DFI",
STRATEGIC_FISCAL_ENCLOSURE = "RFE",
FISCAL_ENCLOSURE = "RFS",
CUSTOMS_TRANSIT = "TRA"
}
export declare const CUSTOMS_REGIMES_DESCRIPTION: {
IMD: string;
EXD: string;
ITR: string;
ITE: string;
ETR: string;
ETE: string;
DFI: string;
RFE: string;
RFS: string;
TRA: string;
};
export declare enum CveTransporteEnum {
AUTOTRANSPORT = "01",
NAVY_TRANSPORT = "02",
AIRLINE_TRANSPORT = "03",
RAIL_TRANSPORT = "04",
OTHER = "05"
}
export declare const CVE_TRANSPORT_DESCRIPTION: {
"01": string;
"02": string;
"03": string;
"04": string;
"05": string;
};
export declare enum TipoEstacionEnum {
NATIONAL_ORIGIN = "01",
INTERMEDIATE = "02",
FINAL_DESTINATION = "03"
}
export declare const TIPO_ESTACION_DESCRIPTION: {
"01": string;
"02": string;
"03": string;
};
export declare enum PermisoSctEnum {
FEDERAL_TRANSPORT_OF_LOAD = "TPAF01",
PRIVATE_TRANSPORT_OF_LOAD = "TPAF02",
FEDERAL_SPECIALIZED_HAZARDOUS_MATERIALS = "TPAF03",
TRANSPORT_OF_AUTOMOBILES = "TPAF04",
TRANSPORT_OF_HEAVY_LOAD_UP_TO_90_TONS = "TPAF05",
TRANSPORT_OF_SPECIALIZED_HEAVY_LOAD_OVER_90_TONS = "TPAF06",
PRIVATE_HAZARDOUS_MATERIALS_TRANSPORT = "TPAF07",
INTERNATIONAL_LONG_HAUL_TRANSPORT = "TPAF08",
INTERNATIONAL_SPECIALIZED_HAZARDOUS_LONG_HAUL = "TPAF09",
FEDERAL_TRANSPORT_US_BORDER_ZONE = "TPAF10",
FEDERAL_SPECIALIZED_US_BORDER_ZONE = "TPAF11",
AUXILIARY_TOWING_SERVICE = "TPAF12",
AUXILIARY_TOWING_AND_STORAGE_SERVICE = "TPAF13",
PACKAGING_AND_COURIER_SERVICE = "TPAF14",
SPECIAL_TRANSPORT_INDUSTRIAL_CRANES_UP_TO_90_TONS = "TPAF15",
FEDERAL_RENTAL_COMPANIES_SERVICE = "TPAF16",
VEHICLE_MOVERS_NEW_VEHICLES = "TPAF17",
MANUFACTURERS_DISTRIBUTORS_NEW_VEHICLES = "TPAF18",
AUTHORIZATION_DOUBLE_ARTICULATED_TRUCK = "TPAF19",
FEDERAL_SPECIALIZED_FUNDS_AND_VALUES = "TPAF20",
TEMPORARY_CABOTAGE_NAVIGATION = "TPTM01",
NATIONAL_INTERNATIONAL_REGULAR_SERVICE_MEXICAN = "TPTA01",
FOREIGN_COMPANIES_REGULAR_AIR_SERVICE = "TPTA02",
NATIONAL_INTERNATIONAL_CHARTER_SERVICE = "TPTA03",
NATIONAL_INTERNATIONAL_AIR_TAXI_SERVICE = "TPTA04",
NOT_IN_CATALOG = "TPXX00"
}
export declare const PERMISO_SCT_DESCRIPTIONS: {
TPAF01: string;
TPAF02: string;
TPAF03: string;
TPAF04: string;
TPAF05: string;
TPAF06: string;
TPAF07: string;
TPAF08: string;
TPAF09: string;
TPAF10: string;
TPAF11: string;
TPAF12: string;
TPAF13: string;
TPAF14: string;
TPAF15: string;
TPAF16: string;
TPAF17: string;
TPAF18: string;
TPAF19: string;
TPAF20: string;
TPTM01: string;
TPTA01: string;
TPTA02: string;
TPTA03: string;
TPTA04: string;
TPXX00: string;
};
export declare enum SectorCofeprisEnum {
MEDICINE = "01",
PRECURSORS_AND_DUAL_USE_CHEMICALS = "02",
PSYCHOTROPIC_AND_NARCOTIC = "03",
TOXIC_SUBSTANCES = "04",
PESTICIDES_AND_FERTILIZERS = "05"
}
export declare const SECTOR_COFEPRIS_DESCRIPTIONS: {
"01": string;
"02": string;
"03": string;
"04": string;
"05": string;
};
export declare enum PharmaceuticalFormsEnum {
TABLET = "01",
CAPSULES = "02",
COMPRESSED = "03",
SUGAR_COATED = "04",
SUSPENSION = "05",
SOLUTION = "06",
EMULSION = "07",
SYRUP = "08",
INJECTABLE = "09",
CREAM = "10",
OINTMENT = "11",
AEROSOL = "12",
MEDICINAL_GAS = "13",
GEL = "14",
IMPLANT = "15",
OVULE = "16",
PATCH = "17",
PASTE = "18",
POWDER = "19",
SUPPOSITORY = "20"
}
export declare const PHARMACEUTICAL_FORM_DESCRIPTIONS: {
"01": string;
"02": string;
"03": string;
"04": string;
"05": string;
"06": string;
"07": string;
"08": string;
"09": string;
"10": string;
"11": string;
"12": string;
"13": string;
"14": string;
"15": string;
"16": string;
"17": string;
"18": string;
"19": string;
"20": string;
};
export declare enum SpecialConditionsEnum {
FROZEN = "01",
REFRIGERATED = "02",
CONTROLLED_TEMPERATURE = "03",
ROOM_TEMPERATURE = "04"
}
export declare const SPECIAL_CONDITION_DESCRIPTIONS: {
"01": string;
"02": string;
"03": string;
"04": string;
};
export declare enum MaterialTypeEnum {
RAW_MATERIAL = "01",
PROCESSED_MATERIAL = "02",
FINISHED_MATERIAL = "03",
MANUFACTURING_INDUSTRY_MATERIAL = "04",
OTHER = "05"
}
export declare const MATERIAL_TYPE_DESCRIPTIONS: {
"01": string;
"02": string;
"03": string;
"04": string;
"05": string;
};
export declare enum TypeOfCustomsDocumentEnum {
PEDIMENT = "01",
TEMPORARY_IMPORT_AUTHORIZATION = "02",
TEMPORARY_IMPORT_AUTHORIZATION_VESSELS = "03",
TEMPORARY_IMPORT_AUTHORIZATION_MAINTENANCE = "04",
IMPORT_AUTHORIZATION_SPECIAL_VEHICLES = "05",
TEMPORARY_EXPORT_NOTICE = "06",
TRANSFER_NOTICE_IMMEX_RFE_AUTHORIZED_OPERATOR = "07",
TRANSFER_NOTICE_AUTO_PARTS_BORDER_ZONE = "08",
TEMPORARY_IMPORT_CONSTANCY_CONTAINERS = "09",
MERCHANDISE_TRANSFER_CONSTANCY = "10",
DONATION_AUTHORIZATION_FOREIGN_MERCHANDISE = "11",
ATA_CARNET = "12",
EXCHANGE_LISTS = "13",
TEMPORARY_IMPORT_PERMIT = "14",
TEMPORARY_IMPORT_PERMIT_RV = "15",
TEMPORARY_IMPORT_PERMIT_VESSELS = "16",
DONATION_REQUEST_EMERGENCIES_DISASTERS = "17",
CONSOLIDATED_NOTICE = "18",
CROSSING_NOTICE_MERCHANDISE = "19",
OTHER = "20"
}
export declare const TYPE_OF_CUSTOMS_DOCUMENT_DESCRIPTIONS: {
"01": string;
"02": string;
"03": string;
"04": string;
"05": string;
"06": string;
"07": string;
"08": string;
"09": string;
"10": string;
"11": string;
"12": string;
"13": string;
"14": string;
"15": string;
"16": string;
"17": string;
"18": string;
"19": string;
"20": string;
};
export declare enum TransportTypeEnum {
UNIT_TRUCK = "PT01",
TRUCK = "PT02",
TRACTOR_TRUCK = "PT03",
TRAILER = "PT04",
SEMI_TRAILER = "PT05",
LIGHT_LOAD_VEHICLE = "PT06",
CRANE = "PT07",
AIRCRAFT = "PT08",
SHIP_OR_VESSEL = "PT09",
CAR_OR_WAGON = "PT10",
CONTAINER = "PT11",
LOCOMOTIVE = "PT12"
}
export declare const TRANSPORT_TYPE_DESCRIPTIONS: {
PT01: string;
PT02: string;
PT03: string;
PT04: string;
PT05: string;
PT06: string;
PT07: string;
PT08: string;
PT09: string;
PT10: string;
PT11: string;
PT12: string;
};
export declare enum TransportFigureEnum {
OPERATOR = "01",
OWNER = "02",
LESSOR = "03",
NOTIFIED = "04",
COORDINATED_MEMBER = "05"
}
export declare const TRANSPORT_FIGURE_DESCRIPTIONS: {
"01": string;
"02": string;
"03": string;
"04": string;
"05": string;
};
export declare enum RegistroIstmoEnum {
COATZACOALCOS_I = "01",
COATZACOALCOS_II = "02",
TEXISTEPEC = "03",
SAN_JUAN_EVANGELISTA = "04",
SALINA_CRUZ = "05",
SAN_BLAS_ATEMPA = "06"
}
export declare const REGISTRO_ISTMO_DESCRIPTIONS: {
"01": string;
"02": string;
"03": string;
"04": string;
"05": string;
"06": string;
};
export declare enum LoadingKey {
GENERAL_LOOSE_CARGO = "CGS",
GENERAL_CONTAINERIZED_CARGO = "CGC",
BULK_MINERAL = "GMN",
AGRICULTURAL_BULK = "GAG",
OTHER_FLUIDS = "OFL",
OIL_AND_DERIVATIVES = "PYD"
}
export declare const LOADING_KEY_DESCRIPTIONS: {
CGS: string;
CGC: string;
GMN: string;
GAG: string;
OFL: string;
PYD: string;
};
export declare enum ConfigMaritimaEnum {
SUPPLIER = "B01",
BARGE = "B02",
BULK_CARRIER = "B03",
CONTAINER_SHIP = "B04",
DREDGER = "B05",
FISHING = "B06",
GENERAL_CARGO = "B07",
CHEMICAL_TANKER = "B08",
FERRY = "B09",
RO_RO = "B10",
RESEARCH = "B11",
TANKER = "B12",
GAS_CARRIER = "B13",
TUG = "B14",
EXTRAORDINARY_SPECIALIZATION = "B15"
}
export declare const CONFIG_MARITIMA_DESCRIPTIONS: {
B01: string;
B02: string;
B03: string;
B04: string;
B05: string;
B06: string;
B07: string;
B08: string;
B09: string;
B10: string;
B11: string;
B12: string;
B13: string;
B14: string;
B15: string;
};
export declare enum RailTrafficTypeEnum {
LOCAL_TRAFFIC = "TT01",
INTERLINE_FORWARDED_TRAFFIC = "TT02",
INTERLINE_RECEIVED_TRAFFIC = "TT03",
INTERLINE_TRANSIT_TRAFFIC = "TT04"
}
export declare const RAIL_TRAFFIC_TYPE_DESCRIPTIONS: {
TT01: string;
TT02: string;
TT03: string;
TT04: string;
};
export declare enum ContainerTypeEnum {
CONTAINER_20FT = "TC01",
CONTAINER_40FT = "TC02",
CONTAINER_45FT = "TC03",
CONTAINER_48FT = "TC04",
CONTAINER_53FT = "TC05"
}
export declare const CONTAINER_TYPE_DESCRIPTIONS: {
TC01: string;
TC02: string;
TC03: string;
TC04: string;
TC05: string;
};
export declare enum MaritimeContainerTypeEnum {
REFRIGERATED_20FT = "CM001",
REFRIGERATED_40FT = "CM002",
STANDARD_8FT = "CM003",
STANDARD_10FT = "CM004",
STANDARD_20FT = "CM005",
STANDARD_40FT = "CM006",
OPEN_SIDE = "CM007",
ISOTANK = "CM008",
FLAT_RACKS = "CM009",
TANKER_SHIP = "CM010",
FERRY = "CM011",
TOURIST_FERRY = "CM012"
}
export declare const MARITIME_CONTAINER_TYPE_DESCRIPTIONS: {
CM001: string;
CM002: string;
CM003: string;
CM004: string;
CM005: string;
CM006: string;
CM007: string;
CM008: string;
CM009: string;
CM010: string;
CM011: string;
CM012: string;
};
export declare enum RailCarTypeEnum {
BOXCAR = "TC01",
GONDOLA = "TC02",
HOPPER = "TC03",
TANK = "TC04",
INTERMODAL_PLATFORM = "TC05",
GENERAL_PURPOSE_PLATFORM = "TC06",
AUTOMOTIVE_PLATFORM = "TC07",
LOCOMOTIVE = "TC08",
SPECIAL_CAR = "TC09",
PASSENGER = "TC10",
TRACK_MAINTENANCE = "TC11"
}
export declare const RAIL_CAR_TYPE_DESCRIPTIONS: {
TC01: string;
TC02: string;
TC03: string;
TC04: string;
TC05: string;
TC06: string;
TC07: string;
TC08: string;
TC09: string;
TC10: string;
TC11: string;
};
export declare enum RailServiceTypeEnum {
RAILWAY_CARS = "TS01",
INTERMODAL_RAILWAY_CARS = "TS02",
UNIT_TRAIN_RAILWAY_CARS = "TS03",
UNIT_TRAIN_INTERMODAL = "TS04"
}
export declare enum MotivoTrasladoEnum {
PRIORLY_INVOICED_GOODS_SHIPMENT = "01",
RELOCATION_OF_OWN_GOODS = "02",
CONSIGNMENT_CONTRACT_GOODS_SHIPMENT = "03",
GOODS_SHIPMENT_FOR_SUBSEQUENT_SALE = "04",
THIRD_PARTY_OWNED_GOODS_SHIPMENT = "05",
OTHER = "99"
}
export declare const MOTIVO_TRASLADO_DESCRIPTION: {
"01": string;
"02": string;
"03": string;
"04": string;
"05": string;
"99": string;
};
export declare enum TaxType {
IVA = "IVA",
IEPS = "IEPS",
ISR = "ISR"
}
export declare enum TaxFactor {
RATE = "Tasa",
QUOTA = "Cuota",
EXENTO = "Exento"
}
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",
VERIFYING = "verifying",
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"
}