| #1 | debug | SHOW COLUMNS FROM `dix_salones`; | 0.3ms |
| #2 | debug | SHOW COLUMNS FROM `dix_estado`; | 0.2ms |
| #3 | debug | SHOW COLUMNS FROM `dix_tipo_mesa`; | |
| #4 | debug | SHOW COLUMNS FROM `dix_tarifas`; | 0.2ms |
| #5 | debug | SHOW COLUMNS FROM `dix_mesa`; | 0.5ms |
| #6 | debug | SHOW COLUMNS FROM `dix_comanda`; | 0.5ms |
| #7 | debug | SHOW COLUMNS FROM `dix_details_comanda`; | 0.5ms |
| #8 | debug | SHOW COLUMNS FROM `dix_reservas`; | 0.4ms |
| #9 | debug | SHOW COLUMNS FROM `dixtpv`; | 0.6ms |
| #10 | debug | SHOW COLUMNS FROM `dixtpv_cajas`; | 0.4ms |
| #11 | debug | SHOW COLUMNS FROM `dixtpv_movimientos`; | 0.4ms |
| #12 | debug | SHOW COLUMNS FROM `dix_productos_resumen`; | 0.4ms |
| #13 | debug | SHOW COLUMNS FROM `dix_tipo_iva_resumen`; | 0.4ms |
| #14 | debug | SHOW COLUMNS FROM `dix_formas_pago_resumen`; | 0.4ms |
| #15 | debug | SHOW COLUMNS FROM `dix_comanderos`; | 0.4ms |
| #16 | debug | SHOW COLUMNS FROM `dix_listafins`; | 0.4ms |
| #17 | debug | SHOW COLUMNS FROM `dixtpv_productosextras`; | 0.4ms |
| #18 | debug | SHOW COLUMNS FROM `dix_albaranes_caja`; | 0.4ms |
| #19 | debug | SHOW COLUMNS FROM `dix_pedidos_caja`; | 0.4ms |
| #20 | debug | SHOW COLUMNS FROM `dix_details_comanda`; | 0.4ms |
| #21 | debug | SHOW COLUMNS FROM `dix_details_comanda`; | 0.4ms |
| #22 | debug | SHOW COLUMNS FROM `dix_details_comanda`; | 0.4ms |
| #23 | debug | SHOW COLUMNS FROM `dix_mesa`; | 0.5ms |
| #24 | debug | SHOW COLUMNS FROM `dixtpv`; | 0.6ms |
| #25 | debug | SHOW COLUMNS FROM `dix_comanda`; | 0.4ms |
| #26 | debug | SHOW COLUMNS FROM `dixtpv`; | 0.6ms |
| #27 | debug | SHOW COLUMNS FROM `dixtpv`; | 0.6ms |
| #28 | debug | SHOW COLUMNS FROM `dixtpv`; | 0.6ms |
| #29 | debug | SHOW COLUMNS FROM `dixtpv`; | 0.6ms |
| #30 | debug | SHOW COLUMNS FROM `dixtpv`; | 0.6ms |
| #31 | debug | SHOW COLUMNS FROM `productos`; | 0.5ms |
| #32 | debug | SHOW COLUMNS FROM `productos`; | 0.5ms |
| #33 | debug | SHOW COLUMNS FROM `familias`; | 0.4ms |
| #34 | debug | SHOW COLUMNS FROM `dixtpv`; | 0.6ms |
| #35 | debug | SHOW COLUMNS FROM `dix_cashdro_operations`; | 0.4ms |
| #36 | debug | SHOW COLUMNS FROM `dix_cashdro_devices`; | 0.4ms |
| #37 | debug | SELECT * FROM `pages_options` WHERE `name` = 'EditFormaPago' | 0.3ms |
| #38 | debug | SHOW COLUMNS FROM `pages_options`; | 0.4ms |
| #39 | debug | SELECT * FROM dix_tipo_mesa | |
| #40 | debug | SHOW COLUMNS FROM `clientes`; | 0.5ms |
| #41 | debug | SELECT * FROM `pages_options` WHERE `name` = 'EditCliente' | |
| #42 | debug | SHOW COLUMNS FROM `cp_clases_peligro`; | 0.4ms |
| #43 | debug | SHOW COLUMNS FROM `cp_cartas_portes`; | 0.4ms |
| #44 | debug | SHOW COLUMNS FROM `cp_embalajes`; | 0.4ms |
| #45 | debug | SHOW COLUMNS FROM `cp_numeros_onu`; | 0.4ms |
| #46 | debug | SHOW COLUMNS FROM `cp_porteadores`; | 0.5ms |
| #47 | debug | SHOW COLUMNS FROM `cp_productos`; | 0.4ms |
| #48 | debug | SHOW COLUMNS FROM `cp_vehiculos`; | 0.4ms |
| #49 | debug | SHOW COLUMNS FROM `cp_productos_carta_portes`; | 0.4ms |
| #50 | debug | SHOW COLUMNS FROM `settings`; | 0.4ms |
| #51 | debug | SELECT * FROM `settings` WHERE `name` = 'pmsmanager_persistent' LIMIT 1 OFFSET 0; | |
| #52 | debug | SELECT * FROM `settings` WHERE `name` = 'pmsmanager' LIMIT 1 OFFSET 0; | |
| #53 | debug | SELECT * FROM `settings` WHERE `name` = 'pmsmanager' LIMIT 1 OFFSET 0; | |
| #54 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'pmsmanager_persistent' LIMIT 1 OFFSET 0; | |
| #55 | debug | Begin Transaction | |
| #56 | debug | UPDATE `settings` SET `name` = 'pmsmanager_persistent', `properties` = '{\"twig_hash_pmsscheduler\":\"7b2eddd6d3d7474acba2abd0f3451581\",\"guest_portal_enabled\":\"1\",\"guest_portal_allow_contact_edit\":\"1\",\"guest_portal_allow_cancellation\":\"1\",\"municipality_seed_version\":\"ine_codmun_2026\",\"stable_room_order_version\":\"1\",\"overbooking_marker_version\":\"1\",\"channex_api_key\":\"\",\"backup_channex_api_key\":\"\",\"channex_webhook_token\":\"\",\"backup_channex_webhook_token\":\"\",\"seeded\":true,\"portal_title\":\"Reserva tu estancia\",\"portal_instructions\":\"Elige las fechas de entrada y salida para comprobar disponibilidad en tiempo real.\",\"portal_success\":\"Hemos recibido tu solicitud y te confirmaremos cuanto antes.\",\"portal_primary_color\":\"#2563EB\",\"portal_accent_color\":\"#F97316\",\"portal_background_color\":\"#F8FAFC\",\"portal_payment_mode\":\"redsys\",\"portal_charge_policy\":\"now\",\"portal_deposit_percent\":\"100\",\"portal_rate_adjustment_type\":\"percent_increase\",\"portal_rate_adjustment_value\":\"10\",\"portal_allowed_frame_origins\":\"\",\"portal_card_payment_code\":\"TARJETA\",\"calendar_last_seen_fiz\":\"2026-08-24 11:13:14\",\"calendar_last_seen_hadrian\":\"2026-09-15 08:17:15\",\"auto_arrival_enabled\":\"0\",\"calendar_last_seen_dario\":\"2026-07-31 12:02:28\",\"default_status\":\"pending\",\"portal_woo_api_url\":\"\",\"portal_woo_consumer_key\":\"\",\"portal_woo_consumer_secret\":\"\",\"ses_environment\":null,\"ses_test_property\":\"0\",\"ses_help\":\"\",\"channex_environment\":null,\"channex_base_url\":\"https://staging.channex.io/api/v1\",\"channex_ota_name\":\"Offline\",\"channex_min_interval_ms\":\"200\",\"channex_test_property\":\"0\",\"ota_reservations_paid\":null,\"channex_messages_enabled\":\"Sí\",\"invoice_series\":null,\"invoice_tax\":null,\"checkin_scan_enabled\":\"Sí\",\"housekeeping_enabled\":null,\"seam_enabled\":\"Sí\",\"seam_api_key\":\"seam_test32XE_BTadYcXEkxwbfkEm5KBExBRF\",\"seam_code_length\":\"4\",\"seam_base_url\":\"https://connect.getseam.com\",\"backup_seam_api_key\":\"seam_test32XE_BTadYcXEkxwbfkEm5KBExBRF\",\"seam_help\":null,\"seam_webhook_secret\":\"whsec_JoswzdvxvCa/BrNdJOhzlWQonCU37BLa\",\"dixtpv_sync_enabled\":\"Sí\",\"property_mode\":\"single\",\"portal_tpv_protocol\":null,\"portal_redsys_tpv_id\":null,\"gestorpms_reservations_enabled\":\"1\",\"gestorpms_cleaning_enabled\":\"1\",\"gestorpms_settlements_enabled\":\"0\",\"gestorpms_messages_enabled\":\"1\"}' WHERE `name` = 'pmsmanager_persistent' | 0.2ms |
| #57 | debug | Commit Transaction | |
| #58 | debug | SELECT * FROM `settings` | |
| #59 | debug | SHOW COLUMNS FROM `pms_properties`; | 0.6ms |
| #60 | debug | SHOW COLUMNS FROM `pms_rooms`; | 0.5ms |
| #61 | debug | SHOW COLUMNS FROM `pms_room_components`; | 0.4ms |
| #62 | debug | SHOW COLUMNS FROM `pms_room_rates`; | 0.6ms |
| #63 | debug | SHOW COLUMNS FROM `pms_reservations`; | 0.5ms |
| #64 | debug | SHOW COLUMNS FROM `pms_reservation_guests`; | 0.5ms |
| #65 | debug | SHOW COLUMNS FROM `pms_reservation_payments`; | 0.4ms |
| #66 | debug | SHOW COLUMNS FROM `pms_reservation_charges`; | 0.4ms |
| #67 | debug | SHOW COLUMNS FROM `pms_reservation_statuses`; | 0.4ms |
| #68 | debug | SHOW COLUMNS FROM `pms_ses_logs`; | 0.4ms |
| #69 | debug | SHOW COLUMNS FROM `pms_reservation_history`; | 0.4ms |
| #70 | debug | SHOW COLUMNS FROM `pms_guest_portal_access`; | 0.5ms |
| #71 | debug | SHOW COLUMNS FROM `pms_room_units`; | 0.5ms |
| #72 | debug | UPDATE pms_room_units u JOIN pms_rooms r ON u.idroom = r.id SET u.idproperty = r.idproperty WHERE u.idproperty IS NULL OR u.idproperty = 0 | 0.3ms |
| #73 | debug | SHOW COLUMNS FROM `pms_device_tokens`; | 0.5ms |
| #74 | debug | SHOW COLUMNS FROM `pms_channex_message_watermarks`; | 0.4ms |
| #75 | debug | SHOW COLUMNS FROM `pms_push_log`; | 0.4ms |
| #76 | debug | SELECT * FROM `pms_reservation_statuses` WHERE `code` = 'pending' LIMIT 1 OFFSET 0; | |
| #77 | debug | SELECT * FROM `pms_reservation_statuses` WHERE `code` = 'confirmed' LIMIT 1 OFFSET 0; | |
| #78 | debug | SELECT * FROM `pms_reservation_statuses` WHERE `code` = 'cancelled' LIMIT 1 OFFSET 0; | |
| #79 | debug | SELECT * FROM `pms_reservation_statuses` WHERE `code` = 'check-in' LIMIT 1 OFFSET 0; | |
| #80 | debug | SELECT * FROM `pms_reservation_statuses` WHERE `code` = 'arrival' LIMIT 1 OFFSET 0; | |
| #81 | debug | SELECT * FROM `pms_reservation_statuses` WHERE `code` = 'check-out' LIMIT 1 OFFSET 0; | |
| #82 | debug | SELECT * FROM `pms_rooms` ORDER BY `id` ASC | |
| #83 | debug | SELECT COUNT(*) as _count FROM `pms_room_units` WHERE `idroom` = '24' LIMIT 1 OFFSET 0; | |
| #84 | debug | SELECT COUNT(*) as _count FROM `pms_room_units` WHERE `idroom` = '25' LIMIT 1 OFFSET 0; | |
| #85 | debug | SELECT COUNT(*) as _count FROM `pms_room_units` WHERE `idroom` = '26' LIMIT 1 OFFSET 0; | |
| #86 | debug | SELECT COUNT(*) as _count FROM `pms_room_units` WHERE `idroom` = '28' LIMIT 1 OFFSET 0; | |
| #87 | debug | SELECT COUNT(*) as _count FROM `pms_room_units` WHERE `idroom` = '31' LIMIT 1 OFFSET 0; | |
| #88 | debug | SELECT COUNT(*) as _count FROM `pms_room_units` WHERE `idroom` = '32' LIMIT 1 OFFSET 0; | |
| #89 | debug | SELECT COUNT(*) as _count FROM `pms_room_units` WHERE `idroom` = '34' LIMIT 1 OFFSET 0; | |
| #90 | debug | SELECT COUNT(*) as _count FROM `pms_room_units` WHERE `idroom` = '35' LIMIT 1 OFFSET 0; | |
| #91 | debug | SELECT COUNT(*) as _count FROM `pms_room_units` WHERE `idroom` = '36' LIMIT 1 OFFSET 0; | |
| #92 | debug | SELECT COUNT(*) as _count FROM `pms_room_units` WHERE `idroom` = '78' LIMIT 1 OFFSET 0; | |
| #93 | debug | SELECT COUNT(*) as _count FROM `pms_room_units` WHERE `idroom` = '79' LIMIT 1 OFFSET 0; | |
| #94 | debug | SELECT COUNT(*) as _count FROM `pms_room_units` WHERE `idroom` = '80' LIMIT 1 OFFSET 0; | |
| #95 | debug | SHOW COLUMNS FROM `pms_room_rates`; | 0.6ms |
| #96 | debug | SHOW COLUMNS FROM `pms_room_rates`; | 0.6ms |
| #97 | debug | SHOW COLUMNS FROM `pms_room_rates`; | 0.6ms |
| #98 | debug | SHOW COLUMNS FROM `pms_room_rates`; | 0.5ms |
| #99 | debug | SHOW COLUMNS FROM `pms_room_rates`; | 0.5ms |
| #100 | debug | SHOW COLUMNS FROM `pms_room_rates`; | 0.5ms |
| #101 | debug | SHOW COLUMNS FROM `pms_room_rates`; | 0.6ms |
| #102 | debug | SHOW COLUMNS FROM `pms_room_rates`; | 0.5ms |
| #103 | debug | SHOW COLUMNS FROM `pms_room_rates`; | 0.5ms |
| #104 | debug | SHOW COLUMNS FROM `pms_room_rates`; | 0.5ms |
| #105 | debug | SHOW COLUMNS FROM `pms_room_rates`; | 0.6ms |
| #106 | debug | SHOW COLUMNS FROM `pms_room_rates`; | 0.6ms |
| #107 | debug | SHOW COLUMNS FROM `pms_room_blocks`; | 0.4ms |
| #108 | debug | SHOW COLUMNS FROM `pms_reservations`; | 0.5ms |
| #109 | debug | SHOW COLUMNS FROM `pms_reservations`; | 0.5ms |
| #110 | debug | SHOW COLUMNS FROM `pms_rooms`; | 0.4ms |
| #111 | debug | SHOW COLUMNS FROM `pms_room_units`; | 0.4ms |
| #112 | debug | UPDATE pms_reservations SET channex_updated_at = COALESCE(updated_at, created_at) WHERE channex_updated_at IS NULL AND channex_booking_id IS NOT NULL AND channex_booking_id <> '' | 0.3ms |
| #113 | debug | SHOW COLUMNS FROM `pms_room_blocks`; | 0.4ms |
| #114 | debug | SELECT * FROM `pms_room_blocks` WHERE `idparentblock` IS NULL ORDER BY `id` ASC | 0.2ms |
| #115 | debug | SELECT * FROM `pms_room_units` WHERE `id` = '16' LIMIT 1 OFFSET 0; | |
| #116 | debug | SELECT * FROM `pms_rooms` WHERE `id` = '35' LIMIT 1 OFFSET 0; | |
| #117 | debug | SELECT * FROM `pms_room_blocks` WHERE `idparentblock` = '16' ORDER BY `id` ASC | |
| #118 | debug | SELECT * FROM `pms_room_units` WHERE `id` = '14' LIMIT 1 OFFSET 0; | |
| #119 | debug | SELECT * FROM `pms_rooms` WHERE `id` = '34' LIMIT 1 OFFSET 0; | |
| #120 | debug | SELECT * FROM `pms_room_components` WHERE `idroom` = '34' ORDER BY `id` ASC | |
| #121 | debug | SELECT * FROM `pms_room_units` WHERE `id` = '10' LIMIT 1 OFFSET 0; | |
| #122 | debug | SELECT * FROM `pms_room_blocks` WHERE `idparentblock` = '17' ORDER BY `id` ASC | |
| #123 | debug | SELECT * FROM `pms_room_blocks` WHERE `idroomunit` = '10' AND `checkin` < '2026-11-26 00:00:00' AND `checkout` > '2026-11-25 00:00:00' ORDER BY `id` ASC | |
| #124 | debug | SELECT COUNT(*) as _count FROM `pms_room_blocks` WHERE `id` = '32' LIMIT 1 OFFSET 0; | |
| #125 | debug | UPDATE `pms_room_blocks` SET `id` = '32', `idroomunit` = '10', `idreservation` = NULL, `checkin` = '2026-11-25 00:00:00', `checkout` = '2026-11-26 00:00:00', `reason` = 'CM validation migrated to main unit only · bloqueo compuesto #17', `active` = TRUE, `channex_task_id` = '', `idparentblock` = '17' WHERE `id` = '32' | |
| #126 | debug | SELECT * FROM `pms_room_units` WHERE `id` = '14' LIMIT 1 OFFSET 0; | |
| #127 | debug | SELECT * FROM `pms_rooms` WHERE `id` = '34' LIMIT 1 OFFSET 0; | |
| #128 | debug | SELECT * FROM `pms_room_blocks` WHERE `idparentblock` = '30' ORDER BY `id` ASC | |
| #129 | debug | SELECT * FROM `pms_room_blocks` WHERE `idroomunit` = '10' AND `checkin` < '2026-06-20 12:00:00' AND `checkout` > '2026-06-19 15:00:00' ORDER BY `id` ASC | |
| #130 | debug | SELECT COUNT(*) as _count FROM `pms_room_blocks` WHERE `id` = '33' LIMIT 1 OFFSET 0; | |
| #131 | debug | UPDATE `pms_room_blocks` SET `id` = '33', `idroomunit` = '10', `idreservation` = NULL, `checkin` = '2026-06-19 15:00:00', `checkout` = '2026-06-20 12:00:00', `reason` = 'Bloqueo compuesto #30', `active` = TRUE, `channex_task_id` = '', `idparentblock` = '30' WHERE `id` = '33' | |
| #132 | debug | SELECT * FROM `pms_reservations` WHERE `idroomunit` IS NULL AND `overbooking_warning` = FALSE AND `status` NOT IN ('cancelled','canceled','cancelado','cancelada','anulado','anulada') ORDER BY `id` ASC | 0.3ms |
| #133 | debug | SELECT * FROM `pms_reservations` ORDER BY `id` ASC | |
| #134 | debug | SELECT * FROM `pms_reservation_guests` WHERE `idreservation` = '39' ORDER BY `id` ASC | |
| #135 | debug | SELECT * FROM `pms_reservation_guests` WHERE `idreservation` = '40' ORDER BY `id` ASC | |
| #136 | debug | SELECT * FROM `pms_reservation_guests` WHERE `idreservation` = '41' ORDER BY `id` ASC | |
| #137 | debug | SELECT * FROM `pms_reservation_guests` WHERE `idreservation` = '43' ORDER BY `id` ASC | |
| #138 | debug | SELECT * FROM `pms_reservation_guests` WHERE `idreservation` = '46' ORDER BY `id` ASC | |
| #139 | debug | SHOW COLUMNS FROM `facturascli`; | 0.5ms |
| #140 | debug | SHOW COLUMNS FROM `facturasprov`; | 0.3ms |
| #141 | debug | SHOW COLUMNS FROM `modrrhh_employeegroups`; | 0.3ms |
| #142 | debug | SHOW COLUMNS FROM `modrrhh_employeegroup_members`; | 0.3ms |
| #143 | debug | SHOW COLUMNS FROM `modrrhh_publicholiday_groups`; | 0.2ms |
| #144 | debug | SHOW COLUMNS FROM `rrhh_employees`; | 0.3ms |
| #145 | debug | SHOW COLUMNS FROM `rrhh_employees`; | 0.3ms |
| #146 | debug | SHOW COLUMNS FROM `rrhh_employeesholidays`; | 0.3ms |
| #147 | debug | SHOW COLUMNS FROM `rrhh_employeesholidays`; | 0.3ms |
| #148 | debug | SHOW COLUMNS FROM `rrhh_employeesworkperiods`; | 0.2ms |
| #149 | debug | SHOW COLUMNS FROM `modrrhh_shifts`; | 0.3ms |
| #150 | debug | SHOW COLUMNS FROM `modrrhh_shiftassignments`; | 0.2ms |
| #151 | debug | SHOW COLUMNS FROM `modrrhh_shiftrules`; | 0.2ms |
| #152 | debug | SHOW COLUMNS FROM `modrrhh_shiftassignments`; | 0.2ms |
| #153 | debug | SHOW INDEXES FROM modrrhh_shiftassignments; | |
| #154 | debug | SHOW COLUMNS FROM `modrrhh_shifts`; | 0.2ms |
| #155 | debug | SHOW COLUMNS FROM `rrhh_employeescourses`; | 0.3ms |
| #156 | debug | SHOW COLUMNS FROM `rrhh_employeescourses`; | 0.2ms |
| #157 | debug | SELECT id FROM rrhh_absencesconcepts WHERE LOWER(name) = LOWER('Curso de formación') LIMIT 1 | |
| #158 | debug | SHOW COLUMNS FROM `trabajos`; | 0.4ms |
| #159 | debug | SHOW COLUMNS FROM `tipo_tarea`; | 0.2ms |
| #160 | debug | SHOW COLUMNS FROM `tipo_trabajo`; | 0.2ms |
| #161 | debug | SELECT COUNT(*) AS total FROM roles_access WHERE pagename = 'EditCliente' AND onlyownerdata = 1 | |
| #162 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = '__empty_settings_backup_20260507_090805' LIMIT 1 OFFSET 0; | |
| #163 | debug | UPDATE `settings` SET `name` = '__empty_settings_backup_20260507_090805', `properties` = '{\"openai_api_key\":\"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\",\"openai_model\":\"gpt-4.1-mini\",\"webhook_token\":\"\",\"whatsapp_enabled\":\"1\",\"email_enabled\":\"1\",\"auto_send_checkin\":\"1\",\"system_prompt\":\"Eres un asistente de recepcion para alojamientos. Responde breve, claro y solo sobre reservas, check-in y cambios basicos.\"}' WHERE `name` = '__empty_settings_backup_20260507_090805' | |
| #164 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'AiScan' LIMIT 1 OFFSET 0; | |
| #165 | debug | UPDATE `settings` SET `name` = 'AiScan', `properties` = '{\"enabled\":\"1\",\"default_provider\":\"openai\",\"max_upload_size_mb\":\"10\",\"allowed_extensions\":\"pdf,jpg,jpeg,png,webp\",\"auto_scan\":\"0\",\"debug_mode\":\"\",\"max_parallel_requests\":\"5\",\"request_timeout\":\"120\",\"openai_model\":\"gpt-5-nano\",\"openai_base_url\":\"https://api.openai.com/v1\",\"gemini_model\":\"gemini-2.5-flash-lite\",\"mistral_model\":\"mistral-small-latest\",\"openai_api_key\":\"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\",\"gemini_api_key\":\"\",\"mistral_api_key\":\"\",\"custom_api_key\":\"\",\"custom_model\":\"\",\"custom_base_url\":\"\",\"additional_prompt\":\"\"}' WHERE `name` = 'AiScan' | |
| #166 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'aloxameia' LIMIT 1 OFFSET 0; | |
| #167 | debug | UPDATE `settings` SET `name` = 'aloxameia', `properties` = '{\"enabled\":\"1\",\"model\":\"gpt-5-mini\",\"instructions\":\"\"}' WHERE `name` = 'aloxameia' | |
| #168 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'aloxamesimple' LIMIT 1 OFFSET 0; | |
| #169 | debug | UPDATE `settings` SET `name` = 'aloxamesimple', `properties` = '{\"pms_backup_channex_api_key\":\"\",\"pms_backup_channex_webhook_token\":\"\",\"pms_backup_seam_api_key\":\"\"}' WHERE `name` = 'aloxamesimple' | |
| #170 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'analiticasaloxame' LIMIT 1 OFFSET 0; | |
| #171 | debug | UPDATE `settings` SET `name` = 'analiticasaloxame', `properties` = '{\"page_version\":\"2\"}' WHERE `name` = 'analiticasaloxame' | |
| #172 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'anticipos' LIMIT 1 OFFSET 0; | |
| #173 | debug | UPDATE `settings` SET `name` = 'anticipos', `properties` = '{\"pdAnticipos\":true,\"level\":20}' WHERE `name` = 'anticipos' | |
| #174 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'citas' LIMIT 1 OFFSET 0; | |
| #175 | debug | UPDATE `settings` SET `name` = 'citas', `properties` = '{\"duration\":60,\"patron\":\"CITA{ANYO}-{0NUM}\",\"longnumero\":1}' WHERE `name` = 'citas' | |
| #176 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'default' LIMIT 1 OFFSET 0; | |
| #177 | debug | UPDATE `settings` SET `name` = 'default', `properties` = '{\"codpais\":\"ESP\",\"currency_position\":\"right\",\"item_limit\":50,\"decimals\":2,\"decimal_separator\":\",\",\"thousands_separator\":\" \",\"codalmacen\":null,\"coddivisa\":null,\"codpago\":null,\"enable_api\":true,\"telemetryinstall\":null,\"idempresa\":1,\"codserie\":null,\"finofertadays\":null,\"codretencion\":null,\"tipoidfiscal\":null,\"decimales\":2,\"codimpuesto\":null,\"ventasinstock\":false,\"autobatchserialsales\":false,\"taxcalculationmethod\":\"classic\",\"autogenbarcodes\":false,\"columnetosubtotal\":\"subtotal\"}' WHERE `name` = 'default' | |
| #178 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'dixtpvbonos' LIMIT 1 OFFSET 0; | |
| #179 | debug | UPDATE `settings` SET `name` = 'dixtpvbonos', `properties` = '{\"nombre_bono\":\"Bar Reynolds\"}' WHERE `name` = 'dixtpvbonos' | |
| #180 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'email' LIMIT 1 OFFSET 0; | |
| #181 | debug | UPDATE `settings` SET `name` = 'email', `properties` = '{\"enc\":\"ssl\",\"host\":\"smtp.gmail.com\",\"mailer\":\"smtp\",\"port\":\"465\",\"email\":\"fizdixome@gmail.com\",\"password\":\"mxmb yynv ovhx wrjk\",\"idlogo\":null,\"signature\":\"\",\"user\":\"\",\"authtype\":\"\",\"lowsecure\":\"\",\"replytouseremail\":\"1\",\"emailcc\":\"\",\"emailbcc\":\"\",\"name\":\"\"}' WHERE `name` = 'email' | |
| #182 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'formacionia' LIMIT 1 OFFSET 0; | |
| #183 | debug | UPDATE `settings` SET `name` = 'formacionia', `properties` = '{\"api_key\":\"sk-00e9cb90999b4bab901ea2a649dc4f7d\",\"daily_limit\":\"100\",\"embedding_model\":\"deepseek-embed\",\"chat_model\":\"deepseek-chat\"}' WHERE `name` = 'formacionia' | |
| #184 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'gesdix' LIMIT 1 OFFSET 0; | |
| #185 | debug | UPDATE `settings` SET `name` = 'gesdix', `properties` = '{\"invoice-creation-date-backfill\":\"1\",\"purchase-invoice-creation-date-backfill\":\"1\"}' WHERE `name` = 'gesdix' | |
| #186 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'GesDixAI' LIMIT 1 OFFSET 0; | |
| #187 | debug | UPDATE `settings` SET `name` = 'GesDixAI', `properties` = '{\"enabled\":\"1\",\"model\":\"gpt-5-mini\",\"additional_instructions\":\"\",\"max_output_tokens\":\"2048\",\"daily_request_limit\":\"200\",\"request_timeout\":\"60\",\"provider\":\"openai\",\"model_choice\":\"gpt-5-mini\",\"custom_model\":\"\"}' WHERE `name` = 'GesDixAI' | |
| #188 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'gesdixonboarding' LIMIT 1 OFFSET 0; | |
| #189 | debug | UPDATE `settings` SET `name` = 'gesdixonboarding', `properties` = '{\"completed\":\"1\",\"installation_key\":\"\"}' WHERE `name` = 'gesdixonboarding' | |
| #190 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'informeine' LIMIT 1 OFFSET 0; | |
| #191 | debug | UPDATE `settings` SET `name` = 'informeine', `properties` = '{\"enabled\":\"1\",\"idproperty\":\"4\",\"survey_type\":\"EOAL\",\"official_places\":\"0\",\"establishment_code\":\"\"}' WHERE `name` = 'informeine' | |
| #192 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'modcitassms' LIMIT 1 OFFSET 0; | |
| #193 | debug | UPDATE `settings` SET `name` = 'modcitassms', `properties` = '{\"twilio_sid\":\"AC98765330a6134c52c9288f554c66a3c0\",\"twilio_token\":\"1920ab27c9f0df54601f874b3302297c\",\"twilio_from\":\"+19892671907\",\"reminder_minutes\":\"5\",\"default_warehouse\":\"ALG\",\"default_state_id\":\"1\",\"portal_state_id\":\"1\",\"confirm_message\":\"Tu cita para el %FECHA% a las %HORA% ha sido confirmada.\",\"reminder_message\":\"Recordatorio: tienes una cita el %FECHA% a las %HORA%.\",\"portal_business_name\":\"Peluquería Darío\",\"portal_title\":\"Reserva tu cita\",\"portal_cover_text\":\"Reserva online de forma rápida\",\"portal_instructions\":\"Selecciona servicio, agente y horario disponible para solicitar tu cita.\",\"portal_success_message\":\"Tu solicitud se ha recibido correctamente. Te confirmaremos la cita en breve.\",\"portal_primary_color\":\"#111827\",\"portal_accent_color\":\"#00A887\",\"portal_background_color\":\"#F6F4EF\",\"portal_show_prices\":\"1\",\"portal_iframe_allowed_sites\":\"\"}' WHERE `name` = 'modcitassms' | |
| #194 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'modlog' LIMIT 1 OFFSET 0; | |
| #195 | debug | UPDATE `settings` SET `name` = 'modlog', `properties` = '{\"solucion\":\"Gestión de Clientes\"}' WHERE `name` = 'modlog' | |
| #196 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'modpartesproyectos' LIMIT 1 OFFSET 0; | |
| #197 | debug | UPDATE `settings` SET `name` = 'modpartesproyectos', `properties` = '{\"manualedition\":\"1\"}' WHERE `name` = 'modpartesproyectos' | |
| #198 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'modplantillas_layout' LIMIT 1 OFFSET 0; | |
| #199 | debug | UPDATE `settings` SET `name` = 'modplantillas_layout', `properties` = '{\"format_0\":\"{\\\"left_margin_text\\\":\\\"Pagina lateralxcavaciones Rias Baixas S.L.Lg\\\\/. Ribocias, 24. Caldas de Reis. 36654 Pontevedra. Inscrita en Registro Mercantil de Pontevedra Tomo:4141 Libro:4141 Folio:100 Hoja: PO-60611 Inscrip: 1\\\",\\\"show_contact_separator\\\":false,\\\"money_decimals\\\":2}\"}' WHERE `name` = 'modplantillas_layout' | |
| #200 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'modplantillas_tax' LIMIT 1 OFFSET 0; | |
| #201 | debug | UPDATE `settings` SET `name` = 'modplantillas_tax', `properties` = '{\"format_3\":\"[\\\"tax\\\",\\\"base\\\",\\\"tax_amount\\\",\\\"surcharge\\\",\\\"line_total\\\"]\",\"format_0\":\"[\\\"base\\\",\\\"tax\\\",\\\"tax_amount\\\",\\\"surcharge\\\",\\\"line_total\\\"]\",\"format_4\":\"[\\\"tax\\\",\\\"base\\\",\\\"tax_amount\\\",\\\"surcharge\\\",\\\"line_total\\\"]\",\"format_2\":\"[\\\"tax\\\",\\\"base\\\",\\\"tax_amount\\\",\\\"surcharge\\\",\\\"line_total\\\"]\",\"format_1\":\"[\\\"tax\\\",\\\"base\\\",\\\"tax_amount\\\",\\\"surcharge\\\",\\\"line_total\\\"]\"}' WHERE `name` = 'modplantillas_tax' | |
| #202 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'modtalleres' LIMIT 1 OFFSET 0; | |
| #203 | debug | UPDATE `settings` SET `name` = 'modtalleres', `properties` = '{\"mt_data_version\":2}' WHERE `name` = 'modtalleres' | |
| #204 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'motordecisionesai' LIMIT 1 OFFSET 0; | |
| #205 | debug | UPDATE `settings` SET `name` = 'motordecisionesai', `properties` = '{\"openai_api_key\":\"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\",\"openai_model\":\"gpt-4.1-mini\",\"analysis_start_date\":\"2026-05-05\",\"analysis_end_date\":\"2027-05-05\",\"current_occupancy_pct\":\"0\",\"upcoming_events\":\"\",\"pricing_notes\":\"\",\"decision_prompt\":\"Eres un motor de decisiones para un PMS hotelero. Tu objetivo es maximizar ingresos y ocupacion sin aplicar cambios automaticamente. Devuelve SOLO JSON valido con el formato solicitado.\",\"code\":\"motordecisionesai\"}' WHERE `name` = 'motordecisionesai' | |
| #206 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'neriochat' LIMIT 1 OFFSET 0; | 0.2ms |
| #207 | debug | UPDATE `settings` SET `name` = 'neriochat', `properties` = '{\"openai_api_key\":\"v1:mK2qAz/T33rjQvoT4V7hL2XmlwLky4V4vqgiFuie/k1qwmg3EaQeGWSm5cB298gelI+F7F10747itxN29PTUfDGdALEo6oqJjQ97PyERydQ+blDhnC8WO1KEevLHernGZLake4lnSu1ZjnxrBiyq0mX1TKDokJvX9y9PA7UG4T6uABJ+unZ60SORwoS3dM78MHAore0S8W9vhjykDoeNgBXkb/ERV/xD/Hyv5rmBx6ktKRAkU6zfwnXe/li8e2zuOtCklP5rFnlpLl9/dA0ZIsN0k0pFVYwW83NpB28w1tg=\",\"chat_model\":\"gpt-5-mini\",\"embedding_model\":\"text-embedding-3-small\"}' WHERE `name` = 'neriochat' | |
| #208 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'ocrdocuments' LIMIT 1 OFFSET 0; | |
| #209 | debug | UPDATE `settings` SET `name` = 'ocrdocuments', `properties` = '{\"urlapi\":\"https://api.gesdix.com/index.php\",\"cifnif\":\"00000014Z\",\"apikey\":\"0499a2d70274b2f94a1a452d1a9d076e\",\"adjuntar\":true}' WHERE `name` = 'ocrdocuments' | |
| #210 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'ocrmanager' LIMIT 1 OFFSET 0; | |
| #211 | debug | UPDATE `settings` SET `name` = 'ocrmanager', `properties` = '{\"api_key\":\"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\",\"model\":\"gpt-4o-mini\",\"endpoint\":\"https://api.openai.com/v1/responses\",\"temperature\":\"0\",\"max_tokens\":\"900\",\"monthly_limit\":\"10000\",\"usage_month\":\"2026-08\",\"usage_count\":\"20\",\"auto_import\":\"0\",\"auto_create_customers\":\"0\",\"auto_create_suppliers\":\"0\",\"keep_original_number\":\"1\",\"minimum_confidence\":\"0.85\"}' WHERE `name` = 'ocrmanager' | |
| #212 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'plantillaspdf' LIMIT 1 OFFSET 0; | |
| #213 | debug | UPDATE `settings` SET `name` = 'plantillaspdf', `properties` = '{\"template\":\"Template1\",\"size\":\"A4\",\"orientation\":\"portrait\",\"idlogo\":null,\"logosize\":\"0\",\"logoalign\":\"left\",\"topmargin\":\"0\",\"bottommargin\":\"0\",\"font\":\"AboriginalSansREGULAR\",\"fontsize\":\"0\",\"titlefontsize\":\"0\",\"color1\":\"#FFFFFF\",\"color2\":\"#FFFFFF\",\"color3\":\"#FFFFFF\",\"fontcolor\":\"#FFFFFF\",\"showcustomercode\":\"\",\"showcustomerphones\":\"\",\"showcustomeremail\":\"\",\"shownumero2\":\"\",\"shownumproveedor\":\"\",\"showpaymentdate\":\"\",\"showagent\":\"\",\"showinvoicesketch\":\"\",\"show_parent_documents\":\"\",\"hideshipping\":\"\",\"hidenumberinvoice\":\"\",\"hideserieinvoice\":\"\",\"hideobservations\":\"\",\"hidepaymentmethods\":\"\",\"hidereceipts\":\"\",\"hideexpirationpayment\":\"\",\"print_attachment_document\":\"\",\"linecols\":\"\",\"linecolalignments\":\"\",\"linecoltypes\":\"\",\"linesheight\":\"0\",\"endtext\":\"\",\"endfontsize\":\"0\",\"endalign\":\"left\",\"idimagetext\":null,\"imagetextsize\":\"0\",\"thankstitle\":\"\",\"thankstext\":\"\",\"footertext\":\"\",\"footerfontsize\":\"0\",\"footeralign\":\"left\",\"idimagefooter\":null,\"imagefootersize\":\"0\",\"password\":\"\",\"productimagewidth\":\"0\",\"productimageheight\":\"0\"}' WHERE `name` = 'plantillaspdf' | |
| #214 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'pmsagenteia' LIMIT 1 OFFSET 0; | 0.4ms |
| #215 | debug | UPDATE `settings` SET `name` = 'pmsagenteia', `properties` = '{\"openai_api_key\":\"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\",\"openai_model\":\"gpt-4.1-mini\",\"webhook_token\":\"\",\"whatsapp_enabled\":\"1\",\"email_enabled\":\"1\",\"auto_send_checkin\":\"1\",\"system_prompt\":\"Eres un asistente de recepcion para alojamientos. Responde breve, claro y solo sobre reservas, check-in y cambios basicos.\",\"code\":\"pmsagenteia\",\"webmail_auto_reply\":\"1\",\"webmail_poll_limit\":3}' WHERE `name` = 'pmsagenteia' | |
| #216 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'pmsmanager' LIMIT 1 OFFSET 0; | |
| #217 | debug | UPDATE `settings` SET `name` = 'pmsmanager', `properties` = '{\"twig_hash_pmsscheduler\":\"7b2eddd6d3d7474acba2abd0f3451581\",\"guest_portal_enabled\":\"1\",\"guest_portal_allow_contact_edit\":\"1\",\"guest_portal_allow_cancellation\":\"1\",\"municipality_seed_version\":\"ine_codmun_2026\",\"stable_room_order_version\":\"1\",\"overbooking_marker_version\":\"1\",\"channex_api_key\":\"\",\"backup_channex_api_key\":\"\",\"channex_webhook_token\":\"\",\"backup_channex_webhook_token\":\"\",\"seeded\":true,\"portal_title\":\"Reserva tu estancia\",\"portal_instructions\":\"Elige las fechas de entrada y salida para comprobar disponibilidad en tiempo real.\",\"portal_success\":\"Hemos recibido tu solicitud y te confirmaremos cuanto antes.\",\"portal_primary_color\":\"#2563EB\",\"portal_accent_color\":\"#F97316\",\"portal_background_color\":\"#F8FAFC\",\"portal_payment_mode\":\"redsys\",\"portal_charge_policy\":\"now\",\"portal_deposit_percent\":\"100\",\"portal_rate_adjustment_type\":\"percent_increase\",\"portal_rate_adjustment_value\":\"10\",\"portal_allowed_frame_origins\":\"\",\"portal_card_payment_code\":\"TARJETA\",\"calendar_last_seen_fiz\":\"2026-08-24 11:13:14\",\"calendar_last_seen_hadrian\":\"2026-09-15 08:17:15\",\"auto_arrival_enabled\":\"0\",\"calendar_last_seen_dario\":\"2026-07-31 12:02:28\",\"default_status\":\"pending\",\"portal_woo_api_url\":\"\",\"portal_woo_consumer_key\":\"\",\"portal_woo_consumer_secret\":\"\",\"ses_environment\":null,\"ses_test_property\":\"0\",\"ses_help\":\"\",\"channex_environment\":null,\"channex_base_url\":\"https://staging.channex.io/api/v1\",\"channex_ota_name\":\"Offline\",\"channex_min_interval_ms\":\"200\",\"channex_test_property\":\"0\",\"ota_reservations_paid\":null,\"channex_messages_enabled\":\"Sí\",\"invoice_series\":null,\"invoice_tax\":null,\"checkin_scan_enabled\":\"Sí\",\"housekeeping_enabled\":null,\"seam_enabled\":\"Sí\",\"seam_api_key\":\"seam_test32XE_BTadYcXEkxwbfkEm5KBExBRF\",\"seam_code_length\":\"4\",\"seam_base_url\":\"https://connect.getseam.com\",\"backup_seam_api_key\":\"seam_test32XE_BTadYcXEkxwbfkEm5KBExBRF\",\"seam_help\":null,\"seam_webhook_secret\":\"whsec_JoswzdvxvCa/BrNdJOhzlWQonCU37BLa\",\"dixtpv_sync_enabled\":\"Sí\",\"property_mode\":\"single\",\"portal_tpv_protocol\":null,\"portal_redsys_tpv_id\":null,\"gestorpms_reservations_enabled\":\"1\",\"gestorpms_cleaning_enabled\":\"1\",\"gestorpms_settlements_enabled\":\"0\",\"gestorpms_messages_enabled\":\"1\"}' WHERE `name` = 'pmsmanager' | |
| #218 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'pmsmanager_persistent' LIMIT 1 OFFSET 0; | |
| #219 | debug | UPDATE `settings` SET `name` = 'pmsmanager_persistent', `properties` = '{\"twig_hash_pmsscheduler\":\"7b2eddd6d3d7474acba2abd0f3451581\",\"guest_portal_enabled\":\"1\",\"guest_portal_allow_contact_edit\":\"1\",\"guest_portal_allow_cancellation\":\"1\",\"municipality_seed_version\":\"ine_codmun_2026\",\"stable_room_order_version\":\"1\",\"overbooking_marker_version\":\"1\",\"channex_api_key\":\"\",\"backup_channex_api_key\":\"\",\"channex_webhook_token\":\"\",\"backup_channex_webhook_token\":\"\",\"seeded\":true,\"portal_title\":\"Reserva tu estancia\",\"portal_instructions\":\"Elige las fechas de entrada y salida para comprobar disponibilidad en tiempo real.\",\"portal_success\":\"Hemos recibido tu solicitud y te confirmaremos cuanto antes.\",\"portal_primary_color\":\"#2563EB\",\"portal_accent_color\":\"#F97316\",\"portal_background_color\":\"#F8FAFC\",\"portal_payment_mode\":\"redsys\",\"portal_charge_policy\":\"now\",\"portal_deposit_percent\":\"100\",\"portal_rate_adjustment_type\":\"percent_increase\",\"portal_rate_adjustment_value\":\"10\",\"portal_allowed_frame_origins\":\"\",\"portal_card_payment_code\":\"TARJETA\",\"calendar_last_seen_fiz\":\"2026-08-24 11:13:14\",\"calendar_last_seen_hadrian\":\"2026-09-15 08:17:15\",\"auto_arrival_enabled\":\"0\",\"calendar_last_seen_dario\":\"2026-07-31 12:02:28\",\"default_status\":\"pending\",\"portal_woo_api_url\":\"\",\"portal_woo_consumer_key\":\"\",\"portal_woo_consumer_secret\":\"\",\"ses_environment\":null,\"ses_test_property\":\"0\",\"ses_help\":\"\",\"channex_environment\":null,\"channex_base_url\":\"https://staging.channex.io/api/v1\",\"channex_ota_name\":\"Offline\",\"channex_min_interval_ms\":\"200\",\"channex_test_property\":\"0\",\"ota_reservations_paid\":null,\"channex_messages_enabled\":\"Sí\",\"invoice_series\":null,\"invoice_tax\":null,\"checkin_scan_enabled\":\"Sí\",\"housekeeping_enabled\":null,\"seam_enabled\":\"Sí\",\"seam_api_key\":\"seam_test32XE_BTadYcXEkxwbfkEm5KBExBRF\",\"seam_code_length\":\"4\",\"seam_base_url\":\"https://connect.getseam.com\",\"backup_seam_api_key\":\"seam_test32XE_BTadYcXEkxwbfkEm5KBExBRF\",\"seam_help\":null,\"seam_webhook_secret\":\"whsec_JoswzdvxvCa/BrNdJOhzlWQonCU37BLa\",\"dixtpv_sync_enabled\":\"Sí\",\"property_mode\":\"single\",\"portal_tpv_protocol\":null,\"portal_redsys_tpv_id\":null,\"gestorpms_reservations_enabled\":\"1\",\"gestorpms_cleaning_enabled\":\"1\",\"gestorpms_settlements_enabled\":\"0\",\"gestorpms_messages_enabled\":\"1\"}' WHERE `name` = 'pmsmanager_persistent' | |
| #220 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'portalcliente' LIMIT 1 OFFSET 0; | |
| #221 | debug | UPDATE `settings` SET `name` = 'portalcliente', `properties` = '{\"catalogue_company\":null,\"shop_warehouse\":null,\"shop_document\":\"PedidoCliente\"}' WHERE `name` = 'portalcliente' | |
| #222 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'preciosdinamicos' LIMIT 1 OFFSET 0; | |
| #223 | debug | UPDATE `settings` SET `name` = 'preciosdinamicos', `properties` = '{\"installation_uuid\":\"cc9f6589-df33-4369-a0ee-897bf8288b64\",\"openai_enabled\":false,\"marketfield_enabled\":false,\"property_sync_last_attempt_at\":\"2026-08-24 11:00:02\"}' WHERE `name` = 'preciosdinamicos' | |
| #224 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'proveedoralmacen' LIMIT 1 OFFSET 0; | |
| #225 | debug | UPDATE `settings` SET `name` = 'proveedoralmacen', `properties` = '{\"sales_lines\":true}' WHERE `name` = 'proveedoralmacen' | |
| #226 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'proyectos' LIMIT 1 OFFSET 0; | |
| #227 | debug | UPDATE `settings` SET `name` = 'proyectos', `properties` = '{\"patron\":\"PR-{ANYO}-{NUM}\",\"longnumero\":6,\"burnstock\":0,\"stock\":false}' WHERE `name` = 'proyectos' | |
| #228 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'reservas' LIMIT 1 OFFSET 0; | |
| #229 | debug | UPDATE `settings` SET `name` = 'reservas', `properties` = '{\"portal_title\":\"Reservas online\",\"portal_instructions\":\"Introduce tus datos para solicitar una reserva en uno de nuestros restaurantes.\",\"portal_success_message\":\"Hemos recibido tu solicitud. Te confirmaremos la reserva pronto.\",\"default_warehouse\":\"2\",\"portal_state_id\":\"1\",\"lunch_start\":\"13:00\",\"lunch_end\":\"16:00\",\"dinner_start\":\"20:00\",\"dinner_end\":\"23:30\",\"restaurant_1_name\":\"ALMACEN CAMIÑOS CHANS\",\"restaurant_1_warehouse\":\"1\",\"restaurant_2_name\":\"Cospeito\",\"restaurant_2_warehouse\":\"2\",\"restaurant_3_name\":\"Empresa de Prueba SL\",\"restaurant_3_warehouse\":\"ALG\"}' WHERE `name` = 'reservas' | |
| #230 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'reservasrestaurante' LIMIT 1 OFFSET 0; | |
| #231 | debug | UPDATE `settings` SET `name` = 'reservasrestaurante', `properties` = '{\"default_duration\":120,\"portal_enabled\":true,\"portal_title\":\"Reserva tu mesa\",\"portal_intro\":\"Selecciona restaurante, fecha, hora y número de comensales.\",\"primary_color\":\"#8b1e2d\",\"min_notice_hours\":2,\"max_advance_days\":90,\"slot_minutes\":30,\"max_guests_online\":20,\"deposit_mode\":\"none\",\"deposit_amount\":0,\"deposit_from_guests\":1,\"payment_gateway\":\"none\",\"currency\":\"EUR\",\"auto_confirm_without_deposit\":true,\"privacy_url\":\"\",\"success_text\":\"Hemos recibido tu reserva. Recibirás la confirmación en breve.\"}' WHERE `name` = 'reservasrestaurante' | |
| #232 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'reservatucita' LIMIT 1 OFFSET 0; | |
| #233 | debug | UPDATE `settings` SET `name` = 'reservatucita', `properties` = '{\"show_families\":1,\"show_advanced\":0,\"push_last_dispatch\":\"2026-10-03 05:20:01\",\"push_vapid\":\"{\\\"publicKey\\\":\\\"BBj-c9a8Y4lHxM3yUaN5Jk6_G6Of385XbuW3L8t-C2jO6dumNOOvSG57zYl40F9kCHFuUPudGLP8C8SqXZSEFEc\\\",\\\"privateKey\\\":\\\"ALxGCtQxnBtjeJxupCCT_QJ8joVN7qlqFPiW2VQ7w1U\\\"}\",\"push_subject\":\"https://pruebaslucas.gesdix.com\"}' WHERE `name` = 'reservatucita' | |
| #234 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'revenue' LIMIT 1 OFFSET 0; | |
| #235 | debug | UPDATE `settings` SET `name` = 'revenue', `properties` = '{\"enabled\":\"0\"}' WHERE `name` = 'revenue' | |
| #236 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'rrhh' LIMIT 1 OFFSET 0; | |
| #237 | debug | UPDATE `settings` SET `name` = 'rrhh', `properties` = '{\"journal\":\"1\",\"extra-hours\":\"5\",\"biodevice\":\"0\",\"filtercheckdate\":\"\",\"allowmanual\":\"1\",\"overtime\":null,\"notificationemail\":\"fizdixome@gmail.com\",\"credentialmaxlen\":\"4\",\"inputdelay\":\"0\",\"maxdelay\":\"0\",\"perioddelay\":\"0\",\"allowcomputable\":\"0\",\"minforextra\":\"0\",\"locationgps\":\"\",\"absencealertemail\":\"\",\"absencealertinterval\":\"5\",\"absencealertstate\":\"{\\\"8\\\":{\\\"input\\\":{\\\"date\\\":\\\"2026-02-01\\\",\\\"time\\\":\\\"01-02-2026 20:05:02\\\"}},\\\"9\\\":{\\\"input\\\":{\\\"date\\\":\\\"2026-01-31\\\",\\\"time\\\":\\\"31-01-2026 08:05:01\\\"}},\\\"4\\\":{\\\"input\\\":{\\\"date\\\":\\\"2026-02-05\\\",\\\"time\\\":\\\"05-02-2026 08:25:01\\\"}},\\\"2\\\":{\\\"input\\\":{\\\"date\\\":\\\"2026-01-28\\\",\\\"time\\\":\\\"28-01-2026 11:50:02\\\"}},\\\"11\\\":{\\\"input\\\":{\\\"date\\\":\\\"2026-02-04\\\",\\\"time\\\":\\\"04-02-2026 20:05:01\\\"}},\\\"12\\\":{\\\"input\\\":{\\\"date\\\":\\\"2026-01-30\\\",\\\"time\\\":\\\"30-01-2026 10:00:02\\\"}},\\\"10\\\":{\\\"input\\\":{\\\"date\\\":\\\"2026-02-05\\\",\\\"time\\\":\\\"05-02-2026 08:25:01\\\"}}}\",\"vacationworkdays\":\"1\",\"attendancebackbutton\":\"1\",\"dashboardrequests\":\"1\"}' WHERE `name` = 'rrhh' | |
| #238 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'rrhhrules' LIMIT 1 OFFSET 0; | |
| #239 | debug | UPDATE `settings` SET `name` = 'rrhhrules', `properties` = '{\"rules\":\"nueva regla\"}' WHERE `name` = 'rrhhrules' | |
| #240 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'servicios' LIMIT 1 OFFSET 0; | |
| #241 | debug | UPDATE `settings` SET `name` = 'servicios', `properties` = '{\"mt_dias_escalado\":3}' WHERE `name` = 'servicios' | |
| #242 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'stripe' LIMIT 1 OFFSET 0; | |
| #243 | debug | UPDATE `settings` SET `name` = 'stripe', `properties` = '{\"sks\":\"a:1:{i:0;a:4:{s:4:\\\"name\\\";s:22:\\\"Digitalización Dixome\\\";s:2:\\\"sk\\\";s:107:\\\"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\\\";s:8:\\\"codserie\\\";s:1:\\\"A\\\";s:5:\\\"token\\\";s:32:\\\"e4c8aa5b9295ee58f6b57554ae3104c8\\\";}}\"}' WHERE `name` = 'stripe' | |
| #244 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'tpvredsys' LIMIT 1 OFFSET 0; | |
| #245 | debug | UPDATE `settings` SET `name` = 'tpvredsys', `properties` = '{\"token\":\"438f83938bee837bc75dcaa0a65ea1ceae8e3f21a21a0391\"}' WHERE `name` = 'tpvredsys' | |
| #246 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'verifactu' LIMIT 1 OFFSET 0; | |
| #247 | debug | UPDATE `settings` SET `name` = 'verifactu', `properties` = '{\"send_last_date\":null}' WHERE `name` = 'verifactu' | |
| #248 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'webmailinbox' LIMIT 1 OFFSET 0; | |
| #249 | debug | UPDATE `settings` SET `name` = 'webmailinbox', `properties` = '{\"user\":\"fizdixome@gmail.com\",\"password\":\"roafyhuplzivhevy\",\"host\":\"imap.gmail.com\",\"port\":\"993\",\"enc\":\"ssl\",\"folder\":\"INBOX\",\"imap_validate\":\"\",\"pop_host\":\"pop.gmail.com\",\"pop_port\":\"995\",\"pop_enc\":\"ssl\",\"spam_folder\":\"Spam\"}' WHERE `name` = 'webmailinbox' | |
| #250 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'webmailinbox_legacy' LIMIT 1 OFFSET 0; | |
| #251 | debug | UPDATE `settings` SET `name` = 'webmailinbox_legacy', `properties` = '{\"user\":\"no-reply@dixome.net\",\"password\":\"Acceso1?\",\"host\":\"gesdix-com.correoseguro.dinaserver.com\",\"port\":\"993\",\"enc\":\"ssl\",\"folder\":\"\",\"imap_validate\":\"\"}' WHERE `name` = 'webmailinbox_legacy' | |
| #252 | debug | SHOW COLUMNS FROM `pms_website_templates`; | 0.4ms |
| #253 | debug | SELECT * FROM `settings` | |
| #254 | debug | SHOW COLUMNS FROM `pms_websites`; | 0.3ms |
| #255 | debug | SHOW COLUMNS FROM `pms_website_pages`; | 0.2ms |
| #256 | debug | SHOW COLUMNS FROM `pms_website_sections`; | 0.2ms |
| #257 | debug | SHOW COLUMNS FROM `pms_website_media`; | 0.2ms |
| #258 | debug | SELECT * FROM `pms_website_templates` WHERE `code` = 'lodgify-livingstone' LIMIT 1 OFFSET 0; | |
| #259 | debug | SELECT * FROM `pms_website_templates` WHERE `code` = 'lodgify-tideway' LIMIT 1 OFFSET 0; | |
| #260 | debug | SELECT * FROM `pms_website_templates` WHERE `code` = 'lodgify-brooklyn' LIMIT 1 OFFSET 0; | |
| #261 | debug | SELECT * FROM `pms_website_templates` WHERE `code` = 'lodgify-capucine' LIMIT 1 OFFSET 0; | |
| #262 | debug | SELECT * FROM `pms_website_templates` WHERE `code` = 'hotel-moderna' LIMIT 1 OFFSET 0; | |
| #263 | debug | SELECT COUNT(*) as _count FROM `pms_website_templates` WHERE `id` = '1' LIMIT 1 OFFSET 0; | |
| #264 | debug | UPDATE `pms_website_templates` SET `id` = '1', `code` = 'hotel-moderna', `name` = 'Plantilla Hotel Moderna', `description` = 'Diseño moderno para hoteles urbanos.', `preview_image` = '', `default_config_json` = '{\"primary\":\"#0ea5e9\",\"secondary\":\"#1e293b\",\"background\":\"#f8fafc\",\"surface\":\"#ffffff\",\"text\":\"#0f172a\",\"hero_overlay\":\"#0f172a\",\"radius\":\"14\",\"font\":\"DM Sans\"}', `default_sections_json` = '{\"hero_title\":\"Reserva tu estancia ideal\",\"hero_subtitle\":\"Motor de reservas integrado con disponibilidad real.\",\"description\":\"Alojamiento con atención personalizada, ubicaciones excelentes y confirmación inmediata.\",\"services\":[\"WiFi alta velocidad\",\"Late check-out\",\"Desayuno gourmet\",\"Spa y bienestar\"],\"contact_phone\":\"+34 900 000 000\",\"contact_email\":\"reservas@hotel.com\",\"cta_text\":\"Reservar ahora\",\"nav_link_1\":\"Galería\",\"nav_link_2\":\"Servicios\",\"nav_link_3\":\"Reservar\",\"hero_badge\":\"Reserva directa\",\"booking_bar_title\":\"Comprueba disponibilidad en segundos\",\"booking_bar_text\":\"Disponibilidad real, confirmación inmediata y atención personalizada.\",\"intro_title\":\"Una estancia preparada para disfrutar\",\"intro_text\":\"Alojamiento con atención personalizada, ubicaciones excelentes y confirmación inmediata.\",\"gallery_title\":\"El alojamiento en imágenes\",\"rooms_title\":\"Habitaciones y espacios\",\"rooms_text\":\"Espacios preparados para descansar y disfrutar con comodidad.\",\"room_item_title\":\"Espacio\",\"room_item_text\":\"Preparado para descansar, cocinar y disfrutar con privacidad.\",\"services_title\":\"Servicios destacados\",\"feature_1_title\":\"Reserva\",\"feature_1_text\":\"Directa y segura\",\"feature_2_title\":\"Estancia\",\"feature_2_text\":\"Familias y grupos\",\"feature_3_title\":\"Servicios\",\"feature_3_text\":\"Todo incluido\",\"feature_4_title\":\"Confirmación\",\"feature_4_text\":\"Inmediata\",\"trust_1_title\":\"Directo\",\"trust_1_text\":\"Sin comisiones externas\",\"trust_2_title\":\"Seguro\",\"trust_2_text\":\"Confirmación inmediata\",\"trust_3_title\":\"Flexible\",\"trust_3_text\":\"Atención personalizada\",\"booking_section_title\":\"Reserva tu estancia\",\"footer_text\":\"\",\"custom_texts\":[{\"title\":\"Reserva directa\",\"content\":\"Consigue disponibilidad real, confirmación inmediata y trato personalizado desde la web oficial.\"},{\"title\":\"Ubicación y experiencia\",\"content\":\"Describe aquí la zona, los puntos de interés cercanos y los motivos por los que tus huéspedes eligen el alojamiento.\"}]}', `active` = TRUE WHERE `id` = '1' | |
| #265 | debug | SELECT * FROM `pms_website_templates` WHERE `code` = 'apartamentos-turisticos' LIMIT 1 OFFSET 0; | |
| #266 | debug | SELECT COUNT(*) as _count FROM `pms_website_templates` WHERE `id` = '2' LIMIT 1 OFFSET 0; | |
| #267 | debug | UPDATE `pms_website_templates` SET `id` = '2', `code` = 'apartamentos-turisticos', `name` = 'Plantilla Apartamentos Turísticos', `description` = 'Enfoque en estancias familiares y largas.', `preview_image` = '', `default_config_json` = '{\"primary\":\"#14b8a6\",\"secondary\":\"#0f172a\",\"background\":\"#f0fdfa\",\"surface\":\"#ffffff\",\"text\":\"#0f172a\",\"hero_overlay\":\"#0f172a\",\"radius\":\"14\",\"font\":\"Manrope\"}', `default_sections_json` = '{\"hero_title\":\"Reserva tu estancia ideal\",\"hero_subtitle\":\"Motor de reservas integrado con disponibilidad real.\",\"description\":\"Alojamiento con atención personalizada, ubicaciones excelentes y confirmación inmediata.\",\"services\":[\"Cocina equipada\",\"WiFi incluido\",\"Parking cercano\",\"Ideal familias\"],\"contact_phone\":\"+34 900 000 000\",\"contact_email\":\"reservas@hotel.com\",\"cta_text\":\"Reservar ahora\",\"nav_link_1\":\"Galería\",\"nav_link_2\":\"Servicios\",\"nav_link_3\":\"Reservar\",\"hero_badge\":\"Reserva directa\",\"booking_bar_title\":\"Comprueba disponibilidad en segundos\",\"booking_bar_text\":\"Disponibilidad real, confirmación inmediata y atención personalizada.\",\"intro_title\":\"Una estancia preparada para disfrutar\",\"intro_text\":\"Alojamiento con atención personalizada, ubicaciones excelentes y confirmación inmediata.\",\"gallery_title\":\"El alojamiento en imágenes\",\"rooms_title\":\"Habitaciones y espacios\",\"rooms_text\":\"Espacios preparados para descansar y disfrutar con comodidad.\",\"room_item_title\":\"Espacio\",\"room_item_text\":\"Preparado para descansar, cocinar y disfrutar con privacidad.\",\"services_title\":\"Servicios destacados\",\"feature_1_title\":\"Reserva\",\"feature_1_text\":\"Directa y segura\",\"feature_2_title\":\"Estancia\",\"feature_2_text\":\"Familias y grupos\",\"feature_3_title\":\"Servicios\",\"feature_3_text\":\"Todo incluido\",\"feature_4_title\":\"Confirmación\",\"feature_4_text\":\"Inmediata\",\"trust_1_title\":\"Directo\",\"trust_1_text\":\"Sin comisiones externas\",\"trust_2_title\":\"Seguro\",\"trust_2_text\":\"Confirmación inmediata\",\"trust_3_title\":\"Flexible\",\"trust_3_text\":\"Atención personalizada\",\"booking_section_title\":\"Reserva tu estancia\",\"footer_text\":\"\",\"custom_texts\":[{\"title\":\"Pensado para estancias cómodas\",\"content\":\"Añade información sobre distribución, equipamiento, normas y ventajas para familias o estancias largas.\"},{\"title\":\"Planifica tu viaje\",\"content\":\"Recomienda restaurantes, transporte, actividades y puntos de interés para mejorar la experiencia del huésped.\"}]}', `active` = TRUE WHERE `id` = '2' | |
| #268 | debug | SELECT * FROM `pms_website_templates` WHERE `code` = 'rural' LIMIT 1 OFFSET 0; | |
| #269 | debug | SELECT COUNT(*) as _count FROM `pms_website_templates` WHERE `id` = '3' LIMIT 1 OFFSET 0; | |
| #270 | debug | UPDATE `pms_website_templates` SET `id` = '3', `code` = 'rural', `name` = 'Plantilla Rural', `description` = 'Estética natural para casas rurales.', `preview_image` = '', `default_config_json` = '{\"primary\":\"#16a34a\",\"secondary\":\"#14532d\",\"background\":\"#f7fee7\",\"surface\":\"#ffffff\",\"text\":\"#14532d\",\"hero_overlay\":\"#14532d\",\"radius\":\"12\",\"font\":\"Nunito Sans\"}', `default_sections_json` = '{\"hero_title\":\"Reserva tu estancia ideal\",\"hero_subtitle\":\"Motor de reservas integrado con disponibilidad real.\",\"description\":\"Alojamiento con atención personalizada, ubicaciones excelentes y confirmación inmediata.\",\"services\":[\"Rutas naturales\",\"Desayuno casero\",\"Chimenea\",\"Parking\"],\"contact_phone\":\"+34 900 000 000\",\"contact_email\":\"reservas@hotel.com\",\"cta_text\":\"Reservar ahora\",\"nav_link_1\":\"Galería\",\"nav_link_2\":\"Servicios\",\"nav_link_3\":\"Reservar\",\"hero_badge\":\"Reserva directa\",\"booking_bar_title\":\"Comprueba disponibilidad en segundos\",\"booking_bar_text\":\"Disponibilidad real, confirmación inmediata y atención personalizada.\",\"intro_title\":\"Una estancia preparada para disfrutar\",\"intro_text\":\"Alojamiento con atención personalizada, ubicaciones excelentes y confirmación inmediata.\",\"gallery_title\":\"El alojamiento en imágenes\",\"rooms_title\":\"Habitaciones y espacios\",\"rooms_text\":\"Espacios preparados para descansar y disfrutar con comodidad.\",\"room_item_title\":\"Espacio\",\"room_item_text\":\"Preparado para descansar, cocinar y disfrutar con privacidad.\",\"services_title\":\"Servicios destacados\",\"feature_1_title\":\"Reserva\",\"feature_1_text\":\"Directa y segura\",\"feature_2_title\":\"Estancia\",\"feature_2_text\":\"Familias y grupos\",\"feature_3_title\":\"Servicios\",\"feature_3_text\":\"Todo incluido\",\"feature_4_title\":\"Confirmación\",\"feature_4_text\":\"Inmediata\",\"trust_1_title\":\"Directo\",\"trust_1_text\":\"Sin comisiones externas\",\"trust_2_title\":\"Seguro\",\"trust_2_text\":\"Confirmación inmediata\",\"trust_3_title\":\"Flexible\",\"trust_3_text\":\"Atención personalizada\",\"booking_section_title\":\"Reserva tu estancia\",\"footer_text\":\"\",\"custom_texts\":[{\"title\":\"Entorno natural\",\"content\":\"Cuenta qué rutas, paisajes o actividades hay cerca del alojamiento.\"},{\"title\":\"Detalles de la casa\",\"content\":\"Destaca zonas exteriores, barbacoa, chimenea, habitaciones y servicios incluidos.\"}]}', `active` = TRUE WHERE `id` = '3' | |
| #271 | debug | SELECT * FROM `pms_website_templates` WHERE `code` = 'luxury' LIMIT 1 OFFSET 0; | |
| #272 | debug | SELECT COUNT(*) as _count FROM `pms_website_templates` WHERE `id` = '4' LIMIT 1 OFFSET 0; | 0.3ms |
| #273 | debug | UPDATE `pms_website_templates` SET `id` = '4', `code` = 'luxury', `name` = 'Plantilla Luxury', `description` = 'Visual premium para hoteles de lujo.', `preview_image` = '', `default_config_json` = '{\"primary\":\"#b45309\",\"secondary\":\"#111827\",\"background\":\"#0b1020\",\"surface\":\"#ffffff14\",\"text\":\"#f3f4f6\",\"hero_overlay\":\"#0b1020\",\"radius\":\"12\",\"font\":\"Source Sans 3\"}', `default_sections_json` = '{\"hero_title\":\"Reserva tu estancia ideal\",\"hero_subtitle\":\"Motor de reservas integrado con disponibilidad real.\",\"description\":\"Alojamiento con atención personalizada, ubicaciones excelentes y confirmación inmediata.\",\"services\":[\"Concierge privado\",\"Piscina infinity\",\"Spa signature\",\"Desayuno gourmet\"],\"contact_phone\":\"+34 900 000 000\",\"contact_email\":\"reservas@hotel.com\",\"cta_text\":\"Reservar ahora\",\"nav_link_1\":\"Galería\",\"nav_link_2\":\"Servicios\",\"nav_link_3\":\"Reservar\",\"hero_badge\":\"Reserva directa\",\"booking_bar_title\":\"Comprueba disponibilidad en segundos\",\"booking_bar_text\":\"Disponibilidad real, confirmación inmediata y atención personalizada.\",\"intro_title\":\"Una estancia preparada para disfrutar\",\"intro_text\":\"Alojamiento con atención personalizada, ubicaciones excelentes y confirmación inmediata.\",\"gallery_title\":\"El alojamiento en imágenes\",\"rooms_title\":\"Habitaciones y espacios\",\"rooms_text\":\"Espacios preparados para descansar y disfrutar con comodidad.\",\"room_item_title\":\"Espacio\",\"room_item_text\":\"Preparado para descansar, cocinar y disfrutar con privacidad.\",\"services_title\":\"Servicios destacados\",\"feature_1_title\":\"Reserva\",\"feature_1_text\":\"Directa y segura\",\"feature_2_title\":\"Estancia\",\"feature_2_text\":\"Familias y grupos\",\"feature_3_title\":\"Servicios\",\"feature_3_text\":\"Todo incluido\",\"feature_4_title\":\"Confirmación\",\"feature_4_text\":\"Inmediata\",\"trust_1_title\":\"Directo\",\"trust_1_text\":\"Sin comisiones externas\",\"trust_2_title\":\"Seguro\",\"trust_2_text\":\"Confirmación inmediata\",\"trust_3_title\":\"Flexible\",\"trust_3_text\":\"Atención personalizada\",\"booking_section_title\":\"Reserva tu estancia\",\"footer_text\":\"\",\"custom_texts\":[{\"title\":\"Experiencia premium\",\"content\":\"Describe servicios diferenciales, atención personalizada y detalles exclusivos de la estancia.\"},{\"title\":\"Reserva oficial\",\"content\":\"Refuerza las ventajas de reservar directamente: mejor comunicación, condiciones claras y confirmación inmediata.\"}]}', `active` = TRUE WHERE `id` = '4' | |
| #274 | debug | SELECT * FROM `pms_website_templates` WHERE `code` = 'minimalista' LIMIT 1 OFFSET 0; | |
| #275 | debug | SELECT COUNT(*) as _count FROM `pms_website_templates` WHERE `id` = '5' LIMIT 1 OFFSET 0; | |
| #276 | debug | UPDATE `pms_website_templates` SET `id` = '5', `code` = 'minimalista', `name` = 'Plantilla Minimalista', `description` = 'Minimal clean con foco en conversión.', `preview_image` = '', `default_config_json` = '{\"primary\":\"#111827\",\"secondary\":\"#6b7280\",\"background\":\"#ffffff\",\"surface\":\"#ffffff\",\"text\":\"#111827\",\"hero_overlay\":\"#ffffff\",\"radius\":\"10\",\"font\":\"Outfit\"}', `default_sections_json` = '{\"hero_title\":\"Reserva tu estancia ideal\",\"hero_subtitle\":\"Motor de reservas integrado con disponibilidad real.\",\"description\":\"Alojamiento con atención personalizada, ubicaciones excelentes y confirmación inmediata.\",\"services\":[\"Ubicación céntrica\",\"Cancelación flexible\",\"Atención 24h\"],\"contact_phone\":\"+34 900 000 000\",\"contact_email\":\"reservas@hotel.com\",\"cta_text\":\"Reservar ahora\",\"nav_link_1\":\"Galería\",\"nav_link_2\":\"Servicios\",\"nav_link_3\":\"Reservar\",\"hero_badge\":\"Reserva directa\",\"booking_bar_title\":\"Comprueba disponibilidad en segundos\",\"booking_bar_text\":\"Disponibilidad real, confirmación inmediata y atención personalizada.\",\"intro_title\":\"Una estancia preparada para disfrutar\",\"intro_text\":\"Alojamiento con atención personalizada, ubicaciones excelentes y confirmación inmediata.\",\"gallery_title\":\"El alojamiento en imágenes\",\"rooms_title\":\"Habitaciones y espacios\",\"rooms_text\":\"Espacios preparados para descansar y disfrutar con comodidad.\",\"room_item_title\":\"Espacio\",\"room_item_text\":\"Preparado para descansar, cocinar y disfrutar con privacidad.\",\"services_title\":\"Servicios destacados\",\"feature_1_title\":\"Reserva\",\"feature_1_text\":\"Directa y segura\",\"feature_2_title\":\"Estancia\",\"feature_2_text\":\"Familias y grupos\",\"feature_3_title\":\"Servicios\",\"feature_3_text\":\"Todo incluido\",\"feature_4_title\":\"Confirmación\",\"feature_4_text\":\"Inmediata\",\"trust_1_title\":\"Directo\",\"trust_1_text\":\"Sin comisiones externas\",\"trust_2_title\":\"Seguro\",\"trust_2_text\":\"Confirmación inmediata\",\"trust_3_title\":\"Flexible\",\"trust_3_text\":\"Atención personalizada\",\"booking_section_title\":\"Reserva tu estancia\",\"footer_text\":\"\",\"custom_texts\":[{\"title\":\"Información clara\",\"content\":\"Resume lo esencial del alojamiento para que el huésped pueda decidir rápido.\"},{\"title\":\"Reserva sin complicaciones\",\"content\":\"Disponibilidad real, contacto directo y proceso de reserva integrado.\"}]}', `active` = TRUE WHERE `id` = '5' | |
| #277 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = '__empty_settings_backup_20260507_090805' LIMIT 1 OFFSET 0; | |
| #278 | debug | UPDATE `settings` SET `name` = '__empty_settings_backup_20260507_090805', `properties` = '{\"openai_api_key\":\"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\",\"openai_model\":\"gpt-4.1-mini\",\"webhook_token\":\"\",\"whatsapp_enabled\":\"1\",\"email_enabled\":\"1\",\"auto_send_checkin\":\"1\",\"system_prompt\":\"Eres un asistente de recepcion para alojamientos. Responde breve, claro y solo sobre reservas, check-in y cambios basicos.\"}' WHERE `name` = '__empty_settings_backup_20260507_090805' | |
| #279 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'AiScan' LIMIT 1 OFFSET 0; | |
| #280 | debug | UPDATE `settings` SET `name` = 'AiScan', `properties` = '{\"enabled\":\"1\",\"default_provider\":\"openai\",\"max_upload_size_mb\":\"10\",\"allowed_extensions\":\"pdf,jpg,jpeg,png,webp\",\"auto_scan\":\"0\",\"debug_mode\":\"\",\"max_parallel_requests\":\"5\",\"request_timeout\":\"120\",\"openai_model\":\"gpt-5-nano\",\"openai_base_url\":\"https://api.openai.com/v1\",\"gemini_model\":\"gemini-2.5-flash-lite\",\"mistral_model\":\"mistral-small-latest\",\"openai_api_key\":\"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\",\"gemini_api_key\":\"\",\"mistral_api_key\":\"\",\"custom_api_key\":\"\",\"custom_model\":\"\",\"custom_base_url\":\"\",\"additional_prompt\":\"\"}' WHERE `name` = 'AiScan' | |
| #281 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'aloxameia' LIMIT 1 OFFSET 0; | |
| #282 | debug | UPDATE `settings` SET `name` = 'aloxameia', `properties` = '{\"enabled\":\"1\",\"model\":\"gpt-5-mini\",\"instructions\":\"\"}' WHERE `name` = 'aloxameia' | |
| #283 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'aloxamesimple' LIMIT 1 OFFSET 0; | |
| #284 | debug | UPDATE `settings` SET `name` = 'aloxamesimple', `properties` = '{\"pms_backup_channex_api_key\":\"\",\"pms_backup_channex_webhook_token\":\"\",\"pms_backup_seam_api_key\":\"\"}' WHERE `name` = 'aloxamesimple' | |
| #285 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'analiticasaloxame' LIMIT 1 OFFSET 0; | |
| #286 | debug | UPDATE `settings` SET `name` = 'analiticasaloxame', `properties` = '{\"page_version\":\"2\"}' WHERE `name` = 'analiticasaloxame' | |
| #287 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'anticipos' LIMIT 1 OFFSET 0; | |
| #288 | debug | UPDATE `settings` SET `name` = 'anticipos', `properties` = '{\"pdAnticipos\":true,\"level\":20}' WHERE `name` = 'anticipos' | |
| #289 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'citas' LIMIT 1 OFFSET 0; | |
| #290 | debug | UPDATE `settings` SET `name` = 'citas', `properties` = '{\"duration\":60,\"patron\":\"CITA{ANYO}-{0NUM}\",\"longnumero\":1}' WHERE `name` = 'citas' | |
| #291 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'default' LIMIT 1 OFFSET 0; | |
| #292 | debug | UPDATE `settings` SET `name` = 'default', `properties` = '{\"codpais\":\"ESP\",\"currency_position\":\"right\",\"item_limit\":50,\"decimals\":2,\"decimal_separator\":\",\",\"thousands_separator\":\" \",\"codalmacen\":null,\"coddivisa\":null,\"codpago\":null,\"enable_api\":true,\"telemetryinstall\":null,\"idempresa\":1,\"codserie\":null,\"finofertadays\":null,\"codretencion\":null,\"tipoidfiscal\":null,\"decimales\":2,\"codimpuesto\":null,\"ventasinstock\":false,\"autobatchserialsales\":false,\"taxcalculationmethod\":\"classic\",\"autogenbarcodes\":false,\"columnetosubtotal\":\"subtotal\"}' WHERE `name` = 'default' | |
| #293 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'dixtpvbonos' LIMIT 1 OFFSET 0; | |
| #294 | debug | UPDATE `settings` SET `name` = 'dixtpvbonos', `properties` = '{\"nombre_bono\":\"Bar Reynolds\"}' WHERE `name` = 'dixtpvbonos' | |
| #295 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'email' LIMIT 1 OFFSET 0; | |
| #296 | debug | UPDATE `settings` SET `name` = 'email', `properties` = '{\"enc\":\"ssl\",\"host\":\"smtp.gmail.com\",\"mailer\":\"smtp\",\"port\":\"465\",\"email\":\"fizdixome@gmail.com\",\"password\":\"mxmb yynv ovhx wrjk\",\"idlogo\":null,\"signature\":\"\",\"user\":\"\",\"authtype\":\"\",\"lowsecure\":\"\",\"replytouseremail\":\"1\",\"emailcc\":\"\",\"emailbcc\":\"\",\"name\":\"\"}' WHERE `name` = 'email' | |
| #297 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'formacionia' LIMIT 1 OFFSET 0; | |
| #298 | debug | UPDATE `settings` SET `name` = 'formacionia', `properties` = '{\"api_key\":\"sk-00e9cb90999b4bab901ea2a649dc4f7d\",\"daily_limit\":\"100\",\"embedding_model\":\"deepseek-embed\",\"chat_model\":\"deepseek-chat\"}' WHERE `name` = 'formacionia' | |
| #299 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'gesdix' LIMIT 1 OFFSET 0; | |
| #300 | debug | UPDATE `settings` SET `name` = 'gesdix', `properties` = '{\"invoice-creation-date-backfill\":\"1\",\"purchase-invoice-creation-date-backfill\":\"1\"}' WHERE `name` = 'gesdix' | |
| #301 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'GesDixAI' LIMIT 1 OFFSET 0; | |
| #302 | debug | UPDATE `settings` SET `name` = 'GesDixAI', `properties` = '{\"enabled\":\"1\",\"model\":\"gpt-5-mini\",\"additional_instructions\":\"\",\"max_output_tokens\":\"2048\",\"daily_request_limit\":\"200\",\"request_timeout\":\"60\",\"provider\":\"openai\",\"model_choice\":\"gpt-5-mini\",\"custom_model\":\"\"}' WHERE `name` = 'GesDixAI' | |
| #303 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'gesdixonboarding' LIMIT 1 OFFSET 0; | |
| #304 | debug | UPDATE `settings` SET `name` = 'gesdixonboarding', `properties` = '{\"completed\":\"1\",\"installation_key\":\"\"}' WHERE `name` = 'gesdixonboarding' | |
| #305 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'informeine' LIMIT 1 OFFSET 0; | |
| #306 | debug | UPDATE `settings` SET `name` = 'informeine', `properties` = '{\"enabled\":\"1\",\"idproperty\":\"4\",\"survey_type\":\"EOAL\",\"official_places\":\"0\",\"establishment_code\":\"\"}' WHERE `name` = 'informeine' | |
| #307 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'modcitassms' LIMIT 1 OFFSET 0; | |
| #308 | debug | UPDATE `settings` SET `name` = 'modcitassms', `properties` = '{\"twilio_sid\":\"AC98765330a6134c52c9288f554c66a3c0\",\"twilio_token\":\"1920ab27c9f0df54601f874b3302297c\",\"twilio_from\":\"+19892671907\",\"reminder_minutes\":\"5\",\"default_warehouse\":\"ALG\",\"default_state_id\":\"1\",\"portal_state_id\":\"1\",\"confirm_message\":\"Tu cita para el %FECHA% a las %HORA% ha sido confirmada.\",\"reminder_message\":\"Recordatorio: tienes una cita el %FECHA% a las %HORA%.\",\"portal_business_name\":\"Peluquería Darío\",\"portal_title\":\"Reserva tu cita\",\"portal_cover_text\":\"Reserva online de forma rápida\",\"portal_instructions\":\"Selecciona servicio, agente y horario disponible para solicitar tu cita.\",\"portal_success_message\":\"Tu solicitud se ha recibido correctamente. Te confirmaremos la cita en breve.\",\"portal_primary_color\":\"#111827\",\"portal_accent_color\":\"#00A887\",\"portal_background_color\":\"#F6F4EF\",\"portal_show_prices\":\"1\",\"portal_iframe_allowed_sites\":\"\"}' WHERE `name` = 'modcitassms' | |
| #309 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'modlog' LIMIT 1 OFFSET 0; | |
| #310 | debug | UPDATE `settings` SET `name` = 'modlog', `properties` = '{\"solucion\":\"Gestión de Clientes\"}' WHERE `name` = 'modlog' | |
| #311 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'modpartesproyectos' LIMIT 1 OFFSET 0; | |
| #312 | debug | UPDATE `settings` SET `name` = 'modpartesproyectos', `properties` = '{\"manualedition\":\"1\"}' WHERE `name` = 'modpartesproyectos' | |
| #313 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'modplantillas_layout' LIMIT 1 OFFSET 0; | |
| #314 | debug | UPDATE `settings` SET `name` = 'modplantillas_layout', `properties` = '{\"format_0\":\"{\\\"left_margin_text\\\":\\\"Pagina lateralxcavaciones Rias Baixas S.L.Lg\\\\/. Ribocias, 24. Caldas de Reis. 36654 Pontevedra. Inscrita en Registro Mercantil de Pontevedra Tomo:4141 Libro:4141 Folio:100 Hoja: PO-60611 Inscrip: 1\\\",\\\"show_contact_separator\\\":false,\\\"money_decimals\\\":2}\"}' WHERE `name` = 'modplantillas_layout' | |
| #315 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'modplantillas_tax' LIMIT 1 OFFSET 0; | |
| #316 | debug | UPDATE `settings` SET `name` = 'modplantillas_tax', `properties` = '{\"format_3\":\"[\\\"tax\\\",\\\"base\\\",\\\"tax_amount\\\",\\\"surcharge\\\",\\\"line_total\\\"]\",\"format_0\":\"[\\\"base\\\",\\\"tax\\\",\\\"tax_amount\\\",\\\"surcharge\\\",\\\"line_total\\\"]\",\"format_4\":\"[\\\"tax\\\",\\\"base\\\",\\\"tax_amount\\\",\\\"surcharge\\\",\\\"line_total\\\"]\",\"format_2\":\"[\\\"tax\\\",\\\"base\\\",\\\"tax_amount\\\",\\\"surcharge\\\",\\\"line_total\\\"]\",\"format_1\":\"[\\\"tax\\\",\\\"base\\\",\\\"tax_amount\\\",\\\"surcharge\\\",\\\"line_total\\\"]\"}' WHERE `name` = 'modplantillas_tax' | |
| #317 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'modtalleres' LIMIT 1 OFFSET 0; | |
| #318 | debug | UPDATE `settings` SET `name` = 'modtalleres', `properties` = '{\"mt_data_version\":2}' WHERE `name` = 'modtalleres' | |
| #319 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'motordecisionesai' LIMIT 1 OFFSET 0; | 0.3ms |
| #320 | debug | UPDATE `settings` SET `name` = 'motordecisionesai', `properties` = '{\"openai_api_key\":\"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\",\"openai_model\":\"gpt-4.1-mini\",\"analysis_start_date\":\"2026-05-05\",\"analysis_end_date\":\"2027-05-05\",\"current_occupancy_pct\":\"0\",\"upcoming_events\":\"\",\"pricing_notes\":\"\",\"decision_prompt\":\"Eres un motor de decisiones para un PMS hotelero. Tu objetivo es maximizar ingresos y ocupacion sin aplicar cambios automaticamente. Devuelve SOLO JSON valido con el formato solicitado.\",\"code\":\"motordecisionesai\"}' WHERE `name` = 'motordecisionesai' | |
| #321 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'neriochat' LIMIT 1 OFFSET 0; | |
| #322 | debug | UPDATE `settings` SET `name` = 'neriochat', `properties` = '{\"openai_api_key\":\"v1:mK2qAz/T33rjQvoT4V7hL2XmlwLky4V4vqgiFuie/k1qwmg3EaQeGWSm5cB298gelI+F7F10747itxN29PTUfDGdALEo6oqJjQ97PyERydQ+blDhnC8WO1KEevLHernGZLake4lnSu1ZjnxrBiyq0mX1TKDokJvX9y9PA7UG4T6uABJ+unZ60SORwoS3dM78MHAore0S8W9vhjykDoeNgBXkb/ERV/xD/Hyv5rmBx6ktKRAkU6zfwnXe/li8e2zuOtCklP5rFnlpLl9/dA0ZIsN0k0pFVYwW83NpB28w1tg=\",\"chat_model\":\"gpt-5-mini\",\"embedding_model\":\"text-embedding-3-small\"}' WHERE `name` = 'neriochat' | |
| #323 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'ocrdocuments' LIMIT 1 OFFSET 0; | |
| #324 | debug | UPDATE `settings` SET `name` = 'ocrdocuments', `properties` = '{\"urlapi\":\"https://api.gesdix.com/index.php\",\"cifnif\":\"00000014Z\",\"apikey\":\"0499a2d70274b2f94a1a452d1a9d076e\",\"adjuntar\":true}' WHERE `name` = 'ocrdocuments' | |
| #325 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'ocrmanager' LIMIT 1 OFFSET 0; | |
| #326 | debug | UPDATE `settings` SET `name` = 'ocrmanager', `properties` = '{\"api_key\":\"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\",\"model\":\"gpt-4o-mini\",\"endpoint\":\"https://api.openai.com/v1/responses\",\"temperature\":\"0\",\"max_tokens\":\"900\",\"monthly_limit\":\"10000\",\"usage_month\":\"2026-08\",\"usage_count\":\"20\",\"auto_import\":\"0\",\"auto_create_customers\":\"0\",\"auto_create_suppliers\":\"0\",\"keep_original_number\":\"1\",\"minimum_confidence\":\"0.85\"}' WHERE `name` = 'ocrmanager' | |
| #327 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'plantillaspdf' LIMIT 1 OFFSET 0; | |
| #328 | debug | UPDATE `settings` SET `name` = 'plantillaspdf', `properties` = '{\"template\":\"Template1\",\"size\":\"A4\",\"orientation\":\"portrait\",\"idlogo\":null,\"logosize\":\"0\",\"logoalign\":\"left\",\"topmargin\":\"0\",\"bottommargin\":\"0\",\"font\":\"AboriginalSansREGULAR\",\"fontsize\":\"0\",\"titlefontsize\":\"0\",\"color1\":\"#FFFFFF\",\"color2\":\"#FFFFFF\",\"color3\":\"#FFFFFF\",\"fontcolor\":\"#FFFFFF\",\"showcustomercode\":\"\",\"showcustomerphones\":\"\",\"showcustomeremail\":\"\",\"shownumero2\":\"\",\"shownumproveedor\":\"\",\"showpaymentdate\":\"\",\"showagent\":\"\",\"showinvoicesketch\":\"\",\"show_parent_documents\":\"\",\"hideshipping\":\"\",\"hidenumberinvoice\":\"\",\"hideserieinvoice\":\"\",\"hideobservations\":\"\",\"hidepaymentmethods\":\"\",\"hidereceipts\":\"\",\"hideexpirationpayment\":\"\",\"print_attachment_document\":\"\",\"linecols\":\"\",\"linecolalignments\":\"\",\"linecoltypes\":\"\",\"linesheight\":\"0\",\"endtext\":\"\",\"endfontsize\":\"0\",\"endalign\":\"left\",\"idimagetext\":null,\"imagetextsize\":\"0\",\"thankstitle\":\"\",\"thankstext\":\"\",\"footertext\":\"\",\"footerfontsize\":\"0\",\"footeralign\":\"left\",\"idimagefooter\":null,\"imagefootersize\":\"0\",\"password\":\"\",\"productimagewidth\":\"0\",\"productimageheight\":\"0\"}' WHERE `name` = 'plantillaspdf' | |
| #329 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'pmsagenteia' LIMIT 1 OFFSET 0; | |
| #330 | debug | UPDATE `settings` SET `name` = 'pmsagenteia', `properties` = '{\"openai_api_key\":\"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\",\"openai_model\":\"gpt-4.1-mini\",\"webhook_token\":\"\",\"whatsapp_enabled\":\"1\",\"email_enabled\":\"1\",\"auto_send_checkin\":\"1\",\"system_prompt\":\"Eres un asistente de recepcion para alojamientos. Responde breve, claro y solo sobre reservas, check-in y cambios basicos.\",\"code\":\"pmsagenteia\",\"webmail_auto_reply\":\"1\",\"webmail_poll_limit\":3}' WHERE `name` = 'pmsagenteia' | |
| #331 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'pmsmanager' LIMIT 1 OFFSET 0; | |
| #332 | debug | UPDATE `settings` SET `name` = 'pmsmanager', `properties` = '{\"twig_hash_pmsscheduler\":\"7b2eddd6d3d7474acba2abd0f3451581\",\"guest_portal_enabled\":\"1\",\"guest_portal_allow_contact_edit\":\"1\",\"guest_portal_allow_cancellation\":\"1\",\"municipality_seed_version\":\"ine_codmun_2026\",\"stable_room_order_version\":\"1\",\"overbooking_marker_version\":\"1\",\"channex_api_key\":\"\",\"backup_channex_api_key\":\"\",\"channex_webhook_token\":\"\",\"backup_channex_webhook_token\":\"\",\"seeded\":true,\"portal_title\":\"Reserva tu estancia\",\"portal_instructions\":\"Elige las fechas de entrada y salida para comprobar disponibilidad en tiempo real.\",\"portal_success\":\"Hemos recibido tu solicitud y te confirmaremos cuanto antes.\",\"portal_primary_color\":\"#2563EB\",\"portal_accent_color\":\"#F97316\",\"portal_background_color\":\"#F8FAFC\",\"portal_payment_mode\":\"redsys\",\"portal_charge_policy\":\"now\",\"portal_deposit_percent\":\"100\",\"portal_rate_adjustment_type\":\"percent_increase\",\"portal_rate_adjustment_value\":\"10\",\"portal_allowed_frame_origins\":\"\",\"portal_card_payment_code\":\"TARJETA\",\"calendar_last_seen_fiz\":\"2026-08-24 11:13:14\",\"calendar_last_seen_hadrian\":\"2026-09-15 08:17:15\",\"auto_arrival_enabled\":\"0\",\"calendar_last_seen_dario\":\"2026-07-31 12:02:28\",\"default_status\":\"pending\",\"portal_woo_api_url\":\"\",\"portal_woo_consumer_key\":\"\",\"portal_woo_consumer_secret\":\"\",\"ses_environment\":null,\"ses_test_property\":\"0\",\"ses_help\":\"\",\"channex_environment\":null,\"channex_base_url\":\"https://staging.channex.io/api/v1\",\"channex_ota_name\":\"Offline\",\"channex_min_interval_ms\":\"200\",\"channex_test_property\":\"0\",\"ota_reservations_paid\":null,\"channex_messages_enabled\":\"Sí\",\"invoice_series\":null,\"invoice_tax\":null,\"checkin_scan_enabled\":\"Sí\",\"housekeeping_enabled\":null,\"seam_enabled\":\"Sí\",\"seam_api_key\":\"seam_test32XE_BTadYcXEkxwbfkEm5KBExBRF\",\"seam_code_length\":\"4\",\"seam_base_url\":\"https://connect.getseam.com\",\"backup_seam_api_key\":\"seam_test32XE_BTadYcXEkxwbfkEm5KBExBRF\",\"seam_help\":null,\"seam_webhook_secret\":\"whsec_JoswzdvxvCa/BrNdJOhzlWQonCU37BLa\",\"dixtpv_sync_enabled\":\"Sí\",\"property_mode\":\"single\",\"portal_tpv_protocol\":null,\"portal_redsys_tpv_id\":null,\"gestorpms_reservations_enabled\":\"1\",\"gestorpms_cleaning_enabled\":\"1\",\"gestorpms_settlements_enabled\":\"0\",\"gestorpms_messages_enabled\":\"1\"}' WHERE `name` = 'pmsmanager' | |
| #333 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'pmsmanager_persistent' LIMIT 1 OFFSET 0; | |
| #334 | debug | UPDATE `settings` SET `name` = 'pmsmanager_persistent', `properties` = '{\"twig_hash_pmsscheduler\":\"7b2eddd6d3d7474acba2abd0f3451581\",\"guest_portal_enabled\":\"1\",\"guest_portal_allow_contact_edit\":\"1\",\"guest_portal_allow_cancellation\":\"1\",\"municipality_seed_version\":\"ine_codmun_2026\",\"stable_room_order_version\":\"1\",\"overbooking_marker_version\":\"1\",\"channex_api_key\":\"\",\"backup_channex_api_key\":\"\",\"channex_webhook_token\":\"\",\"backup_channex_webhook_token\":\"\",\"seeded\":true,\"portal_title\":\"Reserva tu estancia\",\"portal_instructions\":\"Elige las fechas de entrada y salida para comprobar disponibilidad en tiempo real.\",\"portal_success\":\"Hemos recibido tu solicitud y te confirmaremos cuanto antes.\",\"portal_primary_color\":\"#2563EB\",\"portal_accent_color\":\"#F97316\",\"portal_background_color\":\"#F8FAFC\",\"portal_payment_mode\":\"redsys\",\"portal_charge_policy\":\"now\",\"portal_deposit_percent\":\"100\",\"portal_rate_adjustment_type\":\"percent_increase\",\"portal_rate_adjustment_value\":\"10\",\"portal_allowed_frame_origins\":\"\",\"portal_card_payment_code\":\"TARJETA\",\"calendar_last_seen_fiz\":\"2026-08-24 11:13:14\",\"calendar_last_seen_hadrian\":\"2026-09-15 08:17:15\",\"auto_arrival_enabled\":\"0\",\"calendar_last_seen_dario\":\"2026-07-31 12:02:28\",\"default_status\":\"pending\",\"portal_woo_api_url\":\"\",\"portal_woo_consumer_key\":\"\",\"portal_woo_consumer_secret\":\"\",\"ses_environment\":null,\"ses_test_property\":\"0\",\"ses_help\":\"\",\"channex_environment\":null,\"channex_base_url\":\"https://staging.channex.io/api/v1\",\"channex_ota_name\":\"Offline\",\"channex_min_interval_ms\":\"200\",\"channex_test_property\":\"0\",\"ota_reservations_paid\":null,\"channex_messages_enabled\":\"Sí\",\"invoice_series\":null,\"invoice_tax\":null,\"checkin_scan_enabled\":\"Sí\",\"housekeeping_enabled\":null,\"seam_enabled\":\"Sí\",\"seam_api_key\":\"seam_test32XE_BTadYcXEkxwbfkEm5KBExBRF\",\"seam_code_length\":\"4\",\"seam_base_url\":\"https://connect.getseam.com\",\"backup_seam_api_key\":\"seam_test32XE_BTadYcXEkxwbfkEm5KBExBRF\",\"seam_help\":null,\"seam_webhook_secret\":\"whsec_JoswzdvxvCa/BrNdJOhzlWQonCU37BLa\",\"dixtpv_sync_enabled\":\"Sí\",\"property_mode\":\"single\",\"portal_tpv_protocol\":null,\"portal_redsys_tpv_id\":null,\"gestorpms_reservations_enabled\":\"1\",\"gestorpms_cleaning_enabled\":\"1\",\"gestorpms_settlements_enabled\":\"0\",\"gestorpms_messages_enabled\":\"1\"}' WHERE `name` = 'pmsmanager_persistent' | |
| #335 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'portalcliente' LIMIT 1 OFFSET 0; | |
| #336 | debug | UPDATE `settings` SET `name` = 'portalcliente', `properties` = '{\"catalogue_company\":null,\"shop_warehouse\":null,\"shop_document\":\"PedidoCliente\"}' WHERE `name` = 'portalcliente' | |
| #337 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'preciosdinamicos' LIMIT 1 OFFSET 0; | |
| #338 | debug | UPDATE `settings` SET `name` = 'preciosdinamicos', `properties` = '{\"installation_uuid\":\"cc9f6589-df33-4369-a0ee-897bf8288b64\",\"openai_enabled\":false,\"marketfield_enabled\":false,\"property_sync_last_attempt_at\":\"2026-08-24 11:00:02\"}' WHERE `name` = 'preciosdinamicos' | |
| #339 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'proveedoralmacen' LIMIT 1 OFFSET 0; | |
| #340 | debug | UPDATE `settings` SET `name` = 'proveedoralmacen', `properties` = '{\"sales_lines\":true}' WHERE `name` = 'proveedoralmacen' | |
| #341 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'proyectos' LIMIT 1 OFFSET 0; | |
| #342 | debug | UPDATE `settings` SET `name` = 'proyectos', `properties` = '{\"patron\":\"PR-{ANYO}-{NUM}\",\"longnumero\":6,\"burnstock\":0,\"stock\":false}' WHERE `name` = 'proyectos' | |
| #343 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'reservas' LIMIT 1 OFFSET 0; | |
| #344 | debug | UPDATE `settings` SET `name` = 'reservas', `properties` = '{\"portal_title\":\"Reservas online\",\"portal_instructions\":\"Introduce tus datos para solicitar una reserva en uno de nuestros restaurantes.\",\"portal_success_message\":\"Hemos recibido tu solicitud. Te confirmaremos la reserva pronto.\",\"default_warehouse\":\"2\",\"portal_state_id\":\"1\",\"lunch_start\":\"13:00\",\"lunch_end\":\"16:00\",\"dinner_start\":\"20:00\",\"dinner_end\":\"23:30\",\"restaurant_1_name\":\"ALMACEN CAMIÑOS CHANS\",\"restaurant_1_warehouse\":\"1\",\"restaurant_2_name\":\"Cospeito\",\"restaurant_2_warehouse\":\"2\",\"restaurant_3_name\":\"Empresa de Prueba SL\",\"restaurant_3_warehouse\":\"ALG\"}' WHERE `name` = 'reservas' | |
| #345 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'reservasrestaurante' LIMIT 1 OFFSET 0; | |
| #346 | debug | UPDATE `settings` SET `name` = 'reservasrestaurante', `properties` = '{\"default_duration\":120,\"portal_enabled\":true,\"portal_title\":\"Reserva tu mesa\",\"portal_intro\":\"Selecciona restaurante, fecha, hora y número de comensales.\",\"primary_color\":\"#8b1e2d\",\"min_notice_hours\":2,\"max_advance_days\":90,\"slot_minutes\":30,\"max_guests_online\":20,\"deposit_mode\":\"none\",\"deposit_amount\":0,\"deposit_from_guests\":1,\"payment_gateway\":\"none\",\"currency\":\"EUR\",\"auto_confirm_without_deposit\":true,\"privacy_url\":\"\",\"success_text\":\"Hemos recibido tu reserva. Recibirás la confirmación en breve.\"}' WHERE `name` = 'reservasrestaurante' | |
| #347 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'reservatucita' LIMIT 1 OFFSET 0; | |
| #348 | debug | UPDATE `settings` SET `name` = 'reservatucita', `properties` = '{\"show_families\":1,\"show_advanced\":0,\"push_last_dispatch\":\"2026-10-03 05:20:01\",\"push_vapid\":\"{\\\"publicKey\\\":\\\"BBj-c9a8Y4lHxM3yUaN5Jk6_G6Of385XbuW3L8t-C2jO6dumNOOvSG57zYl40F9kCHFuUPudGLP8C8SqXZSEFEc\\\",\\\"privateKey\\\":\\\"ALxGCtQxnBtjeJxupCCT_QJ8joVN7qlqFPiW2VQ7w1U\\\"}\",\"push_subject\":\"https://pruebaslucas.gesdix.com\"}' WHERE `name` = 'reservatucita' | |
| #349 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'revenue' LIMIT 1 OFFSET 0; | |
| #350 | debug | UPDATE `settings` SET `name` = 'revenue', `properties` = '{\"enabled\":\"0\"}' WHERE `name` = 'revenue' | |
| #351 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'rrhh' LIMIT 1 OFFSET 0; | |
| #352 | debug | UPDATE `settings` SET `name` = 'rrhh', `properties` = '{\"journal\":\"1\",\"extra-hours\":\"5\",\"biodevice\":\"0\",\"filtercheckdate\":\"\",\"allowmanual\":\"1\",\"overtime\":null,\"notificationemail\":\"fizdixome@gmail.com\",\"credentialmaxlen\":\"4\",\"inputdelay\":\"0\",\"maxdelay\":\"0\",\"perioddelay\":\"0\",\"allowcomputable\":\"0\",\"minforextra\":\"0\",\"locationgps\":\"\",\"absencealertemail\":\"\",\"absencealertinterval\":\"5\",\"absencealertstate\":\"{\\\"8\\\":{\\\"input\\\":{\\\"date\\\":\\\"2026-02-01\\\",\\\"time\\\":\\\"01-02-2026 20:05:02\\\"}},\\\"9\\\":{\\\"input\\\":{\\\"date\\\":\\\"2026-01-31\\\",\\\"time\\\":\\\"31-01-2026 08:05:01\\\"}},\\\"4\\\":{\\\"input\\\":{\\\"date\\\":\\\"2026-02-05\\\",\\\"time\\\":\\\"05-02-2026 08:25:01\\\"}},\\\"2\\\":{\\\"input\\\":{\\\"date\\\":\\\"2026-01-28\\\",\\\"time\\\":\\\"28-01-2026 11:50:02\\\"}},\\\"11\\\":{\\\"input\\\":{\\\"date\\\":\\\"2026-02-04\\\",\\\"time\\\":\\\"04-02-2026 20:05:01\\\"}},\\\"12\\\":{\\\"input\\\":{\\\"date\\\":\\\"2026-01-30\\\",\\\"time\\\":\\\"30-01-2026 10:00:02\\\"}},\\\"10\\\":{\\\"input\\\":{\\\"date\\\":\\\"2026-02-05\\\",\\\"time\\\":\\\"05-02-2026 08:25:01\\\"}}}\",\"vacationworkdays\":\"1\",\"attendancebackbutton\":\"1\",\"dashboardrequests\":\"1\"}' WHERE `name` = 'rrhh' | |
| #353 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'rrhhrules' LIMIT 1 OFFSET 0; | |
| #354 | debug | UPDATE `settings` SET `name` = 'rrhhrules', `properties` = '{\"rules\":\"nueva regla\"}' WHERE `name` = 'rrhhrules' | |
| #355 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'servicios' LIMIT 1 OFFSET 0; | |
| #356 | debug | UPDATE `settings` SET `name` = 'servicios', `properties` = '{\"mt_dias_escalado\":3}' WHERE `name` = 'servicios' | |
| #357 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'stripe' LIMIT 1 OFFSET 0; | |
| #358 | debug | UPDATE `settings` SET `name` = 'stripe', `properties` = '{\"sks\":\"a:1:{i:0;a:4:{s:4:\\\"name\\\";s:22:\\\"Digitalización Dixome\\\";s:2:\\\"sk\\\";s:107:\\\"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\\\";s:8:\\\"codserie\\\";s:1:\\\"A\\\";s:5:\\\"token\\\";s:32:\\\"e4c8aa5b9295ee58f6b57554ae3104c8\\\";}}\"}' WHERE `name` = 'stripe' | |
| #359 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'tpvredsys' LIMIT 1 OFFSET 0; | |
| #360 | debug | UPDATE `settings` SET `name` = 'tpvredsys', `properties` = '{\"token\":\"438f83938bee837bc75dcaa0a65ea1ceae8e3f21a21a0391\"}' WHERE `name` = 'tpvredsys' | |
| #361 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'verifactu' LIMIT 1 OFFSET 0; | |
| #362 | debug | UPDATE `settings` SET `name` = 'verifactu', `properties` = '{\"send_last_date\":null}' WHERE `name` = 'verifactu' | |
| #363 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'webmailinbox' LIMIT 1 OFFSET 0; | |
| #364 | debug | UPDATE `settings` SET `name` = 'webmailinbox', `properties` = '{\"user\":\"fizdixome@gmail.com\",\"password\":\"roafyhuplzivhevy\",\"host\":\"imap.gmail.com\",\"port\":\"993\",\"enc\":\"ssl\",\"folder\":\"INBOX\",\"imap_validate\":\"\",\"pop_host\":\"pop.gmail.com\",\"pop_port\":\"995\",\"pop_enc\":\"ssl\",\"spam_folder\":\"Spam\"}' WHERE `name` = 'webmailinbox' | |
| #365 | debug | SELECT COUNT(*) as _count FROM `settings` WHERE `name` = 'webmailinbox_legacy' LIMIT 1 OFFSET 0; | |
| #366 | debug | UPDATE `settings` SET `name` = 'webmailinbox_legacy', `properties` = '{\"user\":\"no-reply@dixome.net\",\"password\":\"Acceso1?\",\"host\":\"gesdix-com.correoseguro.dinaserver.com\",\"port\":\"993\",\"enc\":\"ssl\",\"folder\":\"\",\"imap_validate\":\"\"}' WHERE `name` = 'webmailinbox_legacy' | |
| #367 | debug | SHOW COLUMNS FROM `mod_hibernacion_properties`; | 0.3ms |
| #368 | debug | SELECT * FROM `settings` | |
| #369 | debug | SHOW COLUMNS FROM `mod_hibernacion_properties`; | 0.2ms |
| #370 | debug | SHOW COLUMNS FROM `revenue_sync_logs`; | 0.3ms |
| #371 | debug | SHOW COLUMNS FROM `revenue_decisions`; | 0.3ms |
| #372 | debug | SELECT * FROM `pages` WHERE `name` IN ('ListGestorPmsCommission','EditGestorPmsCommission','ListGestorPmsDelivery','EditGestorPmsDelivery','ListGestorPmsProperty','EditGestorPmsProperty','ListGestorPmsSettlement','EditGestorPmsSettlement','ListGestorPmsMessage','EditGestorPmsMessage') AND `showonmenu` = TRUE | |
| #373 | debug | SHOW COLUMNS FROM `dixtpv_bonos`; | 0.3ms |
| #374 | debug | SHOW COLUMNS FROM `dixtpv_bonos_movimientos`; | 0.2ms |
| #375 | debug | SELECT * FROM `empresas` ORDER BY `nombre` ASC | |
| #376 | debug | SHOW COLUMNS FROM `empresas`; | 0.4ms |