-- SIHO LAB HOTEL - datos controlados para certificación. -- Este archivo se ejecuta únicamente mediante `php artisan siho:lab-reset --force`. SET FOREIGN_KEY_CHECKS=0; TRUNCATE TABLE `detalle_venta`; TRUNCATE TABLE `venta`; TRUNCATE TABLE `consumo`; TRUNCATE TABLE `detalle_servicio`; TRUNCATE TABLE `renovacion`; TRUNCATE TABLE `pago`; TRUNCATE TABLE `reserva`; TRUNCATE TABLE `apartar`; TRUNCATE TABLE `ingreso_caja`; TRUNCATE TABLE `egreso_caja`; TRUNCATE TABLE `caja`; TRUNCATE TABLE `det_limpieza`; TRUNCATE TABLE `mantenimiento`; TRUNCATE TABLE `siho_operation_requests`; TRUNCATE TABLE `siho_domain_events`; TRUNCATE TABLE `siho_user_sessions`; DELETE FROM `habitacion`; DELETE FROM `room_rate_plans`; DELETE FROM `producto`; DELETE FROM `cliente` WHERE `IdCliente` <> 478; DELETE FROM `tipohabitacion`; DELETE FROM `nivel`; UPDATE `datos_hotel` SET `nombre`='SIHO LAB HOTEL', `direccion`='ENTORNO DE CERTIFICACION SIHO CENTRAL', `telefono`='0000000000', `ruc`='LAB001', `color_primario`='#0F766E', `color_secundario`='#134E4A', `color_acento`='#22C55E', `retiro_automatico_activo`=1, `retiro_automatico_monto`=10000.00, `retiro_automatico_fondo`=2000.00, `retencion_datos_activa`=0, `tolerancia_diferencia_caja`=5.00 WHERE `IdHotel`=1; INSERT INTO `nivel` (`IdNivel`,`Denominacion`) VALUES (1,'PLANTA BAJA'),(2,'PRIMER PISO'),(3,'SEGUNDO PISO'); INSERT INTO `tipohabitacion` (`IdTipoHabitacion`,`Denominacion`,`Descripcion`,`precioHora3`,`precioHora`,`precioHora6`,`precioHora8`,`precioNoche`,`precioMes`) VALUES (1,'ESTANDAR','HABITACION ESTANDAR DE PRUEBA',350,450,550,650,900,12000), (2,'DOBLE','HABITACION DOBLE DE PRUEBA',450,550,700,800,1150,15000), (3,'SUITE','SUITE DE CERTIFICACION',600,750,900,1050,1600,22000), (4,'PRESIDENCIAL','HABITACION PRESIDENCIAL DE CERTIFICACION',900,1100,1400,1700,2500,35000); INSERT INTO `habitacion` (`Num_Hab`,`Descripcion`,`Estado`,`Precio`,`fecMan`,`resMan`,`motMan`,`idDetLim`,`IdTipoHabitacion`,`IdNivel`) VALUES (101,'ESTANDAR 101','DISPONIBLE',900,NULL,NULL,NULL,NULL,1,1), (102,'ESTANDAR 102','DISPONIBLE',900,NULL,NULL,NULL,NULL,1,1), (103,'ESTANDAR 103','PARA LIMPIEZA',900,NULL,NULL,NULL,NULL,1,1), (104,'ESTANDAR 104','MANTENIMIENTO',900,NOW(),'SIHO LAB','PRUEBA DE MANTENIMIENTO',NULL,1,1), (201,'DOBLE 201','DISPONIBLE',1150,NULL,NULL,NULL,NULL,2,2), (202,'DOBLE 202','DISPONIBLE',1150,NULL,NULL,NULL,NULL,2,2), (203,'DOBLE 203','LIMPIEZA',1150,NULL,NULL,NULL,NULL,2,2), (301,'SUITE 301','DISPONIBLE',1600,NULL,NULL,NULL,NULL,3,3), (302,'SUITE 302','DISPONIBLE',1600,NULL,NULL,NULL,NULL,3,3), (401,'PRESIDENCIAL 401','DISPONIBLE',2500,NULL,NULL,NULL,NULL,4,3); INSERT INTO `room_rate_plans` (`room_type_id`,`code`,`name`,`rate_type`,`duration_value`,`duration_unit`,`price`,`checkout_time`,`active`,`sort_order`,`created_at`,`updated_at`) VALUES (1,'STD-3H','3 HORAS','HOURS',3,'HOUR',350,NULL,1,10,NOW(),NOW()), (1,'STD-6H','6 HORAS','HOURS',6,'HOUR',550,NULL,1,20,NOW(),NOW()), (1,'STD-12H','12 HORAS','HOURS',12,'HOUR',750,NULL,1,30,NOW(),NOW()), (1,'STD-NIGHT','NOCHE','NIGHT',1,'DAY',900,'12:00:00',1,40,NOW(),NOW()), (2,'DBL-NIGHT','NOCHE','NIGHT',1,'DAY',1150,'12:00:00',1,10,NOW(),NOW()), (3,'STE-NIGHT','NOCHE','NIGHT',1,'DAY',1600,'12:00:00',1,10,NOW(),NOW()), (4,'PRE-NIGHT','NOCHE','NIGHT',1,'DAY',2500,'12:00:00',1,10,NOW(),NOW()); INSERT INTO `cliente` (`IdCliente`,`Nombre`,`Apellido`,`Celular`,`Correo`,`TipDocumento`,`NumDocumento`,`Direccion`,`nroMatricula`,`captura`,`nombre_normalizado`,`documento_normalizado`,`correo_normalizado`,`placa_normalizada`,`celular_normalizado`) VALUES (1001,'CLIENTE','NACIONAL PRUEBA','6241000001','nacional@siho.test','INE','LABINE001','MEXICO','LAB-001',NULL,'CLIENTE NACIONAL PRUEBA','LABINE001','nacional@siho.test','LAB001','6241000001'), (1002,'CLIENTE','EXTRANJERO PRUEBA','6241000002','extranjero@siho.test','PASAPORTE','LABPASS002','EXTRANJERO',NULL,NULL,'CLIENTE EXTRANJERO PRUEBA','LABPASS002','extranjero@siho.test',NULL,'6241000002'), (1003,'CLIENTE','EMPRESA PRUEBA','6241000003','empresa@siho.test','OTRO','LABEMP003','MEXICO','LAB-003',NULL,'CLIENTE EMPRESA PRUEBA','LABEMP003','empresa@siho.test','LAB003','6241000003'); INSERT INTO `producto` (`IdProducto`,`NombProducto`,`barcode`,`internal_code`,`Imagen`,`Precio`,`Descripcion`,`stock`,`tener`,`IdCategoria`) VALUES (1001,'AGUA 600 ML','750000000001','LAB-P001',NULL,25,'PRODUCTO POS DE PRUEBA',40,1,11), (1002,'REFRESCO LATA','750000000002','LAB-P002',NULL,35,'PRODUCTO POS DE PRUEBA',15,1,11), (1003,'BOTANA','750000000003','LAB-P003',NULL,45,'PRODUCTO POS DE PRUEBA',3,1,16), (1004,'KIT AMENIDADES','750000000004','LAB-P004',NULL,60,'PRODUCTO DE PRUEBA SIN EXISTENCIA',0,1,15); INSERT INTO `siho_settings` (`uuid`,`setting_group`,`setting_key`,`setting_value`,`setting_type`,`is_secret`,`updated_by`,`created_at`,`updated_at`) VALUES (UUID(),'hotel','hotel.name','SIHO LAB HOTEL','string',0,NULL,NOW(),NOW()), (UUID(),'hotel','hotel.timezone','America/Mazatlan','string',0,NULL,NOW(),NOW()), (UUID(),'hotel','hotel.currency','MXN','string',0,NULL,NOW(),NOW()), (UUID(),'sales','sales.interface.mode','POS','string',0,NULL,NOW(),NOW()), (UUID(),'sales','sales.allow_manual_interface_switch','1','boolean',0,NULL,NOW(),NOW()) ON DUPLICATE KEY UPDATE `setting_value`=VALUES(`setting_value`), `updated_at`=NOW(); SET FOREIGN_KEY_CHECKS=1;