Tul xxx Tul
User / IP
:
216.73.216.217
Host / Server
:
45.84.207.204 / aircan.me
System
:
Linux lt-bnk-web1726.main-hosting.eu 5.14.0-611.36.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Mar 3 11:23:52 EST 2026 x86_64
Command
|
Upload
|
Create
Mass Deface
|
Jumping
|
Symlink
|
Reverse Shell
Ping
|
Port Scan
|
DNS Lookup
|
Whois
|
Header
|
cURL
:
/
home
/
u931257429
/
domains
/
aircan.me
/
public_html
/
hotelpiscina 2
/
Base de Datos
/
Viewing: piscina_system.sql
-- phpMyAdmin SQL Dump -- version 5.2.1 -- https://www.phpmyadmin.net/ -- -- Servidor: 127.0.0.1 -- Tiempo de generación: 23-10-2025 a las 19:32:12 -- Versión del servidor: 10.4.32-MariaDB -- Versión de PHP: 8.2.12 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; START TRANSACTION; SET time_zone = "+00:00"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8mb4 */; -- -- Base de datos: `piscina_system` -- -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `caja` -- CREATE TABLE `caja` ( `id` int(11) NOT NULL, `fecha_apertura` datetime DEFAULT current_timestamp(), `fecha_cierre` datetime DEFAULT NULL, `total_ingresos` decimal(10,2) DEFAULT 0.00, `total_egresos` decimal(10,2) DEFAULT 0.00, `estado` enum('abierta','cerrada') DEFAULT 'abierta' ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; -- -- Volcado de datos para la tabla `caja` -- INSERT INTO `caja` (`id`, `fecha_apertura`, `fecha_cierre`, `total_ingresos`, `total_egresos`, `estado`) VALUES (1, '2025-10-18 19:56:31', '2025-10-18 20:00:26', 5100.00, 10000.00, 'cerrada'), (2, '2025-10-18 20:03:01', '2025-10-18 23:59:59', 88883.33, 0.00, 'cerrada'), (3, '2025-10-19 21:54:22', '2025-10-19 23:59:59', 2000.00, 10000.00, 'cerrada'), (4, '2025-10-20 05:11:26', '2025-10-20 23:59:59', 310.00, 0.00, 'cerrada'), (5, '2025-10-21 05:58:14', '2025-10-21 23:59:59', 900.00, 0.00, 'cerrada'), (6, '2025-10-22 06:00:38', '2025-10-22 23:59:59', 850.00, 0.00, 'cerrada'), (7, '2025-10-23 06:49:54', NULL, 3200.00, 0.00, 'abierta'); -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `clientes` -- CREATE TABLE `clientes` ( `id` int(11) NOT NULL, `nombre` varchar(100) NOT NULL, `apellido` varchar(100) NOT NULL, `cedula` varchar(20) DEFAULT NULL, `telefono` varchar(20) DEFAULT NULL, `membresia` varchar(50) DEFAULT NULL, `descuento` decimal(5,2) DEFAULT 0.00, `creado_en` timestamp NOT NULL DEFAULT current_timestamp() ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; -- -- Volcado de datos para la tabla `clientes` -- INSERT INTO `clientes` (`id`, `nombre`, `apellido`, `cedula`, `telefono`, `membresia`, `descuento`, `creado_en`) VALUES (1, 'Don', 'Ramon', '30547826', '04147340563', 'VIP', 0.15, '2025-10-18 17:34:46'), (2, 'Florinda', 'Mesa', '139853278', '04260496449', 'Descuento 50%', 0.50, '2025-10-19 03:08:12'), (3, 'John', 'Lennon', '10765289', '+573505849143', 'Descuento 100%', 1.00, '2025-10-19 14:13:47'); -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `clientes_historial` -- CREATE TABLE `clientes_historial` ( `id` int(11) NOT NULL, `cliente_id` int(11) NOT NULL, `fecha` date NOT NULL, `concepto` varchar(255) NOT NULL, `monto` decimal(10,2) NOT NULL, `creado_en` timestamp NOT NULL DEFAULT current_timestamp() ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; -- -- Volcado de datos para la tabla `clientes_historial` -- INSERT INTO `clientes_historial` (`id`, `cliente_id`, `fecha`, `concepto`, `monto`, `creado_en`) VALUES (1, 1, '2025-10-18', 'Entrada piscina', 20000.00, '2025-10-18 18:05:11'), (2, 1, '2025-10-18', 'Entrada piscina', 20000.00, '2025-10-18 20:22:15'), (3, 1, '2025-10-18', 'Uso de servicio: Alquiler de Equipos', 50.00, '2025-10-18 20:24:12'), (4, 1, '2025-10-18', 'Consumo en restaurante', 60.00, '2025-10-18 23:12:54'), (5, 1, '2025-10-18', 'Consumo en restaurante', 20.00, '2025-10-18 23:13:49'), (9, 3, '2025-10-19', 'Entrada piscina (100% descuento)', 0.00, '2025-10-19 14:20:42'), (10, 2, '2025-10-19', 'Entrada piscina (50% descuento)', 1000.00, '2025-10-19 14:21:01'), (11, 1, '2025-10-19', 'Consumo en restaurante', 20.00, '2025-10-19 14:53:17'), (12, 1, '2025-10-19', 'Entrada piscina (15% descuento)', 1700.00, '2025-10-19 15:17:43'), (13, 1, '2025-10-19', 'Entrada piscina (15% descuento)', 1700.00, '2025-10-19 15:29:13'), (14, 2, '2025-10-19', 'Entrada piscina (50% descuento)', 500.00, '2025-10-19 16:01:46'), (15, 2, '2025-10-19', 'Entrada piscina (50% descuento)', 500.00, '2025-10-19 16:06:24'), (16, 1, '2025-10-19', 'Entrada piscina (15% descuento)', 1700.00, '2025-10-19 16:07:15'), (17, 1, '2025-10-19', 'Entrada piscina (15% descuento)', 1700.00, '2025-10-19 16:10:43'), (18, 2, '2025-10-19', 'Entrada piscina (50% descuento)', 250.00, '2025-10-19 16:10:59'), (19, 1, '2025-10-19', 'Entrada piscina (15% descuento)', 850.00, '2025-10-19 16:13:00'), (20, 1, '2025-10-19', 'Entrada piscina (15% descuento)', 1700.00, '2025-10-19 16:14:31'), (21, 1, '2025-10-19', 'Entrada piscina (15% descuento)', 1700.00, '2025-10-19 16:27:38'), (22, 1, '2025-10-19', 'Entrada piscina (15% descuento)', 1700.00, '2025-10-19 16:36:40'), (23, 2, '2025-10-19', 'Entrada piscina (50% descuento)', 500.00, '2025-10-19 16:37:38'), (24, 2, '2025-10-19', 'Entrada piscina (50% descuento)', 500.00, '2025-10-19 17:31:35'), (25, 2, '2025-10-19', 'Uso de servicio: Alquiler de Equipos', 25.00, '2025-10-19 17:57:23'), (26, 2, '2025-10-19', 'Uso de servicio: Alquiler de Equipos', 1000.00, '2025-10-19 18:01:15'), (27, 2, '2025-10-19', 'Uso de servicio: Alquiler de Equipos', 1000.00, '2025-10-19 19:11:50'), (28, 1, '2025-10-19', 'Uso de servicio: Alquiler de Equipos', 2000.00, '2025-10-19 19:12:09'), (29, 2, '2025-10-19', 'Consumo en restaurante', 60.00, '2025-10-19 19:29:51'), (30, 1, '2025-10-19', 'Consumo en restaurante', 20.00, '2025-10-19 20:34:42'), (31, 1, '2025-10-19', 'Uso de servicio: Alquiler de Equipos', 1000.00, '2025-10-19 21:18:37'), (32, 1, '2025-10-19', 'Uso de servicio: Alquiler de Equipos', 1000.00, '2025-10-19 21:22:51'), (33, 2, '2025-10-19', 'Uso de servicio: Alquiler de Equipos', 2000.00, '2025-10-19 21:23:23'), (34, 2, '2025-10-20', 'Entrada piscina (50% descuento)', 500.00, '2025-10-19 22:54:26'), (35, 1, '2025-10-20', 'Entrada piscina (15% descuento)', 850.00, '2025-10-20 01:31:08'), (36, 2, '2025-10-20', 'Entrada piscina (50% descuento)', 1000.00, '2025-10-20 01:31:27'), (37, 1, '2025-10-20', 'Uso de servicio: Alquiler de Equipos', 1000.00, '2025-10-20 01:32:51'), (38, 2, '2025-10-19', 'Consumo en restaurante', 100.00, '2025-10-20 01:43:08'), (39, 2, '2025-10-19', 'Entrada piscina (50% descuento)', 250.00, '2025-10-20 04:03:31'), (40, 1, '2025-10-19', 'Entrada piscina (15% descuento)', 850.00, '2025-10-20 04:25:06'), (41, 2, '2025-10-19', 'Uso de servicio: Alquiler de Equipos', 1000.00, '2025-10-20 04:35:34'), (42, 1, '2025-10-19', 'Consumo en restaurante', 100.00, '2025-10-20 04:36:20'), (43, 2, '2025-10-20', 'Entrada piscina (50% descuento)', 250.00, '2025-10-20 20:58:56'), (44, 1, '2025-10-20', 'Uso de servicio: Alquiler de Equipos', 1000.00, '2025-10-20 21:08:32'), (45, 2, '2025-10-20', 'Uso de servicio: Alquiler de Equipos', 2000.00, '2025-10-20 21:11:55'), (46, 1, '2025-10-20', 'Consumo en restaurante', 20.00, '2025-10-20 21:14:13'), (47, 2, '2025-10-20', 'Consumo en restaurante', 40.00, '2025-10-20 21:44:10'), (48, 2, '2025-10-23', 'Entrada piscina (50% descuento)', 1000.00, '2025-10-23 13:55:25'); -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `configuracion` -- CREATE TABLE `configuracion` ( `id` int(11) NOT NULL, `horario_apertura` time DEFAULT NULL, `horario_cierre` time DEFAULT NULL, `dias_laborales` text DEFAULT NULL, `backup_ruta` varchar(255) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; -- -- Volcado de datos para la tabla `configuracion` -- INSERT INTO `configuracion` (`id`, `horario_apertura`, `horario_cierre`, `dias_laborales`, `backup_ruta`) VALUES (1, '07:00:00', '18:00:00', '[\"Lunes\",\"Martes\",\"Miércoles\",\"Jueves\",\"Viernes\",\"Sábado\"]', 'C:\\xampp\\htdocs\\piscina4\\sistema_piscina\\app\\models/../../storage/backups/backup_20251019_045215.zip'); -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `configuracion_historial` -- CREATE TABLE `configuracion_historial` ( `id` int(11) NOT NULL, `configuracion_id` int(11) NOT NULL, `tipo` enum('backup','restore') NOT NULL, `archivo` varchar(255) DEFAULT NULL, `ruta` varchar(255) DEFAULT NULL, `tamano` varchar(50) DEFAULT NULL, `usuario` varchar(120) DEFAULT NULL, `fecha` datetime NOT NULL DEFAULT current_timestamp() ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; -- -- Volcado de datos para la tabla `configuracion_historial` -- INSERT INTO `configuracion_historial` (`id`, `configuracion_id`, `tipo`, `archivo`, `ruta`, `tamano`, `usuario`, `fecha`) VALUES (1, 1, 'backup', 'backup_20251019_045215.zip', 'C:\\xampp\\htdocs\\piscina4\\sistema_piscina\\app\\models/../../storage/backups/backup_20251019_045215.zip', '171 B', 'Administrador', '2025-10-18 21:52:15'), (2, 1, 'backup', 'backup_20251019_045834.sql', NULL, '15.18 KB', 'Administrador', '2025-10-18 21:58:34'), (3, 1, 'backup', 'backup_20251019_050157.sql', NULL, '15.29 KB', 'Administrador', '2025-10-18 22:01:57'), (4, 1, 'backup', 'backup_20251019_050710.sql', NULL, '15.39 KB', 'Administrador', '2025-10-18 22:07:10'), (5, 1, 'restore', 'backup_20251019_051454.sql', NULL, NULL, 'Administrador', '2025-10-18 22:19:09'), (6, 1, 'backup', 'backup_20251020_051739.sql', NULL, '21.14 KB', 'Administrador', '2025-10-20 06:17:39'); -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `empleados` -- CREATE TABLE `empleados` ( `id` int(11) NOT NULL, `nombre` varchar(100) NOT NULL, `telefono` varchar(20) NOT NULL, `correo` varchar(120) NOT NULL, `password` varchar(255) NOT NULL, `estado` enum('Activo','Inactivo') DEFAULT 'Activo', `rol_id` int(11) NOT NULL, `usuario_id` int(11) DEFAULT NULL, `creado_en` timestamp NOT NULL DEFAULT current_timestamp(), `actualizado_en` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp() ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; -- -- Volcado de datos para la tabla `empleados` -- INSERT INTO `empleados` (`id`, `nombre`, `telefono`, `correo`, `password`, `estado`, `rol_id`, `usuario_id`, `creado_en`, `actualizado_en`) VALUES (1, 'Daniel Contreras', '3505849143', 'danisuperalex@gmail.com', '$2y$10$j4HfYfXxMnppqEIEnhw.d.syIPCicEQmSfjaUzVkvtzFL3Iw0cFSW', 'Activo', 1, 1, '2025-10-19 01:32:12', '2025-10-19 01:34:10'), (6, 'Luis Gomez', '0212891723', 'luis@gmail.com', '$2y$10$7TfN3uGB1CLDVTahAxuFM.hsIFbu8fWkzYWW3gOSx.Cu5aIDNY.Ku', 'Activo', 3, 5, '2025-10-20 13:24:45', '2025-10-23 13:31:30'), (7, 'Francisco Lazo', '+505 5866 8096', 'francisco@gmail.com', '$2y$10$ssh1ywwu9Yf5OErkOjYJ5OVfN0QrGt1bavFxtdYMUOQGvPnuWLj.e', 'Activo', 1, 6, '2025-10-21 04:10:28', '2025-10-21 04:10:28'); -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `empleados_asistencias` -- CREATE TABLE `empleados_asistencias` ( `id` int(11) NOT NULL, `empleado_id` int(11) NOT NULL, `fecha` date NOT NULL, `hora_entrada` time DEFAULT NULL, `hora_salida` time DEFAULT NULL, `creado_en` timestamp NOT NULL DEFAULT current_timestamp() ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; -- -- Volcado de datos para la tabla `empleados_asistencias` -- INSERT INTO `empleados_asistencias` (`id`, `empleado_id`, `fecha`, `hora_entrada`, `hora_salida`, `creado_en`) VALUES (4, 1, '2025-10-20', '09:12:06', NULL, '2025-10-20 15:12:06'); -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `empleados_tareas` -- CREATE TABLE `empleados_tareas` ( `id` int(11) NOT NULL, `empleado_id` int(11) NOT NULL, `tarea` text NOT NULL, `fecha` date NOT NULL, `estado` enum('Pendiente','En progreso','Completada') DEFAULT 'Pendiente', `creado_en` timestamp NOT NULL DEFAULT current_timestamp() ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; -- -- Volcado de datos para la tabla `empleados_tareas` -- INSERT INTO `empleados_tareas` (`id`, `empleado_id`, `tarea`, `fecha`, `estado`, `creado_en`) VALUES (1, 1, 'Supervisar el sistema que funcione correctamente', '2025-10-18', 'Completada', '2025-10-19 01:34:36'), (4, 1, 'Constante revisón de que los empleados trabajen bien', '2025-10-20', 'Pendiente', '2025-10-20 14:40:51'); -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `entradas` -- CREATE TABLE `entradas` ( `id` int(11) NOT NULL, `cliente_id` int(11) DEFAULT NULL, `fecha_entrada` datetime DEFAULT current_timestamp(), `fecha_salida` datetime DEFAULT NULL, `tipo_tarifa` enum('niño','adulto','promocion') DEFAULT 'adulto', `monto` decimal(10,2) NOT NULL, `codigo_qr` varchar(255) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; -- -- Volcado de datos para la tabla `entradas` -- INSERT INTO `entradas` (`id`, `cliente_id`, `fecha_entrada`, `fecha_salida`, `tipo_tarifa`, `monto`, `codigo_qr`) VALUES (18, 1, '2025-10-18 11:36:40', '2025-10-18 11:37:17', 'adulto', 1700.00, 'https://api.qrserver.com/v1/create-qr-code/?size=220x220&data=Factura+Piscina+Manantial%0ARecibo%3A+000001%0ACliente%3A+Don+Ramon%0ATarifa%3A+Adulto%0AFecha%3A+2025-10-19%0AHora+de+ingreso%3A+11%3A36+AM%0AMonto%3A+C%24+1.700%2C00'), (22, 1, '2025-10-19 20:31:08', '2025-10-19 20:31:44', 'niño', 850.00, 'https://api.qrserver.com/v1/create-qr-code/?size=220x220&data=Factura+Piscina+Manantial%0ARecibo%3A+000002%0ACliente%3A+Don+Ramon%0ATarifa%3A+Ni%C3%B1o%0AFecha%3A+2025-10-19%0AHora+de+ingreso%3A+08%3A31+PM%0AMonto%3A+C%24+850%2C00'), (23, 2, '2025-10-19 20:31:27', '2025-10-20 06:12:40', 'adulto', 1000.00, 'https://api.qrserver.com/v1/create-qr-code/?size=220x220&data=Factura+Piscina+Manantial%0ARecibo%3A+000003%0ACliente%3A+Florinda+Mesa%0ATarifa%3A+Adulto%0AFecha%3A+2025-10-19%0AHora+de+ingreso%3A+08%3A31+PM%0AMonto%3A+C%24+1.000%2C00'), (24, 2, '2025-10-19 23:03:31', '2025-10-20 06:12:28', 'promocion', 250.00, 'https://api.qrserver.com/v1/create-qr-code/?size=220x220&data=Factura+Piscina+Manantial%0ARecibo%3A+000004%0ACliente%3A+Florinda+Mesa%0ATarifa%3A+Promoci%C3%B3n%0AFecha%3A+2025-10-19%0AHora+de+ingreso%3A+11%3A03+PM%0AMonto%3A+C%24+250%2C00'), (25, 1, '2025-10-19 23:25:06', '2025-10-20 06:12:21', 'niño', 850.00, 'https://api.qrserver.com/v1/create-qr-code/?size=220x220&data=Factura+Piscina+Manantial%0ARecibo%3A+000005%0ACliente%3A+Don+Ramon%0ATarifa%3A+Ni%C3%B1o%0AFecha%3A+2025-10-19%0AHora+de+ingreso%3A+11%3A25+PM%0AMonto%3A+C%24+850%2C00'), (26, 2, '2025-10-20 15:58:56', '2025-10-20 23:06:47', 'promocion', 250.00, 'https://api.qrserver.com/v1/create-qr-code/?size=220x220&data=Factura+Piscina+Manantial%0ARecibo%3A+000006%0ACliente%3A+Florinda+Mesa%0ATarifa%3A+Promoci%C3%B3n%0AFecha%3A+2025-10-20%0AHora+de+ingreso%3A+03%3A58+PM%0AMonto%3A+C%24+250%2C00'), (27, 2, '2025-10-23 08:55:25', NULL, 'adulto', 1000.00, 'https://api.qrserver.com/v1/create-qr-code/?size=220x220&data=Factura+Piscina+Manantial%0ARecibo%3A+000007%0ACliente%3A+Florinda+Mesa%0ATarifa%3A+Adulto%0AFecha%3A+2025-10-23%0AHora+de+ingreso%3A+08%3A55+AM%0AMonto%3A+C%24+1.000%2C00'); -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `hotel_reservations` -- CREATE TABLE `hotel_reservations` ( `id` int(11) NOT NULL, `codigo` varchar(30) NOT NULL, `cliente_id` int(11) NOT NULL, `room_id` int(11) NOT NULL, `check_in` date NOT NULL, `check_out` date NOT NULL, `adultos` int(11) NOT NULL DEFAULT 1, `menores` int(11) NOT NULL DEFAULT 0, `estado` enum('pendiente','confirmada','en_curso','finalizada','cancelada') NOT NULL DEFAULT 'pendiente', `notas` text DEFAULT NULL, `subtotal_habitacion` decimal(10,2) NOT NULL DEFAULT 0.00, `subtotal_servicios` decimal(10,2) NOT NULL DEFAULT 0.00, `descuentos` decimal(10,2) NOT NULL DEFAULT 0.00, `total` decimal(10,2) NOT NULL DEFAULT 0.00, `pagado` decimal(10,2) NOT NULL DEFAULT 0.00, `metodo_pago` varchar(50) DEFAULT NULL, `creado_por` int(11) DEFAULT NULL, `creado_en` timestamp NOT NULL DEFAULT current_timestamp(), `actualizado_en` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp() ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; -- -- Volcado de datos para la tabla `hotel_reservations` -- INSERT INTO `hotel_reservations` (`id`, `codigo`, `cliente_id`, `room_id`, `check_in`, `check_out`, `adultos`, `menores`, `estado`, `notas`, `subtotal_habitacion`, `subtotal_servicios`, `descuentos`, `total`, `pagado`, `metodo_pago`, `creado_por`, `creado_en`, `actualizado_en`) VALUES (1, 'HR-68F854E8-0020', 2, 1, '2025-10-21', '2025-10-23', 2, 0, 'finalizada', 'El cliente quiere agua cada 2 horas porque le da mucha sed', 500.00, 100.00, 0.00, 600.00, 600.00, 'Efectivo', 1, '2025-10-22 03:52:08', '2025-10-22 04:34:50'), (2, 'HR-68F85590-3C43', 1, 2, '2025-10-21', '2025-10-22', 2, 0, 'finalizada', '', 400.00, 0.00, 0.00, 400.00, 400.00, 'Efectivo', 1, '2025-10-22 03:54:56', '2025-10-22 04:27:22'), (3, 'HR-68F85D0F-5BA9', 2, 2, '2025-10-21', '2025-10-22', 5, 2, 'cancelada', '', 400.00, 150.00, 100.00, 450.00, 0.00, 'Efectivo', 1, '2025-10-22 04:26:55', '2025-10-22 12:00:02'), (9, 'HR-68F8CC3A-E0F4', 2, 2, '2025-10-22', '2025-10-23', 2, 0, 'finalizada', '', 400.00, 0.00, 100.00, 300.00, 300.00, 'Efectivo', 1, '2025-10-22 12:21:14', '2025-10-22 12:23:40'), (10, 'HR-68F8D2E3-2CD6', 2, 1, '2025-10-22', '2025-10-23', 2, 0, 'confirmada', '', 250.00, 0.00, 0.00, 250.00, 100.00, 'Efectivo', 1, '2025-10-22 12:49:39', '2025-10-22 12:49:39'), (13, 'HR-68F9BBE8-C4C0', 1, 2, '2025-10-22', '2025-10-27', 2, 0, 'finalizada', 'el cliente se va a quedar bastante tiempo', 2000.00, 200.00, 0.00, 2200.00, 2200.00, 'Efectivo', 1, '2025-10-23 05:23:52', '2025-10-23 13:50:45'); -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `hotel_reservation_payments` -- CREATE TABLE `hotel_reservation_payments` ( `id` int(11) NOT NULL, `reservation_id` int(11) NOT NULL, `monto` decimal(10,2) NOT NULL, `metodo` varchar(50) NOT NULL DEFAULT 'Efectivo', `referencia` varchar(120) DEFAULT NULL, `fecha_pago` datetime NOT NULL DEFAULT current_timestamp(), `caja_movimiento_id` int(11) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; -- -- Volcado de datos para la tabla `hotel_reservation_payments` -- INSERT INTO `hotel_reservation_payments` (`id`, `reservation_id`, `monto`, `metodo`, `referencia`, `fecha_pago`, `caja_movimiento_id`) VALUES (1, 1, 100.00, 'Efectivo', NULL, '2025-10-21 22:52:08', 48), (2, 2, 200.00, 'Efectivo', '15245145', '2025-10-21 22:55:37', 49), (3, 2, 200.00, 'Efectivo', '784153489', '2025-10-21 22:55:49', 50), (4, 1, 50.00, 'Efectivo', '23423', '2025-10-21 23:07:07', 51), (5, 1, 50.00, 'Efectivo', '2342342', '2025-10-21 23:11:56', 52), (6, 1, 300.00, 'Efectivo', '', '2025-10-21 23:34:31', 53), (10, 9, 300.00, 'Efectivo', '', '2025-10-22 07:23:31', 57), (11, 10, 100.00, 'Efectivo', NULL, '2025-10-22 07:49:39', 58), (15, 13, 2200.00, 'Efectivo', '', '2025-10-23 08:50:41', 62); -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `hotel_reservation_services` -- CREATE TABLE `hotel_reservation_services` ( `id` int(11) NOT NULL, `reservation_id` int(11) NOT NULL, `service_id` int(11) NOT NULL, `cantidad` int(11) NOT NULL DEFAULT 1, `precio_unitario` decimal(10,2) NOT NULL, `total` decimal(10,2) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; -- -- Volcado de datos para la tabla `hotel_reservation_services` -- INSERT INTO `hotel_reservation_services` (`id`, `reservation_id`, `service_id`, `cantidad`, `precio_unitario`, `total`) VALUES (8, 1, 2, 1, 100.00, 100.00), (9, 3, 1, 1, 50.00, 50.00), (10, 3, 2, 1, 100.00, 100.00), (14, 13, 3, 1, 50.00, 50.00), (15, 13, 1, 1, 50.00, 50.00), (16, 13, 2, 1, 100.00, 100.00); -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `hotel_rooms` -- CREATE TABLE `hotel_rooms` ( `id` int(11) NOT NULL, `tipo_id` int(11) NOT NULL, `codigo` varchar(50) NOT NULL, `titulo` varchar(150) NOT NULL, `descripcion` text DEFAULT NULL, `precio_noche` decimal(10,2) NOT NULL, `imagen` varchar(255) DEFAULT NULL, `capacidad` int(11) NOT NULL DEFAULT 1, `estado` enum('disponible','ocupada','mantenimiento','bloqueada') NOT NULL DEFAULT 'disponible', `notas` text DEFAULT NULL, `creado_en` timestamp NOT NULL DEFAULT current_timestamp(), `actualizado_en` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp() ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; -- -- Volcado de datos para la tabla `hotel_rooms` -- INSERT INTO `hotel_rooms` (`id`, `tipo_id`, `codigo`, `titulo`, `descripcion`, `precio_noche`, `imagen`, `capacidad`, `estado`, `notas`, `creado_en`, `actualizado_en`) VALUES (1, 2, '00-01', 'Habitación Doble Cama', 'En la habitación cuenta con los servicios y comida adicional', 250.00, 'img/habitacion_1761083195_9cfae4.jpg', 4, 'ocupada', '', '2025-10-21 21:46:35', '2025-10-22 12:49:39'), (2, 1, '00-02', 'Suite Premiun', 'En esta habitación puedes alojar hasta 5 personas', 400.00, 'img/habitacion_1761086402_ff9bde.jpg', 5, 'disponible', '', '2025-10-21 22:40:02', '2025-10-23 13:50:45'); -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `hotel_room_service` -- CREATE TABLE `hotel_room_service` ( `id` int(11) NOT NULL, `room_id` int(11) NOT NULL, `service_id` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `hotel_room_types` -- CREATE TABLE `hotel_room_types` ( `id` int(11) NOT NULL, `nombre` varchar(120) NOT NULL, `slug` varchar(120) NOT NULL, `descripcion` text DEFAULT NULL, `capacidad` int(11) NOT NULL DEFAULT 1, `precio_base` decimal(10,2) NOT NULL DEFAULT 0.00, `caracteristicas` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`caracteristicas`)), `creado_en` timestamp NOT NULL DEFAULT current_timestamp(), `actualizado_en` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp() ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; -- -- Volcado de datos para la tabla `hotel_room_types` -- INSERT INTO `hotel_room_types` (`id`, `nombre`, `slug`, `descripcion`, `capacidad`, `precio_base`, `caracteristicas`, `creado_en`, `actualizado_en`) VALUES (1, 'Suite Premium', 'suite-premium', 'Suite amplia con balcón y vista panorámica.', 4, 220.00, '[\"Jacuzzi\",\"Balcón privado\",\"Desayuno incluido\"]', '2025-10-21 20:56:17', '2025-10-21 20:56:17'), (2, 'Habitación Doble', 'habitacion-doble', 'Habitación cómoda con dos camas matrimoniales.', 4, 120.00, '[\"WiFi\",\"TV 50\\\"\",\"Clóset\"]', '2025-10-21 20:56:17', '2025-10-21 20:56:17'), (3, 'Habitación Pequeña', 'pequena', 'Habitación para 1 persona con servicios básicos', 1, 0.00, NULL, '2025-10-22 13:45:03', '2025-10-22 13:45:41'); -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `hotel_services_catalog` -- CREATE TABLE `hotel_services_catalog` ( `id` int(11) NOT NULL, `nombre` varchar(120) NOT NULL, `slug` varchar(120) NOT NULL, `descripcion` text DEFAULT NULL, `precio` decimal(10,2) NOT NULL DEFAULT 0.00, `tipo` enum('incluido','extra') NOT NULL DEFAULT 'extra', `caracteristicas` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`caracteristicas`)), `imagen` varchar(255) DEFAULT NULL, `activo` tinyint(1) NOT NULL DEFAULT 1, `creado_en` timestamp NOT NULL DEFAULT current_timestamp(), `actualizado_en` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp() ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; -- -- Volcado de datos para la tabla `hotel_services_catalog` -- INSERT INTO `hotel_services_catalog` (`id`, `nombre`, `slug`, `descripcion`, `precio`, `tipo`, `caracteristicas`, `imagen`, `activo`, `creado_en`, `actualizado_en`) VALUES (1, 'Servicio de comida', 'comida', 'Se entrega cada 4 horas meriendas al cuarto', 50.00, 'incluido', NULL, 'img/servicio_1761083723_d55451.jpg', 1, '2025-10-21 21:55:23', '2025-10-21 21:55:23'), (2, 'Spa', 'spa', 'El hotel cuenta con salas de spa donde puedes disfrutar del servicio', 100.00, 'extra', '[\"spa\"]', 'img/servicio_1761085879_6624b1.jpg', 1, '2025-10-21 22:31:19', '2025-10-21 22:31:19'), (3, 'Limpieza cada 2 horas', 'limpieza', 'Servicio de limpieza cada 2 horas a las habitaciones', 50.00, 'incluido', NULL, 'img/servicio_1761170690_0a1043.jpg', 1, '2025-10-22 20:53:40', '2025-10-22 22:04:50'); -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `membresias` -- CREATE TABLE `membresias` ( `id` int(11) NOT NULL, `nombre` varchar(100) NOT NULL, `descripcion` text DEFAULT NULL, `precio` decimal(10,2) NOT NULL DEFAULT 0.00, `descuento` decimal(5,2) NOT NULL DEFAULT 0.00, `creado_en` timestamp NOT NULL DEFAULT current_timestamp(), `actualizado_en` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp() ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; -- -- Volcado de datos para la tabla `membresias` -- INSERT INTO `membresias` (`id`, `nombre`, `descripcion`, `precio`, `descuento`, `creado_en`, `actualizado_en`) VALUES (1, 'VIP', 'Membresía VIP con beneficios exclusivos.', 0.00, 0.15, '2025-10-19 13:45:47', '2025-10-19 13:45:47'), (2, 'Mensual', 'Acceso ilimitado durante un mes.', 0.00, 0.05, '2025-10-19 13:45:47', '2025-10-19 13:45:47'), (3, 'Descuento 50%', 'Aplica el 50% de descuento en consumos.', 0.00, 0.50, '2025-10-19 13:45:47', '2025-10-20 04:45:53'), (4, 'Descuento 100%', 'Aplica el 100% de descuento en la entreda a la piscina.', 0.00, 1.00, '2025-10-19 14:12:02', '2025-10-19 14:12:02'); -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `movimientos_caja` -- CREATE TABLE `movimientos_caja` ( `id` int(11) NOT NULL, `caja_id` int(11) NOT NULL, `tipo` enum('ingreso','egreso') NOT NULL, `origen` varchar(100) DEFAULT 'Otros', `cliente` varchar(150) DEFAULT NULL, `metodo` varchar(50) DEFAULT 'Efectivo', `descripcion` text DEFAULT NULL, `monto` decimal(10,2) NOT NULL, `fecha` datetime DEFAULT current_timestamp() ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; -- -- Volcado de datos para la tabla `movimientos_caja` -- INSERT INTO `movimientos_caja` (`id`, `caja_id`, `tipo`, `origen`, `cliente`, `metodo`, `descripcion`, `monto`, `fecha`) VALUES (40, 3, 'ingreso', 'Entradas', 'Florinda Mesa', 'Tarjeta', 'Pepitos de bodega', 50.00, '2025-10-19 22:24:50'), (41, 3, 'ingreso', 'Entradas', 'Don Ramon', 'Efectivo', 'Entrada piscina #25 - 15% descuento', 850.00, '2025-10-19 23:25:06'), (42, 3, 'egreso', 'Egreso', 'Multiservicios Líquidos', 'Efectivo', 'Compra de Cloro', 10000.00, '2025-10-19 22:26:49'), (43, 3, 'ingreso', 'Servicio', 'Florinda Mesa', 'Efectivo', 'Pago servicio: Alquiler de Equipos', 1000.00, '2025-10-19 22:35:48'), (44, 3, 'ingreso', 'Restaurante', 'Don Ramon', 'Efectivo', 'Venta restaurante #7', 100.00, '2025-10-19 23:36:00'), (45, 4, 'ingreso', 'Entradas', 'Florinda Mesa', 'Efectivo', 'Entrada piscina #26 - 50% descuento', 250.00, '2025-10-20 15:58:56'), (46, 4, 'ingreso', 'Restaurante', 'Don Ramon', 'Efectivo', 'Venta restaurante #8', 20.00, '2025-10-20 16:14:00'), (47, 4, 'ingreso', 'Restaurante', 'Florinda Mesa', 'Efectivo', 'Venta restaurante #9', 40.00, '2025-10-20 16:44:00'), (48, 5, 'ingreso', 'Reservas Hotel', 'Florinda Mesa', 'Efectivo', 'Reserva HR-68F854E8-0020 - Habitación Doble Cama', 100.00, '2025-10-21 21:52:08'), (49, 5, 'ingreso', 'Reservas Hotel', 'Don Ramon', 'Efectivo', 'Reserva HR-68F85590-3C43 - Suite Premiun', 200.00, '2025-10-21 21:55:37'), (50, 5, 'ingreso', 'Reservas Hotel', 'Don Ramon', 'Efectivo', 'Reserva HR-68F85590-3C43 - Suite Premiun', 200.00, '2025-10-21 21:55:49'), (51, 5, 'ingreso', 'Reservas Hotel', 'Florinda Mesa', 'Efectivo', 'Reserva HR-68F854E8-0020 - Habitación Doble Cama', 50.00, '2025-10-21 22:07:08'), (52, 5, 'ingreso', 'Reservas Hotel', 'Florinda Mesa', 'Efectivo', 'Reserva HR-68F854E8-0020 - Habitación Doble Cama', 50.00, '2025-10-21 22:11:56'), (53, 5, 'ingreso', 'Reservas Hotel', 'Florinda Mesa', 'Efectivo', 'Reserva HR-68F854E8-0020 - Habitación Doble Cama', 300.00, '2025-10-21 22:34:32'), (54, 6, 'ingreso', 'Reservas Hotel', 'Florinda Mesa', 'Efectivo', 'Reserva HR-68F8C766-00DC - Habitación Doble Cama', 100.00, '2025-10-22 06:00:38'), (55, 6, 'ingreso', 'Reservas Hotel', 'Don Ramon', 'Efectivo', 'Reserva HR-68F8C79B-2BE8 - Habitación Doble Cama', 100.00, '2025-10-22 06:01:31'), (56, 6, 'ingreso', 'Reservas Hotel', 'Don Ramon', 'Efectivo', 'Reserva HR-68F8CBFA-8355 - Habitación Doble Cama', 100.00, '2025-10-22 06:20:10'), (57, 6, 'ingreso', 'Reservas Hotel', 'Florinda Mesa', 'Efectivo', 'Reserva HR-68F8CC3A-E0F4 - Suite Premiun', 300.00, '2025-10-22 06:23:31'), (58, 6, 'ingreso', 'Reservas Hotel', 'Florinda Mesa', 'Efectivo', 'Reserva HR-68F8D2E3-2CD6 - Habitación Doble Cama', 100.00, '2025-10-22 06:49:39'), (59, 6, 'ingreso', 'Reservas Hotel', 'Florinda Mesa', 'Efectivo', 'Reserva HR-68F8D534-E269 - Suite Premiun', 50.00, '2025-10-22 06:59:33'), (60, 6, 'ingreso', 'Reservas Hotel', 'Florinda Mesa', 'Efectivo', 'Reserva HR-68F8D534-E269 - Suite Premiun', 50.00, '2025-10-22 06:59:48'), (61, 6, 'ingreso', 'Reservas Hotel', 'Don Ramon', 'Efectivo', 'Reserva HR-68F94CA5-66AC - Suite Premiun', 50.00, '2025-10-22 15:29:39'), (62, 7, 'ingreso', 'Reservas Hotel', 'Don Ramon', 'Efectivo', 'Reserva HR-68F9BBE8-C4C0 - Suite Premiun', 2200.00, '2025-10-23 07:50:41'), (63, 7, 'ingreso', 'Entradas', 'Florinda Mesa', 'Efectivo', 'Entrada piscina #27 - 50% descuento', 1000.00, '2025-10-23 08:55:25'); -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `productos` -- CREATE TABLE `productos` ( `id` int(11) NOT NULL, `nombre` varchar(100) NOT NULL, `categoria` varchar(50) DEFAULT NULL, `precio` decimal(10,2) NOT NULL, `stock` int(11) DEFAULT 0, `imagen` varchar(255) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; -- -- Volcado de datos para la tabla `productos` -- INSERT INTO `productos` (`id`, `nombre`, `categoria`, `precio`, `stock`, `imagen`) VALUES (1, 'Hamburguesas', 'Comida Rapida', 20.00, 88, 'img/restaurante_1760828768.jpg'); -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `roles` -- CREATE TABLE `roles` ( `id` int(11) NOT NULL, `nombre` varchar(100) NOT NULL, `alias` varchar(50) NOT NULL, `descripcion` varchar(255) DEFAULT NULL, `creado_en` timestamp NOT NULL DEFAULT current_timestamp(), `actualizado_en` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp() ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; -- -- Volcado de datos para la tabla `roles` -- INSERT INTO `roles` (`id`, `nombre`, `alias`, `descripcion`, `creado_en`, `actualizado_en`) VALUES (1, 'Administrador', 'admin', 'Acceso total al sistema', '2025-10-18 00:00:00', '2025-10-18 00:00:00'), (2, 'Cajero', 'cajero', 'Gestión de caja y reportes básicos', '2025-10-18 00:00:00', '2025-10-18 00:00:00'), (3, 'Restaurante', 'restaurante', 'Gestión de ventas y productos del restaurante', '2025-10-18 00:00:00', '2025-10-18 00:00:00'), (4, 'Empleado', 'empleado', 'Apoyo operativo y servicios generales', '2025-10-18 00:00:00', '2025-10-20 14:32:23'); -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `roles_permisos` -- CREATE TABLE `roles_permisos` ( `id` int(11) NOT NULL, `rol_id` int(11) NOT NULL, `permiso` varchar(100) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; -- -- Volcado de datos para la tabla `roles_permisos` -- INSERT INTO `roles_permisos` (`id`, `rol_id`, `permiso`) VALUES (68, 1, 'todo'), (71, 2, 'caja'), (69, 2, 'clientes'), (75, 2, 'comidas'), (70, 2, 'entradas'), (72, 2, 'reportes'), (73, 2, 'servicios'), (74, 2, 'ventas'), (79, 3, 'comidas'), (78, 3, 'ventas'), (76, 4, 'caja'), (77, 4, 'servicios'); -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `servicios` -- CREATE TABLE `servicios` ( `id` int(11) NOT NULL, `nombre` varchar(100) NOT NULL, `descripcion` text DEFAULT NULL, `imagen` varchar(255) DEFAULT NULL, `precio_por_hora` decimal(10,2) NOT NULL, `activo` tinyint(1) DEFAULT 1 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; -- -- Volcado de datos para la tabla `servicios` -- INSERT INTO `servicios` (`id`, `nombre`, `descripcion`, `imagen`, `precio_por_hora`, `activo`) VALUES (1, 'Alquiler de Equipos', 'Se alquilan equipos de piscina para que puedan nadar con diversión.', 'img/catalogo_1760817265.jpg', 1000.00, 1); -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `servicios_uso` -- CREATE TABLE `servicios_uso` ( `id` int(11) NOT NULL, `servicio_id` int(11) NOT NULL, `cliente_id` int(11) DEFAULT NULL, `hora_inicio` datetime NOT NULL, `hora_fin` datetime DEFAULT NULL, `monto` decimal(10,2) NOT NULL, `estado` enum('pendiente','en_uso','finalizado','pagado') DEFAULT 'pendiente' ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; -- -- Volcado de datos para la tabla `servicios_uso` -- INSERT INTO `servicios_uso` (`id`, `servicio_id`, `cliente_id`, `hora_inicio`, `hora_fin`, `monto`, `estado`) VALUES (1, 1, 1, '2025-10-18 16:00:00', '2025-10-19 02:59:15', 100.00, 'pagado'), (5, 1, 1, '2025-10-18 22:00:00', '2025-10-18 21:12:30', 2000.00, 'pagado'), (10, 1, 2, '2025-10-19 13:00:00', '2025-10-19 22:35:44', 1000.00, 'pagado'), (11, 1, 1, '2025-10-20 15:00:00', '2025-10-20 23:00:34', 1000.00, 'pagado'), (12, 1, 2, '2025-10-20 07:00:00', '2025-10-21 22:53:07', 2000.00, 'pagado'); -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `tarifas_piscina` -- CREATE TABLE `tarifas_piscina` ( `id` int(11) NOT NULL, `nombre` varchar(100) NOT NULL, `slug` varchar(100) NOT NULL, `descripcion` text DEFAULT NULL, `monto` decimal(10,2) NOT NULL DEFAULT 0.00, `activo` tinyint(1) NOT NULL DEFAULT 1, `creado_en` timestamp NOT NULL DEFAULT current_timestamp(), `actualizado_en` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp() ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; -- -- Volcado de datos para la tabla `tarifas_piscina` -- INSERT INTO `tarifas_piscina` (`id`, `nombre`, `slug`, `descripcion`, `monto`, `activo`, `creado_en`, `actualizado_en`) VALUES (1, 'Niño', 'niño', 'Tarifa especial para menores de edad.', 1000.00, 1, '2025-10-19 14:11:11', '2025-10-19 14:19:25'), (2, 'Adulto', 'adulto', 'Tarifa general para adultos.', 2000.00, 1, '2025-10-19 14:11:11', '2025-10-19 14:19:13'), (3, 'Promoción', 'promocion', 'Tarifa promocional por temporada.', 500.00, 1, '2025-10-19 14:11:11', '2025-10-19 14:19:38'), (5, 'Discapacitados', 'discapacitados', 'Las personas discapacitadas pueden gozar del beneficio de un 75% de descuento', 500.00, 1, '2025-10-21 04:50:44', '2025-10-21 04:50:44'); -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `usuarios` -- CREATE TABLE `usuarios` ( `id` int(11) NOT NULL, `nombre` varchar(100) NOT NULL, `usuario` varchar(50) NOT NULL, `password` varchar(255) NOT NULL, `rol` enum('admin','cajero','restaurante','empleado') DEFAULT 'empleado', `activo` tinyint(1) DEFAULT 1, `creado_en` timestamp NOT NULL DEFAULT current_timestamp() ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; -- -- Volcado de datos para la tabla `usuarios` -- INSERT INTO `usuarios` (`id`, `nombre`, `usuario`, `password`, `rol`, `activo`, `creado_en`) VALUES (1, 'Administrador', 'admin', '$2y$10$j4HfYfXxMnppqEIEnhw.d.syIPCicEQmSfjaUzVkvtzFL3Iw0cFSW', 'admin', 1, '2025-10-18 17:01:28'), (3, 'Mario Lopez', 'mario', '$2y$10$uvGq9WP7hmvdIcs7ExjvS.FhMobo.HAPsr9P3GVIa8NpFKwuMeEnq', 'empleado', 1, '2025-10-20 12:14:08'), (4, 'Carlos Mancilla', 'carlos', '$2y$10$OcHosduVMGtsiHbXmsOjd.hvFQBAa0sDJSDwdPYftcF5AFbAAOUzC', 'empleado', 1, '2025-10-20 12:25:10'), (5, 'Luis Gomez', 'luis', '$2y$10$CWqYwSARAoLGGHYL.LV6XeQH0.0POpl1ByvI7Z2cCK5HsW1DJxqES', 'restaurante', 1, '2025-10-20 13:24:44'), (6, 'Francisco Lazo', 'Francisco', '$2y$10$t5eeDcJsKV7EGsZJJlqcFeJTUnGdfWR2kwWVACNcJTcy78OBbljtK', 'admin', 1, '2025-10-21 04:10:28'); -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `ventas` -- CREATE TABLE `ventas` ( `id` int(11) NOT NULL, `cliente_id` int(11) DEFAULT NULL, `usuario_id` int(11) DEFAULT NULL, `fecha` datetime DEFAULT current_timestamp(), `total` decimal(10,2) NOT NULL, `metodo_pago` enum('efectivo','tarjeta') DEFAULT 'efectivo' ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; -- -- Volcado de datos para la tabla `ventas` -- INSERT INTO `ventas` (`id`, `cliente_id`, `usuario_id`, `fecha`, `total`, `metodo_pago`) VALUES (1, 1, NULL, '2025-10-18 18:12:54', 60.00, 'efectivo'), (2, 1, NULL, '2025-10-18 18:13:49', 20.00, 'efectivo'), (7, 1, NULL, '2025-10-19 23:36:20', 100.00, 'efectivo'), (8, 1, NULL, '2025-10-20 16:14:13', 20.00, 'efectivo'), (9, 2, NULL, '2025-10-20 16:44:10', 40.00, 'efectivo'); -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `venta_detalle` -- CREATE TABLE `venta_detalle` ( `id` int(11) NOT NULL, `venta_id` int(11) NOT NULL, `producto_id` int(11) NOT NULL, `cantidad` int(11) NOT NULL, `subtotal` decimal(10,2) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; -- -- Volcado de datos para la tabla `venta_detalle` -- INSERT INTO `venta_detalle` (`id`, `venta_id`, `producto_id`, `cantidad`, `subtotal`) VALUES (1, 1, 1, 3, 60.00), (2, 2, 1, 1, 20.00), (7, 7, 1, 5, 100.00), (8, 8, 1, 1, 20.00), (9, 9, 1, 2, 40.00); -- -- Índices para tablas volcadas -- -- -- Indices de la tabla `caja` -- ALTER TABLE `caja` ADD PRIMARY KEY (`id`); -- -- Indices de la tabla `clientes` -- ALTER TABLE `clientes` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `cedula` (`cedula`); -- -- Indices de la tabla `clientes_historial` -- ALTER TABLE `clientes_historial` ADD PRIMARY KEY (`id`), ADD KEY `cliente_id` (`cliente_id`); -- -- Indices de la tabla `configuracion` -- ALTER TABLE `configuracion` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `configuracion_backup_ruta_unique` (`backup_ruta`); -- -- Indices de la tabla `configuracion_historial` -- ALTER TABLE `configuracion_historial` ADD PRIMARY KEY (`id`), ADD KEY `configuracion_historial_configuracion_id_foreign` (`configuracion_id`), ADD KEY `configuracion_historial_tipo_index` (`tipo`); -- -- Indices de la tabla `empleados` -- ALTER TABLE `empleados` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `empleados_correo_unique` (`correo`), ADD KEY `empleados_rol_id_foreign` (`rol_id`), ADD KEY `empleados_usuario_id_foreign` (`usuario_id`); -- -- Indices de la tabla `empleados_asistencias` -- ALTER TABLE `empleados_asistencias` ADD PRIMARY KEY (`id`), ADD KEY `empleados_asistencias_empleado_id_foreign` (`empleado_id`), ADD KEY `empleados_asistencias_fecha_index` (`fecha`); -- -- Indices de la tabla `empleados_tareas` -- ALTER TABLE `empleados_tareas` ADD PRIMARY KEY (`id`), ADD KEY `empleados_tareas_empleado_id_foreign` (`empleado_id`), ADD KEY `empleados_tareas_fecha_index` (`fecha`); -- -- Indices de la tabla `entradas` -- ALTER TABLE `entradas` ADD PRIMARY KEY (`id`), ADD KEY `cliente_id` (`cliente_id`); -- -- Indices de la tabla `hotel_reservations` -- ALTER TABLE `hotel_reservations` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `codigo` (`codigo`), ADD KEY `cliente_id` (`cliente_id`), ADD KEY `room_id` (`room_id`); -- -- Indices de la tabla `hotel_reservation_payments` -- ALTER TABLE `hotel_reservation_payments` ADD PRIMARY KEY (`id`), ADD KEY `reservation_id` (`reservation_id`); -- -- Indices de la tabla `hotel_reservation_services` -- ALTER TABLE `hotel_reservation_services` ADD PRIMARY KEY (`id`), ADD KEY `reservation_id` (`reservation_id`), ADD KEY `service_id` (`service_id`); -- -- Indices de la tabla `hotel_rooms` -- ALTER TABLE `hotel_rooms` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `codigo` (`codigo`), ADD KEY `tipo_id` (`tipo_id`); -- -- Indices de la tabla `hotel_room_service` -- ALTER TABLE `hotel_room_service` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `room_service_unique` (`room_id`,`service_id`), ADD KEY `service_id` (`service_id`); -- -- Indices de la tabla `hotel_room_types` -- ALTER TABLE `hotel_room_types` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `slug` (`slug`); -- -- Indices de la tabla `hotel_services_catalog` -- ALTER TABLE `hotel_services_catalog` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `slug` (`slug`); -- -- Indices de la tabla `membresias` -- ALTER TABLE `membresias` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `nombre_unique` (`nombre`); -- -- Indices de la tabla `movimientos_caja` -- ALTER TABLE `movimientos_caja` ADD PRIMARY KEY (`id`), ADD KEY `caja_id` (`caja_id`); -- -- Indices de la tabla `productos` -- ALTER TABLE `productos` ADD PRIMARY KEY (`id`); -- -- Indices de la tabla `roles` -- ALTER TABLE `roles` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `roles_nombre_unique` (`nombre`), ADD UNIQUE KEY `roles_alias_unique` (`alias`); -- -- Indices de la tabla `roles_permisos` -- ALTER TABLE `roles_permisos` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `rol_permiso_unico` (`rol_id`,`permiso`), ADD KEY `roles_permisos_rol_id_foreign` (`rol_id`); -- -- Indices de la tabla `servicios` -- ALTER TABLE `servicios` ADD PRIMARY KEY (`id`); -- -- Indices de la tabla `servicios_uso` -- ALTER TABLE `servicios_uso` ADD PRIMARY KEY (`id`), ADD KEY `servicio_id` (`servicio_id`), ADD KEY `cliente_id` (`cliente_id`); -- -- Indices de la tabla `tarifas_piscina` -- ALTER TABLE `tarifas_piscina` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `slug_unique` (`slug`); -- -- Indices de la tabla `usuarios` -- ALTER TABLE `usuarios` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `usuario` (`usuario`); -- -- Indices de la tabla `ventas` -- ALTER TABLE `ventas` ADD PRIMARY KEY (`id`), ADD KEY `cliente_id` (`cliente_id`), ADD KEY `ventas_usuario_fk` (`usuario_id`); -- -- Indices de la tabla `venta_detalle` -- ALTER TABLE `venta_detalle` ADD PRIMARY KEY (`id`), ADD KEY `venta_id` (`venta_id`), ADD KEY `producto_id` (`producto_id`); -- -- AUTO_INCREMENT de las tablas volcadas -- -- -- AUTO_INCREMENT de la tabla `caja` -- ALTER TABLE `caja` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8; -- -- AUTO_INCREMENT de la tabla `clientes` -- ALTER TABLE `clientes` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7; -- -- AUTO_INCREMENT de la tabla `clientes_historial` -- ALTER TABLE `clientes_historial` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=49; -- -- AUTO_INCREMENT de la tabla `configuracion` -- ALTER TABLE `configuracion` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2; -- -- AUTO_INCREMENT de la tabla `configuracion_historial` -- ALTER TABLE `configuracion_historial` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7; -- -- AUTO_INCREMENT de la tabla `empleados` -- ALTER TABLE `empleados` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8; -- -- AUTO_INCREMENT de la tabla `empleados_asistencias` -- ALTER TABLE `empleados_asistencias` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5; -- -- AUTO_INCREMENT de la tabla `empleados_tareas` -- ALTER TABLE `empleados_tareas` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5; -- -- AUTO_INCREMENT de la tabla `entradas` -- ALTER TABLE `entradas` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=28; -- -- AUTO_INCREMENT de la tabla `hotel_reservations` -- ALTER TABLE `hotel_reservations` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=14; -- -- AUTO_INCREMENT de la tabla `hotel_reservation_payments` -- ALTER TABLE `hotel_reservation_payments` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=16; -- -- AUTO_INCREMENT de la tabla `hotel_reservation_services` -- ALTER TABLE `hotel_reservation_services` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=17; -- -- AUTO_INCREMENT de la tabla `hotel_rooms` -- ALTER TABLE `hotel_rooms` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3; -- -- AUTO_INCREMENT de la tabla `hotel_room_service` -- ALTER TABLE `hotel_room_service` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT de la tabla `hotel_room_types` -- ALTER TABLE `hotel_room_types` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5; -- -- AUTO_INCREMENT de la tabla `hotel_services_catalog` -- ALTER TABLE `hotel_services_catalog` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7; -- -- AUTO_INCREMENT de la tabla `membresias` -- ALTER TABLE `membresias` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5; -- -- AUTO_INCREMENT de la tabla `movimientos_caja` -- ALTER TABLE `movimientos_caja` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=64; -- -- AUTO_INCREMENT de la tabla `productos` -- ALTER TABLE `productos` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2; -- -- AUTO_INCREMENT de la tabla `roles` -- ALTER TABLE `roles` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5; -- -- AUTO_INCREMENT de la tabla `roles_permisos` -- ALTER TABLE `roles_permisos` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=80; -- -- AUTO_INCREMENT de la tabla `servicios` -- ALTER TABLE `servicios` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2; -- -- AUTO_INCREMENT de la tabla `servicios_uso` -- ALTER TABLE `servicios_uso` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=13; -- -- AUTO_INCREMENT de la tabla `tarifas_piscina` -- ALTER TABLE `tarifas_piscina` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6; -- -- AUTO_INCREMENT de la tabla `usuarios` -- ALTER TABLE `usuarios` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7; -- -- AUTO_INCREMENT de la tabla `ventas` -- ALTER TABLE `ventas` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10; -- -- AUTO_INCREMENT de la tabla `venta_detalle` -- ALTER TABLE `venta_detalle` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10; -- -- Restricciones para tablas volcadas -- -- -- Filtros para la tabla `clientes_historial` -- ALTER TABLE `clientes_historial` ADD CONSTRAINT `clientes_historial_ibfk_1` FOREIGN KEY (`cliente_id`) REFERENCES `clientes` (`id`) ON DELETE CASCADE; -- -- Filtros para la tabla `configuracion_historial` -- ALTER TABLE `configuracion_historial` ADD CONSTRAINT `configuracion_historial_configuracion_id_foreign` FOREIGN KEY (`configuracion_id`) REFERENCES `configuracion` (`id`) ON DELETE CASCADE; -- -- Filtros para la tabla `empleados` -- ALTER TABLE `empleados` ADD CONSTRAINT `empleados_rol_id_foreign` FOREIGN KEY (`rol_id`) REFERENCES `roles` (`id`), ADD CONSTRAINT `empleados_usuario_id_foreign` FOREIGN KEY (`usuario_id`) REFERENCES `usuarios` (`id`) ON DELETE SET NULL; -- -- Filtros para la tabla `empleados_asistencias` -- ALTER TABLE `empleados_asistencias` ADD CONSTRAINT `empleados_asistencias_empleado_id_foreign` FOREIGN KEY (`empleado_id`) REFERENCES `empleados` (`id`) ON DELETE CASCADE; -- -- Filtros para la tabla `empleados_tareas` -- ALTER TABLE `empleados_tareas` ADD CONSTRAINT `empleados_tareas_empleado_id_foreign` FOREIGN KEY (`empleado_id`) REFERENCES `empleados` (`id`) ON DELETE CASCADE; -- -- Filtros para la tabla `entradas` -- ALTER TABLE `entradas` ADD CONSTRAINT `entradas_ibfk_1` FOREIGN KEY (`cliente_id`) REFERENCES `clientes` (`id`) ON DELETE CASCADE; -- -- Filtros para la tabla `hotel_reservations` -- ALTER TABLE `hotel_reservations` ADD CONSTRAINT `hotel_reservations_ibfk_1` FOREIGN KEY (`cliente_id`) REFERENCES `clientes` (`id`), ADD CONSTRAINT `hotel_reservations_ibfk_2` FOREIGN KEY (`room_id`) REFERENCES `hotel_rooms` (`id`); -- -- Filtros para la tabla `hotel_reservation_payments` -- ALTER TABLE `hotel_reservation_payments` ADD CONSTRAINT `hotel_reservation_payments_ibfk_1` FOREIGN KEY (`reservation_id`) REFERENCES `hotel_reservations` (`id`) ON DELETE CASCADE; -- -- Filtros para la tabla `hotel_reservation_services` -- ALTER TABLE `hotel_reservation_services` ADD CONSTRAINT `hotel_reservation_services_ibfk_1` FOREIGN KEY (`reservation_id`) REFERENCES `hotel_reservations` (`id`) ON DELETE CASCADE, ADD CONSTRAINT `hotel_reservation_services_ibfk_2` FOREIGN KEY (`service_id`) REFERENCES `hotel_services_catalog` (`id`); -- -- Filtros para la tabla `hotel_rooms` -- ALTER TABLE `hotel_rooms` ADD CONSTRAINT `hotel_rooms_ibfk_1` FOREIGN KEY (`tipo_id`) REFERENCES `hotel_room_types` (`id`) ON DELETE CASCADE; -- -- Filtros para la tabla `hotel_room_service` -- ALTER TABLE `hotel_room_service` ADD CONSTRAINT `hotel_room_service_ibfk_1` FOREIGN KEY (`room_id`) REFERENCES `hotel_rooms` (`id`) ON DELETE CASCADE, ADD CONSTRAINT `hotel_room_service_ibfk_2` FOREIGN KEY (`service_id`) REFERENCES `hotel_services_catalog` (`id`) ON DELETE CASCADE; -- -- Filtros para la tabla `movimientos_caja` -- ALTER TABLE `movimientos_caja` ADD CONSTRAINT `movimientos_caja_ibfk_1` FOREIGN KEY (`caja_id`) REFERENCES `caja` (`id`) ON DELETE CASCADE; -- -- Filtros para la tabla `roles_permisos` -- ALTER TABLE `roles_permisos` ADD CONSTRAINT `roles_permisos_rol_id_foreign` FOREIGN KEY (`rol_id`) REFERENCES `roles` (`id`) ON DELETE CASCADE; -- -- Filtros para la tabla `servicios_uso` -- ALTER TABLE `servicios_uso` ADD CONSTRAINT `servicios_uso_ibfk_1` FOREIGN KEY (`servicio_id`) REFERENCES `servicios` (`id`), ADD CONSTRAINT `servicios_uso_ibfk_2` FOREIGN KEY (`cliente_id`) REFERENCES `clientes` (`id`); -- -- Filtros para la tabla `ventas` -- ALTER TABLE `ventas` ADD CONSTRAINT `ventas_ibfk_1` FOREIGN KEY (`cliente_id`) REFERENCES `clientes` (`id`), ADD CONSTRAINT `ventas_usuario_fk` FOREIGN KEY (`usuario_id`) REFERENCES `usuarios` (`id`) ON DELETE SET NULL; -- -- Filtros para la tabla `venta_detalle` -- ALTER TABLE `venta_detalle` ADD CONSTRAINT `venta_detalle_ibfk_1` FOREIGN KEY (`venta_id`) REFERENCES `ventas` (`id`) ON DELETE CASCADE, ADD CONSTRAINT `venta_detalle_ibfk_2` FOREIGN KEY (`producto_id`) REFERENCES `productos` (`id`); COMMIT; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
Coded With 💗 by
0x6ick