UNPKG

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
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" }