-- Table structure for table `asistencia_diaria`
--

CREATE TABLE `asistencia_diaria` (
  `id` int NOT NULL AUTO_INCREMENT,
  `trabajador_id` int NOT NULL,
  `fecha` date NOT NULL,
  `ingreso` time DEFAULT NULL,
  `almuerzo_inicio` time DEFAULT NULL,
  `almuerzo_fin` time DEFAULT NULL,
  `salida` time DEFAULT NULL,
  `trabajados_min` int NOT NULL DEFAULT '0',
  `tardanza_min` int NOT NULL DEFAULT '0',
  `extra_min` int NOT NULL DEFAULT '0',
  `estado` enum('ASISTIO','FALTA','DESCANSO','FERIADO','VACACIONES','LICENCIA','PERMISO') NOT NULL DEFAULT 'ASISTIO',
  `actualizado_en` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_trab_fecha` (`trabajador_id`,`fecha`),
  UNIQUE KEY `uq_trabajador_fecha` (`trabajador_id`,`fecha`),
  KEY `idx_fecha` (`fecha`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Dumping data for table `asistencia_diaria`
--


--
-- Table structure for table `asistencia_solicitudes`
--

CREATE TABLE `asistencia_solicitudes` (
  `id` int NOT NULL AUTO_INCREMENT,
  `trabajador_id` int NOT NULL,
  `tipo` varchar(40) NOT NULL,
  `con_goce` tinyint(1) NOT NULL DEFAULT '1',
  `desde` datetime NOT NULL,
  `hasta` datetime NOT NULL,
  `motivo` varchar(255) NOT NULL,
  `adjunto` varchar(255) DEFAULT NULL,
  `estado` enum('PENDIENTE','APROBADO','RECHAZADO') NOT NULL DEFAULT 'PENDIENTE',
  `creado_por` int DEFAULT NULL,
  `aprobado_por` int DEFAULT NULL,
  `fecha_respuesta` datetime DEFAULT NULL,
  `creado_en` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  KEY `trabajador_id` (`trabajador_id`),
  KEY `estado` (`estado`),
  KEY `desde` (`desde`),
  KEY `hasta` (`hasta`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Dumping data for table `asistencia_solicitudes`
--

INSERT INTO `asistencia_solicitudes` VALUES (1,1,'PERMISO_CITA_MEDICA',1,'2025-12-19 08:00:00','2025-12-19 10:30:00','ACUDIR AL SEGURO','https://docs.google.com/spreadsheets/d/1Yr2cvlh0UyGIYGkSOZKSwup-9nkKipJi/edit?usp=drivesdk&ouid=113865892943474118622&rtpof=true&sd=true','PENDIENTE',1,1,'2025-12-18 22:03:17','2025-12-18 22:02:33');

--
-- Table structure for table `auditoria`
--

CREATE TABLE `auditoria` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `empresa_id` int NOT NULL,
  `accion` varchar(50) NOT NULL,
  `objeto_tipo` enum('contenedor','documento','sistema') NOT NULL,
  `objeto_id` bigint DEFAULT NULL,
  `ip` varchar(45) DEFAULT NULL,
  `user_agent` varchar(255) DEFAULT NULL,
  `detalle_json` json DEFAULT NULL,
  `creado_en` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  KEY `ix_aud_empresa` (`empresa_id`),
  KEY `ix_aud_obj` (`objeto_tipo`,`objeto_id`),
  CONSTRAINT `fk_aud_empresa` FOREIGN KEY (`empresa_id`) REFERENCES `empresas` (`empresa_id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Dumping data for table `auditoria`
--


--
-- Table structure for table `autoa1k`
--

CREATE TABLE `autoa1k` (
  `id` int NOT NULL AUTO_INCREMENT,
  `usuario_id` int NOT NULL,
  `anio` smallint NOT NULL,
  `nombre` varchar(180) NOT NULL,
  `enero` decimal(14,2) DEFAULT '0.00',
  `febrero` decimal(14,2) DEFAULT '0.00',
  `marzo` decimal(14,2) DEFAULT '0.00',
  `abril` decimal(14,2) DEFAULT '0.00',
  `mayo` decimal(14,2) DEFAULT '0.00',
  `junio` decimal(14,2) DEFAULT '0.00',
  `julio` decimal(14,2) DEFAULT '0.00',
  `agosto` decimal(14,2) DEFAULT '0.00',
  `septiembre` decimal(14,2) DEFAULT '0.00',
  `octubre` decimal(14,2) DEFAULT '0.00',
  `noviembre` decimal(14,2) DEFAULT '0.00',
  `diciembre` decimal(14,2) DEFAULT '0.00',
  `total` decimal(16,2) DEFAULT '0.00',
  `manual_html` longtext,
  `created_at` datetime DEFAULT CURRENT_TIMESTAMP,
  `updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uniq_nombre_anio_usuario` (`nombre`,`anio`,`usuario_id`),
  KEY `idx_autos_usuario_anio` (`usuario_id`,`anio`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Dumping data for table `autoa1k`
--

INSERT INTO `autoa1k` VALUES (1,1,2025,'__MANUAL__',0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,'<ul class=\"todo\">\n<li>22</li>\n<li>2332</li>\n<li>2131325</li>\n</ul>\n<p>&nbsp;</p>\n<p>&nbsp;</p>\n<p><img src=\"data:image/png;base64,[BLOB]\"></p>','2025-10-06 07:58:34','2025-12-28 07:37:35');

--
-- Table structure for table `autoa1k_tabla`
--

CREATE TABLE `autoa1k_tabla` (
  `id` int NOT NULL AUTO_INCREMENT,
  `usuario_id` int NOT NULL DEFAULT '0',
  `anio` smallint NOT NULL,
  `slug` varchar(40) NOT NULL DEFAULT 'principal',
  `schema_json` longtext,
  `rows_json` longtext,
  `created_at` datetime DEFAULT CURRENT_TIMESTAMP,
  `updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uniq_anio_slug` (`anio`,`slug`)
) ENGINE=InnoDB AUTO_INCREMENT=395 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Dumping data for table `autoa1k_tabla`
--

INSERT INTO `autoa1k_tabla` VALUES (1,0,2025,'principal','[{\"key\":\"empresa\",\"label\":\"AUTO A1K-049\",\"orden\":1,\"tipo\":\"text\"},{\"key\":\"col3\",\"label\":\"VENCIMIENTO\",\"orden\":4,\"tipo\":\"text\"}]','[{\"empresa\":\"SOAT\",\"col3\":\"13/03/2026\",\"__files\":{\"empresa\":\"../uploads/autos/12/2025/doc_68e7cc14db02a5.51074457_594121044.pdf\"}},{\"empresa\":\"CERTIFICADO GNV\",\"col3\":\"28/02/2026\",\"__files\":{\"empresa\":\"../uploads/autos/12/2025/doc_68e7cd279a10a0.70390537_GNV__1_.pdf\"}},{\"empresa\":\"CERTIFICADO INSPECCION VEHICULAR\",\"col3\":\"22/10/2025\",\"__files\":{\"empresa\":\"../uploads/autos/12/2025/doc_68e7cf3cd9c434.27267048_CERTIFICADO_INSPECCION_VEHICULAR.pdf\"}},{\"empresa\":\"BOLETA INFORMATIVA\",\"col3\":\"\",\"__files\":{\"empresa\":\"../uploads/autos/12/2025/doc_68e7d2efb7d3a2.68044117_Boleta_Informativa.pdf\"}},{\"empresa\":\"TARJETA IDENTIFICACION\",\"col3\":\"\",\"__files\":{\"empresa\":\"../uploads/autos/12/2025/doc_68e7d36ad5af53.13439080_TARJETA_IDENTIFICACION_VEHICULAR.pdf\"}},{\"empresa\":\"PERMISO POLARIZADO\",\"col3\":\"\"},{\"empresa\":\"REVISION TECNICA\",\"col3\":\"22/10/2025\"}]','2025-10-06 07:44:47','2025-11-26 09:23:04'),(10,0,2025,'secundario','[{\"key\":\"empresa\",\"label\":\"MANTENIMIENTO\",\"orden\":1,\"tipo\":\"text\"},{\"key\":\"col2\",\"label\":\"ENERO\",\"orden\":3,\"tipo\":\"text\"},{\"key\":\"col1\",\"label\":\"FEBRERO\",\"orden\":4,\"tipo\":\"text\"},{\"key\":\"col3\",\"label\":\"MARZO\",\"orden\":4,\"tipo\":\"text\"},{\"key\":\"col4\",\"label\":\"ABRIL\",\"orden\":5,\"tipo\":\"text\"},{\"key\":\"col5\",\"label\":\"MAYO\",\"orden\":6,\"tipo\":\"text\"},{\"key\":\"col6\",\"label\":\"JUNIO\",\"orden\":7,\"tipo\":\"text\"},{\"key\":\"col7\",\"label\":\"JULIO\",\"orden\":8,\"tipo\":\"text\"},{\"key\":\"col8\",\"label\":\"AGOSTO\",\"orden\":9,\"tipo\":\"text\"},{\"key\":\"col9\",\"label\":\"SEPTIEMBRE\",\"orden\":10,\"tipo\":\"text\"},{\"key\":\"col10\",\"label\":\"OCTUBRE\",\"orden\":11,\"tipo\":\"text\"},{\"key\":\"col11\",\"label\":\"NOVIEMBRE\",\"orden\":12,\"tipo\":\"text\"},{\"key\":\"col12\",\"label\":\"DICIEMBRE\",\"orden\":13,\"tipo\":\"text\"}]','[{\"empresa\":\"LUNAS POLARIZADAS\",\"col1\":\"\",\"col2\":\"\",\"col3\":\"\",\"col4\":\"\",\"col5\":\"\",\"col6\":\"\",\"col7\":\"\",\"col8\":\"\",\"col9\":\"\",\"col10\":\"\",\"col11\":\"\",\"col12\":\"\"},{\"empresa\":\"\",\"col1\":\"\",\"col2\":\"\",\"col3\":\"\",\"col4\":\"\",\"col5\":\"\",\"col6\":\"\",\"col7\":\"\",\"col8\":\"\",\"col9\":\"\",\"col10\":\"\",\"col11\":\"\",\"col12\":\"\"},{\"empresa\":\"\",\"col1\":\"\",\"col2\":\"\",\"col3\":\"\",\"col4\":\"\",\"col5\":\"\",\"col6\":\"\",\"col7\":\"\",\"col8\":\"\",\"col9\":\"\",\"col10\":\"\",\"col11\":\"\",\"col12\":\"\"},{\"empresa\":\"\",\"col2\":\"\",\"col1\":\"\",\"col3\":\"\",\"col4\":\"\",\"col5\":\"\",\"col6\":\"\",\"col7\":\"\",\"col8\":\"\",\"col9\":\"\",\"col10\":\"\",\"col11\":\"\",\"col12\":\"\"},{\"empresa\":\"\",\"col2\":\"\",\"col1\":\"\",\"col3\":\"\",\"col4\":\"\",\"col5\":\"\",\"col6\":\"\",\"col7\":\"\",\"col8\":\"\",\"col9\":\"\",\"col10\":\"\",\"col11\":\"\",\"col12\":\"\"}]','2025-10-06 07:57:30','2025-10-18 13:59:00');

--
-- Table structure for table `autoctb`
--

CREATE TABLE `autoctb` (
  `id` int NOT NULL AUTO_INCREMENT,
  `usuario_id` int NOT NULL,
  `anio` smallint NOT NULL,
  `nombre` varchar(180) NOT NULL,
  `enero` decimal(14,2) DEFAULT '0.00',
  `febrero` decimal(14,2) DEFAULT '0.00',
  `marzo` decimal(14,2) DEFAULT '0.00',
  `abril` decimal(14,2) DEFAULT '0.00',
  `mayo` decimal(14,2) DEFAULT '0.00',
  `junio` decimal(14,2) DEFAULT '0.00',
  `julio` decimal(14,2) DEFAULT '0.00',
  `agosto` decimal(14,2) DEFAULT '0.00',
  `septiembre` decimal(14,2) DEFAULT '0.00',
  `octubre` decimal(14,2) DEFAULT '0.00',
  `noviembre` decimal(14,2) DEFAULT '0.00',
  `diciembre` decimal(14,2) DEFAULT '0.00',
  `total` decimal(16,2) DEFAULT '0.00',
  `manual_html` longtext,
  `created_at` datetime DEFAULT CURRENT_TIMESTAMP,
  `updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uniq_nombre_anio_usuario` (`nombre`,`anio`,`usuario_id`),
  KEY `idx_autos_usuario_anio` (`usuario_id`,`anio`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Dumping data for table `autoctb`
--

INSERT INTO `autoctb` VALUES (1,1,2025,'__MANUAL__',0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,'<p>SADASDASGHJHGJG <img src=\"data:image/png;base64,[BLOB]\"></p>','2025-10-06 13:14:15','2025-10-07 06:06:56');

--
-- Table structure for table `autoctb_tabla`
--

CREATE TABLE `autoctb_tabla` (
  `id` int NOT NULL AUTO_INCREMENT,
  `usuario_id` int NOT NULL DEFAULT '0',
  `anio` smallint NOT NULL,
  `slug` varchar(40) NOT NULL DEFAULT 'principal',
  `schema_json` longtext,
  `rows_json` longtext,
  `created_at` datetime DEFAULT CURRENT_TIMESTAMP,
  `updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uniq_anio_slug` (`anio`,`slug`)
) ENGINE=InnoDB AUTO_INCREMENT=150 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Dumping data for table `autoctb_tabla`
--

INSERT INTO `autoctb_tabla` VALUES (1,0,2025,'principal','[{\"key\":\"empresa\",\"label\":\"AUTO CTB-590\",\"orden\":1,\"tipo\":\"text\"},{\"key\":\"ruc\",\"label\":\"RUC\",\"orden\":2,\"tipo\":\"text\"},{\"key\":\"detalles\",\"label\":\"VENCIMIENTO\",\"orden\":3,\"tipo\":\"text\"},{\"key\":\"col1\",\"label\":\"COLUMNA 1\",\"orden\":4,\"tipo\":\"text\"}]','[{\"empresa\":\"SOAT\",\"ruc\":\"\",\"detalles\":\"17/06/2026\",\"col1\":\"\",\"__files\":{\"ruc\":\"../uploads/autos/12/2025/doc_68e7d4a1df77f4.85013372_6832728__4_.pdf\",\"empresa\":\"../uploads/autos/12/2025/doc_68e7d5304196f6.43137922_6832728__4_.pdf\"}},{\"empresa\":\"CERTIFICADO GLP\",\"ruc\":\"\",\"detalles\":\"\",\"col1\":\"\",\"__files\":{\"empresa\":\"../uploads/autos/12/2025/doc_68f79fc78549b8.20263461_3KPFB41GATE113950.pdf\"}},{\"empresa\":\"CERTIFICADO INSPECCION VEHICULAR\",\"ruc\":\"\",\"detalles\":\"\",\"col1\":\"\"},{\"empresa\":\"BOLETA INFORMATIVA\",\"ruc\":\"\",\"detalles\":\"\",\"col1\":\"\"},{\"empresa\":\"TARJETA IDENTIFICACION\",\"ruc\":\"\",\"detalles\":\"\",\"col1\":\"\",\"__files\":{\"empresa\":\"../uploads/autos/12/2025/doc_68e7d509dfbd27.71891726_CTB590_TIVE_GRIMALDO__5_.pdf\"}},{\"empresa\":\"PERMISO POLARIZADO\",\"ruc\":\"\",\"detalles\":\"\",\"col1\":\"\",\"__files\":{\"empresa\":\"../uploads/autos/12/2025/doc_68e7d5a82bfb54.47021912_Gmail_-_Confirmaci__n_de_cita_en_Taller__Kia_-_ASTARA_RETAIL.pdf\"}},{\"empresa\":\"BREVETE VIRTUAL\",\"ruc\":\"Tramitar manera virtual\",\"detalles\":\"\",\"col1\":\"\"}]','2025-10-06 13:13:48','2025-10-23 06:40:15'),(3,0,2025,'secundario','[{\"key\":\"empresa\",\"label\":\"MANTENIMIENTO\",\"orden\":1,\"tipo\":\"text\"},{\"key\":\"ruc\",\"label\":\"ENERO\",\"orden\":2,\"tipo\":\"text\"},{\"key\":\"detalles\",\"label\":\"FEBRERO\",\"orden\":3,\"tipo\":\"text\"},{\"key\":\"col1\",\"label\":\"MARZO\",\"orden\":4,\"tipo\":\"text\"},{\"key\":\"col2\",\"label\":\"ABRIL\",\"orden\":5,\"tipo\":\"text\"},{\"key\":\"col3\",\"label\":\"MAYO\",\"orden\":6,\"tipo\":\"text\"},{\"key\":\"col4\",\"label\":\"JUNIO\",\"orden\":7,\"tipo\":\"text\"},{\"key\":\"col5\",\"label\":\"JULIO\",\"orden\":8,\"tipo\":\"text\"},{\"key\":\"col6\",\"label\":\"AGOSTO\",\"orden\":9,\"tipo\":\"text\"},{\"key\":\"col7\",\"label\":\"SETIEMBRE\",\"orden\":10,\"tipo\":\"text\"},{\"key\":\"col8\",\"label\":\"OCTUBRE\",\"orden\":11,\"tipo\":\"text\"},{\"key\":\"col9\",\"label\":\"NOVIEMBRE\",\"orden\":12,\"tipo\":\"text\"},{\"key\":\"col10\",\"label\":\"DICIEMBRE\",\"orden\":13,\"tipo\":\"text\"}]','[{\"empresa\":\"MANTENIMIENTO PREVENTIVO\",\"ruc\":\"\",\"detalles\":\"\",\"col1\":\"\",\"col2\":\"\",\"col3\":\"\",\"col4\":\"\",\"col5\":\"\",\"col6\":\"\",\"col7\":\"\",\"col8\":\"la primera inspeccion de 45 dias o 1,000km no tiene costo, se le podria realizar la revision. CITA: 11/10/2025 8:00AM\",\"col9\":\"\",\"col10\":\"el 12 de diciembre tiene que venir para su primer mantenimiento de 5K o 6 meses\"},{\"empresa\":\"\",\"ruc\":\"\",\"detalles\":\"\",\"col1\":\"\",\"col2\":\"\",\"col3\":\"\",\"col4\":\"\",\"col5\":\"\",\"col6\":\"\",\"col7\":\"\",\"col8\":\"\",\"col9\":\"\",\"col10\":\"\"}]','2025-10-06 13:13:53','2025-10-10 08:46:19');

--
-- Table structure for table `bidexp`
--

CREATE TABLE `bidexp` (
  `id` int NOT NULL AUTO_INCREMENT,
  `usuario_id` int NOT NULL,
  `anio` smallint NOT NULL,
  `nombre` varchar(180) NOT NULL,
  `enero` decimal(14,2) NOT NULL DEFAULT '0.00',
  `febrero` decimal(14,2) NOT NULL DEFAULT '0.00',
  `marzo` decimal(14,2) NOT NULL DEFAULT '0.00',
  `abril` decimal(14,2) NOT NULL DEFAULT '0.00',
  `mayo` decimal(14,2) NOT NULL DEFAULT '0.00',
  `junio` decimal(14,2) NOT NULL DEFAULT '0.00',
  `julio` decimal(14,2) NOT NULL DEFAULT '0.00',
  `agosto` decimal(14,2) NOT NULL DEFAULT '0.00',
  `septiembre` decimal(14,2) NOT NULL DEFAULT '0.00',
  `octubre` decimal(14,2) NOT NULL DEFAULT '0.00',
  `noviembre` decimal(14,2) NOT NULL DEFAULT '0.00',
  `diciembre` decimal(14,2) NOT NULL DEFAULT '0.00',
  `total` decimal(16,2) NOT NULL DEFAULT '0.00',
  `manual_html` longtext,
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  KEY `idx_bidexp_usuario_anio` (`usuario_id`,`anio`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Dumping data for table `bidexp`
--

INSERT INTO `bidexp` VALUES (1,9,2025,'__LABELS__',0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,'{\"empresa\":\"BIDEX PRESENCIAL\",\"enero\":\"ENERO\",\"febrero\":\"FEBRERO\",\"marzo\":\"MARZO\",\"abril\":\"ABRIL\",\"mayo\":\"MAYO\",\"junio\":\"JUNIO\",\"julio\":\"JULIO\",\"agosto\":\"AGOSTO\",\"septiembre\":\"SEPTIEMBRE\",\"octubre\":\"OCTUBRE\",\"noviembre\":\"NOVIEMBRE\",\"diciembre\":\"DICIEMBRE\",\"total\":\"TOTAL\"}','2025-09-19 08:17:09','2025-09-19 08:17:09'),(2,9,2025,'UTILIDAD',362.00,3522.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,3884.00,NULL,'2025-09-19 08:17:15','2025-09-26 08:02:39'),(4,9,2025,'__MANUAL__',0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,'<table style=\"border-collapse: collapse; width: 49.2317%; height: 89.5624px;\" border=\"1\"><colgroup><col style=\"width: 29.75%;\"><col style=\"width: 34.0941%;\"><col style=\"width: 36.1559%;\"></colgroup>\n<tbody>\n<tr style=\"height: 22.3906px;\">\n<td style=\"height: 22.3906px;\"><strong>REDES SOCIALES</strong></td>\n<td style=\"height: 22.3906px;\"><strong>CORREO / USUARIO</strong></td>\n<td style=\"height: 22.3906px;\"><strong>CONTRASE&Ntilde;A</strong></td>\n</tr>\n<tr style=\"height: 22.3906px;\">\n<td style=\"height: 22.3906px;\"><strong>FACEBOOK</strong></td>\n<td style=\"height: 22.3906px;\">business.divisas@gmail.com</td>\n<td style=\"height: 22.3906px;\">BusinessDivisas2025@</td>\n</tr>\n<tr style=\"height: 22.3906px;\">\n<td style=\"height: 22.3906px;\"><strong>INSTAGRAM</strong></td>\n<td style=\"height: 22.3906px;\">business.divisas@gmail.com</td>\n<td style=\"height: 22.3906px;\">&nbsp;</td>\n</tr>\n<tr style=\"height: 22.3906px;\">\n<td style=\"height: 22.3906px;\"><strong>TIKTOK</strong></td>\n<td style=\"height: 22.3906px;\">business.divisas@gmail.com</td>\n<td style=\"height: 22.3906px;\">Businessdivisas2024@</td>\n</tr>\n</tbody>\n</table>\n<p>&nbsp;</p>\n<ul class=\"todo\">\n<li data-done=\"0\">El cuadro</li>\n<li data-done=\"0\">Revisar a la competencia</li>\n<li data-done=\"0\">ISO 27000</li>\n<li data-done=\"0\">TRAZABILIDAD</li>\n<li data-done=\"0\">CALENDARIO</li>\n</ul>','2025-09-19 08:17:24','2025-09-29 06:16:38'),(5,1,2025,'__SHEET__',0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,'{\"cols\":[{\"name\":\"NORMAS\",\"w\":187},{\"name\":\"SANCIONES\",\"w\":229},{\"name\":\"COSTO\",\"w\":88},{\"name\":\"REQUISITOS\",\"w\":160}],\"rows\":[[\"LIBRO DE RECLAMACIONES - VIRTUAL\",\"INDECOPI puede sancionar por no tenerlo (aun si tu web solo es informativa) y ordenar que lo habilites. Las multas en materia de consumo pueden llegar hasta 450 UIT según el Código del Consumidor\",\"\",\"Copia literal de la empresa \\/ Copia de DNI de gerente \\/ Copia de administrador\"],[\"TERMINOS Y CONDICIONES ADAPTADOS AL CODIGO DE PROTECCION AL CONSUMIDOR\",\"Si la información es insuficiente\\/engañosa o incluyes cláusulas abusivas, es infracción al Código; las multas también pueden escalar hasta 450 UIT\",\"\",\"Información sobre todo el servicio\"],[\"REGISTRO EN EL SISTEMA DE ARBITRAJE DE CONSUMO\",\"No hay sanción por no inscribirte. Ojo: si te adhieres y luego no cumples, sí pueden imponerte medidas\\/multas en el procedimiento\",\"\",\"Copia literal de la empresa \\/ Copia de DNI de gerente \\/ Copia de administrador\"],[\"PROTECCION DE SECRETOS EMPRESARIALES\",\"No es un requisito “de web” sancionable por no publicarlo; el riesgo aquí es perder protección del secreto si no adoptas medidas razonables o incurrir en responsabilidad si usas secretos ajenos. (Buena práctica interna, más que sanción directa.)\",\"\",\"Lista de colaboradores \\/ Conocimientos del giro denegocio\"],[\"REVISION DE PUBLICIDAD EN PAGINA WEB Y REDES SOCIALES\",\"La publicidad engañosa\\/omisiones de condiciones se sancionan bajo la Ley de Represión de la Competencia Desleal con multas de hasta 700 UIT, además de medidas correctivas (cese, rectificación).\",\"\",\"Links de página web \\/ Links de redes sociales\"],[\"REGISTRO DE BANCO DE DATOS Y CODIGO DE CONDUCTA\",\"Si en tu web\\/WhatsApp\\/formularios recoges datos de personas (nombre, DNI, celular, correo, IBAN\\/CCI, etc.), estás tratando datos personales y debes cumplir la Ley 29733 y su Reglamento. Las multas van aprox. de 0.5 a 100 UIT según la gravedad. También pueden imponer multas coercitivas si no cumples órdenes.\",\"\",\"Lista de datos en formato Excel\"],[\"POLITICAS DE PROTECCION DE DATOS\",\"Debes informar antes de recolectar datos, en texto claro y visible (banner\\/enlace en el footer y al lado de cada formulario). La Ley exige información previa, detallada, expresa e inequívoca. Las multas van aprox. de 0.5 a 100 UIT según la gravedad. También pueden imponer multas coercitivas si no cumples órdenes.\",\"\",\"Copia literal de la empresa \\/ Copia de DNI de gerente \\/ Copia de administrador\"]]}','2025-09-24 12:01:37','2025-09-24 12:42:29');

--
-- Table structure for table `bidexv`
--

CREATE TABLE `bidexv` (
  `id` int NOT NULL AUTO_INCREMENT,
  `usuario_id` int NOT NULL,
  `anio` smallint NOT NULL,
  `nombre` varchar(180) NOT NULL,
  `enero` decimal(14,2) NOT NULL DEFAULT '0.00',
  `febrero` decimal(14,2) NOT NULL DEFAULT '0.00',
  `marzo` decimal(14,2) NOT NULL DEFAULT '0.00',
  `abril` decimal(14,2) NOT NULL DEFAULT '0.00',
  `mayo` decimal(14,2) NOT NULL DEFAULT '0.00',
  `junio` decimal(14,2) NOT NULL DEFAULT '0.00',
  `julio` decimal(14,2) NOT NULL DEFAULT '0.00',
  `agosto` decimal(14,2) NOT NULL DEFAULT '0.00',
  `septiembre` decimal(14,2) NOT NULL DEFAULT '0.00',
  `octubre` decimal(14,2) NOT NULL DEFAULT '0.00',
  `noviembre` decimal(14,2) NOT NULL DEFAULT '0.00',
  `diciembre` decimal(14,2) NOT NULL DEFAULT '0.00',
  `total` decimal(16,2) NOT NULL DEFAULT '0.00',
  `manual_html` longtext,
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  KEY `idx_bidexv_usuario_anio` (`usuario_id`,`anio`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Dumping data for table `bidexv`
--

INSERT INTO `bidexv` VALUES (1,9,2025,'__MANUAL__',0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,'<p><strong><img style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"data:image/png;base64,[BLOB]