/*
 Navicat Premium Data Transfer

 Source Server         : dev.io
 Source Server Type    : MySQL
 Source Server Version : 80045
 Source Host           : 192.168.100.177:3306
 Source Schema         : nucleo_base

 Target Server Type    : MySQL
 Target Server Version : 80045
 File Encoding         : 65001

 Date: 25/04/2026 09:10:23
*/

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;

-- ----------------------------
-- Table structure for ai_categories
-- ----------------------------
DROP TABLE IF EXISTS `ai_categories`;
CREATE TABLE `ai_categories` (
  `ai_cat_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de cat',
  `ai_cat_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre del registro',
  `ai_cat_ent_id` int NOT NULL COMMENT 'ID de la entidad',
  `ai_cat_state` int DEFAULT '0' COMMENT '0=active, 1=archived, 2=deleted',
  `ai_cat_create_user_id` int DEFAULT NULL COMMENT 'Usuario que creó el registro',
  PRIMARY KEY (`ai_cat_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of ai_categories
-- ----------------------------
BEGIN;
INSERT INTO `ai_categories` VALUES (1, 'support', 1, 0, NULL);
INSERT INTO `ai_categories` VALUES (2, 'sales', 1, 0, NULL);
INSERT INTO `ai_categories` VALUES (3, 'inventory', 1, 0, NULL);
INSERT INTO `ai_categories` VALUES (4, 'other', 1, 0, NULL);
COMMIT;

-- ----------------------------
-- Table structure for ai_categorys
-- ----------------------------
DROP TABLE IF EXISTS `ai_categorys`;
CREATE TABLE `ai_categorys` (
  `ai_cat_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de cat',
  `ai_cat_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre del registro',
  `ai_cat_ent_id` int NOT NULL COMMENT 'ID de la entidad',
  `ai_cat_state` int DEFAULT '0' COMMENT '0=active, 1=archived, 2=deleted',
  `ai_cat_create_user_id` int DEFAULT NULL COMMENT 'Usuario que creó el registro',
  PRIMARY KEY (`ai_cat_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of ai_categorys
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for ai_keys
-- ----------------------------
DROP TABLE IF EXISTS `ai_keys`;
CREATE TABLE `ai_keys` (
  `ai_key_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de key',
  `ai_key_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre del registro',
  `ai_key_value` varbinary(255) NOT NULL COMMENT 'Valor de ai key value',
  `ai_key_provider` enum('OpenAI','Azure','Google','Other') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'OpenAI' COMMENT 'Valor de ai key provider',
  `ai_key_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación',
  `ai_key_updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Fecha de actualización',
  `ai_key_ent_id` int NOT NULL COMMENT 'ID de la entidad',
  `ai_key_state` int DEFAULT '0' COMMENT '0=active, 1=archived, 2=deleted',
  `ai_key_create_user_id` int DEFAULT NULL COMMENT 'Usuario que creó el registro',
  PRIMARY KEY (`ai_key_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of ai_keys
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for ai_logs
-- ----------------------------
DROP TABLE IF EXISTS `ai_logs`;
CREATE TABLE `ai_logs` (
  `ai_log_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de log',
  `ai_log_user_id` int DEFAULT NULL COMMENT 'ID del usuario',
  `ai_log_prompt_id` int NOT NULL COMMENT 'ID de log prompt',
  `ai_log_response_id` int NOT NULL COMMENT 'ID de log response',
  `ai_log_execution_time` float DEFAULT NULL COMMENT 'Valor de ai log execution time',
  `ai_log_status` enum('success','error','pending') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'success' COMMENT 'Estado del proceso',
  `ai_log_error_details` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de ai log error details',
  `ai_log_request_metadata` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Datos adicionales en formato JSON',
  `ai_log_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación',
  `ai_log_ent_id` int NOT NULL COMMENT 'ID de la entidad',
  `ai_log_state` int DEFAULT '0' COMMENT '0=active, 1=archived, 2=deleted',
  PRIMARY KEY (`ai_log_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of ai_logs
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for ai_module_relations
-- ----------------------------
DROP TABLE IF EXISTS `ai_module_relations`;
CREATE TABLE `ai_module_relations` (
  `ai_mod_rel_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de mod rel',
  `ai_mod_rel_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre del registro',
  `ai_mod_rel_feature` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de ai mod rel feature',
  `ai_mod_rel_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación',
  `ai_mod_rel_updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Fecha de actualización',
  `ai_mod_rel_mod_id` int NOT NULL COMMENT 'ID de mod rel mod',
  `ai_mod_rel_ent_id` int NOT NULL COMMENT 'ID de la entidad',
  `ai_mod_rel_json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Datos adicionales en formato JSON',
  `ai_mod_rel_state` int DEFAULT '0' COMMENT '0=active, 1=archived, 2=deleted',
  `ai_mod_rel_create_user_id` int DEFAULT NULL COMMENT 'Usuario que creó el registro',
  PRIMARY KEY (`ai_mod_rel_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of ai_module_relations
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for ai_prompts
-- ----------------------------
DROP TABLE IF EXISTS `ai_prompts`;
CREATE TABLE `ai_prompts` (
  `ai_prt_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de prt',
  `ai_prt_text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de ai prt text',
  `ai_prt_cat_id` int NOT NULL COMMENT 'ID de prt cat',
  `ai_prt_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación',
  `ai_prt_updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Fecha de actualización',
  `ai_prt_ent_id` int NOT NULL COMMENT 'ID de la entidad',
  `ai_prt_state` int DEFAULT '0' COMMENT '0=active, 1=archived, 2=deleted',
  `ai_prt_create_user_id` int DEFAULT NULL COMMENT 'Usuario que creó el registro',
  PRIMARY KEY (`ai_prt_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of ai_prompts
-- ----------------------------
BEGIN;
INSERT INTO `ai_prompts` VALUES (1, 'Actúa como un escritor de un periódico líder en periodismo digital, con un estilo similar al de Jorge Ramos (México). Reescribe el siguiente titular con un enfoque atractivo y efectivo para aumentar el tráfico y la interacción en nuestro sitio web.\n\nRequisitos:\n	•	Mantén el tono profesional, confiable y riguroso de un medio de noticias de primer nivel.\n	•	Crea títulos con ganchos llamativos que despierten curiosidad, sin perder precisión ni caer en la exageración.\n	•	Adapta el lenguaje para un público digital, asegurando claridad, rapidez e interés visual.\n	•	Destaca la relevancia de la noticia y su impacto en la audiencia, sin descontextualizar la información.\n	•	Asegura que la llamada a la acción motive al usuario a hacer clic e interactuar.\n\nTitular original: {{_TITLE}}\n\nGenera 5 opciones que cumplan con estos criterios, válido con la siguiente estructura: \"{\"respuesta 1\",\"respuesta 2\",\"respuesta 3\",\"respuesta 4\",\"respuesta 5\"}\"', 0, '2025-03-20 00:13:51', '2025-03-20 21:06:16', 1, 1, 1);
INSERT INTO `ai_prompts` VALUES (2, 'Actúa como un periodista de un medio digital de primer nivel, con un estilo similar al de Jorge Ramos (México). Resume la siguiente nota de manera atractiva y efectiva para aumentar el tráfico y la interacción en nuestro sitio web.\n\nRequisitos:\n•Tono profesional y riguroso, asegurando la confiabilidad del medio.\n•Resumen conciso y llamativo, sin perder precisión ni contexto.\n•Lenguaje adaptado para el público digital, asegurando claridad e impacto.\n•Enfoque en la relevancia de la noticia, destacando su importancia para la audiencia.\n•Mantener el interés del lector, asegurando que quiera seguir explorando la información.\n\nTitulo original: {{_TITLE}}\nResumen original: {{_SUMMARY}}\n\nGenera 3 opciones de resumen que cumplan con estos criterios, devuélveme un JSON válido con la siguiente estructura:\n{\"respuesta 1\",\"respuesta 2\",\"respuesta 3\"}', 0, '2025-03-20 16:41:24', '2025-03-20 21:05:48', 1, 1, 1);
COMMIT;

-- ----------------------------
-- Table structure for ai_responses
-- ----------------------------
DROP TABLE IF EXISTS `ai_responses`;
CREATE TABLE `ai_responses` (
  `ai_rsp_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de rsp',
  `ai_rsp_prompt_id` int NOT NULL COMMENT 'ID de rsp prompt',
  `ai_rsp_text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de ai rsp text',
  `ai_rsp_model_used` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'GPT-4' COMMENT 'Valor de ai rsp model used',
  `ai_rsp_confidence_score` decimal(5,2) DEFAULT NULL COMMENT 'Valor de ai rsp confidence score',
  `ai_rsp_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación',
  `ai_rsp_updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Fecha de actualización',
  `ai_rsp_ent_id` int NOT NULL COMMENT 'ID de la entidad',
  `ai_rsp_state` int DEFAULT '0' COMMENT '0=active, 1=archived, 2=deleted',
  `ai_rsp_create_user_id` int DEFAULT NULL COMMENT 'Usuario que creó el registro',
  PRIMARY KEY (`ai_rsp_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of ai_responses
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for ai_responses_history
-- ----------------------------
DROP TABLE IF EXISTS `ai_responses_history`;
CREATE TABLE `ai_responses_history` (
  `ai_rsp_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de rsp',
  `ai_rsp_prompt_id` int NOT NULL COMMENT 'ID de rsp prompt',
  `ai_rsp_text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de ai rsp text',
  `ai_rsp_model_used` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'GPT-4' COMMENT 'Valor de ai rsp model used',
  `ai_rsp_confidence_score` decimal(5,2) DEFAULT NULL COMMENT 'Valor de ai rsp confidence score',
  `ai_rsp_created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación',
  `ai_rsp_updated_at` datetime DEFAULT NULL COMMENT 'Fecha de actualización',
  `ai_rsp_ent_id` int NOT NULL COMMENT 'ID de la entidad',
  `ai_rsp_state` int DEFAULT '0' COMMENT 'Estado del registro',
  `operation_type` enum('INSERT','UPDATE','DELETE') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Tipo de registro',
  `operation_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Valor de operation time',
  PRIMARY KEY (`ai_rsp_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of ai_responses_history
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for blocks
-- ----------------------------
DROP TABLE IF EXISTS `blocks`;
CREATE TABLE `blocks` (
  `block_id` int NOT NULL AUTO_INCREMENT COMMENT 'Identificador único del registro',
  `block_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre del registro',
  `block_class` varchar(44) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de block class',
  `block_order` int DEFAULT NULL COMMENT 'Orden de visualización',
  `block_parent_id` int NOT NULL COMMENT 'ID de parent',
  `block_ent_id` int NOT NULL DEFAULT '0' COMMENT 'ID de la entidad',
  `block_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`block_id`) USING BTREE
) ENGINE=MyISAM AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of blocks
-- ----------------------------
BEGIN;
INSERT INTO `blocks` VALUES (1, 'Header', 'headerPage', 1, 0, 1, 1);
INSERT INTO `blocks` VALUES (2, 'Body', 'bodyPage', 2, 0, 1, 1);
INSERT INTO `blocks` VALUES (3, 'Footer', 'footerPage', 3, 0, 1, 1);
INSERT INTO `blocks` VALUES (4, 'Aside', 'asidePage', 2, 2, 1, 0);
INSERT INTO `blocks` VALUES (9, 'Aside Fluid', 'asideFluid', 1, 4, 1, 0);
COMMIT;

-- ----------------------------
-- Table structure for categorys
-- ----------------------------
DROP TABLE IF EXISTS `categorys`;
CREATE TABLE `categorys` (
  `cat_id` int NOT NULL AUTO_INCREMENT COMMENT 'Identificador único del registro',
  `cat_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `cat_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Ruta del recurso',
  `cat_pathurl` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Ruta URL del recurso',
  `cat_description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Descripción del registro',
  `cat_order` int DEFAULT NULL COMMENT 'Orden de visualización',
  `cat_parent_id` int DEFAULT '0' COMMENT 'ID de parent',
  `cat_related` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de cat related',
  `cat_icon` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de cat icon',
  `cat_color` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de cat color',
  `cat_img` int DEFAULT NULL COMMENT 'Valor de cat img',
  `cat_banner` int DEFAULT NULL COMMENT 'Valor de cat banner',
  `cat_ent_id` int DEFAULT NULL COMMENT 'ID de la entidad',
  `cat_configpath` varchar(400) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de cat configpath',
  `cat_cls` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de cat cls',
  `cat_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Datos adicionales en formato JSON',
  `cat_state_collapse` int NOT NULL DEFAULT '1' COMMENT 'Valor de cat state collapse',
  `cat_site_id` int NOT NULL DEFAULT '1' COMMENT 'ID del sitio',
  `cat_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`cat_id`) USING BTREE
) ENGINE=MyISAM AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of categorys
-- ----------------------------
BEGIN;
INSERT INTO `categorys` VALUES (1, 'Home', 'home', 'home', '', 0, 0, '', '', '', 0, 0, 1, '', '', '', 1, 1, 1);
INSERT INTO `categorys` VALUES (3, 'Contact', 'contact', 'contact', 'Contact category', 4, 0, '', '', '', 0, 0, 1, '', '', '', 1, 1, 1);
INSERT INTO `categorys` VALUES (2, 'Productos', 'productos', 'productos', '', 1, 0, '', '', '', 0, 0, 1, '', '', '', 1, 1, 1);
INSERT INTO `categorys` VALUES (4, 'Dormitorio', 'dormitorio', 'dormitorio', '', 1, 2, '', '', '', 0, 0, 1, '', '', '', 1, 1, 1);
INSERT INTO `categorys` VALUES (5, 'Cocina', 'cocina', 'cocina', '', 2, 2, '', '', '', 0, 0, 1, '', '', '', 1, 1, 1);
INSERT INTO `categorys` VALUES (6, 'Oficina', 'oficina', 'oficina', '', 3, 2, '', '', '', 0, 0, 1, '', '', '', 1, 1, 1);
INSERT INTO `categorys` VALUES (7, 'Tecnología', 'tecnologia', 'tecnologia', '', 4, 2, '', '', '', 0, 0, 1, '', '', '', 1, 1, 1);
COMMIT;

-- ----------------------------
-- Table structure for categorys_files
-- ----------------------------
DROP TABLE IF EXISTS `categorys_files`;
CREATE TABLE `categorys_files` (
  `cat_file_file_id` int NOT NULL COMMENT 'ID de file file',
  `cat_file_cat_id` int NOT NULL COMMENT 'ID de file cat',
  `cat_file_order` int NOT NULL COMMENT 'Orden de visualización',
  PRIMARY KEY (`cat_file_file_id`,`cat_file_cat_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of categorys_files
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for contents
-- ----------------------------
DROP TABLE IF EXISTS `contents`;
CREATE TABLE `contents` (
  `cont_id` int NOT NULL AUTO_INCREMENT COMMENT 'Identificador único del registro',
  `cont_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de cont title',
  `cont_pathurl` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Ruta URL del recurso',
  `cont_summary` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de cont summary',
  `cont_tags` varchar(300) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de cont tags',
  `cont_img` int DEFAULT NULL COMMENT 'Valor de cont img',
  `cont_body` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de cont body',
  `cont_author` int DEFAULT NULL COMMENT 'Valor de cont author',
  `cont_register_date` datetime DEFAULT NULL COMMENT 'Fecha de registro',
  `cont_user_id` int DEFAULT NULL COMMENT 'user register',
  `cont_notitle` int DEFAULT '0' COMMENT 'Valor de cont notitle',
  `cont_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Ruta URL del recurso',
  `cont_btn_title` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de cont btn title',
  `cont_icon` varchar(21) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de cont icon',
  `cont_target` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '_blank' COMMENT 'Valor de cont target',
  `cont_cls` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'css class',
  `cont_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Datos adicionales en formato JSON',
  `cont_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`cont_id`) USING BTREE
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of contents
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for contents_categorys
-- ----------------------------
DROP TABLE IF EXISTS `contents_categorys`;
CREATE TABLE `contents_categorys` (
  `cont_cat_cont_id` int NOT NULL COMMENT 'ID de cat cont',
  `cont_cat_cat_id` int NOT NULL COMMENT 'ID de cat cat',
  `cont_cat_ent_id` int DEFAULT NULL COMMENT 'ID de la entidad',
  `cont_cat_order` int NOT NULL COMMENT 'Orden de visualización',
  PRIMARY KEY (`cont_cat_cont_id`,`cont_cat_cat_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of contents_categorys
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for contents_files
-- ----------------------------
DROP TABLE IF EXISTS `contents_files`;
CREATE TABLE `contents_files` (
  `cont_file_cont_id` int NOT NULL COMMENT 'ID de file cont',
  `cont_file_file_id` int NOT NULL COMMENT 'ID de file file',
  `cont_file_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de cont file title',
  `cont_file_summary` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de cont file summary',
  `cont_file_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Ruta URL del recurso',
  `cont_file_btn_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de cont file btn title',
  `cont_file_icon` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de cont file icon',
  `cont_file_target` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '_blank' COMMENT 'Valor de cont file target',
  `cont_file_order` int NOT NULL COMMENT 'Orden de visualización',
  PRIMARY KEY (`cont_file_cont_id`,`cont_file_file_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of contents_files
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for contents_pubs
-- ----------------------------
DROP TABLE IF EXISTS `contents_pubs`;
CREATE TABLE `contents_pubs` (
  `cont_pub_cont_id` int NOT NULL COMMENT 'ID de pub cont',
  `cont_pub_pub_id` int NOT NULL COMMENT 'ID de pub pub',
  `cont_pub_order` int NOT NULL COMMENT 'Orden de visualización',
  PRIMARY KEY (`cont_pub_cont_id`,`cont_pub_pub_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of contents_pubs
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for docs
-- ----------------------------
DROP TABLE IF EXISTS `docs`;
CREATE TABLE `docs` (
  `doc_id` int NOT NULL AUTO_INCREMENT COMMENT 'Identificador único del registro',
  `doc_file_id` int DEFAULT NULL COMMENT 'ID de file',
  `doc_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de doc title',
  `doc_description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Descripción del registro',
  `doc_tags` varchar(455) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de doc tags',
  `doc_img` int NOT NULL DEFAULT '0' COMMENT 'customized',
  `doc_date` datetime DEFAULT NULL COMMENT 'Fecha del registro',
  `doc_register_date` datetime DEFAULT NULL COMMENT 'Fecha de registro',
  `doc_user_id` int NOT NULL DEFAULT '0' COMMENT 'ID del usuario',
  `doc_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Datos adicionales en formato JSON',
  `doc_ent_id` int DEFAULT NULL COMMENT 'ID de la entidad',
  `doc_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`doc_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of docs
-- ----------------------------
BEGIN;
INSERT INTO `docs` VALUES (1, 26, 'prueba', 'sdasdd', '', 0, '2026-04-21 01:15:00', '2026-04-20 21:26:23', 1, '', 1, 1);
INSERT INTO `docs` VALUES (2, 28, 'Avance Farmaline A 15 De Agosto', '', '', 0, '2026-04-21 01:42:00', '2026-04-20 21:43:14', 1, '', 1, 1);
COMMIT;

-- ----------------------------
-- Table structure for docs_categorys
-- ----------------------------
DROP TABLE IF EXISTS `docs_categorys`;
CREATE TABLE `docs_categorys` (
  `doc_cat_doc_id` int NOT NULL COMMENT 'ID de cat doc',
  `doc_cat_cat_id` int NOT NULL COMMENT 'ID de cat cat',
  `doc_cat_order` int NOT NULL COMMENT 'Orden de visualización',
  `doc_cat_ent_id` int DEFAULT NULL COMMENT 'ID de la entidad',
  PRIMARY KEY (`doc_cat_doc_id`,`doc_cat_cat_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of docs_categorys
-- ----------------------------
BEGIN;
INSERT INTO `docs_categorys` VALUES (1, 2, 0, 1);
INSERT INTO `docs_categorys` VALUES (2, 4, 0, 1);
COMMIT;

-- ----------------------------
-- Table structure for entities
-- ----------------------------
DROP TABLE IF EXISTS `entities`;
CREATE TABLE `entities` (
  `ent_id` int NOT NULL AUTO_INCREMENT COMMENT 'Identificador único',
  `ent_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre de la entidad',
  `ent_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Ruta base (slug)',
  `ent_brand` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Ruta al logo / brand',
  `ent_favicon` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Ruta al favicon',
  `ent_code` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Código interno',
  `ent_token` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Token de autenticación',
  `ent_record_date` datetime DEFAULT NULL COMMENT 'Fecha de registro',
  `ent_type` int DEFAULT NULL COMMENT 'Tipo de entidad',
  `ent_notes` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Notas',
  `ent_state` int DEFAULT NULL COMMENT 'Estado (1=activo)',
  `ent_locale` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Idioma / Locale (ej: es_ES)',
  `ent_country` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'País código ISO (ej: bo)',
  `ent_footer` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Pie de página de la entidad',
  `ent_timezone` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Zona horaria (ej: America/Bogota)',
  `ent_currencies` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'JSON array de códigos de moneda habilitados (ej: ["USD","COP"])',
  `ent_dial_code_default` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Código telefónico por defecto (ej: +57)',
  `ent_storage_path` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Ruta de almacenamiento de archivos',
  `ent_log_path` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Ruta de logs',
  PRIMARY KEY (`ent_id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Entidades / organizaciones del sistema';

-- ----------------------------
-- Records of entities
-- ----------------------------
BEGIN;
INSERT INTO `entities` VALUES (1, 'Wappcom', 'wappcom', 'assets/img/logo.svg', 'assets/img/favicon.svg', 'W1', 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI3IiwibmFtZSI6IkNhc2EgZGUgT3JhY2lvbiIsImlhdCI6MTIzNDU2Nzg5fQ.y1fa_y48leQNYbZGDlvJewtehVj78zMhkJ73B-8MGyE', '2020-10-20 14:55:39', 1, '', 1, 'es_ES', 'BO', '® 2026 Nucleo 3.0', 'America/La_Paz', '[\"USD\",\"BOB\",\"PYG\"]', '+591', '', '');
INSERT INTO `entities` VALUES (2, 'Galicia', 'galicia', '', '', 'GA1', NULL, '2026-04-23 20:51:42', NULL, '', 1, 'es_ES', 'PY', '® 2026 Nucleo 3.0', 'America/Asuncion', '[\"USD\",\"PYG\"]', '+595', '', '');
COMMIT;

-- ----------------------------
-- Table structure for files
-- ----------------------------
DROP TABLE IF EXISTS `files`;
CREATE TABLE `files` (
  `file_id` int NOT NULL AUTO_INCREMENT COMMENT 'Identificador único del registro',
  `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `file_description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Descripción del registro',
  `file_pathurl` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Ruta URL del recurso',
  `file_embed` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de file embed',
  `file_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de file title',
  `file_btn_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de file btn title',
  `file_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Ruta URL del recurso',
  `file_target` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '_self' COMMENT 'Valor de file target',
  `file_ext` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de file ext',
  `file_alt` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de file alt',
  `file_filename_md5` binary(255) DEFAULT NULL COMMENT 'Valor de file filename md5',
  `file_datatime` datetime DEFAULT NULL COMMENT 'Valor de file datatime',
  `file_ent_id` int DEFAULT NULL COMMENT 'ID de la entidad',
  `file_state` int DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`file_id`) USING BTREE
) ENGINE=MyISAM AUTO_INCREMENT=29 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of files
-- ----------------------------
BEGIN;
INSERT INTO `files` VALUES (2, 'logo-wappcom_20251129_2333', '', 'files/sliders/logo-wappcom_20251129_2333.png', NULL, NULL, NULL, NULL, '_self', 'png', NULL, 0x323165633862343032343730363662353766343763343836356631353939623100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, '2025-11-29 23:33:02', 1, 1);
INSERT INTO `files` VALUES (3, 'link', '', 'files/sliders/link.png', NULL, NULL, NULL, NULL, '_self', 'png', NULL, 0x326133303461313334383435366363643232333463643731613831626433333800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, '2025-11-30 16:18:54', 1, 1);
INSERT INTO `files` VALUES (4, 'el_dia_29_12_2025-', '', 'files/docs/el_dia_29_12_2025-.pdf', NULL, NULL, NULL, NULL, '_self', 'pdf', NULL, 0x383266643135373839303930613435366435303365366534393837323838666200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, '2025-12-29 11:21:35', 1, 1);
INSERT INTO `files` VALUES (5, 'el-dia-29-12-2025-', '', 'files/docs/el-dia-29-12-2025-.pdf', NULL, NULL, NULL, NULL, '_self', 'pdf', NULL, 0x623034623637313865343461333431363134303432356363383338356433356100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, '2025-12-29 11:27:50', 1, 1);
INSERT INTO `files` VALUES (6, 'el-dia-29-12-2025-', '', 'files/docs/el-dia-29-12-2025-.pdf', NULL, NULL, NULL, NULL, '_self', 'pdf', NULL, 0x623034623637313865343461333431363134303432356363383338356433356100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, '2025-12-29 11:48:08', 1, 1);
INSERT INTO `files` VALUES (7, 'documento-fintech-3-', '', 'files/docs/documento-fintech-3-.pdf', NULL, NULL, NULL, NULL, '_self', 'pdf', NULL, 0x303338303239343535303434613065336363336461303434326433646461666500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, '2025-12-29 11:54:56', 1, 1);
INSERT INTO `files` VALUES (8, 'el-dia-29-12-2025-', '', 'files/docs/el-dia-29-12-2025-.pdf', NULL, NULL, NULL, NULL, '_self', 'pdf', NULL, 0x623034623637313865343461333431363134303432356363383338356433356100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, '2025-12-29 12:11:11', 1, 1);
INSERT INTO `files` VALUES (9, 'el-dia-29-12-2025-', '', 'files/docs/el-dia-29-12-2025-.pdf', NULL, NULL, NULL, NULL, '_self', 'pdf', NULL, 0x623034623637313865343461333431363134303432356363383338356433356100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, '2025-12-29 12:18:18', 1, 1);
INSERT INTO `files` VALUES (10, 'el-dia-29-12-2025-', '', 'files/docs/el-dia-29-12-2025-.pdf', NULL, NULL, NULL, NULL, '_self', 'pdf', NULL, 0x623034623637313865343461333431363134303432356363383338356433356100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, '2025-12-29 12:23:14', 1, 1);
INSERT INTO `files` VALUES (11, 'el-dia-29-12-2025-', '', 'files/docs/el-dia-29-12-2025-.pdf', NULL, NULL, NULL, NULL, '_self', 'pdf', NULL, 0x623034623637313865343461333431363134303432356363383338356433356100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, '2025-12-29 12:33:04', 1, 1);
INSERT INTO `files` VALUES (12, 'el-dia-29-12-2025-', '', 'files/docs/el-dia-29-12-2025-.pdf', NULL, NULL, NULL, NULL, '_self', 'pdf', NULL, 0x623034623637313865343461333431363134303432356363383338356433356100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, '2025-12-29 12:41:29', 1, 1);
INSERT INTO `files` VALUES (13, 'el-dia-29-12-2025-', '', 'files/docs/el-dia-29-12-2025-.pdf', NULL, NULL, NULL, NULL, '_self', 'pdf', NULL, 0x623034623637313865343461333431363134303432356363383338356433356100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, '2025-12-29 12:43:32', 1, 1);
INSERT INTO `files` VALUES (14, 'documento-fintech-3-', '', 'files/docs/documento-fintech-3-.pdf', NULL, NULL, NULL, NULL, '_self', 'pdf', NULL, 0x303338303239343535303434613065336363336461303434326433646461666500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, '2025-12-29 12:45:41', 1, 1);
INSERT INTO `files` VALUES (15, 'el-dia-29-12-2025-', '', 'files/docs/el-dia-29-12-2025-.pdf', NULL, NULL, NULL, NULL, '_self', 'pdf', NULL, 0x623034623637313865343461333431363134303432356363383338356433356100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, '2025-12-29 12:47:57', 1, 1);
INSERT INTO `files` VALUES (16, 'el-dia-29-12-2025-', '', 'files/docs/el-dia-29-12-2025-.pdf', NULL, NULL, NULL, NULL, '_self', 'pdf', NULL, 0x623034623637313865343461333431363134303432356363383338356433356100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, '2025-12-29 12:50:51', 1, 1);
INSERT INTO `files` VALUES (17, 'el-dia-29-12-2025', '', 'files/docs/el-dia-29-12-2025.pdf', NULL, NULL, NULL, NULL, '_self', 'pdf', NULL, 0x626261336562373231373237656335303437663535666564353462656430333400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, '2025-12-29 12:52:57', 1, 1);
INSERT INTO `files` VALUES (18, 'ci-hermany-2', '', 'files/posts/2026-01-09/ci-hermany-2.jpg', NULL, NULL, NULL, NULL, '_self', 'jpeg', NULL, 0x303065653837623336616437326161653236383236666531353434623663343800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, '2026-01-09 10:00:35', 1, 1);
INSERT INTO `files` VALUES (19, 'contrato-11', NULL, 'files/files/rems/documents/contrato-11.pdf', NULL, NULL, NULL, NULL, '_self', 'pdf', NULL, 0x626662666635633735313036306331386134313732643735376662363836633600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, '2026-04-07 21:56:49', 1, 1);
INSERT INTO `files` VALUES (20, '15a38c3d37b838f7aac813e9a81ad32100bd6709bcadb678b91a67736d00a39c', NULL, 'files/contacts/15a38c3d37b838f7aac813e9a81ad32100bd6709bcadb678b91a67736d00a39c.jpg', NULL, NULL, NULL, NULL, '_self', 'jpeg', NULL, 0x333264656335316230396632316561306565363532383730376134373262323700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, '2026-04-19 11:37:35', 1, 1);
INSERT INTO `files` VALUES (21, '922af8a0-edb1-4627-b69c-b316627f42dd', NULL, 'files/contacts/922af8a0-edb1-4627-b69c-b316627f42dd.jpeg', NULL, NULL, NULL, NULL, '_self', 'jpeg', NULL, 0x363463383962613533323066346565643065373063616262613536373139626100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, '2026-04-19 13:24:53', 1, 1);
INSERT INTO `files` VALUES (23, '1696414230540', NULL, 'files/enterprise/1696414230540.jpeg', NULL, NULL, NULL, NULL, '_self', 'jpeg', NULL, 0x306335383966316439333239343366663732653730633665343130643236346500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, '2026-04-19 14:32:23', 1, 1);
INSERT INTO `files` VALUES (24, '1380x634-rbp-es-ff-desktop-explorer-m224270-0001-static-jpeg', NULL, 'files/media/1380x634-rbp-es-ff-desktop-explorer-m224270-0001-static-jpeg.jpg', NULL, NULL, NULL, NULL, '_self', 'jpeg', NULL, 0x373539643537383036363130333436326164626531363237636164343339356100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, '2026-04-19 14:54:48', 1, 1);
INSERT INTO `files` VALUES (25, '1380x634-watches-family-2024', NULL, 'files/websites/media/1380x634-watches-family-2024.jpg', NULL, NULL, NULL, NULL, '_self', 'jpeg', NULL, 0x346161396632306537383466616562366666363165616231656564623934633200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, '2026-04-20 20:30:22', 1, 1);
INSERT INTO `files` VALUES (26, 'copy-servicing-your-rolex-en', NULL, 'files/websites/docs/copy-servicing-your-rolex-en.docx', NULL, NULL, NULL, NULL, '_self', 'docx', NULL, 0x623162336431316235346162396363323565376166373334326332306166626200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, '2026-04-20 21:16:51', 1, 1);
INSERT INTO `files` VALUES (27, 'suggestedretailprices-bo-4-1', NULL, 'files/websites/docs/suggestedretailprices-bo-4-1.xlsx', NULL, NULL, NULL, NULL, '_self', 'xls', NULL, 0x333539373963376132326138383138653137633535353365333462663439396100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, '2026-04-20 21:40:46', 1, 1);
INSERT INTO `files` VALUES (28, 'avance-farmaline-a-15-de-agosto', NULL, 'files/websites/docs/avance-farmaline-a-15-de-agosto.xlsx', NULL, NULL, NULL, NULL, '_self', 'xls', NULL, 0x363736633733633964633531623864313466303232663964363261616133326400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, '2026-04-20 21:43:03', 1, 1);
COMMIT;

-- ----------------------------
-- Table structure for forms
-- ----------------------------
DROP TABLE IF EXISTS `forms`;
CREATE TABLE `forms` (
  `form_id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'Identificador único del formulario',
  `form_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Título del formulario',
  `form_slug` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Slug/identificador legible',
  `form_description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Descripción del formulario',
  `form_settings` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'JSON/text con opciones: confirmation, notifications, redirect, etc',
  `form_notify_email` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Email para notificaciones',
  `form_user_id` bigint unsigned DEFAULT NULL COMMENT 'Usuario creador',
  `form_ent_id` int unsigned DEFAULT NULL COMMENT 'ID de la entidad',
  `form_site_id` int NOT NULL DEFAULT '1' COMMENT 'ID del sitio',
  `form_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación del registro',
  `form_updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Fecha de última actualización',
  `form_status` int DEFAULT '1' COMMENT 'Estado (1=activo, 0=inactivo)',
  PRIMARY KEY (`form_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Definición de Formularios (Maestro)';

-- ----------------------------
-- Records of forms
-- ----------------------------
BEGIN;
INSERT INTO `forms` VALUES (1, 'Formulario de contacto', 'contacto', 'Formulario de contacto básico', NULL, NULL, NULL, 1, 1, '2025-12-09 19:12:13', '2025-12-09 19:12:13', 1);
COMMIT;

-- ----------------------------
-- Table structure for forms_entries
-- ----------------------------
DROP TABLE IF EXISTS `forms_entries`;
CREATE TABLE `forms_entries` (
  `form_entry_id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'Identificador único del envío/entrada',
  `form_entry_form_id` bigint unsigned NOT NULL COMMENT 'Referencia al formulario (form_id)',
  `form_entry_ent_id` int unsigned DEFAULT NULL COMMENT 'ID de la entidad',
  `form_entry_site_id` int NOT NULL DEFAULT '1' COMMENT 'ID del sitio',
  `form_entry_date` datetime DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha del envío',
  `form_entry_ip` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'IP del remitente',
  `form_entry_user_id` bigint unsigned DEFAULT NULL COMMENT 'Usuario asociado (si aplica)',
  `form_entry_meta` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Metadatos adicionales (JSON)',
  `form_entry_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación del registro',
  `form_entry_updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Fecha de última actualización',
  `form_entry_status` int DEFAULT '1' COMMENT 'Estado (1=activo,0=eliminado)',
  PRIMARY KEY (`form_entry_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Entradas/Envios generados por los formularios';

-- ----------------------------
-- Records of forms_entries
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for forms_fields
-- ----------------------------
DROP TABLE IF EXISTS `forms_fields`;
CREATE TABLE `forms_fields` (
  `form_fld_id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'Identificador único del campo',
  `form_fld_form_id` bigint unsigned NOT NULL COMMENT 'Referencia al formulario (form_id)',
  `form_fld_ent_id` int unsigned DEFAULT NULL COMMENT 'ID de la entidad',
  `form_fld_site_id` int NOT NULL DEFAULT '1' COMMENT 'ID del sitio',
  `form_fld_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre interno del campo (ej: email)',
  `form_fld_label` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Etiqueta visible para UI',
  `form_fld_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'text' COMMENT 'Tipo de campo (text, textarea, email, select, checkbox, file, etc)',
  `form_fld_options` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Opciones para select/checkbox (JSON o CSV)',
  `form_fld_required` tinyint(1) DEFAULT '0' COMMENT '1=obligatorio,0=opcional',
  `form_fld_order` int DEFAULT '0' COMMENT 'Orden de visualización',
  `form_fld_placeholder` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Placeholder para el input',
  `form_fld_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación del registro',
  `form_fld_updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Fecha de última actualización',
  `form_fld_status` int DEFAULT '1' COMMENT 'Estado del campo (1=activo,0=inactivo)',
  PRIMARY KEY (`form_fld_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Campos pertenecientes a cada formulario';

-- ----------------------------
-- Records of forms_fields
-- ----------------------------
BEGIN;
INSERT INTO `forms_fields` VALUES (1, 1, NULL, 1, 'name', 'Nombre', 'text', NULL, 1, 1, 'Tu nombre', '2025-12-09 19:12:13', '2025-12-09 19:12:13', 1);
INSERT INTO `forms_fields` VALUES (2, 1, NULL, 1, 'email', 'Correo electrónico', 'email', NULL, 1, 2, 'tu@correo.com', '2025-12-09 19:12:13', '2025-12-09 19:12:13', 1);
INSERT INTO `forms_fields` VALUES (3, 1, NULL, 1, 'message', 'Mensaje', 'textarea', NULL, 1, 3, 'Escribe tu mensaje', '2025-12-09 19:12:13', '2025-12-09 19:12:13', 1);
INSERT INTO `forms_fields` VALUES (4, 1, NULL, 1, 'attachment', 'Adjunto', 'file', NULL, 0, 4, NULL, '2025-12-09 19:12:13', '2025-12-09 19:12:13', 1);
COMMIT;

-- ----------------------------
-- Table structure for forms_files
-- ----------------------------
DROP TABLE IF EXISTS `forms_files`;
CREATE TABLE `forms_files` (
  `form_file_entry_id` bigint unsigned NOT NULL COMMENT 'Referencia al envío (form_entry_id)',
  `form_file_file_id` bigint unsigned NOT NULL COMMENT 'ID del archivo en el sistema de archivos/tabla de archivos',
  `form_file_ent_id` int unsigned DEFAULT NULL COMMENT 'ID de la entidad',
  `form_file_site_id` int NOT NULL DEFAULT '1' COMMENT 'ID del sitio',
  `form_file_field` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del campo al que pertenece el archivo',
  `form_file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre original del archivo',
  `form_file_size` int DEFAULT NULL COMMENT 'Tamaño en bytes',
  `form_file_mime` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Tipo MIME',
  PRIMARY KEY (`form_file_entry_id`,`form_file_file_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Mapeo de archivos subidos por entrada';

-- ----------------------------
-- Records of forms_files
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for forms_values
-- ----------------------------
DROP TABLE IF EXISTS `forms_values`;
CREATE TABLE `forms_values` (
  `form_val_entry_id` bigint unsigned NOT NULL COMMENT 'Referencia al envío (form_entry_id)',
  `form_val_field_id` bigint unsigned NOT NULL COMMENT 'Referencia al campo (form_fld_id)',
  `form_val_ent_id` int unsigned DEFAULT NULL COMMENT 'ID de la entidad',
  `form_val_site_id` int NOT NULL DEFAULT '1' COMMENT 'ID del sitio',
  `form_val_value` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor almacenado (texto, json, etc)',
  `form_val_file_id` bigint unsigned DEFAULT NULL COMMENT 'Si el campo es archivo, referencia al id del archivo externo',
  `form_val_order` int DEFAULT '0' COMMENT 'Orden (si aplica)',
  PRIMARY KEY (`form_val_entry_id`,`form_val_field_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Valores por campo de cada entrada (EAV simple)';

-- ----------------------------
-- Records of forms_values
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for groups
-- ----------------------------
DROP TABLE IF EXISTS `groups`;
CREATE TABLE `groups` (
  `group_id` int NOT NULL AUTO_INCREMENT COMMENT 'Identificador único del registro',
  `group_ent_id` int DEFAULT '1' COMMENT 'ID de la entidad/empresa',
  `group_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre del grupo',
  `group_description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Descripción del grupo',
  `group_state` tinyint(1) NOT NULL DEFAULT '1' COMMENT '0=Inactivo, 1=Activo',
  `group_created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación',
  `group_updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Fecha de actualización',
  PRIMARY KEY (`group_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Grupos de usuarios y archivos';

-- ----------------------------
-- Records of groups
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for groups_files
-- ----------------------------
DROP TABLE IF EXISTS `groups_files`;
CREATE TABLE `groups_files` (
  `group_file_group_id` int NOT NULL COMMENT 'ID del grupo',
  `group_file_file_id` int NOT NULL COMMENT 'ID del archivo',
  `group_file_order` int NOT NULL DEFAULT '0' COMMENT 'Orden del archivo en el grupo',
  PRIMARY KEY (`group_file_group_id`,`group_file_file_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Asignación de archivos a grupos';

-- ----------------------------
-- Records of groups_files
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for groups_users
-- ----------------------------
DROP TABLE IF EXISTS `groups_users`;
CREATE TABLE `groups_users` (
  `group_user_group_id` int NOT NULL COMMENT 'ID del grupo',
  `group_user_user_id` int NOT NULL COMMENT 'ID del usuario',
  PRIMARY KEY (`group_user_group_id`,`group_user_user_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Asignación de usuarios a grupos';

-- ----------------------------
-- Records of groups_users
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for links
-- ----------------------------
DROP TABLE IF EXISTS `links`;
CREATE TABLE `links` (
  `lnk_id` int NOT NULL AUTO_INCREMENT COMMENT 'Identificador único del registro',
  `lnk_title` varchar(455) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de lnk title',
  `lnk_description` varchar(445) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Descripción del registro',
  `lnk_tags` varchar(455) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de lnk tags',
  `lnk_url` varchar(455) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '#' COMMENT 'Ruta URL del recurso',
  `lnk_target` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '_blank' COMMENT 'Valor de lnk target',
  `lnk_icon` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de lnk icon',
  `lnk_attr` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de lnk attr',
  `lnk_cls` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de lnk cls',
  `lnk_alt` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de lnk alt',
  `lnk_img` int DEFAULT NULL COMMENT 'Valor de lnk img',
  `lnk_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Datos adicionales en formato JSON',
  `lnk_ent_id` int DEFAULT NULL COMMENT 'ID de la entidad',
  `lnk_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`lnk_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of links
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for links_categorys
-- ----------------------------
DROP TABLE IF EXISTS `links_categorys`;
CREATE TABLE `links_categorys` (
  `lnk_cat_cat_id` int NOT NULL COMMENT 'ID de cat cat',
  `lnk_cat_lnk_id` int NOT NULL COMMENT 'ID de cat lnk',
  `lnk_cat_order` int DEFAULT NULL COMMENT 'Orden de visualización',
  PRIMARY KEY (`lnk_cat_cat_id`,`lnk_cat_lnk_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of links_categorys
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for links_pubs
-- ----------------------------
DROP TABLE IF EXISTS `links_pubs`;
CREATE TABLE `links_pubs` (
  `lnk_pub_pub_id` int NOT NULL COMMENT 'ID de pub pub',
  `lnk_pub_lnk_id` int NOT NULL COMMENT 'ID de pub lnk',
  `lnk_pub_order` int NOT NULL COMMENT 'Orden de visualización',
  PRIMARY KEY (`lnk_pub_pub_id`,`lnk_pub_lnk_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of links_pubs
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for media_categorys
-- ----------------------------
DROP TABLE IF EXISTS `media_categorys`;
CREATE TABLE `media_categorys` (
  `media_cat_file_id` int NOT NULL COMMENT 'ID de cat file',
  `media_cat_cat_id` int NOT NULL COMMENT 'ID de cat cat',
  `media_cat_order` int NOT NULL COMMENT 'Orden de visualización',
  `media_cat_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de media cat title',
  `media_cat_description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Descripción del registro',
  `media_cat_ent_id` int DEFAULT NULL COMMENT 'ID de la entidad',
  PRIMARY KEY (`media_cat_file_id`,`media_cat_cat_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of media_categorys
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for menus
-- ----------------------------
DROP TABLE IF EXISTS `menus`;
CREATE TABLE `menus` (
  `menu_id` int NOT NULL AUTO_INCREMENT COMMENT 'Identificador único del registro',
  `menu_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre del menú',
  `menu_description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Descripción del menú',
  `menu_site_id` int DEFAULT NULL COMMENT 'ID del sitio web al que pertenece',
  `menu_ent_id` int DEFAULT '1' COMMENT 'ID de la entidad/empresa',
  `menu_state` tinyint(1) NOT NULL DEFAULT '1' COMMENT '0=Inactivo, 1=Activo',
  `menu_created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación',
  `menu_updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Fecha de actualización',
  PRIMARY KEY (`menu_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Menús principales del sistema';

-- ----------------------------
-- Records of menus
-- ----------------------------
BEGIN;
INSERT INTO `menus` VALUES (1, 'Menú Principal', 'Menú de navegación principal del sitio', NULL, 1, 1, '2025-12-08 15:56:11', '2025-12-08 15:56:11');
INSERT INTO `menus` VALUES (2, 'pie de pagina', '', NULL, 1, 1, '2025-12-08 23:10:52', '2025-12-08 23:10:52');
COMMIT;

-- ----------------------------
-- Table structure for menus_items
-- ----------------------------
DROP TABLE IF EXISTS `menus_items`;
CREATE TABLE `menus_items` (
  `menu_item_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de item',
  `menu_item_menu_id` int NOT NULL COMMENT 'ID del menú al que pertenece',
  `menu_item_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Etiqueta de navegación',
  `menu_item_description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Descripción del item',
  `menu_item_pathurl` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'URL del enlace',
  `menu_item_target` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '_self' COMMENT 'Target del enlace: _self, _blank, etc.',
  `menu_item_parent_id` int DEFAULT '0' COMMENT 'ID del item padre (0 = item raíz)',
  `menu_item_level` tinyint NOT NULL DEFAULT '0' COMMENT 'Nivel de profundidad (0=raíz, 1=hijo, 2=nieto, etc.)',
  `menu_item_order` int NOT NULL DEFAULT '0' COMMENT 'Orden de visualización',
  `menu_item_icon` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Clase del icono o URL de imagen',
  `menu_item_img` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'URL de imagen (alternativa al icono)',
  `menu_item_html_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'ID HTML personalizado',
  `menu_item_css_class` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Clases CSS adicionales',
  `menu_item_cat_id` int DEFAULT NULL COMMENT 'ID de categoría asociada',
  `menu_item_cat_active` tinyint(1) DEFAULT '0' COMMENT 'Si la categoría está activa',
  `menu_item_data` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Datos JSON adicionales',
  `menu_item_state` tinyint(1) NOT NULL DEFAULT '1' COMMENT '0=Inactivo, 1=Activo',
  `menu_item_created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación',
  `menu_item_updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Fecha de actualización',
  PRIMARY KEY (`menu_item_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=253 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Items de menú con soporte jerárquico';

-- ----------------------------
-- Records of menus_items
-- ----------------------------
BEGIN;
INSERT INTO `menus_items` VALUES (235, 1, 'Home', NULL, '/', '_self', 0, 0, 0, 'icon-home', '', '', '', NULL, 0, '', 1, '2025-12-08 22:56:46', '2025-12-08 22:56:46');
INSERT INTO `menus_items` VALUES (236, 1, '', NULL, '', '_self', 0, 0, 1, '', '', '', '', NULL, 0, '', 1, '2025-12-08 22:56:46', '2025-12-08 22:56:46');
INSERT INTO `menus_items` VALUES (237, 1, 'Products', NULL, '/products', '_self', 0, 0, 2, 'icon-box', '', '', '', NULL, 0, '', 1, '2025-12-08 22:56:46', '2025-12-08 22:56:46');
INSERT INTO `menus_items` VALUES (238, 1, 'Books', NULL, '/products/categories/books', '_self', 237, 1, 3, 'icon-book', '', '', '', NULL, 0, '', 1, '2025-12-08 22:56:46', '2025-12-08 22:56:46');
INSERT INTO `menus_items` VALUES (239, 1, 'Electronics', NULL, '/products/categories/electronics', '_self', 237, 1, 4, 'icon-cpu', '', '', '', NULL, 0, '', 1, '2025-12-08 22:56:46', '2025-12-08 22:56:46');
INSERT INTO `menus_items` VALUES (240, 1, 'Categories', NULL, '/products/categories', '_self', 237, 1, 5, 'icon-folder', '', '', '', NULL, 0, '', 1, '2025-12-08 22:56:46', '2025-12-08 22:56:46');
INSERT INTO `menus_items` VALUES (241, 1, 'About Us', NULL, '/about', '_self', 240, 2, 6, 'icon-info', '', '', '', NULL, 0, '', 1, '2025-12-08 22:56:46', '2025-12-08 22:56:46');
INSERT INTO `menus_items` VALUES (242, 1, 'prueba menu', NULL, '', '_self', 0, 0, 7, '', '', '', '', NULL, 0, '', 1, '2025-12-08 22:56:46', '2025-12-08 22:56:46');
INSERT INTO `menus_items` VALUES (243, 1, 'Featured', NULL, '/products/featured', '_self', 0, 0, 8, 'icon-star', '', '', '', NULL, 0, '', 1, '2025-12-08 22:56:46', '2025-12-08 22:56:46');
INSERT INTO `menus_items` VALUES (244, 1, 'Contact', NULL, '/contact', '_self', 243, 1, 9, 'icon-mail', '', '', '', NULL, 0, '', 1, '2025-12-08 22:56:46', '2025-12-08 22:56:46');
INSERT INTO `menus_items` VALUES (245, 1, 'Clothing', NULL, '/products/categories/clothing', '_self', 243, 1, 10, 'icon-shirt', '', '', '', NULL, 0, '', 1, '2025-12-08 22:56:46', '2025-12-08 22:56:46');
INSERT INTO `menus_items` VALUES (246, 1, 'All Products', NULL, '/products/all', '_self', 0, 0, 11, 'icon-list', '', '', '', NULL, 0, '', 1, '2025-12-08 22:56:46', '2025-12-08 22:56:46');
INSERT INTO `menus_items` VALUES (250, 2, 'prueba 2', NULL, '', '_self', 0, 0, 0, '', '', '', '', NULL, 0, '', 1, '2025-12-08 23:11:01', '2025-12-08 23:11:01');
INSERT INTO `menus_items` VALUES (251, 2, 'About Us', NULL, '', '_self', 250, 1, 1, '', '', '', '', NULL, 0, '', 1, '2025-12-08 23:11:01', '2025-12-08 23:11:01');
INSERT INTO `menus_items` VALUES (252, 2, 'Books', NULL, '', '_self', 251, 2, 2, '', '', '', '', NULL, 0, '', 1, '2025-12-08 23:11:01', '2025-12-08 23:11:01');
COMMIT;

-- ----------------------------
-- Table structure for mod_accounting_plan
-- ----------------------------
DROP TABLE IF EXISTS `mod_accounting_plan`;
CREATE TABLE `mod_accounting_plan` (
  `mod_acp_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de acp',
  `mod_acp_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `mod_acp_descripcion` varchar(450) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod acp descripcion',
  `mod_acp_parent_id` int DEFAULT NULL COMMENT 'ID de acp parent',
  `mod_acp_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Código interno',
  `mod_acp_level` int DEFAULT NULL COMMENT 'Valor de mod acp level',
  `mod_acp_coin` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod acp coin',
  `mod_acp_has_referral_code` int NOT NULL DEFAULT '0' COMMENT 'tiene codigo de referido',
  `mod_acp_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_acp_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_accounting_plan
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_accounts_addresses
-- ----------------------------
DROP TABLE IF EXISTS `mod_accounts_addresses`;
CREATE TABLE `mod_accounts_addresses` (
  `mod_acu_add_acu_id` int NOT NULL COMMENT 'ID de acu add acu',
  `mod_acu_add_add_id` int NOT NULL COMMENT 'ID de acu add add',
  `mod_acu_add_order` int NOT NULL COMMENT 'Orden de visualización',
  PRIMARY KEY (`mod_acu_add_acu_id`,`mod_acu_add_add_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_accounts_addresses
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_accounts_ads
-- ----------------------------
DROP TABLE IF EXISTS `mod_accounts_ads`;
CREATE TABLE `mod_accounts_ads` (
  `mod_aca_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de mod_accounts_ads',
  `mod_aca_cen_id` int NOT NULL COMMENT 'ID de aca cen',
  `mod_aca_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre del registro',
  `mod_aca_description` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Descripción del registro',
  `mod_aca_code` int DEFAULT NULL COMMENT 'Código interno',
  `mod_aca_ent_id` int DEFAULT NULL COMMENT 'ID de la entidad',
  `mod_aca_state` int DEFAULT NULL COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_aca_id`,`mod_aca_cen_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_accounts_ads
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_accounts_invoices_data
-- ----------------------------
DROP TABLE IF EXISTS `mod_accounts_invoices_data`;
CREATE TABLE `mod_accounts_invoices_data` (
  `mod_acu_invd_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de acu invd',
  `mod_acu_invd_acu_id` int NOT NULL COMMENT 'ID de acu invd acu',
  `mod_acu_invd_razon_social` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod acu invd razon social',
  `mod_acu_invd_nit` int NOT NULL COMMENT 'Valor de mod acu invd nit',
  `mod_acu_invd_order` int NOT NULL COMMENT 'Orden de visualización',
  `mod_acu_invd_state` int DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_acu_invd_id`,`mod_acu_invd_acu_id`,`mod_acu_invd_nit`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_accounts_invoices_data
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_accounts_plans
-- ----------------------------
DROP TABLE IF EXISTS `mod_accounts_plans`;
CREATE TABLE `mod_accounts_plans` (
  `mod_ap_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de ap',
  `mod_ap_name` varchar(55) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `mod_ap_description` varchar(455) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Descripción del registro',
  `mod_ap_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Código interno',
  `mod_ap_level` int DEFAULT NULL COMMENT 'Valor de mod ap level',
  `mod_ap_details` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod ap details',
  `mod_ap_cost` decimal(10,2) DEFAULT NULL COMMENT 'Valor de mod ap cost',
  `mod_ap_coin` varchar(4) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'Bs' COMMENT 'Valor de mod ap coin',
  `mod_ap_mode` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'monthly' COMMENT 'Valor de mod ap mode',
  `mod_ap_last` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod ap last',
  `mod_ap_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Datos adicionales en formato JSON',
  `mod_ap_ent_id` int DEFAULT NULL COMMENT 'ID de la entidad',
  `mod_ap_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_ap_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_accounts_plans
-- ----------------------------
BEGIN;
INSERT INTO `mod_accounts_plans` VALUES (1, 'Test', 'Limitado a una sola presentación', 'TBS1', 1, '<p>Hasta 20 Facturas de compras en 1 Mes</p>\n<p>Hasta 10 Facturas Emitidas de Ventas</p>\n<p>Hasta 30 Facturas para el Formulario Trimestral (Formulario 610)</p>\n<p>Sin declaraciones</p>\n<p> - - - </p>\n<p> - - - </p>', 0.00, 'Bs', 'monthly', NULL, '{\n\"limiteFacturasComprasMes\": 30,\n\"limiteFacturasEmitidasVentas\":10,\n\"limiteFacturasForm610Trimestral\":30,\n\"declaracionMensualForm200\":true,\n\"declaracionMensualForm400\":true,\n\"declaracionMensualForm600\":true, \"\n}', 1, 1);
INSERT INTO `mod_accounts_plans` VALUES (2, 'Básico', '(Recomendado)', 'BBS1', 1, '<p>Hasta 20 Facturas de compras en 1 Mes</p>\n<p>Hasta 10 Facturas Emitidas de Ventas</p>\n<p>Hasta 30 Facturas para el Formulario Trimestral (Formulario 610)</p>\n<p>Declaracion Mensual del Formulario 200</p>\n<p>Declaracion Mensual del Formulario 400</p>\n<p>Declaracion Trimestral del Formulario 610</p>', 150.00, 'Bs', 'monthly', 'Antes 200Bs', '{\n    \"limiteFacturasComprasMes\": 50,\n    \"limiteFacturasEmitidasVentas\":20,\n    \"limiteFacturasForm610Trimestral\":60,\n    \"declaracionMensualForm200\":true,\n    \"declaracionMensualForm400\":true,\n    \"declaracionMensualForm600\":true,\n    \"modes\":[{\n            \"mode\": \"quarterly\",\n            \"title\": \"Trimestralmente\",\n            \"last\": \"antes\",\n            \"cost\": \"\",\n            \"description\": \"Bs. al mes\",\n            \"detail\": \"Ahorras 5%\"\n        },{\n            \"mode\": \"semi-annually\",\n            \"title\": \"Semestralmente\",\n            \"last\": \"antes\",\n            \"cost\": \"\",\n            \"description\": \" Bs. al mes\",\n            \"detail\": \"Ahorras 5%\"\n        },{\n            \"title\": \"yearly\",\n            \"last\": \"antes\",\n            \"cost\": \"\",\n            \"description\": \"Bs. al mes\",\n            \"detail\": \"Ahorras 5%\"\n        }\n        ]\n    }', 1, 1);
INSERT INTO `mod_accounts_plans` VALUES (3, 'Avanzado', NULL, 'ABS1', 1, '<p>Hasta 50 Facturas de compras en 1 Mes</p>\n<p>Hasta 20 Facturas Emitidas de Ventas</p>\n<p>Hasta 60 Facturas para el Formulario Trimestral (Formulario 610)</p>\n<p>Declaracion Mensual del Formulario 200</p>\n<p>Declaracion Mensual del Formulario 400</p>\n<p>Declaracion Trimestral del Formulario 610 </p>', 250.00, 'Bs', 'monthly', NULL, '{\n\"limiteFacturasComprasMes\": 50,\n\"limiteFacturasEmitidasVentas\":20,\n\"limiteFacturasForm610Trimestral\":60,\n\"declaracionMensualForm200\":true,\n\"declaracionMensualForm400\":true,\n\"declaracionMensualForm600\":true,\n}', 1, 1);
INSERT INTO `mod_accounts_plans` VALUES (4, 'Premium', NULL, 'PBS1', 1, '<p>Hasta 100 Facturas de compras en 1 Mes</p>\n<p>Hasta 50 Facturas Emitidas de Ventas</p>\n<p>Hasta 100 Facturas para el Formulario Trimestral (Formulario 610)</p>\n<p>Declaracion Mensual del Formulario 200</p>\n<p>Declaracion Mensual del Formulario 400</p>\n<p>Declaracion Trimestral del Formulario 610 </p>', 350.00, 'Bs', 'monthly', NULL, '{\n\"limiteFacturasComprasMes\": 50,\n\"limiteFacturasEmitidasVentas\":20,\n\"limiteFacturasForm610Trimestral\":60,\n\"declaracionMensualForm200\":true,\n\"declaracionMensualForm400\":true,\n\"declaracionMensualForm600\":true,\n\"modes\":[{\n        \"mode\": \"quarterly\",\n        \"title\": \"Trimestralmente\",\n        \"last\": \"antes\",\n        \"cost\": \"430.00\",\n        \"description\": \"Bs. al mes\",\n        \"detail\": \"Ahorras 5%\"\n    },{\n        \"mode\": \"semi-annually\",\n        \"title\": \"Semestralmente\",\n        \"last\": \"antes\",\n        \"cost\": \"\",\n        \"description\": \" s. al mes\",\n        \"detail\": \"Ahorras 5%\"\n    },{\n        \"title\": \"yearly\",\n        \"last\": \"antes\",\n        \"cost\": \"\",\n        \"description\": \"Bs. al mes\",\n        \"detail\": \"Ahorras 5%\"\n    }\n    ]\n}', 1, 1);
INSERT INTO `mod_accounts_plans` VALUES (5, 'Premium+', NULL, 'PPBS1', 1, '<p>Hasta 200 Facturas de compras en 1 Mes</p>\n<p>Hasta 100 Facturas Emitidas de Ventas</p>\n<p>Hasta 200 Facturas para el Formulario Trimestral (Formulario 610)</p>\n<p>Declaracion Mensual del Formulario 200</p>\n<p>Declaracion Mensual del Formulario 400</p>\n<p>Declaracion Trimestral del Formulario 610 </p>', 500.00, 'Bs', 'monthly', NULL, '{\n\"limiteFacturasComprasMes\": 200,\n\"limiteFacturasEmitidasVentas\":100,\n\"limiteFacturasForm610Trimestral\":200,\n\"declaracionMensualForm200\":true,\n\"declaracionMensualForm400\":true,\n\"declaracionMensualForm600\":true,\n}', 1, 1);
INSERT INTO `mod_accounts_plans` VALUES (6, 'Asociada CAMEBOL', NULL, 'PC1', 1, '<p>Hasta 20 Facturas de compras en 1 Mes</p>\n<p>Hasta 10 Facturas Emitidas de Ventas</p>\n<p>Hasta 30 Facturas para el Formulario Trimestral (Formulario 610)</p>\n<p>Declaracion Mensual del Formulario 200</p>\n<p>Declaracion Mensual del Formulario 400</p>\n<p>Declaracion Trimestral del Formulario 610</p>', 125.00, 'Bs', 'monthly', 'Antes 200Bs', '{\n    \"limiteFacturasComprasMes\": 50,\n    \"limiteFacturasEmitidasVentas\":20,\n    \"limiteFacturasForm610Trimestral\":60,\n    \"declaracionMensualForm200\":true,\n    \"declaracionMensualForm400\":true,\n    \"declaracionMensualForm600\":true,\n    \"modes\":[{\n            \"mode\": \"quarterly\",\n            \"title\": \"Trimestralmente\",\n            \"last\": \"antes\",\n            \"cost\": \"\",\n            \"description\": \"Bs. al mes\",\n            \"detail\": \"Ahorras 5%\"\n        },{\n            \"mode\": \"semi-annually\",\n            \"title\": \"Semestralmente\",\n            \"last\": \"antes\",\n            \"cost\": \"\",\n            \"description\": \" Bs. al mes\",\n            \"detail\": \"Ahorras 5%\"\n        },{\n            \"title\": \"yearly\",\n            \"last\": \"antes\",\n            \"cost\": \"\",\n            \"description\": \"Bs. al mes\",\n            \"detail\": \"Ahorras 5%\"\n        }\n        ]\n    }', 1, 1);
COMMIT;

-- ----------------------------
-- Table structure for mod_accounts_roles
-- ----------------------------
DROP TABLE IF EXISTS `mod_accounts_roles`;
CREATE TABLE `mod_accounts_roles` (
  `mod_acu_rol_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de acu rol',
  `mod_acu_rol_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `mod_acu_rol_description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Descripción del registro',
  `mod_acu_rol_parent_id` int DEFAULT NULL COMMENT 'ID de acu rol parent',
  `mod_acu_rol_redirection_url` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Ruta URL del recurso',
  `mod_acu_rol_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Datos adicionales en formato JSON',
  `mod_acu_rol_state` int DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_acu_rol_id`) USING BTREE
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_accounts_roles
-- ----------------------------
BEGIN;
INSERT INTO `mod_accounts_roles` VALUES (1, 'temp', NULL, 0, NULL, NULL, 1);
INSERT INTO `mod_accounts_roles` VALUES (2, 'suscriptor', NULL, 0, NULL, NULL, 0);
COMMIT;

-- ----------------------------
-- Table structure for mod_accounts_services
-- ----------------------------
DROP TABLE IF EXISTS `mod_accounts_services`;
CREATE TABLE `mod_accounts_services` (
  `mod_acu_sv_sv_id` int NOT NULL COMMENT 'ID de acu sv sv',
  `mod_acu_sv_acu_id` int NOT NULL COMMENT 'ID de acu sv acu',
  `mod_acu_sv_order` int NOT NULL COMMENT 'Orden de visualización',
  PRIMARY KEY (`mod_acu_sv_sv_id`,`mod_acu_sv_acu_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_accounts_services
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_accounts_token
-- ----------------------------
DROP TABLE IF EXISTS `mod_accounts_token`;
CREATE TABLE `mod_accounts_token` (
  `mod_atk_user_id` bigint NOT NULL COMMENT 'ID del usuario',
  `mod_atk_type` varchar(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Tipo de registro',
  `mod_atk_token` varchar(400) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Token de autenticación',
  `mod_atk_expires_in` datetime NOT NULL COMMENT 'Valor de mod atk expires in',
  `mod_atk_date` datetime NOT NULL COMMENT 'Fecha del registro',
  `mod_atk_dates_browser` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod atk dates browser',
  PRIMARY KEY (`mod_atk_type`,`mod_atk_token`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_accounts_token
-- ----------------------------
BEGIN;
INSERT INTO `mod_accounts_token` VALUES (70, 'accessToken', 'LjcwLi4wLjcwNzc2NjAwIDE3NDcwODIyNjY2ODIyNWMxYWFjY2JlMy4yNDEyNTU4OA==', '0000-00-00 00:00:00', '2025-05-12 16:37:46', 'Google Chrome,135.0.7049.114,Linux:Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.7049.114 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)');
INSERT INTO `mod_accounts_token` VALUES (71, 'accessToken', 'LjcxLi4wLjczMjU4NzAwIDE3NDcxMzcyNzI2ODIzMzJmOGIyZGRlMC40NzQ2NjEzMA==', '0000-00-00 00:00:00', '2025-05-13 07:54:32', 'Google Chrome,135.0.7049.114,Linux:Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.7049.114 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)');
INSERT INTO `mod_accounts_token` VALUES (72, 'accessToken', 'LjcyLi4wLjMzNjg1NDAwIDE3NDgwOTM0OTU2ODMxY2EzNzUyM2RkOC45NTUyMDQ3Mw==', '0000-00-00 00:00:00', '2025-05-24 09:31:35', 'Google Chrome,136.0.7103.92,Unknown:Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Googlebot/2.1; +http://www.google.com/bot.html) Chrome/136.0.7103.92 Safari/537.36');
INSERT INTO `mod_accounts_token` VALUES (47, 'accessToken', 'LjQ3Li4wLjMwNzIyNzAwIDE3NDUzNDY1NjU2ODA3ZTAwNTRiMDI1OS41MTIyMzU0OA==', '0000-00-00 00:00:00', '2025-04-22 14:29:25', 'Google Chrome,135.0.0.0,Mac Os:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36');
INSERT INTO `mod_accounts_token` VALUES (48, 'accessToken', 'LjQ4Li4wLjM2Njc5NDAwIDE3NDU0NjI1NTA2ODA5YTUxNjU5OGNmMy4yNjQ4OTgxNw==', '0000-00-00 00:00:00', '2025-04-23 22:42:30', 'Google Chrome,135.0.0.0,Mac Os:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36');
INSERT INTO `mod_accounts_token` VALUES (49, 'accessToken', 'LjQ5Li4wLjIyNDQwMjAwIDE3NDU0NjYwMDQ2ODA5YjI5NDM2ZDYzNy41MzcyMzQxMg==', '0000-00-00 00:00:00', '2025-04-23 23:40:04', 'Google Chrome,135.0.0.0,Mac Os:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36');
INSERT INTO `mod_accounts_token` VALUES (54, 'accessToken', 'LjU0Li4wLjczNDc2OTAwIDE3NDY2MTcxODc2ODFiNDM2M2IzNjM2Mi42NDY0MzE3Ng==', '0000-00-00 00:00:00', '2025-05-07 07:26:27', 'Google Chrome,135.0.7049.114,Linux:Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.7049.114 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)');
INSERT INTO `mod_accounts_token` VALUES (55, 'accessToken', 'LjU1Li4wLjU0Mzg0MTAwIDE3NDY2MzE3ODk2ODFiN2M2ZDg0YzY4OS45ODQ2NTE2MA==', '0000-00-00 00:00:00', '2025-05-07 11:29:49', 'Google Chrome,135.0.7049.114,Linux:Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.7049.114 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)');
INSERT INTO `mod_accounts_token` VALUES (56, 'accessToken', 'LjU2Li4wLjI4MzIxNTAwIDE3NDY2NjcyMDc2ODFjMDZjNzQ1MjU0Ni41ODEyOTUwNw==', '0000-00-00 00:00:00', '2025-05-07 21:20:07', 'Google Chrome,135.0.7049.114,Linux:Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.7049.114 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)');
INSERT INTO `mod_accounts_token` VALUES (57, 'accessToken', 'LjU3Li4wLjAxODY4ODAwIDE3NDY2NzU2MzA2ODFjMjdhZTA0OTBmOS42NDIzNDUxOA==', '0000-00-00 00:00:00', '2025-05-07 23:40:30', 'Google Chrome,135.0.7049.114,Linux:Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.7049.114 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)');
INSERT INTO `mod_accounts_token` VALUES (58, 'accessToken', 'LjU4Li4wLjczODAxNjAwIDE3NDY2ODYzMTY2ODFjNTE2Y2I0MmYyMi45MDgxODU1Nw==', '0000-00-00 00:00:00', '2025-05-08 02:38:36', 'Google Chrome,135.0.7049.114,Linux:Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.7049.114 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)');
INSERT INTO `mod_accounts_token` VALUES (59, 'accessToken', 'LjU5Li4wLjkzNzgwNzAwIDE3NDY2ODk3MTI2ODFjNWViMGU0ZjU2My4wOTgxNTYxOA==', '0000-00-00 00:00:00', '2025-05-08 03:35:12', 'Google Chrome,135.0.7049.114,Linux:Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.7049.114 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)');
INSERT INTO `mod_accounts_token` VALUES (50, 'accessToken', 'LjUwLi4wLjIyNDAwODAwIDE3NDYzMjU4MDA2ODE2ZDEyODM2YjBiMS42NzI3MTcyNw==', '0000-00-00 00:00:00', '2025-05-03 22:30:00', 'Google Chrome,134.0.6998.165,Linux:Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.6998.165 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)');
INSERT INTO `mod_accounts_token` VALUES (51, 'accessToken', 'LjUxLi4wLjM5NTIyOTAwIDE3NDYzNzEzNjU2ODE3ODMyNTYwN2ZkNS4xMDQ1NTMxNQ==', '0000-00-00 00:00:00', '2025-05-04 11:09:25', 'Google Chrome,134.0.6998.165,Linux:Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.6998.165 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)');
INSERT INTO `mod_accounts_token` VALUES (52, 'accessToken', 'LjUyLi4wLjUzNTM3MTAwIDE3NDYzOTA0NDE2ODE3Y2RhOTgyYjhiMy43MTAwMTc0MQ==', '0000-00-00 00:00:00', '2025-05-04 16:27:21', 'Google Chrome,134.0.6998.165,Linux:Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.6998.165 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)');
INSERT INTO `mod_accounts_token` VALUES (53, 'accessToken', 'LjUzLi4wLjA5NDQ5NzAwIDE3NDYzOTk3MTE2ODE3ZjFkZjE3MTJlMC43MDI0NzEyNA==', '0000-00-00 00:00:00', '2025-05-04 19:01:51', 'Google Chrome,134.0.6998.165,Linux:Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.6998.165 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)');
INSERT INTO `mod_accounts_token` VALUES (64, 'accessToken', 'LjY0Li4wLjc4MTk0ODAwIDE3NDY5MTYwMDY2ODFmZDJhNmJlZWE4MC4yMTMzNTgzMQ==', '0000-00-00 00:00:00', '2025-05-10 18:26:46', 'Google Chrome,135.0.7049.114,Linux:Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.7049.114 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)');
INSERT INTO `mod_accounts_token` VALUES (65, 'accessToken', 'LjY1Li4wLjI5ODk3MzAwIDE3NDY5NDMxNzQ2ODIwM2NjNjQ4ZmU3NC4zODQ5MjYzMQ==', '0000-00-00 00:00:00', '2025-05-11 01:59:34', 'Google Chrome,135.0.7049.114,Linux:Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.7049.114 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)');
INSERT INTO `mod_accounts_token` VALUES (66, 'accessToken', 'LjY2Li4wLjQyMDQ3NDAwIDE3NDY5NDU1ODM2ODIwNDYyZjY2YWE2My4zNzgwMjg3OA==', '0000-00-00 00:00:00', '2025-05-11 02:39:43', 'Google Chrome,135.0.7049.114,Linux:Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.7049.114 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)');
INSERT INTO `mod_accounts_token` VALUES (67, 'accessToken', 'LjY3Li4wLjIxNjc5ODAwIDE3NDY5NjM0ODY2ODIwOGMxZTM0ZWY2OC4xMDQ3ODc1Mg==', '0000-00-00 00:00:00', '2025-05-11 07:38:06', 'Google Chrome,135.0.7049.114,Linux:Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.7049.114 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)');
INSERT INTO `mod_accounts_token` VALUES (68, 'accessToken', 'LjY4Li4wLjc5MzYyNjAwIDE3NDcwMDIyOTg2ODIxMjNiYWMxYzIyMC4xNjY3ODc4MQ==', '0000-00-00 00:00:00', '2025-05-11 18:24:58', 'Google Chrome,135.0.7049.114,Linux:Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.7049.114 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)');
INSERT INTO `mod_accounts_token` VALUES (69, 'accessToken', 'LjY5Li4wLjUxMTk4MjAwIDE3NDcwNTgxOTY2ODIxZmUxNDdkMDBmMS4wOTM4MjE5Nw==', '0000-00-00 00:00:00', '2025-05-12 09:56:36', 'Google Chrome,135.0.7049.114,Linux:Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.7049.114 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)');
INSERT INTO `mod_accounts_token` VALUES (60, 'accessToken', 'LjYwLi4wLjA3NzMyOTAwIDE3NDY3Mjc5MjQ2ODFjZjNmNDEyZTFiOS4wMTYzOTE0NA==', '0000-00-00 00:00:00', '2025-05-08 14:12:04', 'Google Chrome,135.0.7049.114,Linux:Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.7049.114 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)');
INSERT INTO `mod_accounts_token` VALUES (61, 'accessToken', 'LjYxLi4wLjc4MzE3NTAwIDE3NDY3NjMwNDc2ODFkN2QyN2JmMzYzOC44NDc2NTA0Mw==', '0000-00-00 00:00:00', '2025-05-08 23:57:27', 'Google Chrome,135.0.7049.114,Linux:Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.7049.114 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)');
INSERT INTO `mod_accounts_token` VALUES (62, 'accessToken', 'LjYyLi4wLjc5NDIxMTAwIDE3NDY4OTI0NTY2ODFmNzZhOGMxZTc4NC40ODM0NjY3NQ==', '0000-00-00 00:00:00', '2025-05-10 11:54:16', 'Google Chrome,135.0.7049.114,Linux:Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.7049.114 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)');
INSERT INTO `mod_accounts_token` VALUES (63, 'accessToken', 'LjYzLi4wLjY2MTAxODAwIDE3NDY5MDE4Njc2ODFmOWI2YmExNjI4Ny4yMjg2NTcxNQ==', '0000-00-00 00:00:00', '2025-05-10 14:31:07', 'Google Chrome,135.0.7049.114,Linux:Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.7049.114 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)');
INSERT INTO `mod_accounts_token` VALUES (54, 'refreshToken', '0039e3ba95cfefa4ccf9c7b6fa1c356b', '0000-00-00 00:00:00', '2025-05-07 07:26:27', 'Google Chrome,135.0.7049.114,Linux:Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.7049.114 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)');
INSERT INTO `mod_accounts_token` VALUES (61, 'refreshToken', '17a0006d26d637b52f9a1ab7d3f61fa2', '0000-00-00 00:00:00', '2025-05-08 23:57:27', 'Google Chrome,135.0.7049.114,Linux:Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.7049.114 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)');
INSERT INTO `mod_accounts_token` VALUES (65, 'refreshToken', '1afb21147cfa7f8dea57474d40e2e300', '0000-00-00 00:00:00', '2025-05-11 01:59:34', 'Google Chrome,135.0.7049.114,Linux:Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.7049.114 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)');
INSERT INTO `mod_accounts_token` VALUES (67, 'refreshToken', '1cb8b573f1d3f153d38c32a5c1363e6a', '0000-00-00 00:00:00', '2025-05-11 07:38:06', 'Google Chrome,135.0.7049.114,Linux:Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.7049.114 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)');
INSERT INTO `mod_accounts_token` VALUES (70, 'refreshToken', '4e0e230746a72cd4071be7a763d985c5', '0000-00-00 00:00:00', '2025-05-12 16:37:46', 'Google Chrome,135.0.7049.114,Linux:Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.7049.114 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)');
INSERT INTO `mod_accounts_token` VALUES (48, 'refreshToken', '551da2f25045129c2f0c905ba6e1e698', '0000-00-00 00:00:00', '2025-04-23 22:42:30', 'Google Chrome,135.0.0.0,Mac Os:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36');
INSERT INTO `mod_accounts_token` VALUES (59, 'refreshToken', '561a29e950ee8e7cede24e741b77f205', '0000-00-00 00:00:00', '2025-05-08 03:35:12', 'Google Chrome,135.0.7049.114,Linux:Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.7049.114 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)');
INSERT INTO `mod_accounts_token` VALUES (51, 'refreshToken', '5b31c65109a27bc2869cf4d450a58e60', '0000-00-00 00:00:00', '2025-05-04 11:09:25', 'Google Chrome,134.0.6998.165,Linux:Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.6998.165 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)');
INSERT INTO `mod_accounts_token` VALUES (58, 'refreshToken', '6164a0d0ab96f67ff2a5bebfc98cd6e1', '0000-00-00 00:00:00', '2025-05-08 02:38:36', 'Google Chrome,135.0.7049.114,Linux:Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.7049.114 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)');
INSERT INTO `mod_accounts_token` VALUES (71, 'refreshToken', '7144be6dea111116a48b3345f6e3793b', '0000-00-00 00:00:00', '2025-05-13 07:54:32', 'Google Chrome,135.0.7049.114,Linux:Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.7049.114 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)');
INSERT INTO `mod_accounts_token` VALUES (64, 'refreshToken', '8b033e3cdb769c74db6d9bfaad44705b', '0000-00-00 00:00:00', '2025-05-10 18:26:46', 'Google Chrome,135.0.7049.114,Linux:Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.7049.114 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)');
INSERT INTO `mod_accounts_token` VALUES (56, 'refreshToken', '8bcbfed65b51f6b24c18694ef9e00f74', '0000-00-00 00:00:00', '2025-05-07 21:20:07', 'Google Chrome,135.0.7049.114,Linux:Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.7049.114 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)');
INSERT INTO `mod_accounts_token` VALUES (66, 'refreshToken', '9109110f91d0738ff3d44b18a0ef721f', '0000-00-00 00:00:00', '2025-05-11 02:39:43', 'Google Chrome,135.0.7049.114,Linux:Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.7049.114 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)');
INSERT INTO `mod_accounts_token` VALUES (53, 'refreshToken', '9ae3a542db785b3ff717c43afea01976', '0000-00-00 00:00:00', '2025-05-04 19:01:51', 'Google Chrome,134.0.6998.165,Linux:Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.6998.165 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)');
INSERT INTO `mod_accounts_token` VALUES (47, 'refreshToken', '9c60aec09c86a56d43e076a3c8e48556', '0000-00-00 00:00:00', '2025-04-22 14:29:25', 'Google Chrome,135.0.0.0,Mac Os:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36');
INSERT INTO `mod_accounts_token` VALUES (57, 'refreshToken', '9cb67609560d886ec1ada09c767649d2', '0000-00-00 00:00:00', '2025-05-07 23:40:30', 'Google Chrome,135.0.7049.114,Linux:Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.7049.114 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)');
INSERT INTO `mod_accounts_token` VALUES (52, 'refreshToken', 'a155d5ab0c0713cc1fda4012b8793256', '0000-00-00 00:00:00', '2025-05-04 16:27:21', 'Google Chrome,134.0.6998.165,Linux:Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.6998.165 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)');
INSERT INTO `mod_accounts_token` VALUES (62, 'refreshToken', 'a3ab05f20a5ec1ce97d0006066f64f68', '0000-00-00 00:00:00', '2025-05-10 11:54:16', 'Google Chrome,135.0.7049.114,Linux:Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.7049.114 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)');
INSERT INTO `mod_accounts_token` VALUES (69, 'refreshToken', 'a4c6a04752e385e749cdf8c10211191c', '0000-00-00 00:00:00', '2025-05-12 09:56:36', 'Google Chrome,135.0.7049.114,Linux:Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.7049.114 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)');
INSERT INTO `mod_accounts_token` VALUES (68, 'refreshToken', 'a75a7ba328c82ebbee480df103d074ee', '0000-00-00 00:00:00', '2025-05-11 18:24:58', 'Google Chrome,135.0.7049.114,Linux:Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.7049.114 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)');
INSERT INTO `mod_accounts_token` VALUES (49, 'refreshToken', 'a8bee20524fb328fa287cce0b6bb9454', '0000-00-00 00:00:00', '2025-04-23 23:40:04', 'Google Chrome,135.0.0.0,Mac Os:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36');
INSERT INTO `mod_accounts_token` VALUES (50, 'refreshToken', 'bf0545c6cc3140186e40877a9998382d', '0000-00-00 00:00:00', '2025-05-03 22:30:00', 'Google Chrome,134.0.6998.165,Linux:Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.6998.165 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)');
INSERT INTO `mod_accounts_token` VALUES (55, 'refreshToken', 'cf4b8c54f7241c0aa4762aa6e0d34211', '0000-00-00 00:00:00', '2025-05-07 11:29:49', 'Google Chrome,135.0.7049.114,Linux:Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.7049.114 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)');
INSERT INTO `mod_accounts_token` VALUES (72, 'refreshToken', 'e65f9140e5c079d007bc1dfff6eee3c5', '0000-00-00 00:00:00', '2025-05-24 09:31:35', 'Google Chrome,136.0.7103.92,Unknown:Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Googlebot/2.1; +http://www.google.com/bot.html) Chrome/136.0.7103.92 Safari/537.36');
INSERT INTO `mod_accounts_token` VALUES (60, 'refreshToken', 'f750658f02f6d2a243c83dbaa20901b3', '0000-00-00 00:00:00', '2025-05-08 14:12:04', 'Google Chrome,135.0.7049.114,Linux:Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.7049.114 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)');
INSERT INTO `mod_accounts_token` VALUES (63, 'refreshToken', 'f9ccd9c2617b2acf8639e263e7fddf2e', '0000-00-00 00:00:00', '2025-05-10 14:31:07', 'Google Chrome,135.0.7049.114,Linux:Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.7049.114 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)');
COMMIT;

-- ----------------------------
-- Table structure for mod_accounts_users
-- ----------------------------
DROP TABLE IF EXISTS `mod_accounts_users`;
CREATE TABLE `mod_accounts_users` (
  `mod_acu_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de acu',
  `mod_acu_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `mod_acu_fathers_lastname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod acu fathers lastname',
  `mod_acu_mothers_lastname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod acu mothers lastname',
  `mod_acu_age_range` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod acu age range',
  `mod_acu_json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Datos adicionales en formato JSON',
  `mod_acu_email` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Correo electrónico',
  `mod_acu_birthday_date` date DEFAULT NULL COMMENT 'Fecha del registro',
  `mod_acu_password` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod acu password',
  `mod_acu_imagen` varchar(400) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod acu imagen',
  `mod_acu_level` int DEFAULT '0' COMMENT 'Valor de mod acu level',
  `mod_acu_plan_id` int DEFAULT NULL COMMENT 'ID de acu plan',
  `mod_acu_gender` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'no-gender,male,female',
  `mod_acu_ci` int DEFAULT NULL COMMENT 'Valor de mod acu ci',
  `mod_acu_ci_ext` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod acu ci ext',
  `mod_acu_dial` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod acu dial',
  `mod_acu_celular` int DEFAULT NULL COMMENT 'Valor de mod acu celular',
  `mod_acu_record_date` datetime DEFAULT NULL COMMENT 'Fecha de registro',
  `mod_acu_date_update` datetime DEFAULT NULL COMMENT 'Valor de mod acu date update',
  `mod_acu_type` varchar(44) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Tipo de registro',
  `mod_acu_city` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod acu city',
  `mod_acu_timezone` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod acu timezone',
  `mod_acu_locale` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod acu locale',
  `mod_acu_token` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Token de autenticación',
  `mod_acu_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Código interno',
  `mod_acu_referred` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod acu referred',
  `mod_acu_ent_id` int DEFAULT NULL COMMENT 'ID de la entidad',
  `mod_acu_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_acu_id`) USING BTREE
) ENGINE=MyISAM AUTO_INCREMENT=74 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_accounts_users
-- ----------------------------
BEGIN;
INSERT INTO `mod_accounts_users` VALUES (47, 'temp', '', '', '', '', 'temp_6807e0054a2de@temp.com', '0000-00-00', '', '', 0, NULL, '', 0, '', '', 0, '2025-04-22 14:29:25', NULL, '', '', 'America/LaPaz', 'es:Es', '', '', 'referred', 0, 0);
INSERT INTO `mod_accounts_users` VALUES (48, 'temp', '', '', '', '', 'temp_6809a51658a5f@temp.com', '0000-00-00', '', '', 0, NULL, '', 0, '', '', 0, '2025-04-23 22:42:30', NULL, '', '', 'America/LaPaz', 'es:Es', '', '', 'referred', 0, 0);
INSERT INTO `mod_accounts_users` VALUES (49, 'temp', '', '', '', '', 'temp_6809b29434e77@temp.com', '0000-00-00', '', '', 0, NULL, '', 0, '', '', 0, '2025-04-23 23:40:04', NULL, '', '', 'America/LaPaz', 'es:Es', '', '', 'referred', 0, 0);
INSERT INTO `mod_accounts_users` VALUES (50, 'temp', '', '', '', '', 'temp_6816d128363ef@temp.com', '0000-00-00', '', '', 0, NULL, '', 0, '', '', 0, '2025-05-03 22:30:00', NULL, '', '', 'America/LaPaz', 'es:Es', '', '', 'referred', 0, 0);
INSERT INTO `mod_accounts_users` VALUES (51, 'temp', '', '', '', '', 'temp_681783255f443@temp.com', '0000-00-00', '', '', 0, NULL, '', 0, '', '', 0, '2025-05-04 11:09:25', NULL, '', '', 'America/LaPaz', 'es:Es', '', '', 'referred', 0, 0);
INSERT INTO `mod_accounts_users` VALUES (52, 'temp', '', '', '', '', 'temp_6817cda9816b3@temp.com', '0000-00-00', '', '', 0, NULL, '', 0, '', '', 0, '2025-05-04 16:27:21', NULL, '', '', 'America/LaPaz', 'es:Es', '', '', 'referred', 0, 0);
INSERT INTO `mod_accounts_users` VALUES (53, 'temp', '', '', '', '', 'temp_6817f1df162ed@temp.com', '0000-00-00', '', '', 0, NULL, '', 0, '', '', 0, '2025-05-04 19:01:51', NULL, '', '', 'America/LaPaz', 'es:Es', '', '', 'referred', 0, 0);
INSERT INTO `mod_accounts_users` VALUES (54, 'temp', '', '', '', '', 'temp_681b4363b106e@temp.com', '0000-00-00', '', '', 0, NULL, '', 0, '', '', 0, '2025-05-07 07:26:27', NULL, '', '', 'America/LaPaz', 'es:Es', '', '', 'referred', 0, 0);
INSERT INTO `mod_accounts_users` VALUES (55, 'temp', '', '', '', '', 'temp_681b7c6d8368b@temp.com', '0000-00-00', '', '', 0, NULL, '', 0, '', '', 0, '2025-05-07 11:29:49', NULL, '', '', 'America/LaPaz', 'es:Es', '', '', 'referred', 0, 0);
INSERT INTO `mod_accounts_users` VALUES (56, 'temp', '', '', '', '', 'temp_681c06c74488f@temp.com', '0000-00-00', '', '', 0, NULL, '', 0, '', '', 0, '2025-05-07 21:20:07', NULL, '', '', 'America/LaPaz', 'es:Es', '', '', 'referred', 0, 0);
INSERT INTO `mod_accounts_users` VALUES (57, 'temp', '', '', '', '', 'temp_681c27ae032b6@temp.com', '0000-00-00', '', '', 0, NULL, '', 0, '', '', 0, '2025-05-07 23:40:30', NULL, '', '', 'America/LaPaz', 'es:Es', '', '', 'referred', 0, 0);
INSERT INTO `mod_accounts_users` VALUES (58, 'temp', '', '', '', '', 'temp_681c516cb203f@temp.com', '0000-00-00', '', '', 0, NULL, '', 0, '', '', 0, '2025-05-08 02:38:36', NULL, '', '', 'America/LaPaz', 'es:Es', '', '', 'referred', 0, 0);
INSERT INTO `mod_accounts_users` VALUES (59, 'temp', '', '', '', '', 'temp_681c5eb0e3cf2@temp.com', '0000-00-00', '', '', 0, NULL, '', 0, '', '', 0, '2025-05-08 03:35:12', NULL, '', '', 'America/LaPaz', 'es:Es', '', '', 'referred', 0, 0);
INSERT INTO `mod_accounts_users` VALUES (60, 'temp', '', '', '', '', 'temp_681cf3f40f7fc@temp.com', '0000-00-00', '', '', 0, NULL, '', 0, '', '', 0, '2025-05-08 14:12:04', NULL, '', '', 'America/LaPaz', 'es:Es', '', '', 'referred', 0, 0);
INSERT INTO `mod_accounts_users` VALUES (61, 'temp', '', '', '', '', 'temp_681d7d27bd715@temp.com', '0000-00-00', '', '', 0, NULL, '', 0, '', '', 0, '2025-05-08 23:57:27', NULL, '', '', 'America/LaPaz', 'es:Es', '', '', 'referred', 0, 0);
INSERT INTO `mod_accounts_users` VALUES (62, 'temp', '', '', '', '', 'temp_681f76a8be361@temp.com', '0000-00-00', '', '', 0, NULL, '', 0, '', '', 0, '2025-05-10 11:54:16', NULL, '', '', 'America/LaPaz', 'es:Es', '', '', 'referred', 0, 0);
INSERT INTO `mod_accounts_users` VALUES (63, 'temp', '', '', '', '', 'temp_681f9b6ba07db@temp.com', '0000-00-00', '', '', 0, NULL, '', 0, '', '', 0, '2025-05-10 14:31:07', NULL, '', '', 'America/LaPaz', 'es:Es', '', '', 'referred', 0, 0);
INSERT INTO `mod_accounts_users` VALUES (64, 'temp', '', '', '', '', 'temp_681fd2a6bdb89@temp.com', '0000-00-00', '', '', 0, NULL, '', 0, '', '', 0, '2025-05-10 18:26:46', NULL, '', '', 'America/LaPaz', 'es:Es', '', '', 'referred', 0, 0);
INSERT INTO `mod_accounts_users` VALUES (65, 'temp', '', '', '', '', 'temp_68203cc647dae@temp.com', '0000-00-00', '', '', 0, NULL, '', 0, '', '', 0, '2025-05-11 01:59:34', NULL, '', '', 'America/LaPaz', 'es:Es', '', '', 'referred', 0, 0);
INSERT INTO `mod_accounts_users` VALUES (66, 'temp', '', '', '', '', 'temp_6820462f66029@temp.com', '0000-00-00', '', '', 0, NULL, '', 0, '', '', 0, '2025-05-11 02:39:43', NULL, '', '', 'America/LaPaz', 'es:Es', '', '', 'referred', 0, 0);
INSERT INTO `mod_accounts_users` VALUES (67, 'temp', '', '', '', '', 'temp_68208c1e3408d@temp.com', '0000-00-00', '', '', 0, NULL, '', 0, '', '', 0, '2025-05-11 07:38:06', NULL, '', '', 'America/LaPaz', 'es:Es', '', '', 'referred', 0, 0);
INSERT INTO `mod_accounts_users` VALUES (68, 'temp', '', '', '', '', 'temp_682123bac0b3d@temp.com', '0000-00-00', '', '', 0, NULL, '', 0, '', '', 0, '2025-05-11 18:24:58', NULL, '', '', 'America/LaPaz', 'es:Es', '', '', 'referred', 0, 0);
INSERT INTO `mod_accounts_users` VALUES (69, 'temp', '', '', '', '', 'temp_6821fe147b84e@temp.com', '0000-00-00', '', '', 0, NULL, '', 0, '', '', 0, '2025-05-12 09:56:36', NULL, '', '', 'America/LaPaz', 'es:Es', '', '', 'referred', 0, 0);
INSERT INTO `mod_accounts_users` VALUES (70, 'temp', '', '', '', '', 'temp_68225c1aabcf1@temp.com', '0000-00-00', '', '', 0, NULL, '', 0, '', '', 0, '2025-05-12 16:37:46', NULL, '', '', 'America/LaPaz', 'es:Es', '', '', 'referred', 0, 0);
INSERT INTO `mod_accounts_users` VALUES (71, 'temp', '', '', '', '', 'temp_682332f8b17ce@temp.com', '0000-00-00', '', '', 0, NULL, '', 0, '', '', 0, '2025-05-13 07:54:32', NULL, '', '', 'America/LaPaz', 'es:Es', '', '', 'referred', 0, 0);
INSERT INTO `mod_accounts_users` VALUES (72, 'temp', '', '', '', '', 'temp_6831ca3751316@temp.com', '0000-00-00', '', '', 0, NULL, '', 0, '', '', 0, '2025-05-24 09:31:35', NULL, '', '', 'America/LaPaz', 'es:Es', '', '', 'referred', 0, 0);
INSERT INTO `mod_accounts_users` VALUES (73, 'Miguel', 'Montero', 'Duran', '', '', 'montero@gmail.com', '2026-04-07', '9q%m$h&UJVc6', '', 0, 0, '', 4735799, '', '', 0, '2026-04-07 22:11:30', NULL, 'system', '', '', '', '', '', '', 1, 1);
COMMIT;

-- ----------------------------
-- Table structure for mod_accounts_users_plans
-- ----------------------------
DROP TABLE IF EXISTS `mod_accounts_users_plans`;
CREATE TABLE `mod_accounts_users_plans` (
  `mod_acu_ap_acu_id` int NOT NULL COMMENT 'ID de acu ap acu',
  `mod_acu_ap_ap_id` int NOT NULL COMMENT 'ID de acu ap ap',
  `mod_acu_ap_mode` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod acu ap mode',
  `mod_acu_ap_date_register` datetime NOT NULL COMMENT 'Valor de mod acu ap date register',
  PRIMARY KEY (`mod_acu_ap_acu_id`,`mod_acu_ap_ap_id`,`mod_acu_ap_mode`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_accounts_users_plans
-- ----------------------------
BEGIN;
INSERT INTO `mod_accounts_users_plans` VALUES (1, 2, '', '2025-04-09 20:23:38');
COMMIT;

-- ----------------------------
-- Table structure for mod_accounts_users_roles
-- ----------------------------
DROP TABLE IF EXISTS `mod_accounts_users_roles`;
CREATE TABLE `mod_accounts_users_roles` (
  `mod_acu_user_rol_acu_id` int NOT NULL COMMENT 'ID de acu user rol acu',
  `mod_acu_user_rol_rol_id` int NOT NULL COMMENT 'ID de acu user rol rol',
  `mod_acu_user_rol_ent_id` int NOT NULL COMMENT 'ID de la entidad',
  `mod_acu_user_rol_order` int NOT NULL COMMENT 'Orden de visualización',
  PRIMARY KEY (`mod_acu_user_rol_acu_id`,`mod_acu_user_rol_rol_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_accounts_users_roles
-- ----------------------------
BEGIN;
INSERT INTO `mod_accounts_users_roles` VALUES (0, 1, 1, 0);
INSERT INTO `mod_accounts_users_roles` VALUES (1, 1, 1, 0);
INSERT INTO `mod_accounts_users_roles` VALUES (3, 1, 1, 0);
INSERT INTO `mod_accounts_users_roles` VALUES (4, 1, 1, 0);
COMMIT;

-- ----------------------------
-- Table structure for mod_actions
-- ----------------------------
DROP TABLE IF EXISTS `mod_actions`;
CREATE TABLE `mod_actions` (
  `mod_act_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de act',
  `mod_act_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre del registro',
  `mod_act_summary` varchar(455) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod act summary',
  `mod_act_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Ruta del recurso',
  `mod_act_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_act_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_actions
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_actions_register
-- ----------------------------
DROP TABLE IF EXISTS `mod_actions_register`;
CREATE TABLE `mod_actions_register` (
  `mod_act_reg_act_id` int NOT NULL COMMENT 'mod_actions',
  `mod_act_reg_cpa_id` int NOT NULL COMMENT 'mod_campaigns_ads',
  `mod_act_reg_aca_id` int NOT NULL COMMENT 'mod_accounts_ads',
  `mod_act_reg_acu_id` int NOT NULL COMMENT 'mod_accounts_user',
  `mod_act_reg_plc_id` int NOT NULL COMMENT 'mod_places',
  `mod_act_reg_value` int NOT NULL COMMENT 'Valor de mod act reg value',
  `mod_act_reg_register_date` datetime NOT NULL COMMENT 'Fecha de registro',
  `mod_act_reg_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_act_reg_act_id`,`mod_act_reg_cpa_id`,`mod_act_reg_aca_id`,`mod_act_reg_acu_id`,`mod_act_reg_plc_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_actions_register
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_acuse
-- ----------------------------
DROP TABLE IF EXISTS `mod_acuse`;
CREATE TABLE `mod_acuse` (
  `mod_ac_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de ac',
  `mod_ac_date` datetime NOT NULL COMMENT 'Fecha del registro',
  `mod_ac_email` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Correo electrónico',
  PRIMARY KEY (`mod_ac_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_acuse
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_addresses
-- ----------------------------
DROP TABLE IF EXISTS `mod_addresses`;
CREATE TABLE `mod_addresses` (
  `mod_add_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de add',
  `mod_add_name` varchar(450) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `mod_add_alias` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod add alias',
  `mod_add_description` varchar(700) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Descripción del registro',
  `mod_add_coord` varchar(700) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod add coord',
  `mod_add_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_add_id`) USING BTREE
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_addresses
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_addresses_logistics_distribution_zone
-- ----------------------------
DROP TABLE IF EXISTS `mod_addresses_logistics_distribution_zone`;
CREATE TABLE `mod_addresses_logistics_distribution_zone` (
  `mod_add_ldz_add_id` int NOT NULL COMMENT 'ID de add ldz add',
  `mod_add_ldz_ldz_id` int NOT NULL COMMENT 'ID de add ldz ldz',
  `mod_add_ldz_order` int NOT NULL COMMENT 'Orden de visualización',
  PRIMARY KEY (`mod_add_ldz_add_id`,`mod_add_ldz_ldz_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_addresses_logistics_distribution_zone
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_ads
-- ----------------------------
DROP TABLE IF EXISTS `mod_ads`;
CREATE TABLE `mod_ads` (
  `mod_ads_id` int NOT NULL AUTO_INCREMENT COMMENT 'Id único del anuncio',
  `mod_ads_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del anuncio',
  `mod_ads_details` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Detalles o descripción del anuncio',
  `mod_ads_display_id` int DEFAULT NULL COMMENT 'ID del Display (relacionado con mod_ads_display)',
  `mod_ads_campaign_id` int DEFAULT NULL COMMENT 'ID de la campaña (relacionado con mod_ads_campaigns)',
  `mod_ads_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Código interno',
  `mod_ads_attribute` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod ads attribute',
  `mod_ads_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'JSON con los datos del anuncio',
  `mod_ads_user_id` int DEFAULT NULL COMMENT 'ID del usuario que creó el anuncio',
  `mod_ads_start_date` datetime DEFAULT NULL COMMENT 'Fecha del registro',
  `mod_ads_end_date` datetime DEFAULT NULL COMMENT 'Fecha del registro',
  `mod_ads_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del anuncio (0: inactivo, 1: activo)',
  PRIMARY KEY (`mod_ads_id`) USING BTREE
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_ads
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_ads_campaigns
-- ----------------------------
DROP TABLE IF EXISTS `mod_ads_campaigns`;
CREATE TABLE `mod_ads_campaigns` (
  `mod_ads_campaign_id` int NOT NULL AUTO_INCREMENT COMMENT 'Id único de la campaña',
  `mod_ads_campaign_cen_id` int NOT NULL COMMENT 'Id de la empresa que crea la campaña (relacionado con mod_customers_enterprises)',
  `mod_ads_campaign_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre de la campaña',
  `mod_ads_campaign_objective` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Objetivo de la campaña (ejemplo: leads, ventas)',
  `mod_ads_campaign_status` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'active' COMMENT 'Estado de la campaña (active, paused, completed)',
  `mod_ads_campaign_start_date` datetime NOT NULL COMMENT 'Fecha de inicio de la campaña',
  `mod_ads_campaign_end_date` datetime DEFAULT NULL COMMENT 'Fecha de finalización de la campaña',
  `mod_ads_campaign_budget_id` int NOT NULL COMMENT 'Id del presupuesto asociado',
  `mod_ads_campaign_ent_id` int NOT NULL COMMENT 'Id de la entidad asociada (relacionado con mod_customers_enterprises)',
  `mod_ads_campaign_state` int NOT NULL DEFAULT '1' COMMENT 'Estado del registro (1: activo, 0: inactivo)',
  `mod_ads_campaign_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación de la campaña',
  `mod_ads_campaign_created_user_id` int DEFAULT NULL COMMENT 'Id del usuario que creó la campaña',
  `mod_ads_campaign_updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Última actualización de la campaña',
  `mod_ads_campaign_updated_user_id` int DEFAULT NULL COMMENT 'Id del usuario que actualizó la campaña',
  `mod_ads_campaign_deleted_at` datetime DEFAULT NULL COMMENT 'Fecha de eliminación de la campaña',
  `mod_ads_campaign_deleted_user_id` int DEFAULT NULL COMMENT 'Id del usuario que eliminó la campaña',
  `mod_ads_campaign_deleted_reason` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Motivo de eliminación de la campaña',
  PRIMARY KEY (`mod_ads_campaign_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_ads_campaigns
-- ----------------------------
BEGIN;
INSERT INTO `mod_ads_campaigns` VALUES (1, 1, 'IOL', 'posicionamiento', 'completado', '2025-04-08 00:00:00', '2025-04-12 00:00:00', 10, 1, 1, '0000-00-00 00:00:00', 1, '2025-04-14 03:57:25', NULL, NULL, NULL, NULL);
COMMIT;

-- ----------------------------
-- Table structure for mod_ads_devices
-- ----------------------------
DROP TABLE IF EXISTS `mod_ads_devices`;
CREATE TABLE `mod_ads_devices` (
  `mod_ads_device_id` int NOT NULL AUTO_INCREMENT COMMENT 'Id único del dispositivo',
  `mod_ads_device_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre del dispositivo (ejemplo: móvil, desktop)',
  `mod_ads_device_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación del dispositivo',
  `mod_ads_device_updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Última actualización del dispositivo',
  PRIMARY KEY (`mod_ads_device_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_ads_devices
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_ads_display
-- ----------------------------
DROP TABLE IF EXISTS `mod_ads_display`;
CREATE TABLE `mod_ads_display` (
  `mod_ads_dsp_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de ads dsp',
  `mod_ads_dsp_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `mod_ads_dsp_description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Descripción del registro',
  `mod_ads_dsp_site_id` int DEFAULT NULL COMMENT 'ID del sitio',
  `mod_ads_dsp_pub_id` int DEFAULT NULL COMMENT 'ID de ads dsp pub',
  `mod_ads_dsp_file_id` int DEFAULT NULL COMMENT 'ID de ads dsp file',
  `mod_ads_dsp_ent_id` int DEFAULT NULL COMMENT 'ID de la entidad',
  `mod_ads_dsp_type` int DEFAULT NULL COMMENT 'Tipo de ubicación (1: encabezado, 2: pie de página, 3: lateral)',
  `mod_ads_dsp_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  `mod_ads_dsp_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Datos adicionales en formato JSON',
  PRIMARY KEY (`mod_ads_dsp_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_ads_display
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_ads_display_files
-- ----------------------------
DROP TABLE IF EXISTS `mod_ads_display_files`;
CREATE TABLE `mod_ads_display_files` (
  `mod_ads_dsp_file_dsp_id` int NOT NULL COMMENT 'ID de ads dsp file dsp',
  `mod_ads_dsp_file_file_id` int NOT NULL COMMENT 'ID de ads dsp file file',
  `mod_ads_dsp_file_order` int DEFAULT '1' COMMENT 'Orden de visualización',
  PRIMARY KEY (`mod_ads_dsp_file_dsp_id`,`mod_ads_dsp_file_file_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_ads_display_files
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_ads_displays
-- ----------------------------
DROP TABLE IF EXISTS `mod_ads_displays`;
CREATE TABLE `mod_ads_displays` (
  `mod_ads_dsp_dsp_id` int NOT NULL COMMENT 'Id único de la posición del anuncio',
  `mod_ads_dsp_campaign_id` int DEFAULT NULL COMMENT 'ID de la empresa asociada con la posición del anuncio',
  `mod_ads_dsp_id` int NOT NULL,
  `mod_ads_dsp_ads_id` int DEFAULT NULL COMMENT 'ID del anuncio asociado con la posición del anuncio',
  `mod_ads_dsp_file_id` int DEFAULT NULL COMMENT 'ID del archivo multimedia asociado con la posición del anuncio',
  `mod_ads_dsp_type` enum('desktop','laptop','tablet','mobile') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Tipo de dispositivo para la posición del anuncio',
  `mod_ads_dsp_state` int NOT NULL DEFAULT '0' COMMENT 'Estado de la posición del anuncio (0: inactivo, 1: activo)',
  `mod_ads_dsp_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Datos adicionales en formato JSON',
  `mod_ads_dsp_link` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Enlace para la visualización del anuncio',
  `id` int NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_ads_displays
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_ads_locations
-- ----------------------------
DROP TABLE IF EXISTS `mod_ads_locations`;
CREATE TABLE `mod_ads_locations` (
  `mod_ads_location_id` int NOT NULL AUTO_INCREMENT COMMENT 'Id único de la ubicación',
  `mod_ads_location_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre de la ubicación',
  `mod_ads_location_country` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'País de la ubicación',
  `mod_ads_location_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación de la ubicación',
  `mod_ads_location_updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Última actualización de la ubicación',
  PRIMARY KEY (`mod_ads_location_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_ads_locations
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_ads_performance_metrics
-- ----------------------------
DROP TABLE IF EXISTS `mod_ads_performance_metrics`;
CREATE TABLE `mod_ads_performance_metrics` (
  `mod_ads_metric_id` int NOT NULL AUTO_INCREMENT COMMENT 'Id único de la métrica',
  `mod_ads_metric_ads_id` int NOT NULL COMMENT 'Id del anuncio asociado (relacionado con mod_ads)',
  `mod_ads_metric_site_id` int NOT NULL COMMENT 'Id del sitio donde se mostró el anuncio (relacionado con mod_ads_sites)',
  `mod_ads_metric_clicks` int DEFAULT '0' COMMENT 'Número de clics',
  `mod_ads_metric_impressions` int DEFAULT '0' COMMENT 'Número de impresiones',
  `mod_ads_metric_conversions` int DEFAULT '0' COMMENT 'Número de conversiones',
  `mod_ads_metric_cost_per_click` decimal(10,2) DEFAULT NULL COMMENT 'Costo por clic',
  `mod_ads_metric_cost_per_conversion` decimal(10,2) DEFAULT NULL COMMENT 'Costo por conversión',
  `mod_ads_metric_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación de la métrica',
  `mod_ads_metric_updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Última actualización de la métrica',
  PRIMARY KEY (`mod_ads_metric_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_ads_performance_metrics
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_ads_types
-- ----------------------------
DROP TABLE IF EXISTS `mod_ads_types`;
CREATE TABLE `mod_ads_types` (
  `mod_ads_type_id` int NOT NULL AUTO_INCREMENT COMMENT 'Id único del tipo de anuncio',
  `mod_ads_type_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre del tipo de anuncio (ejemplo: display, video)',
  `mod_ads_type_description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Descripción del tipo de anuncio',
  `mod_ads_type_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación del tipo de anuncio',
  `mod_ads_type_updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Última actualización del tipo de anuncio',
  PRIMARY KEY (`mod_ads_type_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_ads_types
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_advised_calendars
-- ----------------------------
DROP TABLE IF EXISTS `mod_advised_calendars`;
CREATE TABLE `mod_advised_calendars` (
  `mod_adv_cal_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de adv cal',
  `mod_adv_cal_acu_id` int DEFAULT NULL COMMENT 'ID de adv cal acu',
  `mod_adv_cal_cou_id` int DEFAULT NULL COMMENT 'ID de adv cal cou',
  `mod_adv_cal_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'appointment' COMMENT 'Tipo de registro',
  `mod_adv_cal_date_start` datetime DEFAULT NULL COMMENT 'Valor de mod adv cal date start',
  `mod_adv_cal_date_end` datetime DEFAULT NULL COMMENT 'Valor de mod adv cal date end',
  `mod_adv_cal_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod adv cal title',
  `mod_adv_cal_details` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod adv cal details',
  `mod_adv_cal_place` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod adv cal place',
  `mod_adv_cal_reason_cancel` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod adv cal reason cancel',
  `mod_adv_cal_reschedule` int DEFAULT NULL COMMENT 'Valor de mod adv cal reschedule',
  `mod_adv_cal_flags` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod adv cal flags',
  `mod_adv_cal_ent_id` int DEFAULT NULL COMMENT 'ID de la entidad',
  `mod_adv_cal_user_id` int DEFAULT NULL COMMENT 'ID del usuario',
  `mod_adv_cal_date_register` datetime DEFAULT NULL COMMENT 'Valor de mod adv cal date register',
  `mod_adv_cal_state` int NOT NULL DEFAULT '0' COMMENT '0. Eliminado, 1. Activo, 2. cancelado, 3. reagendado, 4. Atendido',
  PRIMARY KEY (`mod_adv_cal_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_advised_calendars
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_advised_calendars_blocked
-- ----------------------------
DROP TABLE IF EXISTS `mod_advised_calendars_blocked`;
CREATE TABLE `mod_advised_calendars_blocked` (
  `mod_adv_cb_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de adv cb',
  `mod_adv_cb_date_start` datetime NOT NULL COMMENT 'Valor de mod adv cb date start',
  `mod_adv_cb_date_end` datetime DEFAULT NULL COMMENT 'Valor de mod adv cb date end',
  `mod_adv_cb_ent_id` int DEFAULT NULL COMMENT 'ID de la entidad',
  `mod_adv_cb_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_adv_cb_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_advised_calendars_blocked
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_advised_counselors
-- ----------------------------
DROP TABLE IF EXISTS `mod_advised_counselors`;
CREATE TABLE `mod_advised_counselors` (
  `mod_adv_cou_acu_id` int NOT NULL COMMENT 'ID de adv cou acu',
  `mod_adv_cou_cou_id` int NOT NULL COMMENT 'ID de adv cou cou',
  `mod_adv_cou_order` int NOT NULL COMMENT 'Orden de visualización',
  PRIMARY KEY (`mod_adv_cou_acu_id`,`mod_adv_cou_cou_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_advised_counselors
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_advised_counselors_fields
-- ----------------------------
DROP TABLE IF EXISTS `mod_advised_counselors_fields`;
CREATE TABLE `mod_advised_counselors_fields` (
  `mod_adv_fds_user_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID del usuario',
  `mod_adv_fds_fds_id` int NOT NULL COMMENT 'ID de adv fds fds',
  `mod_adv_fds_order` int NOT NULL COMMENT 'Orden de visualización',
  PRIMARY KEY (`mod_adv_fds_user_id`,`mod_adv_fds_fds_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_advised_counselors_fields
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_advised_history
-- ----------------------------
DROP TABLE IF EXISTS `mod_advised_history`;
CREATE TABLE `mod_advised_history` (
  `mod_adv_his_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de adv his',
  `mod_adv_his_acu_id` int DEFAULT NULL COMMENT 'ID de adv his acu',
  `mod_adv_his_user_id` int DEFAULT NULL COMMENT 'ID del usuario',
  `mod_adv_his_fds_id` int DEFAULT NULL COMMENT 'ID de adv his fds',
  `mod_adv_his_comments` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod adv his comments',
  `mod_adv_his_date_registration` datetime DEFAULT NULL COMMENT 'Valor de mod adv his date registration',
  `mod_adv_his_date_init` datetime DEFAULT NULL COMMENT 'Valor de mod adv his date init',
  `mod_adv_his_date_end` datetime DEFAULT NULL COMMENT 'Valor de mod adv his date end',
  `mod_adv_his_place` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod adv his place',
  `mod_adv_his_type` int NOT NULL DEFAULT '0' COMMENT '0. normal 1.Fuera de Hora',
  `mod_adv_his_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_adv_his_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_advised_history
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_advised_history_calendars
-- ----------------------------
DROP TABLE IF EXISTS `mod_advised_history_calendars`;
CREATE TABLE `mod_advised_history_calendars` (
  `mod_adv_his_cal_cal_id` int NOT NULL COMMENT 'ID de adv his cal cal',
  `mod_adv_his_cal_his_id` int NOT NULL COMMENT 'ID de adv his cal his',
  `mod_adv_his_cal_order` int NOT NULL COMMENT 'Orden de visualización',
  PRIMARY KEY (`mod_adv_his_cal_cal_id`,`mod_adv_his_cal_his_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_advised_history_calendars
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_advised_options
-- ----------------------------
DROP TABLE IF EXISTS `mod_advised_options`;
CREATE TABLE `mod_advised_options` (
  `mod_adv_opt_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de adv opt',
  `mod_adv_opt_name` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre del registro',
  `mod_adv_opt_value` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod adv opt value',
  `mod_adv_opt_autoload` varchar(4) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'yes' COMMENT 'Valor de mod adv opt autoload',
  PRIMARY KEY (`mod_adv_opt_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_advised_options
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_advised_schedules
-- ----------------------------
DROP TABLE IF EXISTS `mod_advised_schedules`;
CREATE TABLE `mod_advised_schedules` (
  `mod_adv_sch_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de adv sch',
  `mod_adv_sch_cou_id` int NOT NULL COMMENT 'ID de adv sch cou',
  `mod_adv_sch_day` int NOT NULL COMMENT 'Valor de mod adv sch day',
  `mod_adv_sch_hour_start` time NOT NULL COMMENT 'Valor de mod adv sch hour start',
  `mod_adv_sch_hour_end` time NOT NULL COMMENT 'Valor de mod adv sch hour end',
  `mod_adv_sch_count` int NOT NULL COMMENT 'Valor de mod adv sch count',
  `mod_adv_sch_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_adv_sch_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_advised_schedules
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_advised_types_appointments
-- ----------------------------
DROP TABLE IF EXISTS `mod_advised_types_appointments`;
CREATE TABLE `mod_advised_types_appointments` (
  `mod_adv_tya_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de adv tya',
  `mod_adv_tya_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `mod_adv_tya_summary` varchar(450) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod adv tya summary',
  `mod_adv_tya_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Tipo de registro',
  `mod_adv_tya_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Ruta del recurso',
  `mod_adv_tya_color` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod adv tya color',
  `mod_adv_tya_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Datos adicionales en formato JSON',
  `mod_adv_tya_ent_id` int DEFAULT NULL COMMENT 'ID de la entidad',
  `mod_adv_tya_state` int DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_adv_tya_id`) USING BTREE
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_advised_types_appointments
-- ----------------------------
BEGIN;
INSERT INTO `mod_advised_types_appointments` VALUES (1, 'Consejeria', NULL, NULL, NULL, NULL, '{\r\n \"listUsers\",\"selectDay\"\r\n}', 1, 1);
INSERT INTO `mod_advised_types_appointments` VALUES (2, 'Otra Actividad', NULL, NULL, NULL, NULL, '{\r\n \"title\",\"selectDates\"\r\n}', 1, 1);
COMMIT;

-- ----------------------------
-- Table structure for mod_advised_user
-- ----------------------------
DROP TABLE IF EXISTS `mod_advised_user`;
CREATE TABLE `mod_advised_user` (
  `mod_adv_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de adv',
  `mod_adv_fullname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod adv fullname',
  `mod_adv_comments` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod adv comments',
  `mod_adv_acu_id` int DEFAULT NULL COMMENT 'ID de adv acu',
  `mod_adv_fds_id` int DEFAULT NULL COMMENT 'ID de adv fds',
  `mod_adv_civil_state` int DEFAULT NULL COMMENT '1.Soltero/a 2.Casado/a 3.Divorciado 4.Concuvinato 5. Unión Libre  6. Otro',
  `mod_adv_dependents` int DEFAULT NULL COMMENT 'Valor de mod adv dependents',
  `mod_adv_telf_fax` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod adv telf fax',
  `mod_adv_address` varchar(550) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod adv address',
  `mod_adv_coordinates` varchar(400) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod adv coordinates',
  `mod_adv_labor_status` int DEFAULT NULL COMMENT '1. Dependiente 2.Independiente. 3. Jubilado/rentista. 4.Estudiante 5. Desempleado',
  `mod_adv_company_work` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod adv company work',
  `mod_adv_address_work` varchar(550) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod adv address work',
  `mod_adv_work_area` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod adv work area',
  `mod_adv_profession` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod adv profession',
  `mod_adv_position` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod adv position',
  `mod_adv_spouse_fullname` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod adv spouse fullname',
  `mod_adv_spouse_gender` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod adv spouse gender',
  `mod_adv_spouse_ci` int DEFAULT NULL COMMENT 'Valor de mod adv spouse ci',
  `mod_adv_spouse_ext` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod adv spouse ext',
  `mod_adv_spouse_birthday` date DEFAULT NULL COMMENT 'Valor de mod adv spouse birthday',
  `mod_adv_spouse_nationality` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod adv spouse nationality',
  `mod_adv_spouse_telf_fax` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod adv spouse telf fax',
  `mod_adv_spouse_cellphone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod adv spouse cellphone',
  `mod_adv_spouse_email` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Correo electrónico',
  `mod_adv_spouse_labor_status` int DEFAULT NULL COMMENT 'Estado del proceso',
  `mod_adv_spouse_company_work` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod adv spouse company work',
  `mod_adv_spouse_address_work` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod adv spouse address work',
  `mod_adv_spouse_work_area` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod adv spouse work area',
  `mod_adv_spouse_profession` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod adv spouse profession',
  `mod_adv_spouse_position` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod adv spouse position',
  PRIMARY KEY (`mod_adv_id`) USING BTREE
) ENGINE=MyISAM AUTO_INCREMENT=46 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_advised_user
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_appointments_calendars
-- ----------------------------
DROP TABLE IF EXISTS `mod_appointments_calendars`;
CREATE TABLE `mod_appointments_calendars` (
  `mod_apt_cal_id` int NOT NULL AUTO_INCREMENT COMMENT 'Id único de la cita',
  `mod_apt_cal_cpe_id` int NOT NULL COMMENT 'Id customer persona (cliente)',
  `mod_apt_cal_person_id` int NOT NULL COMMENT 'Id de la persona asociada a la cita',
  `mod_apt_cal_acu_id` int NOT NULL COMMENT 'Id persona que se registra',
  `mod_apt_cal_provider_id` int NOT NULL COMMENT 'Id proveedor (cuenta relacionada con el servicio)',
  `mod_apt_cal_srv_id` int NOT NULL COMMENT 'Id del servicio relacionado',
  `mod_apt_cal_sch_id` int NOT NULL COMMENT 'Id del horario asociado',
  `mod_apt_cal_date_start` datetime DEFAULT NULL COMMENT 'Valor de mod apt cal date start',
  `mod_apt_cal_date_end` datetime DEFAULT NULL COMMENT 'Valor de mod apt cal date end',
  `mod_apt_cal_reschedule` int DEFAULT NULL COMMENT 'Valor de mod apt cal reschedule',
  `mod_apt_cal_reason_cancel` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod apt cal reason cancel',
  `mod_apt_cal_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod apt cal title',
  `mod_apt_cal_all_day` tinyint(1) DEFAULT '0' COMMENT 'Indica si la cita es todo el día (0: No, 1: Sí)',
  `mod_apt_cal_place` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Lugar donde se llevará a cabo la cita',
  `mod_apt_cal_guests` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Lista de invitados (almacenados como JSON)',
  `mod_apt_cal_status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'pending' COMMENT 'Estado de la cita (pending, confirmed, completed, cancelled)',
  `mod_apt_cal_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Tipo de cita (ejemplo: consulta, revisión, seguimiento)',
  `mod_apt_cal_ent_id` int DEFAULT NULL COMMENT 'ID de la entidad',
  `mod_apt_cal_user_id` int DEFAULT NULL COMMENT 'ID del usuario',
  `mod_apt_cal_flags` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Banderas o indicadores especiales asociados a la cita',
  `mod_apt_cal_details` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Comentarios o descripción adicional del evento',
  `mod_apt_cal_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación de la cita',
  `mod_apt_cal_updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Última actualización de la cita',
  `mod_apt_cal_state` int DEFAULT '0' COMMENT 'Estado lógico de la cita (0: inactivo, 1: activo)',
  PRIMARY KEY (`mod_apt_cal_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_appointments_calendars
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_appointments_calendars_blocked
-- ----------------------------
DROP TABLE IF EXISTS `mod_appointments_calendars_blocked`;
CREATE TABLE `mod_appointments_calendars_blocked` (
  `mod_apt_cb_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de apt cb',
  `mod_apt_cb_date_start` datetime NOT NULL COMMENT 'Valor de mod apt cb date start',
  `mod_apt_cb_date_end` datetime DEFAULT NULL COMMENT 'Valor de mod apt cb date end',
  `mod_apt_cb_ent_id` int DEFAULT NULL COMMENT 'ID de la entidad',
  `mod_apt_cb_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_apt_cb_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_appointments_calendars_blocked
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_appointments_exceptions
-- ----------------------------
DROP TABLE IF EXISTS `mod_appointments_exceptions`;
CREATE TABLE `mod_appointments_exceptions` (
  `mod_apt_exc_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de apt exc',
  `mod_apt_exc_provider_id` int NOT NULL COMMENT 'Id del proveedor',
  `mod_apt_exc_user_id` int NOT NULL COMMENT 'Id del usuario',
  `mod_apt_exc_date` date NOT NULL COMMENT 'Fecha de la excepción',
  `mod_apt_exc_reason` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Razón de la excepción',
  `mod_apt_exc_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación',
  `mod_apt_exc_updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Última actualización',
  PRIMARY KEY (`mod_apt_exc_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_appointments_exceptions
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_appointments_logs
-- ----------------------------
DROP TABLE IF EXISTS `mod_appointments_logs`;
CREATE TABLE `mod_appointments_logs` (
  `mod_apt_log_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de apt log',
  `mod_apt_log_apt_id` int NOT NULL COMMENT 'Id de la cita',
  `mod_apt_log_action` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Acción realizada (crear, modificar, cancelar, etc.)',
  `mod_apt_log_changed_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha y hora del cambio',
  `mod_apt_log_changed_by` int NOT NULL COMMENT 'Id del usuario o administrador que realizó el cambio',
  PRIMARY KEY (`mod_apt_log_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_appointments_logs
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_appointments_options
-- ----------------------------
DROP TABLE IF EXISTS `mod_appointments_options`;
CREATE TABLE `mod_appointments_options` (
  `mod_apt_opt_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de apt opt',
  `mod_apt_opt_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre del registro',
  `mod_apt_opt_value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod apt opt value',
  `mod_apt_opt_autoload` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'yes' COMMENT 'Valor de mod apt opt autoload',
  `mod_apt_opt_state` int DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_apt_opt_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_appointments_options
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_appointments_payments
-- ----------------------------
DROP TABLE IF EXISTS `mod_appointments_payments`;
CREATE TABLE `mod_appointments_payments` (
  `mod_apt_pay_id` int NOT NULL AUTO_INCREMENT COMMENT 'Id del pago',
  `mod_apt_pay_apt_id` int NOT NULL COMMENT 'ID de apt pay apt',
  `mod_apt_pay_amount` decimal(10,2) NOT NULL COMMENT 'Valor de mod apt pay amount',
  `mod_apt_pay_date` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha del registro',
  `mod_apt_pay_method` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Método de pago credit_card,paypal,stripe,efectivo,qr..',
  `mod_apt_pay_status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'pending,failed,completed' COMMENT 'Estado del proceso',
  `mod_apt_pay_state` int DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_apt_pay_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_appointments_payments
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_appointments_reviews
-- ----------------------------
DROP TABLE IF EXISTS `mod_appointments_reviews`;
CREATE TABLE `mod_appointments_reviews` (
  `mod_apt_rev_id` int NOT NULL AUTO_INCREMENT COMMENT 'Id único de la reseña',
  `mod_apt_rev_apt_id` int NOT NULL COMMENT 'Id de la cita asociada',
  `mod_apt_rev_cpe_id` int NOT NULL COMMENT 'Id del cliente que realiza la reseña',
  `mod_apt_rev_provider_id` int NOT NULL COMMENT 'Id del proveedor asociado a la reseña',
  `mod_apt_rev_rating` int DEFAULT NULL COMMENT 'Calificación dada por el cliente (1-5)',
  `mod_apt_rev_comment` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Comentario opcional del cliente',
  `mod_apt_rev_register_date` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de registro de la reseña',
  `mod_apt_rev_state` int DEFAULT '0' COMMENT 'Estado de la reseña (activo/inactivo)',
  PRIMARY KEY (`mod_apt_rev_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_appointments_reviews
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_appointments_schedules
-- ----------------------------
DROP TABLE IF EXISTS `mod_appointments_schedules`;
CREATE TABLE `mod_appointments_schedules` (
  `mod_apt_sch_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de apt sch',
  `mod_apt_sch_provider_id` int NOT NULL COMMENT 'Id del proveedor',
  `mod_apt_sch_user_id` int NOT NULL COMMENT 'Id del usuario',
  `mod_apt_sch_day` tinyint(1) NOT NULL COMMENT 'Día de la semana (1: Lunes, 2: Martes, ..., 7: Domingo)',
  `mod_apt_sch_hour_start` time NOT NULL COMMENT 'Hora de inicio',
  `mod_apt_sch_hour_end` time NOT NULL COMMENT 'Hora de finalización',
  `mod_apt_sch_state` int DEFAULT '0' COMMENT 'Estado (0: Inactivo, 1: Activo)',
  `mod_apt_sch_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación',
  `mod_apt_sch_updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Última actualización',
  PRIMARY KEY (`mod_apt_sch_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_appointments_schedules
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_appointments_types
-- ----------------------------
DROP TABLE IF EXISTS `mod_appointments_types`;
CREATE TABLE `mod_appointments_types` (
  `mod_apt_type_id` int NOT NULL COMMENT 'ID único para el tipo de cita',
  `mod_apt_type_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del tipo de cita',
  `mod_apt_type_summary` varchar(450) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Descripción breve del tipo de cita',
  `mod_apt_type_kind` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Categoría/clasificación del tipo de cita',
  `mod_apt_type_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Ruta asociada a este tipo de cita',
  `mod_apt_type_bg_color` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Código de color de fondo para la representación visual de este tipo',
  `mod_apt_type_text_color` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Código de color del texto para la representación visual de este tipo',
  `mod_apt_type_border_color` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Código de color del borde para la representación visual de este tipo',
  `mod_apt_type_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Configuración adicional en formato JSON',
  `mod_apt_type_ent_id` int DEFAULT NULL COMMENT 'ID de entidad asociada a este tipo de cita',
  `mod_apt_type_state` int DEFAULT '0' COMMENT 'Estado del tipo de cita (0: inactivo, 1: activo)',
  PRIMARY KEY (`mod_apt_type_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_appointments_types
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_bi_dim_date
-- ----------------------------
DROP TABLE IF EXISTS `mod_bi_dim_date`;
CREATE TABLE `mod_bi_dim_date` (
  `mod_bd_key` int NOT NULL COMMENT 'Clave subrogada (YYYYMMDD)',
  `mod_bd_full_date` date NOT NULL COMMENT 'Fecha completa',
  `mod_bd_day_of_week` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Día de la semana',
  `mod_bd_month_name` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del mes',
  `mod_bd_year` int DEFAULT NULL COMMENT 'Año',
  PRIMARY KEY (`mod_bd_key`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Dimensión de Tiempo (Usada en Fact Tables)';

-- ----------------------------
-- Records of mod_bi_dim_date
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_bi_dim_vendor
-- ----------------------------
DROP TABLE IF EXISTS `mod_bi_dim_vendor`;
CREATE TABLE `mod_bi_dim_vendor` (
  `mod_bv_key` int NOT NULL AUTO_INCREMENT COMMENT 'Clave subrogada para la Dimensión de Vendor',
  `mod_bv_vv_id_oltp` int unsigned NOT NULL COMMENT 'ID del Vendor en el sistema transaccional (mod_vv_id)',
  `mod_bv_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre del Vendor',
  `mod_bv_current_score` decimal(5,4) DEFAULT NULL COMMENT 'Snapshot del Scorecard de rendimiento (SCD Type 1)',
  `mod_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de carga inicial',
  PRIMARY KEY (`mod_bv_key`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Dimensión de Vendors (Analytics)';

-- ----------------------------
-- Records of mod_bi_dim_vendor
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_bi_fact_sales
-- ----------------------------
DROP TABLE IF EXISTS `mod_bi_fact_sales`;
CREATE TABLE `mod_bi_fact_sales` (
  `mod_bfs_id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'Clave primaria subrogada para rendimiento OLAP',
  `mod_bfs_bd_key` int NOT NULL COMMENT 'Referencia a Dim_Date (mod_bd_key)',
  `mod_bfs_bv_key` int NOT NULL COMMENT 'Referencia a Dim_Vendor (mod_bv_key)',
  `mod_bfs_cc_key` bigint unsigned NOT NULL COMMENT 'Referencia a Dim_Customer/OLTP ID',
  `mod_bfs_ps_key` bigint unsigned NOT NULL COMMENT 'Referencia a Dim_Product/SKU (ID del SKU)',
  `mod_bfs_oi_id_oltp` bigint unsigned NOT NULL COMMENT 'Referencia al Order_Item original (mod_oi_id) para Drill-down',
  `mod_bfs_quantity` int NOT NULL COMMENT 'Cantidad vendida',
  `mod_bfs_gmv` decimal(15,4) NOT NULL COMMENT 'Gross Merchandise Value (Valor Bruto de la venta)',
  `mod_bfs_commission` decimal(15,4) NOT NULL COMMENT 'Comisión retenida por el Marketplace',
  `mod_bfs_net_margin` decimal(15,4) DEFAULT NULL COMMENT 'Margen de ganancia neto',
  `mod_bfs_fulfillment_days` int DEFAULT NULL COMMENT 'Días transcurridos hasta el envío (KPI)',
  `mod_bfs_is_cancelled` tinyint(1) DEFAULT '0' COMMENT 'Flag: 1 si la venta fue cancelada o devuelta',
  PRIMARY KEY (`mod_bfs_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Fact Table para análisis de GMV y Ventas del Marketplace';

-- ----------------------------
-- Records of mod_bi_fact_sales
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_brands
-- ----------------------------
DROP TABLE IF EXISTS `mod_brands`;
CREATE TABLE `mod_brands` (
  `mod_brd_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de brd',
  `mod_brd_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `mod_brd_img` int DEFAULT NULL COMMENT 'Valor de mod brd img',
  `mod_brd_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_brd_id`) USING BTREE
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_brands
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_campaigns_actions
-- ----------------------------
DROP TABLE IF EXISTS `mod_campaigns_actions`;
CREATE TABLE `mod_campaigns_actions` (
  `mod_cpa_act_cpa_id` int NOT NULL COMMENT 'ID de cpa act cpa',
  `mod_cpa_act_act_id` int NOT NULL COMMENT 'ID de cpa act act',
  `mod_cpa_act_rew` int DEFAULT NULL COMMENT 'Valor de mod cpa act rew',
  `mod_cpa_act_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_cpa_act_cpa_id`,`mod_cpa_act_act_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_campaigns_actions
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_campaigns_ads
-- ----------------------------
DROP TABLE IF EXISTS `mod_campaigns_ads`;
CREATE TABLE `mod_campaigns_ads` (
  `mod_cpa_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de cpa',
  `mod_cpa_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `mod_cpa_description` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Descripción del registro',
  `mod_cpa_acu_id` int DEFAULT NULL COMMENT 'mod_account_users',
  `mod_cpa_aca_id` int DEFAULT NULL COMMENT '//mod_accounts_ads',
  `mod_cpa_type_customer` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod cpa type customer',
  `mod_cpa_cpe_id` int DEFAULT NULL COMMENT 'ID de cpa cpe',
  `mod_cpa_cen_id` int NOT NULL COMMENT 'ID de cpa cen',
  `mod_cpa_target_init_age` int DEFAULT NULL COMMENT 'Valor de mod cpa target init age',
  `mod_cpa_target_end_age` int DEFAULT NULL COMMENT 'Valor de mod cpa target end age',
  `mod_cpa_target_gender` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod cpa target gender',
  `mod_cpa_init_date` datetime DEFAULT NULL COMMENT 'Fecha del registro',
  `mod_cpa_end_date` datetime DEFAULT NULL COMMENT 'Fecha del registro',
  `mod_cpa_register_date` datetime DEFAULT NULL COMMENT 'Fecha de registro',
  `mod_cpa_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Datos adicionales en formato JSON',
  `mod_cpa_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_cpa_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_campaigns_ads
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_candire_campaigns
-- ----------------------------
DROP TABLE IF EXISTS `mod_candire_campaigns`;
CREATE TABLE `mod_candire_campaigns` (
  `mod_cnd_cp_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de cnd cp',
  `mod_cnd_cp_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `mod_cnd_cp_description` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Descripción del registro',
  `mod_cnd_cp_tags` varchar(445) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod cnd cp tags',
  `mod_cnd_cp_acu_id` int DEFAULT NULL COMMENT 'mod_account_users',
  `mod_cnd_cp_type_customer` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod cnd cp type customer',
  `mod_cnd_cp_cpe_id` int DEFAULT NULL COMMENT 'ID de cnd cp cpe',
  `mod_cnd_cp_cen_id` int NOT NULL COMMENT 'ID de cnd cp cen',
  `mod_cnd_cp_target_init_age` int DEFAULT NULL COMMENT 'Valor de mod cnd cp target init age',
  `mod_cnd_cp_target_end_age` int DEFAULT NULL COMMENT 'Valor de mod cnd cp target end age',
  `mod_cnd_cp_target_gender` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod cnd cp target gender',
  `mod_cnd_cp_init_date` datetime DEFAULT NULL COMMENT 'Fecha del registro',
  `mod_cnd_cp_end_date` datetime DEFAULT NULL COMMENT 'Fecha del registro',
  `mod_cnd_cp_register_date` datetime DEFAULT NULL COMMENT 'Fecha de registro',
  `mod_cnd_cp_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Datos adicionales en formato JSON',
  `mod_cnd_cp_user_id` int DEFAULT NULL COMMENT 'ID del usuario',
  `mod_cnd_cp_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_cnd_cp_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_candire_campaigns
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_carts
-- ----------------------------
DROP TABLE IF EXISTS `mod_carts`;
CREATE TABLE `mod_carts` (
  `mod_cart_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de cart',
  `mod_cart_date` datetime DEFAULT NULL COMMENT 'Fecha del registro',
  `mod_cart_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Código interno',
  `mod_cart_acu_id` int NOT NULL COMMENT 'ID de cart acu',
  `mod_cart_add_id` int DEFAULT NULL COMMENT 'ID de cart add',
  `mod_cart_ldz_id` int DEFAULT NULL COMMENT 'ID de cart ldz',
  `mod_cart_details` varchar(455) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod cart details',
  `mod_cart_payment_method` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod cart payment method',
  `mod_cart_invoice_id` int DEFAULT NULL COMMENT 'ID de cart invoice',
  `mod_cart_code_receipts` int DEFAULT NULL COMMENT 'Codigo de Recaudación\r\n',
  `mod_cart_transaction_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'ID de cart transaction',
  `mod_cart_gateway_url_payment` varchar(450) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod cart gateway url payment',
  `mod_cart_gateway_payment` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod cart gateway payment',
  `mod_cart_gateway_url_invoice` varchar(450) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod cart gateway url invoice',
  `mod_cart_gateway_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Datos adicionales en formato JSON',
  `mod_cart_state` int NOT NULL DEFAULT '0' COMMENT '0 Creada 1 Registrada 2. Pagada 3. Revertida 4. Anulada 4.Eliminada\r\n',
  PRIMARY KEY (`mod_cart_id`,`mod_cart_acu_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_carts
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_carts_products
-- ----------------------------
DROP TABLE IF EXISTS `mod_carts_products`;
CREATE TABLE `mod_carts_products` (
  `mod_cart_prod_cart_id` int NOT NULL COMMENT 'ID de cart prod cart',
  `mod_cart_prod_prod_id` int NOT NULL COMMENT 'ID de cart prod prod',
  `mod_cart_prod_price` decimal(20,2) DEFAULT NULL COMMENT 'Valor de mod cart prod price',
  `mod_cart_prod_order` int DEFAULT NULL COMMENT 'Orden de visualización',
  PRIMARY KEY (`mod_cart_prod_cart_id`,`mod_cart_prod_prod_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_carts_products
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_ccm_messages
-- ----------------------------
DROP TABLE IF EXISTS `mod_ccm_messages`;
CREATE TABLE `mod_ccm_messages` (
  `mod_cm_id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'Identificador único del mensaje',
  `mod_cm_thread_id` bigint unsigned NOT NULL COMMENT 'ID de la conversación a la que pertenece',
  `mod_cm_sender_id` bigint unsigned NOT NULL COMMENT 'ID del remitente (Cliente o Vendor/Empleado)',
  `mod_cm_receiver_id` bigint unsigned NOT NULL COMMENT 'ID del receptor (Cliente o Vendor/Empleado)',
  `mod_cm_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Contenido del mensaje',
  `mod_cm_sent_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT 'Marca de tiempo del envío',
  `mod_cm_is_read` tinyint(1) DEFAULT '0' COMMENT 'Indicador de si el mensaje ha sido leído',
  PRIMARY KEY (`mod_cm_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Registro detallado de mensajes/chats';

-- ----------------------------
-- Records of mod_ccm_messages
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_ccm_reviews
-- ----------------------------
DROP TABLE IF EXISTS `mod_ccm_reviews`;
CREATE TABLE `mod_ccm_reviews` (
  `mod_cr_id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'Identificador único de la reseña',
  `mod_cr_ps_id` bigint unsigned NOT NULL COMMENT 'Referencia al ID del SKU reseñado (mod_ps_id)',
  `mod_cr_cc_id` bigint unsigned NOT NULL COMMENT 'Referencia al ID del cliente (mod_cc_id)',
  `mod_cr_rating` tinyint(1) DEFAULT NULL COMMENT 'Puntuación (Rating) de 1 a 5',
  `mod_cr_text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Contenido de la reseña',
  `mod_cr_date` datetime DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de publicación',
  `mod_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación del registro',
  `mod_status` int DEFAULT '1' COMMENT 'Estado (1=aprobada/visible, 0=moderada)',
  PRIMARY KEY (`mod_cr_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Reseñas y ratings de productos';

-- ----------------------------
-- Records of mod_ccm_reviews
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_ccm_tickets
-- ----------------------------
DROP TABLE IF EXISTS `mod_ccm_tickets`;
CREATE TABLE `mod_ccm_tickets` (
  `mod_ct_id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'Identificador único del ticket de soporte',
  `mod_ct_cc_id` bigint unsigned NOT NULL COMMENT 'Referencia al ID del cliente (mod_cc_id)',
  `mod_ct_he_id` int unsigned DEFAULT NULL COMMENT 'Referencia al ID del empleado/agente asignado (mod_he_id)',
  `mod_ct_category` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Categoría del problema (Ej: Logística, Facturación)',
  `mod_ct_subject` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Asunto del ticket',
  `mod_ct_status` enum('OPEN','IN_PROGRESS','RESOLVED','CLOSED') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Estado del ticket',
  `mod_ct_priority` enum('LOW','MEDIUM','HIGH') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Prioridad del ticket',
  `mod_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de apertura',
  `mod_updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Fecha de última actualización',
  PRIMARY KEY (`mod_ct_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Sistema de gestión de tickets de soporte';

-- ----------------------------
-- Records of mod_ccm_tickets
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_classification_info
-- ----------------------------
DROP TABLE IF EXISTS `mod_classification_info`;
CREATE TABLE `mod_classification_info` (
  `mod_clsi_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de clsi',
  `mod_clsi_name` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `mod_clsi_description` varchar(450) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Descripción del registro',
  `mod_clsi_color` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod clsi color',
  `mod_clsi_file_id` int DEFAULT NULL COMMENT 'ID de clsi file',
  `mod_clsi_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_clsi_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_classification_info
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_competitions
-- ----------------------------
DROP TABLE IF EXISTS `mod_competitions`;
CREATE TABLE `mod_competitions` (
  `mod_cmp_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de cmp',
  `mod_cmp_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre del registro',
  `mod_cmp_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Ruta del recurso',
  `mod_cmp_description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Descripción del registro',
  `mod_cmp_date_init` datetime DEFAULT CURRENT_TIMESTAMP COMMENT 'Valor de mod cmp date init',
  `mod_cmp_date_end` datetime DEFAULT CURRENT_TIMESTAMP COMMENT 'Valor de mod cmp date end',
  `mod_cmp_ent_id` int DEFAULT NULL COMMENT 'ID de la entidad',
  `mod_cmp_status` int NOT NULL DEFAULT '0' COMMENT 'Estado del proceso',
  PRIMARY KEY (`mod_cmp_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_competitions
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_competitions_accounts
-- ----------------------------
DROP TABLE IF EXISTS `mod_competitions_accounts`;
CREATE TABLE `mod_competitions_accounts` (
  `mod_cmp_cmp_id` int NOT NULL COMMENT 'ID de cmp cmp',
  `mod_cmp_acu_id` int NOT NULL COMMENT 'ID de cmp acu',
  `mod_cmp_rel` int DEFAULT NULL COMMENT 'Valor de mod cmp rel',
  `mod_cmp_date_register` datetime NOT NULL COMMENT 'Valor de mod cmp date register',
  PRIMARY KEY (`mod_cmp_cmp_id`,`mod_cmp_acu_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_competitions_accounts
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_competitions_mira
-- ----------------------------
DROP TABLE IF EXISTS `mod_competitions_mira`;
CREATE TABLE `mod_competitions_mira` (
  `mod_cmp_mira_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de cmp mira',
  `mod_cmp_mira_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `mod_cmp_mira_lastname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod cmp mira lastname',
  `mod_cmp_mira_acu_id` int NOT NULL COMMENT 'ID de cmp mira acu',
  `mod_cmp_mira_cumple` date DEFAULT NULL COMMENT 'Valor de mod cmp mira cumple',
  `mod_cmp_mira_typeid` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Tipo de identificación: CI/DNI/Otro',
  `mod_cmp_mira_num_id` varchar(44) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Número de identificación',
  `mod_cmp_mira_nacionalidad` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod cmp mira nacionalidad',
  `mod_cmp_mira_direccion` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod cmp mira direccion',
  `mod_cmp_mira_ciudad` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod cmp mira ciudad',
  `mod_cmp_mira_pais` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod cmp mira pais',
  `mod_cmp_mira_websocial` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod cmp mira websocial',
  `mod_cmp_mira_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'individual,grupo/colectiva',
  `mod_cmp_mira_nombre` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre artístico / Nombre del colectivo y participante',
  `mod_cmp_mira_incluye` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'si-link\r\nsi-file\r\nno\r\nartista-emergente\r\n',
  `mod_cmp_mira_link_portafolio` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod cmp mira link portafolio',
  `mod_cmp_mira_file_portafolio` int DEFAULT NULL COMMENT 'Valor de mod cmp mira file portafolio',
  `mod_cmp_mira_titulo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod cmp mira titulo',
  `mod_cmp_mira_tipo_proyecto` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '(Fotografía, video, performance, instalación, objeto, escultura, pintura, etc.)',
  `mod_cmp_mira_sintesis` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod cmp mira sintesis',
  `mod_cmp_mira_espacio` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '(Tipología, características y dimensiones. Max. 500 caracteres)',
  `mod_cmp_mira_file_id` int DEFAULT NULL COMMENT 'Imágenes, videos y pdf complementario',
  `mod_cmp_mira_link` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'link video',
  `mod_cmp_mira_file_declaracion` int DEFAULT NULL COMMENT 'Valor de mod cmp mira file declaracion',
  `mod_cmp_mira_file_ci` int DEFAULT NULL COMMENT 'Valor de mod cmp mira file ci',
  `mod_cmp_mira_informacion` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod cmp mira informacion',
  `mod_cmp_mira_date_register` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Valor de mod cmp mira date register',
  `mod_cmp_mira_state` int DEFAULT NULL COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_cmp_mira_id`,`mod_cmp_mira_acu_id`,`mod_cmp_mira_num_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_competitions_mira
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_contacts
-- ----------------------------
DROP TABLE IF EXISTS `mod_contacts`;
CREATE TABLE `mod_contacts` (
  `mod_con_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID único del contacto',
  `mod_con_type` enum('lead','prospect','customer','partner','employee','supplier','other') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'lead' COMMENT 'Tipo de contacto: lead=prospecto nuevo, prospect=prospecto calificado, customer=cliente, partner=socio, employee=empleado, supplier=proveedor',
  `mod_con_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre del contacto',
  `mod_con_lastname_father` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Apellido paterno',
  `mod_con_lastname_mother` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Apellido materno',
  `mod_con_email_primary` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Correo electrónico principal',
  `mod_con_email_secondary` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Correo electrónico secundario',
  `mod_con_dial_code_phone_primary` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Código de país para teléfono principal',
  `mod_con_phone_primary` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Teléfono principal',
  `mod_con_dial_code_phone_secondary` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Código de país para teléfono secundario',
  `mod_con_phone_secondary` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Teléfono secundario',
  `mod_con_company` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre de la empresa donde trabaja el contacto',
  `mod_con_position` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Cargo o posición que ocupa en la empresa',
  `mod_con_avatar_id` int DEFAULT NULL COMMENT 'ID del avatar del contacto',
  `mod_con_website` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Sitio web personal o de la empresa',
  `mod_con_linkedin_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'URL del perfil de LinkedIn del contacto',
  `mod_con_address` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Dirección física completa',
  `mod_con_city` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Ciudad de residencia',
  `mod_con_country` char(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'BO' COMMENT 'Código de país ISO 3166-1 alpha-2 (BO=Bolivia)',
  `mod_con_postal_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Código postal',
  `mod_con_source` enum('web','phone','email','referral','social','event','other') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Fuente de origen del contacto: web=sitio web, phone=llamada telefónica, email=correo, referral=referido, social=redes sociales, event=evento',
  `mod_con_referred_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre de la persona que refirió al contacto (solo si source=referral)',
  `mod_con_status` enum('new','contacted','qualified','converted','lost','active','inactive') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'new' COMMENT 'Estado del contacto en el CRM: new=nuevo, contacted=contactado, qualified=calificado, converted=convertido a cliente, lost=perdido, active=activo, inactive=inactivo',
  `mod_con_score` tinyint unsigned DEFAULT '0' COMMENT 'Puntuación del lead (0-100) para priorización de seguimiento',
  `mod_con_notes` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Notas y comentarios adicionales sobre el contacto',
  `mod_con_assigned_user_id` int DEFAULT NULL COMMENT 'ID del usuario asignado para dar seguimiento (FK a users)',
  `mod_con_cpe_id` int DEFAULT NULL COMMENT 'ID de cliente persona si fue convertido (FK a mod_customers_persons)',
  `mod_con_cen_id` int DEFAULT NULL COMMENT 'ID de cliente empresa si fue convertido (FK a mod_customers_enterprises)',
  `mod_con_metadata` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Datos adicionales en formato JSON para campos personalizados',
  `mod_con_last_contact_date` datetime DEFAULT NULL COMMENT 'Fecha de último contacto con el prospecto',
  `mod_con_conversion_date` datetime DEFAULT NULL COMMENT 'Fecha en que el contacto se convirtió en cliente',
  `mod_con_ent_id` int NOT NULL COMMENT 'ID de la entidad/empresa a la que pertenece este contacto',
  `mod_con_state` tinyint DEFAULT '0' COMMENT 'Estado del registro: 0=inactivo, 1=activo, 2=eliminado',
  `mod_con_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha y hora de creación del registro',
  `mod_con_updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Fecha y hora de última actualización',
  `mod_con_deleted_by` int DEFAULT NULL COMMENT 'ID del usuario que eliminó el contacto',
  `mod_con_deleted_at` datetime DEFAULT NULL COMMENT 'Fecha y hora de eliminación del contacto',
  `mod_con_create_user_id` int DEFAULT NULL COMMENT 'ID del usuario que creó el registro',
  PRIMARY KEY (`mod_con_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_contacts
-- ----------------------------
BEGIN;
INSERT INTO `mod_contacts` VALUES (1, 'lead', 'Hermany', 'Terrazas', 'Cossio', 'hterrazas@gmail.com', 'hermany.terrazas@gmail.com', '+591', '75313126', '+591', '9546811596', 'Una de ella', 'carg', 22, 'http://hermany.com', 'https://linkein/hermany', '6511 NW 87th Ave #CLI424901', 'Miami', 'US', '33178', 'web', NULL, 'qualified', 47, 'notas', NULL, NULL, NULL, NULL, NULL, NULL, 1, 2, '2026-04-19 15:37:46', '2026-04-19 13:43:51', 1, '2026-04-19 13:43:51', 1);
COMMIT;

-- ----------------------------
-- Table structure for mod_crm_activities
-- ----------------------------
DROP TABLE IF EXISTS `mod_crm_activities`;
CREATE TABLE `mod_crm_activities` (
  `mod_crm_act_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID único de la actividad',
  `mod_crm_act_type` enum('call','email','meeting','task','note','deadline') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Tipo: call=llamada, email=correo, meeting=reunión, task=tarea, note=nota, deadline=fecha límite',
  `mod_crm_act_subject` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Asunto o título de la actividad',
  `mod_crm_act_description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Descripción detallada de la actividad',
  `mod_crm_act_status` enum('pending','completed','cancelled','overdue') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'pending' COMMENT 'Estado: pending=pendiente, completed=completada, cancelled=cancelada, overdue=vencida',
  `mod_crm_act_priority` enum('low','medium','high','urgent') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'medium' COMMENT 'Prioridad: low=baja, medium=media, high=alta, urgent=urgente',
  `mod_crm_act_due_date` datetime DEFAULT NULL COMMENT 'Fecha y hora de vencimiento de la actividad',
  `mod_crm_act_completed_date` datetime DEFAULT NULL COMMENT 'Fecha y hora en que se completó la actividad',
  `mod_crm_act_duration` smallint unsigned DEFAULT NULL COMMENT 'Duración estimada o real en minutos',
  `mod_crm_act_related_type` enum('contact','opportunity','customer') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Tipo de entidad relacionada: contact, opportunity o customer',
  `mod_crm_act_related_id` int DEFAULT NULL COMMENT 'ID de la entidad relacionada según el tipo',
  `mod_crm_act_assigned_user_id` int DEFAULT NULL COMMENT 'ID del usuario asignado a la actividad (FK a users)',
  `mod_crm_act_reminder` datetime DEFAULT NULL COMMENT 'Fecha y hora para enviar recordatorio',
  `mod_crm_act_ent_id` int NOT NULL COMMENT 'ID de la entidad/empresa propietaria',
  `mod_crm_act_state` tinyint DEFAULT '0' COMMENT 'Estado del registro: 0=activo, 1=archivado, 2=eliminado',
  `mod_crm_act_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha y hora de creación',
  `mod_crm_act_updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Fecha y hora de última actualización',
  `mod_crm_act_create_user_id` int DEFAULT NULL COMMENT 'ID del usuario que creó el registro',
  PRIMARY KEY (`mod_crm_act_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_crm_activities
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_crm_contact_tags
-- ----------------------------
DROP TABLE IF EXISTS `mod_crm_contact_tags`;
CREATE TABLE `mod_crm_contact_tags` (
  `mod_crm_cta_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID único de la relación',
  `mod_crm_cta_con_id` int NOT NULL COMMENT 'ID del contacto (FK a mod_contacts)',
  `mod_crm_cta_tag_id` int NOT NULL COMMENT 'ID de la etiqueta (FK a mod_crm_tags)',
  `mod_crm_cta_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha y hora en que se asignó la etiqueta',
  `mod_crm_cta_create_user_id` int DEFAULT NULL COMMENT 'ID del usuario que asignó la etiqueta',
  PRIMARY KEY (`mod_crm_cta_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_crm_contact_tags
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_crm_custom_field_values
-- ----------------------------
DROP TABLE IF EXISTS `mod_crm_custom_field_values`;
CREATE TABLE `mod_crm_custom_field_values` (
  `mod_crm_cfv_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID único del valor',
  `mod_crm_cfv_cfi_id` int NOT NULL COMMENT 'ID del campo personalizado (FK a mod_crm_custom_fields)',
  `mod_crm_cfv_entity_id` int NOT NULL COMMENT 'ID de la entidad (contacto, oportunidad o actividad según el tipo de campo)',
  `mod_crm_cfv_value` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor almacenado del campo personalizado',
  `mod_crm_cfv_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha y hora de creación',
  `mod_crm_cfv_updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Fecha y hora de última actualización',
  PRIMARY KEY (`mod_crm_cfv_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_crm_custom_field_values
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_crm_custom_fields
-- ----------------------------
DROP TABLE IF EXISTS `mod_crm_custom_fields`;
CREATE TABLE `mod_crm_custom_fields` (
  `mod_crm_cfi_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID único del campo personalizado',
  `mod_crm_cfi_entity_type` enum('contact','opportunity','activity') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Tipo de entidad: contact, opportunity o activity',
  `mod_crm_cfi_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre interno del campo (sin espacios, snake_case)',
  `mod_crm_cfi_label` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Etiqueta visible del campo para el usuario',
  `mod_crm_cfi_type` enum('text','number','date','select','multiselect','checkbox','textarea','email','url','phone') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Tipo de campo',
  `mod_crm_cfi_options` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Opciones disponibles para campos tipo select/multiselect en formato JSON',
  `mod_crm_cfi_required` tinyint(1) DEFAULT '0' COMMENT 'Indica si el campo es obligatorio',
  `mod_crm_cfi_order` smallint unsigned DEFAULT '0' COMMENT 'Orden de visualización del campo en formularios',
  `mod_crm_cfi_validation_rules` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Reglas de validación adicionales en formato JSON',
  `mod_crm_cfi_ent_id` int NOT NULL COMMENT 'ID de la entidad/empresa propietaria',
  `mod_crm_cfi_state` tinyint DEFAULT '0' COMMENT 'Estado del registro: 0=activo, 1=archivado, 2=eliminado',
  `mod_crm_cfi_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha y hora de creación',
  `mod_crm_cfi_create_user_id` int DEFAULT NULL COMMENT 'ID del usuario que creó el registro',
  PRIMARY KEY (`mod_crm_cfi_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_crm_custom_fields
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_crm_customers
-- ----------------------------
DROP TABLE IF EXISTS `mod_crm_customers`;
CREATE TABLE `mod_crm_customers` (
  `mod_cc_id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'Identificador único del cliente',
  `mod_cc_email` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Correo electrónico del cliente',
  `mod_cc_first_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Primer nombre',
  `mod_cc_last_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Apellido',
  `mod_cc_registration_date` datetime DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de registro del cliente',
  `mod_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación del registro',
  `mod_updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Fecha de última actualización',
  `mod_status` int DEFAULT '1' COMMENT 'Estado (1=activo, 0=inactivo)',
  PRIMARY KEY (`mod_cc_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Registro de Clientes (Consumidores Finales)';

-- ----------------------------
-- Records of mod_crm_customers
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_crm_documents
-- ----------------------------
DROP TABLE IF EXISTS `mod_crm_documents`;
CREATE TABLE `mod_crm_documents` (
  `mod_crm_doc_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID único del documento',
  `mod_crm_doc_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre del archivo',
  `mod_crm_doc_file_path` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Ruta del archivo en el sistema',
  `mod_crm_doc_file_size` bigint unsigned DEFAULT NULL COMMENT 'Tamaño del archivo en bytes',
  `mod_crm_doc_mime_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Tipo MIME del archivo',
  `mod_crm_doc_related_type` enum('contact','opportunity','activity') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Tipo de entidad relacionada',
  `mod_crm_doc_related_id` int NOT NULL COMMENT 'ID de la entidad relacionada',
  `mod_crm_doc_description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Descripción del documento',
  `mod_crm_doc_user_id` int NOT NULL COMMENT 'ID del usuario que subió el documento (FK a users)',
  `mod_crm_doc_ent_id` int NOT NULL COMMENT 'ID de la entidad/empresa propietaria',
  `mod_crm_doc_state` tinyint DEFAULT '0' COMMENT 'Estado del registro: 0=activo, 1=archivado, 2=eliminado',
  `mod_crm_doc_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha y hora de creación',
  PRIMARY KEY (`mod_crm_doc_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_crm_documents
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_crm_email_templates
-- ----------------------------
DROP TABLE IF EXISTS `mod_crm_email_templates`;
CREATE TABLE `mod_crm_email_templates` (
  `mod_crm_emt_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID único de la plantilla',
  `mod_crm_emt_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre identificador de la plantilla',
  `mod_crm_emt_subject` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Asunto del email (puede incluir variables como {{first_name}})',
  `mod_crm_emt_body` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Cuerpo del email en HTML (puede incluir variables)',
  `mod_crm_emt_variables` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Lista de variables disponibles en formato JSON (ej: {"first_name": "Nombre del contacto"})',
  `mod_crm_emt_category` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Categoría de la plantilla (ej: leads, seguimiento, propuestas)',
  `mod_crm_emt_usage_count` int unsigned DEFAULT '0' COMMENT 'Contador de veces que se ha usado la plantilla',
  `mod_crm_emt_ent_id` int NOT NULL COMMENT 'ID de la entidad/empresa propietaria',
  `mod_crm_emt_state` tinyint DEFAULT '0' COMMENT 'Estado del registro: 0=activo, 1=archivado, 2=eliminado',
  `mod_crm_emt_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha y hora de creación',
  `mod_crm_emt_updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Fecha y hora de última actualización',
  `mod_crm_emt_create_user_id` int DEFAULT NULL COMMENT 'ID del usuario que creó el registro',
  PRIMARY KEY (`mod_crm_emt_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_crm_email_templates
-- ----------------------------
BEGIN;
INSERT INTO `mod_crm_email_templates` VALUES (1, 'Bienvenida Lead', 'Bienvenido {{first_name}} - {{company_name}}', '<p>Hola {{first_name}},</p><p>Gracias por tu interés en nuestros servicios. En {{company_name}} estamos comprometidos con brindarte la mejor solución para tus necesidades.</p><p>Un representante de nuestro equipo se pondrá en contacto contigo pronto.</p><p>Saludos cordiales,<br>{{user_name}}<br>{{user_position}}</p>', '{\"user_name\": \"Nombre del usuario\", \"first_name\": \"Nombre del contacto\", \"company_name\": \"Nombre de la empresa\", \"user_position\": \"Cargo del usuario\"}', 'leads', 0, 1, 0, '2025-10-25 16:35:40', '2025-10-25 16:35:40', 1);
INSERT INTO `mod_crm_email_templates` VALUES (2, 'Seguimiento', 'Seguimiento - {{company}}', '<p>Hola {{first_name}},</p><p>Me comunico para dar seguimiento a nuestra conversación del {{last_contact_date}}.</p><p>¿Tienes alguna pregunta adicional sobre nuestra propuesta?</p><p>Quedo atento a tus comentarios.</p><p>Saludos cordiales,<br>{{user_name}}</p>', '{\"company\": \"Empresa del contacto\", \"user_name\": \"Nombre del usuario\", \"first_name\": \"Nombre del contacto\", \"last_contact_date\": \"Fecha del último contacto\"}', 'seguimiento', 0, 1, 0, '2025-10-25 16:35:40', '2025-10-25 16:35:40', 1);
INSERT INTO `mod_crm_email_templates` VALUES (3, 'Propuesta Enviada', 'Propuesta Comercial - {{company}}', '<p>Hola {{first_name}},</p><p>Adjunto encontrarás nuestra propuesta comercial según lo conversado.</p><p>Hemos preparado una solución personalizada que se ajusta a las necesidades de {{company}}.</p><p>Estoy disponible para aclarar cualquier duda.</p><p>Saludos cordiales,<br>{{user_name}}<br>Tel: {{user_phone}}</p>', '{\"company\": \"Empresa del contacto\", \"user_name\": \"Nombre del usuario\", \"first_name\": \"Nombre del contacto\", \"user_phone\": \"Teléfono del usuario\"}', 'propuestas', 0, 1, 0, '2025-10-25 16:35:40', '2025-10-25 16:35:40', 1);
INSERT INTO `mod_crm_email_templates` VALUES (4, 'Cierre Exitoso', '¡Bienvenido a {{company_name}}!', '<p>Estimado/a {{first_name}},</p><p>¡Es un placer darte la bienvenida como cliente de {{company_name}}!</p><p>Nuestro equipo iniciará el proceso de onboarding en los próximos días.</p><p>Gracias por confiar en nosotros.</p><p>Saludos,<br>{{user_name}}</p>', '{\"user_name\": \"Nombre del usuario\", \"first_name\": \"Nombre del contacto\", \"company_name\": \"Nombre de la empresa\"}', 'cierre', 0, 1, 0, '2025-10-25 16:35:40', '2025-10-25 16:35:40', 1);
COMMIT;

-- ----------------------------
-- Table structure for mod_crm_interactions
-- ----------------------------
DROP TABLE IF EXISTS `mod_crm_interactions`;
CREATE TABLE `mod_crm_interactions` (
  `mod_crm_int_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID único de la interacción',
  `mod_crm_int_type` enum('call','email','meeting','chat','social','other') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Tipo: call=llamada, email=correo, meeting=reunión, chat=chat, social=red social, other=otro',
  `mod_crm_int_direction` enum('inbound','outbound') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'outbound' COMMENT 'Dirección: inbound=entrante (cliente nos contactó), outbound=saliente (nosotros contactamos)',
  `mod_crm_int_subject` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Asunto o tema de la interacción',
  `mod_crm_int_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Contenido o resumen de la interacción',
  `mod_crm_int_duration` smallint unsigned DEFAULT NULL COMMENT 'Duración de la interacción en minutos',
  `mod_crm_int_outcome` enum('successful','unsuccessful','no_answer','follow_up') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Resultado: successful=exitosa, unsuccessful=no exitosa, no_answer=sin respuesta, follow_up=requiere seguimiento',
  `mod_crm_int_con_id` int DEFAULT NULL COMMENT 'ID del contacto con quien se interactúó (FK a mod_contacts)',
  `mod_crm_int_opp_id` int DEFAULT NULL COMMENT 'ID de la oportunidad relacionada si aplica (FK a mod_crm_opportunities)',
  `mod_crm_int_user_id` int NOT NULL COMMENT 'ID del usuario que realizó la interacción (FK a users)',
  `mod_crm_int_ent_id` int NOT NULL COMMENT 'ID de la entidad/empresa propietaria',
  `mod_crm_int_state` tinyint DEFAULT '0' COMMENT 'Estado del registro: 0=activo, 1=archivado, 2=eliminado',
  `mod_crm_int_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha y hora de la interacción',
  `mod_crm_int_create_user_id` int DEFAULT NULL COMMENT 'ID del usuario que creó el registro',
  PRIMARY KEY (`mod_crm_int_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_crm_interactions
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_crm_notes
-- ----------------------------
DROP TABLE IF EXISTS `mod_crm_notes`;
CREATE TABLE `mod_crm_notes` (
  `mod_crm_note_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID único de la nota',
  `mod_crm_note_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Contenido de la nota',
  `mod_crm_note_related_type` enum('contact','opportunity','activity') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Tipo de entidad relacionada',
  `mod_crm_note_related_id` int NOT NULL COMMENT 'ID de la entidad relacionada',
  `mod_crm_note_is_pinned` tinyint(1) DEFAULT '0' COMMENT 'Indica si la nota está fijada para destacarla',
  `mod_crm_note_user_id` int NOT NULL COMMENT 'ID del usuario que creó la nota (FK a users)',
  `mod_crm_note_ent_id` int NOT NULL COMMENT 'ID de la entidad/empresa propietaria',
  `mod_crm_note_state` tinyint DEFAULT '0' COMMENT 'Estado del registro: 0=activo, 1=archivado, 2=eliminado',
  `mod_crm_note_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha y hora de creación',
  `mod_crm_note_updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Fecha y hora de última actualización',
  PRIMARY KEY (`mod_crm_note_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_crm_notes
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_customers_enterprises
-- ----------------------------
DROP TABLE IF EXISTS `mod_customers_enterprises`;
CREATE TABLE `mod_customers_enterprises` (
  `mod_cen_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de cen',
  `mod_cen_cpe_id` int DEFAULT NULL COMMENT 'Customer person Id',
  `mod_cen_ced_id` int DEFAULT NULL COMMENT 'customer data',
  `mod_cen_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `mod_cen_username` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod cen username',
  `mod_cen_code` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Código interno',
  `mod_cen_email` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Correo electrónico',
  `mod_cen_description` varchar(455) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Descripción del registro',
  `mod_cen_img` int DEFAULT NULL COMMENT 'Valor de mod cen img',
  `mod_cen_register_date` datetime DEFAULT NULL COMMENT 'Fecha de registro',
  `mod_cen_user_id` int DEFAULT NULL COMMENT 'ID del usuario',
  `mod_cen_ent_id` int DEFAULT NULL COMMENT 'ID de la entidad',
  `mod_cen_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_cen_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_customers_enterprises
-- ----------------------------
BEGIN;
INSERT INTO `mod_customers_enterprises` VALUES (1, 0, 1, 'Wappcom', 'wappcom', 'wapp', NULL, '', 0, '2023-01-03 15:50:12', 0, 1, 1);
INSERT INTO `mod_customers_enterprises` VALUES (2, 0, 2, 'Eurochronos', 'eurochronos', 'euro', NULL, 'Paola Andrea Abudinen	77801315	marketing@eurochronos.com.bo', 0, '2023-01-03 18:08:14', 0, 1, 1);
INSERT INTO `mod_customers_enterprises` VALUES (3, 0, 3, 'Previsión', 'prevision', 'prevision', NULL, 'Magali Justiniano	70844811	mjustiniano@prevision.com.bo', 0, '2023-01-03 19:55:00', 1, 1, 1);
INSERT INTO `mod_customers_enterprises` VALUES (4, 0, 4, 'Cenace', 'cenace', 'cenace', NULL, 'Gabriela Roca Aguilera	76600069	gabrielaroca@upsa.edu.bo', 0, '2023-01-03 19:56:14', 0, 1, 1);
INSERT INTO `mod_customers_enterprises` VALUES (5, 0, 5, 'Casa de Oración', 'casadeoracion', 'casaoracion', NULL, 'Gabriel Rosales Jándula	75001599	gabriel.rosales.j@gmail.com', 0, '2023-01-03 20:07:04', 1, 1, 1);
INSERT INTO `mod_customers_enterprises` VALUES (6, 0, 6, 'Cabruja Films', 'cabruja', 'cabruja', NULL, 'Jose Luis Cabruja	72121870	jlcabruja@gmail.com	Daniela Gutierrez		dgcabrujafilms@gmail.com', 0, '2023-01-03 20:10:03', 1, 1, 1);
INSERT INTO `mod_customers_enterprises` VALUES (7, 0, 7, 'Francisco Arce', 'franciscoarce', 'FA001', NULL, 'Francisco Arce 76342483 farcime@gmail.com', 0, '2023-01-03 20:24:58', 1, 1, 1);
INSERT INTO `mod_customers_enterprises` VALUES (8, 0, 8, 'Chaplin Show', 'chaplinshow', 'CHS-001', NULL, '', 0, '2023-01-03 20:57:24', 1, 1, 1);
INSERT INTO `mod_customers_enterprises` VALUES (9, 0, 9, 'Candire', 'candire', 'CAN-001', NULL, 'Bernardo Daza +591 67702930 bdaza@candire.net', 0, '2023-06-01 14:53:39', 1, 1, 1);
INSERT INTO `mod_customers_enterprises` VALUES (10, 0, 10, 'Edadsa', 'edadsa', 'EDA-001', NULL, 'Carlos Lopez clopez@eldia.com.bo  +591 65060735', 0, '2023-09-06 16:45:41', 0, 1, 1);
INSERT INTO `mod_customers_enterprises` VALUES (11, 0, 11, 'Victoria', 'victoria', 'VIC-001', NULL, 'Luis Fernando Villa	3 348-7070 int 1610 jefesistemas@panaderiavictoria.com', 0, '2023-09-19 09:05:47', 1, 1, 1);
INSERT INTO `mod_customers_enterprises` VALUES (12, 0, 12, 'Networks Solitions', 'ns', 'ns-1', NULL, '', 0, '2024-09-18 15:26:46', 1, 1, 1);
COMMIT;

-- ----------------------------
-- Table structure for mod_customers_enterprises_data
-- ----------------------------
DROP TABLE IF EXISTS `mod_customers_enterprises_data`;
CREATE TABLE `mod_customers_enterprises_data` (
  `mod_cen_data_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de cen data',
  `mod_cen_data_cen_id` int NOT NULL COMMENT 'ID de cen data cen',
  `mod_cen_data_business_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `mod_cen_data_nit` varchar(22) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod cen data nit',
  `mod_cen_data_priority` varchar(4) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nivel\r\nNombre Alternativo\r\nCriterio Principal\r\nAAA\r\nEstratégico\r\nRelación clave y mutua dependencia.\r\nAA\r\nImportante\r\nAlto volumen, bajo riesgo.\r\nA\r\nRecurrente\r\nTicket medio, crecimiento posible.\r\nB\r\nEstándar\r\nTicket bajo, poco potencial.\r\nC\r\nBajo\r\nPuntuales, precio-sensibles.\r\nD\r\nDescartable / Inactivo\r\nNo rentables o problemáticos.\r\n',
  `mod_cen_data_type_contract` int DEFAULT NULL COMMENT 'Valor de mod cen data type contract',
  `mod_cen_data_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Datos adicionales en formato JSON',
  PRIMARY KEY (`mod_cen_data_id`,`mod_cen_data_cen_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_customers_enterprises_data
-- ----------------------------
BEGIN;
INSERT INTO `mod_customers_enterprises_data` VALUES (1, 2, 'Eurochronos SRL', '150628027', 'AA', 0, '');
INSERT INTO `mod_customers_enterprises_data` VALUES (2, 4, 'Fundación UPSA', '1015227020', 'AA', 0, '');
INSERT INTO `mod_customers_enterprises_data` VALUES (3, 1, 'Wappcom Srl.', '251636025', 'AAA', 0, '');
INSERT INTO `mod_customers_enterprises_data` VALUES (4, 10, 'Edadsa S.A', '150782020', 'AA', 0, '');
COMMIT;

-- ----------------------------
-- Table structure for mod_customers_options
-- ----------------------------
DROP TABLE IF EXISTS `mod_customers_options`;
CREATE TABLE `mod_customers_options` (
  `mod_cop_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID único de opción',
  `mod_cop_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre de la opción',
  `mod_cop_value` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de la opción',
  `mod_cop_autoload` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'yes' COMMENT 'Autoload',
  `mod_cop_date_created` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación',
  `mod_cop_date_updated` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Última actualización',
  PRIMARY KEY (`mod_cop_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Opciones de clientes';

-- ----------------------------
-- Records of mod_customers_options
-- ----------------------------
BEGIN;
INSERT INTO `mod_customers_options` VALUES (1, 'primaryCustomerType', 'customerPerson', 'yes', '2025-04-16 04:34:48', '2026-03-14 23:43:00');
COMMIT;

-- ----------------------------
-- Table structure for mod_customers_persons
-- ----------------------------
DROP TABLE IF EXISTS `mod_customers_persons`;
CREATE TABLE `mod_customers_persons` (
  `mod_cpe_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de cpe',
  `mod_cpe_acu_id` int DEFAULT NULL COMMENT 'ID de cpe acu',
  `mod_cpe_plan_id` int DEFAULT NULL COMMENT 'ID de cpe plan',
  `mod_cpe_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `mod_cpe_lastname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod cpe lastname',
  `mod_cpe_email` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Correo electrónico',
  `mod_cpe_code` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Código interno',
  `mod_cpe_phone` int DEFAULT NULL COMMENT 'Número de teléfono',
  `mod_cpe_ci` int DEFAULT NULL COMMENT 'Valor de mod cpe ci',
  `mod_cpe_ci_complemento` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod cpe ci complemento',
  `mod_cpe_adder` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod cpe adder',
  `mod_cpe_register_date` datetime NOT NULL COMMENT 'Fecha de registro',
  `mod_cpe_user_id` int DEFAULT NULL COMMENT 'usuario que lo registro\r\n',
  `mod_cpe_ent_id` int DEFAULT NULL COMMENT 'ID de la entidad',
  `mod_cpe_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_cpe_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_customers_persons
-- ----------------------------
BEGIN;
INSERT INTO `mod_customers_persons` VALUES (1, 73, 1, 'Miguel', 'Montero Duran', 'montero@gmail.com', 'e1f6d2bc1d13', 2147483647, 4735799, '', '', '2026-04-07 18:11:30', 1, 1, 1);
COMMIT;

-- ----------------------------
-- Table structure for mod_customers_persons_data
-- ----------------------------
DROP TABLE IF EXISTS `mod_customers_persons_data`;
CREATE TABLE `mod_customers_persons_data` (
  `mod_cpdt_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de cpdt',
  `mod_cpdt_cep_id` int NOT NULL COMMENT 'ID de cpdt cep',
  `mod_cpdt_cep_nit` bigint NOT NULL COMMENT 'Valor de mod cpdt cep nit',
  `mod_cpdt_cep_business_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `mod_cpdt_cep_type_contribuyente` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod cpdt cep type contribuyente',
  `mod_cpdt_cep_type_oficio` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod cpdt cep type oficio',
  `mod_cpdt_cep_priority` int DEFAULT NULL COMMENT 'Valor de mod cpdt cep priority',
  `mod_cpdt_cep_type_contract` int DEFAULT NULL COMMENT 'Valor de mod cpdt cep type contract',
  `mod_cpdt_cep_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Datos adicionales en formato JSON',
  `mod_cpdt_cep_user` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod cpdt cep user',
  `mod_cpdt_cep_pw` varchar(400) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod cpdt cep pw',
  `mod_cpdt_cep_autoapproval` int DEFAULT '0' COMMENT 'Valor de mod cpdt cep autoapproval',
  PRIMARY KEY (`mod_cpdt_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_customers_persons_data
-- ----------------------------
BEGIN;
INSERT INTO `mod_customers_persons_data` VALUES (1, 1, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0);
COMMIT;

-- ----------------------------
-- Table structure for mod_departments
-- ----------------------------
DROP TABLE IF EXISTS `mod_departments`;
CREATE TABLE `mod_departments` (
  `mod_dep_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de dep',
  `mod_dep_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre del registro',
  `mod_dep_parent_id` int NOT NULL COMMENT 'ID de dep parent',
  `mod_dep_description` tinytext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Descripción del registro',
  `mod_dep_ent_id` int NOT NULL COMMENT 'ID de la entidad',
  `mod_dep_order` int NOT NULL COMMENT 'Orden de visualización',
  `mod_dep_state` int NOT NULL COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_dep_id`) USING BTREE
) ENGINE=MyISAM AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_departments
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_discount
-- ----------------------------
DROP TABLE IF EXISTS `mod_discount`;
CREATE TABLE `mod_discount` (
  `mod_dis_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de dis',
  `mod_dis_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `mod_dis_detail` tinytext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod dis detail',
  `mod_dis_rate` int DEFAULT NULL COMMENT 'Valor de mod dis rate',
  `mod_dis_start_date` datetime DEFAULT NULL COMMENT 'Fecha del registro',
  `mod_dis_end_date` datetime DEFAULT NULL COMMENT 'Fecha del registro',
  `mod_dis_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_dis_id`) USING BTREE
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_discount
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_discount_products
-- ----------------------------
DROP TABLE IF EXISTS `mod_discount_products`;
CREATE TABLE `mod_discount_products` (
  `mod_dis_prod_dis_id` int NOT NULL COMMENT 'ID de dis prod dis',
  `mod_dis_prod_prod_id` int NOT NULL COMMENT 'ID de dis prod prod',
  `mod_dis_prod_orden` int NOT NULL COMMENT 'Valor de mod dis prod orden',
  PRIMARY KEY (`mod_dis_prod_dis_id`,`mod_dis_prod_prod_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_discount_products
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_events
-- ----------------------------
DROP TABLE IF EXISTS `mod_events`;
CREATE TABLE `mod_events` (
  `mod_eve_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de eve',
  `mod_eve_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `mod_eve_description` tinytext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Descripción del registro',
  `mod_eve_register_date` datetime DEFAULT NULL COMMENT 'Fecha de registro',
  `mod_eve_user_id` int DEFAULT NULL COMMENT 'ID del usuario',
  `mod_eve_init_date` datetime DEFAULT NULL COMMENT 'Fecha del registro',
  `mod_eve_end_date` datetime DEFAULT NULL COMMENT 'Fecha del registro',
  `mod_eve_img_small` int DEFAULT NULL COMMENT 'Valor de mod eve img small',
  `mod_eve_img_medium` int DEFAULT NULL COMMENT 'Valor de mod eve img medium',
  `mod_eve_img_large` int DEFAULT NULL COMMENT 'Valor de mod eve img large',
  `mod_eve_seats` int DEFAULT NULL COMMENT 'Valor de mod eve seats',
  `mod_eve_hall` int DEFAULT NULL COMMENT 'Valor de mod eve hall',
  `mod_eve_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Datos adicionales en formato JSON',
  `mod_eve_cost_seat` decimal(21,2) DEFAULT NULL COMMENT 'Valor de mod eve cost seat',
  `mod_eve_coin` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'Bs' COMMENT 'Valor de mod eve coin',
  `mod_eve_ent_id` int DEFAULT NULL COMMENT 'ID de la entidad',
  `mod_eve_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_eve_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_events
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_events_halls
-- ----------------------------
DROP TABLE IF EXISTS `mod_events_halls`;
CREATE TABLE `mod_events_halls` (
  `mod_eve_hall_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de eve hall',
  `mod_eve_hall_ent_id` int NOT NULL COMMENT 'ID de la entidad',
  `mod_eve_hall_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `mod_eve_hall_details` tinytext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod eve hall details',
  `mod_eve_hall_url_draw_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'ID de eve hall url draw',
  `mod_eve_hall_fn_js_draw` varchar(440) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod eve hall fn js draw',
  `mod_eve_hall_num_tables` int DEFAULT NULL COMMENT 'Valor de mod eve hall num tables',
  `mod_eve_hall_num_seats` int DEFAULT NULL COMMENT 'Valor de mod eve hall num seats',
  `mod_eve_hall_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod eve hall address',
  `mod_eve_hall_city` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod eve hall city',
  `mod_eve_hall_country` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod eve hall country',
  `mod_eve_hall_coord` varchar(440) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod eve hall coord',
  `mod_eve_hall_user_id` int DEFAULT NULL COMMENT 'ID del usuario',
  `mod_eve_hall_register_date` datetime DEFAULT NULL COMMENT 'Fecha de registro',
  `mod_eve_hall_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_eve_hall_id`,`mod_eve_hall_ent_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_events_halls
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_events_options
-- ----------------------------
DROP TABLE IF EXISTS `mod_events_options`;
CREATE TABLE `mod_events_options` (
  `mod_eve_option_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de eve option',
  `mod_eve_option_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `mod_eve_option_value` int DEFAULT NULL COMMENT 'Valor de mod eve option value',
  `mod_eve_option_autoload` varchar(3) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod eve option autoload',
  PRIMARY KEY (`mod_eve_option_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_events_options
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_events_tickets
-- ----------------------------
DROP TABLE IF EXISTS `mod_events_tickets`;
CREATE TABLE `mod_events_tickets` (
  `mod_eve_tck_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de eve tck',
  `mod_eve_tck_eve_id` int DEFAULT NULL COMMENT 'ID de eve tck eve',
  `mod_eve_tck_hall_id` int DEFAULT NULL COMMENT 'ID de eve tck hall',
  `mod_eve_tck_table_id` int DEFAULT NULL COMMENT 'mesa id',
  `mod_eve_tck_seat_id` int DEFAULT NULL COMMENT 'ID de eve tck seat',
  `mod_eve_tck_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Código interno',
  `mod_eve_tck_ref` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'reference',
  `mod_eve_tck_reserve_id` int NOT NULL COMMENT 'ID de eve tck reserve',
  `mod_eve_tck_acp_id` int DEFAULT NULL COMMENT 'mod_accounting_plan id\r\n',
  `mod_eve_tck_cpe_id` int DEFAULT NULL COMMENT 'ID de eve tck cpe',
  `mod_eve_tck_date_register` datetime DEFAULT NULL COMMENT 'Valor de mod eve tck date register',
  `mod_eve_tck_cost` decimal(22,2) DEFAULT NULL COMMENT 'Valor de mod eve tck cost',
  `mod_eve_tck_coin` varchar(3) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod eve tck coin',
  `mod_eve_tck_user_id` int NOT NULL COMMENT 'ID del usuario',
  `mod_eve_tck_pay_tx_id` int DEFAULT NULL COMMENT 'mod_pay_tx_tck_id of mod_payments_tx_tickets',
  `mod_eve_tck_date_pay_register` datetime DEFAULT NULL COMMENT 'Valor de mod eve tck date pay register',
  `mod_eve_tck_txr` int DEFAULT NULL COMMENT 'id_transaccion pasarela',
  `mod_eve_tck_state` int NOT NULL DEFAULT '0' COMMENT '// State 0:Libre, 1.temp 2:Recervado, 3: Vendido, 4:Anulado, 5:Cancelado  Null : sin estado ',
  PRIMARY KEY (`mod_eve_tck_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_events_tickets
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_external_docs
-- ----------------------------
DROP TABLE IF EXISTS `mod_external_docs`;
CREATE TABLE `mod_external_docs` (
  `mod_edc_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de edc',
  `mod_edc_site` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod edc site',
  `mod_edc_user_id` int DEFAULT NULL COMMENT 'ID del usuario',
  `mod_edc_approver_id` int DEFAULT NULL COMMENT 'ID de edc approver',
  `mod_edc_tpl_id` int DEFAULT NULL COMMENT 'ID de edc tpl',
  `mod_edc_date_register` datetime DEFAULT NULL COMMENT 'Valor de mod edc date register',
  `mod_edc_key` varchar(400) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod edc key',
  `mod_edc_clsi_id` int DEFAULT NULL COMMENT 'mod_classification_info',
  `mod_edc_code` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Código interno',
  `mod_edc_pw` varchar(400) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod edc pw',
  `mod_edc_data` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod edc data',
  `mod_edc_flags` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod edc flags',
  `mod_edc_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Datos adicionales en formato JSON',
  `mod_edc_state` int DEFAULT NULL COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_edc_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_external_docs
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_external_docs_options
-- ----------------------------
DROP TABLE IF EXISTS `mod_external_docs_options`;
CREATE TABLE `mod_external_docs_options` (
  `mod_edc_opt_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de edc opt',
  `mod_edc_opt_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre del registro',
  `mod_edc_opt_value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod edc opt value',
  `mod_edc_opt_ent_id` int NOT NULL COMMENT 'ID de la entidad',
  `mod_edc_opt_autoload` varchar(4) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod edc opt autoload',
  PRIMARY KEY (`mod_edc_opt_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_external_docs_options
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_external_docs_page_design
-- ----------------------------
DROP TABLE IF EXISTS `mod_external_docs_page_design`;
CREATE TABLE `mod_external_docs_page_design` (
  `mod_edc_pd_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de edc pd',
  `mod_edc_pd_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `mod_edc_pd_url` varchar(400) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Ruta URL del recurso',
  `mod_edc_pd_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Datos adicionales en formato JSON',
  `mod_edc_pd_ent_id` int DEFAULT NULL COMMENT 'ID de la entidad',
  `mod_edc_pd_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_edc_pd_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_external_docs_page_design
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_external_docs_templates
-- ----------------------------
DROP TABLE IF EXISTS `mod_external_docs_templates`;
CREATE TABLE `mod_external_docs_templates` (
  `mod_edc_tpl_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de edc tpl',
  `mod_edc_tpl_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre del registro',
  `mod_edc_tpl_description` varchar(445) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Descripción del registro',
  `mod_edc_tpl_code` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Código interno',
  `mod_edc_tpl_tags` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod edc tpl tags',
  `mod_edc_tpl_type_id` int DEFAULT NULL COMMENT 'mod_external_docs_types',
  `mod_edc_tpl_pd_id` int DEFAULT NULL COMMENT 'mod_external_docs_page_design',
  `mod_edc_tpl_body` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod edc tpl body',
  `mod_edc_tpl_register_user_id` int DEFAULT NULL COMMENT 'ID del usuario',
  `mod_edc_tpl_register_date` datetime DEFAULT NULL COMMENT 'Fecha de registro',
  `mod_edc_tpl_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Datos adicionales en formato JSON',
  `mod_edc_tpl_ent_id` int DEFAULT NULL COMMENT 'ID de la entidad',
  `mod_edc_tpl_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_edc_tpl_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_external_docs_templates
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_external_docs_types
-- ----------------------------
DROP TABLE IF EXISTS `mod_external_docs_types`;
CREATE TABLE `mod_external_docs_types` (
  `mod_edc_type_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de edc type',
  `mod_edc_type_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `mod_edc_type_description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Descripción del registro',
  `mod_edc_type_parent_id` int NOT NULL COMMENT 'ID de edc type parent',
  `mod_edc_type_ent_id` int NOT NULL COMMENT 'ID de la entidad',
  `mod_edc_type_color` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod edc type color',
  `mod_edc_type_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_edc_type_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_external_docs_types
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_fss_payouts
-- ----------------------------
DROP TABLE IF EXISTS `mod_fss_payouts`;
CREATE TABLE `mod_fss_payouts` (
  `mod_fp_id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'Identificador único del pago a vendor',
  `mod_fp_vv_id` int unsigned NOT NULL COMMENT 'Referencia al ID del vendedor (mod_vv_id)',
  `mod_fp_date` datetime DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de ejecución del pago',
  `mod_fp_amount` decimal(15,4) NOT NULL COMMENT 'Monto total pagado',
  `mod_fp_status` enum('PENDING','PROCESSING','SUCCESS','FAILED') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Estado de la transferencia bancaria',
  `mod_fp_gt_id` bigint unsigned NOT NULL COMMENT 'Referencia al ID de la transacción GL (mod_gt_id) para el egreso contable',
  `mod_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación del registro',
  PRIMARY KEY (`mod_fp_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Transferencias financieras ejecutadas a Vendors';

-- ----------------------------
-- Records of mod_fss_payouts
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_fss_vendor_balance
-- ----------------------------
DROP TABLE IF EXISTS `mod_fss_vendor_balance`;
CREATE TABLE `mod_fss_vendor_balance` (
  `mod_fvb_id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'Identificador único del movimiento de saldo',
  `mod_fvb_vv_id` int unsigned NOT NULL COMMENT 'Referencia al ID del vendedor (mod_vv_id)',
  `mod_fvb_source_id` bigint unsigned NOT NULL COMMENT 'ID de la entidad origen (e.g., Order_Item_ID, Refund_ID)',
  `mod_fvb_source_type` enum('SALE','COMMISSION','REFUND','PAYOUT','ADJUSTMENT') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Tipo de evento que afecta el saldo',
  `mod_fvb_signed_amount` decimal(15,4) NOT NULL COMMENT 'Monto con signo (+ a favor del vendor, - en contra)',
  `mod_fvb_fp_id` bigint unsigned DEFAULT NULL COMMENT 'ID del Payout en el que este movimiento fue liquidado (NULL si es pendiente)',
  `mod_fvb_timestamp` datetime DEFAULT CURRENT_TIMESTAMP COMMENT 'Momento del evento',
  PRIMARY KEY (`mod_fvb_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Sub-Ledger de movimientos de saldo pendiente/liquidado del Vendor';

-- ----------------------------
-- Records of mod_fss_vendor_balance
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_ganador_ganaderos
-- ----------------------------
DROP TABLE IF EXISTS `mod_ganador_ganaderos`;
CREATE TABLE `mod_ganador_ganaderos` (
  `mod_ggd_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de ggd',
  `mod_ggd_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `mod_ggd_acu_id` int DEFAULT NULL COMMENT 'ID de ggd acu',
  `mod_ggd_perfil` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod ggd perfil',
  `mod_ggd_img_id` int DEFAULT NULL COMMENT 'ID de ggd img',
  `mod_ggd_dial` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '+591' COMMENT 'Valor de mod ggd dial',
  `mod_ggd_celular` int DEFAULT NULL COMMENT 'Valor de mod ggd celular',
  `mod_ggd_user_id` int DEFAULT NULL COMMENT 'ID del usuario',
  `mod_ggd_date_register` datetime DEFAULT NULL COMMENT 'Valor de mod ggd date register',
  `mod_ggd_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_ggd_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_ganador_ganaderos
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_ganador_ganaderos_propiedades
-- ----------------------------
DROP TABLE IF EXISTS `mod_ganador_ganaderos_propiedades`;
CREATE TABLE `mod_ganador_ganaderos_propiedades` (
  `mod_ggp_ggd_id` int NOT NULL COMMENT 'ganaderos id',
  `mod_ggp_gpr_id` int NOT NULL COMMENT 'propiedades id',
  `mod_ggp_order` int NOT NULL COMMENT 'Orden de visualización',
  PRIMARY KEY (`mod_ggp_ggd_id`,`mod_ggp_gpr_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_ganador_ganaderos_propiedades
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_ganador_propiedades
-- ----------------------------
DROP TABLE IF EXISTS `mod_ganador_propiedades`;
CREATE TABLE `mod_ganador_propiedades` (
  `mod_gpr_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de gpr',
  `mod_gpr_name` varchar(300) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `mod_gpr_description` varchar(550) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Descripción del registro',
  `mod_gpr_ubicacion` varchar(450) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod gpr ubicacion',
  `mod_gpr_coord` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod gpr coord',
  `mod_gpr_cover_id` int DEFAULT NULL COMMENT 'imagen portada',
  `mod_gpr_video` int DEFAULT NULL COMMENT 'Valor de mod gpr video',
  `mod_gpr_date_register` int NOT NULL COMMENT 'Valor de mod gpr date register',
  `mod_gpr_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_gpr_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_ganador_propiedades
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_ganador_propiedades_files
-- ----------------------------
DROP TABLE IF EXISTS `mod_ganador_propiedades_files`;
CREATE TABLE `mod_ganador_propiedades_files` (
  `mod_gpf_file_id` int NOT NULL COMMENT 'ID de gpf file',
  `mod_gpf_gpr_id` int NOT NULL COMMENT 'ID de gpf gpr',
  `mod_gpf_order` int NOT NULL COMMENT 'Orden de visualización',
  PRIMARY KEY (`mod_gpf_file_id`,`mod_gpf_gpr_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_ganador_propiedades_files
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_ganador_propiedades_images
-- ----------------------------
DROP TABLE IF EXISTS `mod_ganador_propiedades_images`;
CREATE TABLE `mod_ganador_propiedades_images` (
  `mod_gpi_img_id` int NOT NULL COMMENT 'ID de gpi img',
  `mod_gpi_gpr_id` int NOT NULL COMMENT 'ID de gpi gpr',
  `mod_gpi_order` int NOT NULL COMMENT 'Orden de visualización',
  PRIMARY KEY (`mod_gpi_img_id`,`mod_gpi_gpr_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_ganador_propiedades_images
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_ganador_proyectos
-- ----------------------------
DROP TABLE IF EXISTS `mod_ganador_proyectos`;
CREATE TABLE `mod_ganador_proyectos` (
  `mod_gp_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de gp',
  `mod_gp_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `mod_gp_description` varchar(455) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'explicación corta del proyecto',
  `mod_gp_details` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'explicación larga del proyecto',
  `mod_gp_ggd_id` int NOT NULL DEFAULT '0' COMMENT 'ganadero id',
  `mod_gp_gpr_id` int NOT NULL COMMENT 'propiedad id',
  `mod_gp_rentabilidad` decimal(10,2) DEFAULT NULL COMMENT '10,5%',
  `mod_gp_periodo` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod gp periodo',
  `mod_gp_date_end_captacion` datetime DEFAULT NULL COMMENT 'Valor de mod gp date end captacion',
  `mod_gp_ticket_inversion` int DEFAULT '500' COMMENT 'ticket de inversión inicial de 500.00Bs',
  `mod_gp_size_lote` int NOT NULL DEFAULT '0' COMMENT 'numero de cabezas',
  `mod_gp_recaudacion_prevista` int NOT NULL DEFAULT '0' COMMENT 'multiplos de 500',
  `mod_gp_date_register` datetime DEFAULT NULL COMMENT 'Valor de mod gp date register',
  `mod_gp_user_id` int NOT NULL DEFAULT '0' COMMENT 'ID del usuario',
  `mod_gp_state` int NOT NULL DEFAULT '0' COMMENT '0. No activo\r\n1. Disponible\r\n2. En ejecución\r\n3. Finalizado\r\n4. Cancelado\r\n5. De Baja',
  PRIMARY KEY (`mod_gp_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_ganador_proyectos
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_gl_accounts
-- ----------------------------
DROP TABLE IF EXISTS `mod_gl_accounts`;
CREATE TABLE `mod_gl_accounts` (
  `mod_gl_id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'Identificador único de cuenta contable',
  `mod_gl_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Código de cuenta estandarizado (Ej: 1000, 2100)',
  `mod_gl_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre descriptivo de la cuenta',
  `mod_gl_type` enum('ASSET','LIABILITY','EQUITY','REVENUE','EXPENSE') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Clasificación contable principal',
  `mod_gl_parent_id` int unsigned DEFAULT NULL COMMENT 'ID de la cuenta padre para la jerarquía',
  `mod_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación del registro',
  `mod_updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Fecha de última actualización',
  `mod_status` int DEFAULT '1' COMMENT 'Estado (1=activo, 0=inactivo)',
  PRIMARY KEY (`mod_gl_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Catálogo de Cuentas (Chart of Accounts)';

-- ----------------------------
-- Records of mod_gl_accounts
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_gl_entries
-- ----------------------------
DROP TABLE IF EXISTS `mod_gl_entries`;
CREATE TABLE `mod_gl_entries` (
  `mod_ge_id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'Identificador único del asiento contable detallado',
  `mod_ge_gt_id` bigint unsigned NOT NULL COMMENT 'Referencia al ID de la transacción (mod_gt_id)',
  `mod_ge_gl_id` int unsigned NOT NULL COMMENT 'Referencia al ID de la cuenta contable afectada (mod_gl_id)',
  `mod_ge_type` enum('DEBIT','CREDIT') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Tipo de movimiento (DEBITO o CREDITO)',
  `mod_ge_amount` decimal(15,4) NOT NULL COMMENT 'Monto absoluto (siempre positivo)',
  `mod_ge_date` datetime NOT NULL COMMENT 'Fecha y hora de registro del asiento',
  `mod_ge_module` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Módulo que insertó el asiento (e.g., OMS, FSS)',
  PRIMARY KEY (`mod_ge_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Asientos contables inmutables (Journal Entries)';

-- ----------------------------
-- Records of mod_gl_entries
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_gl_transactions
-- ----------------------------
DROP TABLE IF EXISTS `mod_gl_transactions`;
CREATE TABLE `mod_gl_transactions` (
  `mod_gt_id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'Identificador único de la transacción de negocio',
  `mod_gt_source_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Módulo o tipo de documento que originó la transacción (e.g., ORDER, PAYOUT)',
  `mod_gt_source_id` bigint unsigned NOT NULL COMMENT 'ID del documento de origen (e.g., ID de la Orden o ID del Payout)',
  `mod_gt_date` datetime NOT NULL COMMENT 'Fecha y hora de la transacción',
  `mod_gt_description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Descripción del evento transaccional',
  `mod_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación del registro',
  PRIMARY KEY (`mod_gt_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Eventos de negocio que generan movimientos contables';

-- ----------------------------
-- Records of mod_gl_transactions
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_hrm_employees
-- ----------------------------
DROP TABLE IF EXISTS `mod_hrm_employees`;
CREATE TABLE `mod_hrm_employees` (
  `mod_he_id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'Identificador único del empleado',
  `mod_he_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Código de identificación interna del empleado',
  `mod_he_first_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre del empleado',
  `mod_he_last_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Apellido del empleado',
  `mod_he_email` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Correo electrónico corporativo',
  `mod_he_dept_id` int unsigned DEFAULT NULL COMMENT 'ID del departamento actual',
  `mod_he_hire_date` date NOT NULL COMMENT 'Fecha de contratación',
  `mod_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación del registro',
  `mod_updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Fecha de última actualización',
  `mod_status` int DEFAULT '1' COMMENT 'Estado (1=activo, 0=inactivo)',
  PRIMARY KEY (`mod_he_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Información del Recurso Humano y Empleados (Auditoría)';

-- ----------------------------
-- Records of mod_hrm_employees
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_hrm_positions
-- ----------------------------
DROP TABLE IF EXISTS `mod_hrm_positions`;
CREATE TABLE `mod_hrm_positions` (
  `mod_hp_id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'Identificador único de la posición',
  `mod_hp_employee_id` int unsigned NOT NULL COMMENT 'Referencia al ID del empleado (mod_he_id)',
  `mod_hp_title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Título del puesto (Ej: Gerente de Finanzas)',
  `mod_hp_start_date` date NOT NULL COMMENT 'Fecha de inicio en el puesto',
  PRIMARY KEY (`mod_hp_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Historial de puestos y posiciones de empleados';

-- ----------------------------
-- Records of mod_hrm_positions
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_inventory_options
-- ----------------------------
DROP TABLE IF EXISTS `mod_inventory_options`;
CREATE TABLE `mod_inventory_options` (
  `mod_inv_opt_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de inv opt',
  `mod_inv_opt_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `mod_inv_opt_value` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod inv opt value',
  `mod_inv_opt_autoload` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod inv opt autoload',
  `mod_inv_opt_ent_id` int DEFAULT NULL COMMENT 'ID de la entidad',
  PRIMARY KEY (`mod_inv_opt_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_inventory_options
-- ----------------------------
BEGIN;
INSERT INTO `mod_inventory_options` VALUES (1, 'routeCategoryId', '3', '', 1);
COMMIT;

-- ----------------------------
-- Table structure for mod_inventory_units
-- ----------------------------
DROP TABLE IF EXISTS `mod_inventory_units`;
CREATE TABLE `mod_inventory_units` (
  `mod_inv_unt_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de inv unt',
  `mod_inv_unt_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `mod_inv_unt_summary` varchar(455) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod inv unt summary',
  `mod_inv_unt_vars` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod inv unt vars',
  `mod_inv_unt_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_inv_unt_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_inventory_units
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_invoices
-- ----------------------------
DROP TABLE IF EXISTS `mod_invoices`;
CREATE TABLE `mod_invoices` (
  `mod_inv_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de inv',
  `mod_inv_px_id` int NOT NULL COMMENT 'Id del pago relacionado',
  `mod_inv_date` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha del registro',
  `mod_inv_total` decimal(10,2) NOT NULL COMMENT 'Valor de mod inv total',
  `mod_inv_status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'pending' COMMENT 'Estado del proceso',
  `mod_inv_register_date` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de registro',
  `mod_inv_user_id` int NOT NULL COMMENT 'ID del usuario',
  `mod_inv_ent_id` int NOT NULL COMMENT 'ID de la entidad',
  `mod_inv_custom_data` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod inv custom data',
  `mod_inv_class` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod inv class',
  `mod_inv_custom_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'ID de inv custom',
  `mod_inv_state` int DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_inv_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_invoices
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_jobtitle
-- ----------------------------
DROP TABLE IF EXISTS `mod_jobtitle`;
CREATE TABLE `mod_jobtitle` (
  `mod_jbt_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de jbt',
  `mod_jbt_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod jbt title',
  `mod_jbt_description` tinytext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Descripción del registro',
  `mod_jbt_parent_id` int NOT NULL COMMENT 'ID de jbt parent',
  `mod_jpt_duties_manual` int NOT NULL COMMENT 'Valor de mod jpt duties manual',
  `mod_jbt_ent_id` int NOT NULL COMMENT 'ID de la entidad',
  `mod_jbt_order` int NOT NULL COMMENT 'Orden de visualización',
  `mod_jbt_state` int NOT NULL COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_jbt_id`) USING BTREE
) ENGINE=MyISAM AUTO_INCREMENT=33 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_jobtitle
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_kardex
-- ----------------------------
DROP TABLE IF EXISTS `mod_kardex`;
CREATE TABLE `mod_kardex` (
  `mod_kdx_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de kdx',
  `mod_kdx_user_id` int NOT NULL COMMENT 'ID del usuario',
  `mod_kdx_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `mod_kdx_fathers_lastname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod kdx fathers lastname',
  `mod_kdx_mothers_lastname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod kdx mothers lastname',
  `mod_kdx_ent_id` int DEFAULT NULL COMMENT 'ID de la entidad',
  `mod_kdx_entry_date` date DEFAULT NULL COMMENT 'Fecha del registro',
  `mod_kdx_ci` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod kdx ci',
  `mod_kdx_ci_extension` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod kdx ci extension',
  `mod_kdx_ci_expiration_date` date DEFAULT NULL COMMENT 'Fecha del registro',
  `mod_kdx_drivers_licence_expiration_date` date DEFAULT NULL COMMENT 'Fecha del registro',
  `mod_kdx_birth_date` date DEFAULT NULL COMMENT 'Fecha del registro',
  `mod_kdx_nationality` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod kdx nationality',
  `mod_kdx_birth_place` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod kdx birth place',
  `mod_kdx_sex` int DEFAULT NULL COMMENT '2 Masculino, 1 Femenino, 3. Otros',
  `mod_kdx_civil_status` int DEFAULT NULL COMMENT '0.single 1.married 2.divorced 3.widowed',
  `mod_kdx_dates_contact` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod kdx dates contact',
  `mod_kdx_phone_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod kdx phone address',
  `mod_kdx_phone_corp` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod kdx phone corp',
  `mod_kdx_phone_corp_ext` int DEFAULT NULL COMMENT 'Valor de mod kdx phone corp ext',
  `mod_kdx_personal_mobile` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod kdx personal mobile',
  `mod_kdx_corp_mobile` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod kdx corp mobile',
  `mod_kdx_personal_email` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Correo electrónico',
  `mod_kdx_corp_email` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Correo electrónico',
  `mod_kdx_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod kdx address',
  `mod_kdx_coordinates` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod kdx coordinates',
  `mod_kdx_nro_cns` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod kdx nro cns',
  `mod_kdx_nro_afp` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod kdx nro afp',
  `mod_kdx_afp` int DEFAULT NULL COMMENT 'Valor de mod kdx afp',
  `mod_kdx_shirt_size` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod kdx shirt size',
  `mod_kdx_pant_size` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod kdx pant size',
  `mod_kdx_boot_size` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod kdx boot size',
  `mod_kdx_blood_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Tipo de registro',
  `mod_kdx_removal_date` date DEFAULT NULL COMMENT 'Fecha del registro',
  `mod_kdx_cod_sap` int DEFAULT NULL COMMENT 'Valor de mod kdx cod sap',
  `mod_kdx_cv_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'ID de kdx cv',
  `mod_kdx_workhours` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod kdx workhours',
  `mod_kdx_trash` int DEFAULT NULL COMMENT 'Valor de mod kdx trash',
  `mod_kdx_state` int DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_kdx_id`,`mod_kdx_user_id`) USING BTREE
) ENGINE=MyISAM AUTO_INCREMENT=10012 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_kardex
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_kardex_jobtitle
-- ----------------------------
DROP TABLE IF EXISTS `mod_kardex_jobtitle`;
CREATE TABLE `mod_kardex_jobtitle` (
  `mod_kdx_jbt_jbt_id` int NOT NULL COMMENT 'ID de kdx jbt jbt',
  `mod_kdx_jbt_kdx_id` int NOT NULL COMMENT 'ID de kdx jbt kdx',
  `mod_kdx_jbt_ent_id` int NOT NULL COMMENT 'ID de la entidad',
  `mod_kdx_jbt_order` int NOT NULL COMMENT 'Orden de visualización',
  PRIMARY KEY (`mod_kdx_jbt_jbt_id`,`mod_kdx_jbt_kdx_id`,`mod_kdx_jbt_ent_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_kardex_jobtitle
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_leagues
-- ----------------------------
DROP TABLE IF EXISTS `mod_leagues`;
CREATE TABLE `mod_leagues` (
  `mod_lg_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de lg',
  `mod_lg_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `mod_lg_description` varchar(455) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Descripción del registro',
  `mod_lg_sport` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod lg sport',
  `mod_lg_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Datos adicionales en formato JSON',
  `mod_lg_ent_id` int DEFAULT NULL COMMENT 'ID de la entidad',
  `mod_lg_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_lg_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_leagues
-- ----------------------------
BEGIN;
INSERT INTO `mod_leagues` VALUES (1, 'prueba', '', '', '', 1, 1);
COMMIT;

-- ----------------------------
-- Table structure for mod_leagues_divisions
-- ----------------------------
DROP TABLE IF EXISTS `mod_leagues_divisions`;
CREATE TABLE `mod_leagues_divisions` (
  `mod_lg_div_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de lg div',
  `mod_lg_div_lg_id` int DEFAULT NULL COMMENT 'Id league',
  `mod_lg_div_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `mod_lg_div_description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Descripción del registro',
  `mod_lg_div_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Datos adicionales en formato JSON',
  `mod_lg_div_state` int DEFAULT NULL COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_lg_div_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_leagues_divisions
-- ----------------------------
BEGIN;
INSERT INTO `mod_leagues_divisions` VALUES (1, 1, 'division 1', '', '', 1);
COMMIT;

-- ----------------------------
-- Table structure for mod_leagues_divisions_teams
-- ----------------------------
DROP TABLE IF EXISTS `mod_leagues_divisions_teams`;
CREATE TABLE `mod_leagues_divisions_teams` (
  `mod_lg_div_tm_div_id` int NOT NULL COMMENT 'ID de lg div tm div',
  `mod_lg_div_tm_tm_id` int NOT NULL COMMENT 'ID de lg div tm tm',
  `mod_lg_div_tm_order` int DEFAULT NULL COMMENT 'Orden de visualización',
  PRIMARY KEY (`mod_lg_div_tm_div_id`,`mod_lg_div_tm_tm_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_leagues_divisions_teams
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_logistics_distribution_move
-- ----------------------------
DROP TABLE IF EXISTS `mod_logistics_distribution_move`;
CREATE TABLE `mod_logistics_distribution_move` (
  `mod_log_dtz_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de log dtz',
  `mod_log_dtz_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `mod_log_dtz_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Código interno',
  `mod_log_dtz_perimetrer` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod log dtz perimetrer',
  `mod_log_dtz_cost` decimal(20,2) NOT NULL COMMENT 'Valor de mod log dtz cost',
  `mod_log_dtz_state` int DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_log_dtz_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_logistics_distribution_move
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_logistics_distribution_zone
-- ----------------------------
DROP TABLE IF EXISTS `mod_logistics_distribution_zone`;
CREATE TABLE `mod_logistics_distribution_zone` (
  `mod_log_dtz_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de log dtz',
  `mod_log_dtz_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `mod_log_dtz_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Código interno',
  `mod_log_dtz_perimetrer` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod log dtz perimetrer',
  `mod_log_dtz_cost` decimal(20,2) NOT NULL COMMENT 'Valor de mod log dtz cost',
  `mod_log_dtz_state` int DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_log_dtz_id`) USING BTREE
) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_logistics_distribution_zone
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_make
-- ----------------------------
DROP TABLE IF EXISTS `mod_make`;
CREATE TABLE `mod_make` (
  `mod_mak_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de mak',
  `mod_mak_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre del registro',
  `mod_mak_description` varchar(400) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Descripción del registro',
  `mod_mak_img_id` int NOT NULL COMMENT 'ID de mak img',
  `mod_mak_state` int NOT NULL COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_mak_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_make
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_management
-- ----------------------------
DROP TABLE IF EXISTS `mod_management`;
CREATE TABLE `mod_management` (
  `mod_mag_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de mag',
  `mod_mag_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `mod_mag_description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Descripción del registro',
  `mod_mag_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_mag_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_management
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_oms_fulfillments
-- ----------------------------
DROP TABLE IF EXISTS `mod_oms_fulfillments`;
CREATE TABLE `mod_oms_fulfillments` (
  `mod_of_id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'Identificador único de la unidad de cumplimiento',
  `mod_of_oi_id` bigint unsigned NOT NULL COMMENT 'Referencia al ID de la partida de orden (mod_oi_id)',
  `mod_of_ww_id` int unsigned DEFAULT NULL COMMENT 'ID del almacén asignado para fulfillment (si aplica WMS interno)',
  `mod_of_status` enum('PENDING','PICKING','PACKED','SHIPPED') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Estado logístico de esta unidad',
  `mod_of_date_assigned` datetime DEFAULT NULL COMMENT 'Fecha de asignación al almacén/vendor',
  `mod_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación del registro',
  PRIMARY KEY (`mod_of_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Unidad de Cumplimiento (una por item/vendor)';

-- ----------------------------
-- Records of mod_oms_fulfillments
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_oms_order_items
-- ----------------------------
DROP TABLE IF EXISTS `mod_oms_order_items`;
CREATE TABLE `mod_oms_order_items` (
  `mod_oi_id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'Identificador único de la partida/item de la orden',
  `mod_oi_oo_id` bigint unsigned NOT NULL COMMENT 'Referencia al ID de la orden (mod_oo_id)',
  `mod_oi_ps_id` bigint unsigned NOT NULL COMMENT 'Referencia al ID del SKU (mod_ps_id)',
  `mod_oi_vv_id` int unsigned NOT NULL COMMENT 'Referencia al ID del vendedor responsable',
  `mod_oi_quantity` int NOT NULL COMMENT 'Cantidad de este SKU comprado',
  `mod_oi_price_snap` decimal(15,4) NOT NULL COMMENT 'Precio unitario inmutable al momento de la compra (Snapshot)',
  `mod_oi_commission_rule_id` int unsigned DEFAULT NULL COMMENT 'ID de la regla de comisión aplicada',
  `mod_oi_commission_calc` decimal(15,4) DEFAULT NULL COMMENT 'Monto de la comisión calculado para este item',
  `mod_oi_status` enum('PENDING','FULFILLED','CANCELLED','RETURNED') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Estado específico de este item',
  `mod_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación del registro',
  PRIMARY KEY (`mod_oi_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Detalle de las partidas de la Orden (Incluye Snapshot)';

-- ----------------------------
-- Records of mod_oms_order_items
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_oms_orders
-- ----------------------------
DROP TABLE IF EXISTS `mod_oms_orders`;
CREATE TABLE `mod_oms_orders` (
  `mod_oo_id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'Identificador único de la orden de cliente',
  `mod_oo_cc_id` bigint unsigned NOT NULL COMMENT 'Referencia al ID del cliente (mod_cc_id)',
  `mod_oo_date` datetime DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha y hora de creación de la orden',
  `mod_oo_shipping_addr_id` bigint unsigned NOT NULL COMMENT 'ID de la dirección de envío del cliente',
  `mod_oo_total_amount` decimal(15,4) NOT NULL COMMENT 'Monto total de la orden',
  `mod_oo_status` enum('PENDING','PROCESSING','SHIPPED','DELIVERED','CANCELLED','REFUNDED') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Estado actual de la orden',
  `mod_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación del registro',
  `mod_updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Fecha de última actualización',
  PRIMARY KEY (`mod_oo_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Cabecera de la Orden de Cliente';

-- ----------------------------
-- Records of mod_oms_orders
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_oms_refunds
-- ----------------------------
DROP TABLE IF EXISTS `mod_oms_refunds`;
CREATE TABLE `mod_oms_refunds` (
  `mod_orf_id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'Identificador único del reembolso financiero',
  `mod_orf_or_id` bigint unsigned NOT NULL COMMENT 'Referencia al ID de la devolución (mod_or_id)',
  `mod_orf_amount` decimal(15,4) NOT NULL COMMENT 'Monto total reembolsado al cliente',
  `mod_orf_gt_id` bigint unsigned NOT NULL COMMENT 'Referencia al ID de la transacción GL (mod_gt_id) para el asiento contable',
  `mod_orf_date` datetime DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de ejecución del reembolso',
  `mod_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación del registro',
  PRIMARY KEY (`mod_orf_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Transacción financiera de Reembolso';

-- ----------------------------
-- Records of mod_oms_refunds
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_oms_returns
-- ----------------------------
DROP TABLE IF EXISTS `mod_oms_returns`;
CREATE TABLE `mod_oms_returns` (
  `mod_or_id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'Identificador único de la solicitud de devolución',
  `mod_or_oi_id` bigint unsigned NOT NULL COMMENT 'Referencia al ID de la partida de orden a devolver (mod_oi_id)',
  `mod_or_date` datetime DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de solicitud de la devolución',
  `mod_or_reason` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Motivo de la devolución',
  `mod_or_quantity` int NOT NULL COMMENT 'Cantidad de ítems a devolver',
  `mod_or_status` enum('REQUESTED','APPROVED','SHIPPED','RECEIVED','REJECTED','REFUNDED') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Estado de la devolución',
  `mod_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación del registro',
  PRIMARY KEY (`mod_or_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Gestión de Solicitudes de Devolución (Returns)';

-- ----------------------------
-- Records of mod_oms_returns
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_oms_shipments
-- ----------------------------
DROP TABLE IF EXISTS `mod_oms_shipments`;
CREATE TABLE `mod_oms_shipments` (
  `mod_os_id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'Identificador único del envío físico',
  `mod_os_of_id` bigint unsigned NOT NULL COMMENT 'Referencia al ID de la unidad de cumplimiento (mod_of_id)',
  `mod_os_tracking_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Código de seguimiento del courier',
  `mod_os_courier` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del servicio de paquetería (Ej: FedEx, DHL)',
  `mod_os_cost` decimal(10,2) DEFAULT NULL COMMENT 'Costo de envío',
  `mod_os_delivery_date_est` date DEFAULT NULL COMMENT 'Fecha estimada de entrega',
  `mod_os_status` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Último estado de tracking reportado',
  `mod_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación del registro',
  PRIMARY KEY (`mod_os_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Entidad física del Envío y Tracking';

-- ----------------------------
-- Records of mod_oms_shipments
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_organization_chart
-- ----------------------------
DROP TABLE IF EXISTS `mod_organization_chart`;
CREATE TABLE `mod_organization_chart` (
  `mod_orc_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de orc',
  `mod_orc_position` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod orc position',
  `mod_orc_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Datos adicionales en formato JSON',
  `mod_orc_functions` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod orc functions',
  `mod_orc_doc_id` int DEFAULT NULL COMMENT 'rel functions',
  `mod_orc_location` int NOT NULL COMMENT 'Valor de mod orc location',
  `mod_orc_reports_to` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'id,id,id',
  `mod_orc_code` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Código interno',
  `mod_orc_user_id` int NOT NULL COMMENT 'id register',
  `mod_orc_date_register` datetime DEFAULT NULL COMMENT 'Valor de mod orc date register',
  `mod_orc_ent_id` int DEFAULT NULL COMMENT 'ID de la entidad',
  `mod_orc_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_orc_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_organization_chart
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_organization_chart_rel
-- ----------------------------
DROP TABLE IF EXISTS `mod_organization_chart_rel`;
CREATE TABLE `mod_organization_chart_rel` (
  `mod_orc_rel_orc_id` int NOT NULL COMMENT 'ID de orc rel orc',
  `mod_orc_rel_user_id` int NOT NULL COMMENT 'ID del usuario',
  `mod_orc_rel_kdx_id` int DEFAULT NULL COMMENT 'ID de orc rel kdx',
  `mod_orc_rel_date_register` date DEFAULT NULL COMMENT 'Valor de mod orc rel date register',
  `mod_orc_rel_order` int DEFAULT NULL COMMENT 'Orden de visualización',
  `mod_org_rel_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_orc_rel_orc_id`,`mod_orc_rel_user_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_organization_chart_rel
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_pay_tx_suscriptions
-- ----------------------------
DROP TABLE IF EXISTS `mod_pay_tx_suscriptions`;
CREATE TABLE `mod_pay_tx_suscriptions` (
  `mod_pay_tx_sbs_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID de pay tx sbs',
  `mod_pay_tx_sbs_acu_id` bigint DEFAULT NULL COMMENT 'cuenta de usuario',
  `mod_pay_tx_sbs_cpe_id` bigint DEFAULT NULL COMMENT 'ID de pay tx sbs cpe',
  `mod_pay_tx_sbs_pay` decimal(22,2) DEFAULT NULL COMMENT 'Valor de mod pay tx sbs pay',
  `mod_pay_tx_sbs_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Código interno',
  `mod_pay_tx_sbs_coin` varchar(4) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod pay tx sbs coin',
  `mod_pay_tx_sbs_rs` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'razon social, ci',
  `mod_pay_tx_sbs_nit` bigint DEFAULT NULL COMMENT 'Valor de mod pay tx sbs nit',
  `mod_pay_tx_invoice` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'no-facturado' COMMENT 'facturado, no-facturado',
  `mod_pay_tx_num_invoice` bigint DEFAULT '0' COMMENT 'Valor de mod pay tx num invoice',
  `mod_pay_tx_sbs_mode` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod pay tx sbs mode',
  `mod_pay_tx_sbs_txr` bigint DEFAULT NULL COMMENT 'id transaccion',
  `mod_pay_tx_sbs_date_pay_register` datetime DEFAULT CURRENT_TIMESTAMP COMMENT 'Valor de mod pay tx sbs date pay register',
  `mod_pay_tx_sbs_callback` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod pay tx sbs callback',
  `mod_pay_tx_sbs_mail` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod pay tx sbs mail',
  `mod_pay_tx_sbs_user_id` bigint DEFAULT NULL COMMENT 'ID del usuario',
  `mod_pay_tx_sbs_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Datos adicionales en formato JSON',
  `mod_pay_tx_sbs_return` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod pay tx sbs return',
  `mod_pay_tx_sbs_register_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de registro',
  `mod_pay_tx_sbs_qr_state` int DEFAULT '0' COMMENT '0. sin usar 1. usado',
  `mod_pay_tx_sbs_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_pay_tx_sbs_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_pay_tx_suscriptions
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_pay_tx_temp
-- ----------------------------
DROP TABLE IF EXISTS `mod_pay_tx_temp`;
CREATE TABLE `mod_pay_tx_temp` (
  `mod_pay_tx_tmp_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de pay tx tmp',
  `mod_pay_tx_tmp_acu_id` int NOT NULL COMMENT 'ID de pay tx tmp acu',
  `mod_pay_tx_tmp_cpe_id` int NOT NULL COMMENT 'ID de pay tx tmp cpe',
  `mod_pay_tx_tmp_code` int NOT NULL COMMENT 'Código interno',
  `mod_pay_tx_tmp_entitie` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'banco, pasarela',
  `mod_pay_tx_tmp_ent_id` int NOT NULL COMMENT 'ID de la entidad',
  `mod_pay_tx_tmp_mode` varchar(22) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod pay tx tmp mode',
  `mod_pay_tx_tmp_register_date` datetime NOT NULL COMMENT 'Fecha de registro',
  `mod_pay_tx_tmp_nit` bigint NOT NULL COMMENT 'Valor de mod pay tx tmp nit',
  `mod_pay_tx_tmp_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Datos adicionales en formato JSON',
  `mod_pay_tx_tmp_response` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod pay tx tmp response',
  `mod_pay_tx_tmp_state` int NOT NULL DEFAULT '0' COMMENT '0. agregado 1.pagado 2. con error \r\n',
  PRIMARY KEY (`mod_pay_tx_tmp_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_pay_tx_temp
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_pay_tx_tickets
-- ----------------------------
DROP TABLE IF EXISTS `mod_pay_tx_tickets`;
CREATE TABLE `mod_pay_tx_tickets` (
  `mod_pay_tx_tck_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de pay tx tck',
  `mod_pay_tx_tck_acp_id` int DEFAULT NULL COMMENT 'ID de pay tx tck acp',
  `mod_pay_tx_tck_cpe_id` int NOT NULL COMMENT 'ID de pay tx tck cpe',
  `mod_pay_tx_tck_eve_id` int NOT NULL COMMENT 'ID de pay tx tck eve',
  `mod_pay_tx_tck_reserve_id` int NOT NULL COMMENT 'ID de pay tx tck reserve',
  `mod_pay_tx_tck_pay` decimal(22,2) NOT NULL DEFAULT '0.00' COMMENT 'Valor de mod pay tx tck pay',
  `mod_pay_tx_tck_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Código interno',
  `mod_pay_tx_tck_coin` varchar(4) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod pay tx tck coin',
  `mod_pay_tx_tck_rs` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'razon social',
  `mod_pay_tx_tck_nit` int DEFAULT NULL COMMENT 'Valor de mod pay tx tck nit',
  `mod_pay_tx_tck_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Tipo de registro',
  `mod_pay_tx_tck_txr` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'id transaccion',
  `mod_pay_tx_tck_date_pay_register` datetime NOT NULL COMMENT 'Valor de mod pay tx tck date pay register',
  `mod_pay_tx_tck_callback` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod pay tx tck callback',
  `mod_pay_tx_tck_mail` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod pay tx tck mail',
  `mod_pay_tx_tck_user_id` int NOT NULL DEFAULT '0' COMMENT 'ID del usuario',
  `mod_pay_tx_tck_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Datos adicionales en formato JSON',
  `mod_pay_tx_tck_return` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod pay tx tck return',
  `mod_pay_tx_tck_register_date` datetime DEFAULT NULL COMMENT 'Fecha de registro',
  `mod_pay_tx_tck_state` int NOT NULL DEFAULT '0' COMMENT '0. Iniciado, 2.registrado, 3.Active/pagado, 4.Anulado 5.Delete',
  PRIMARY KEY (`mod_pay_tx_tck_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_pay_tx_tickets
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_persons
-- ----------------------------
DROP TABLE IF EXISTS `mod_persons`;
CREATE TABLE `mod_persons` (
  `mod_person_id` int NOT NULL AUTO_INCREMENT COMMENT 'Id único de la persona',
  `mod_person_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre de la persona',
  `mod_person_lastname_father` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Apellido paterno de la persona',
  `mod_person_lastname_mother` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Apellido materno de la persona',
  `mod_person_email` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Correo electrónico de la persona',
  `mod_person_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Teléfono de contacto',
  `mod_person_ent_id` int NOT NULL COMMENT 'Id de la entidad asociada',
  `mod_person_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Id del tipo de persona',
  `mod_person_state` int DEFAULT '0' COMMENT 'Estado lógico de la persona (0: inactivo, 1: activo)',
  `mod_person_comments` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Campo para comentarios adicionales sobre la persona',
  `mod_person_metadata` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Campo para datos adicionales en formato JSON',
  `mod_person_custom_class` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Clase CSS personalizada asociada a la persona',
  `mod_person_custom_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'ID personalizado asociado a la persona',
  `mod_person_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación',
  `mod_person_updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Última actualización',
  PRIMARY KEY (`mod_person_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_persons
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_persons_types
-- ----------------------------
DROP TABLE IF EXISTS `mod_persons_types`;
CREATE TABLE `mod_persons_types` (
  `mod_person_type_id` int NOT NULL AUTO_INCREMENT COMMENT 'Id único del tipo de persona',
  `mod_person_type_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Código único para identificar el tipo',
  `mod_person_type_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre descriptivo del tipo',
  `mod_person_type_description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Descripción detallada del tipo',
  `mod_person_type_metadata` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Datos adicionales en formato JSON',
  `mod_person_type_state` int DEFAULT '1' COMMENT 'Estado lógico del tipo (0: inactivo, 1: activo)',
  PRIMARY KEY (`mod_person_type_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_persons_types
-- ----------------------------
BEGIN;
INSERT INTO `mod_persons_types` VALUES (1, 'LEAD', 'Lead', 'Posible cliente potencial', NULL, 1);
INSERT INTO `mod_persons_types` VALUES (2, 'CUSTOMER', 'Cliente', 'Cliente activo', NULL, 1);
INSERT INTO `mod_persons_types` VALUES (3, 'PROVIDER', 'Proveedor', 'Proveedor de servicios o productos', NULL, 1);
COMMIT;

-- ----------------------------
-- Table structure for mod_pim_attribute_values
-- ----------------------------
DROP TABLE IF EXISTS `mod_pim_attribute_values`;
CREATE TABLE `mod_pim_attribute_values` (
  `mod_pv_id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'Identificador único del valor de atributo',
  `mod_pv_ps_id` bigint unsigned NOT NULL COMMENT 'Referencia al ID del SKU (mod_ps_id)',
  `mod_pv_pa_id` int unsigned NOT NULL COMMENT 'Referencia al ID del atributo (mod_pa_id)',
  `mod_pv_text_value` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor del atributo si es de tipo TEXT',
  `mod_pv_numeric_value` decimal(15,4) DEFAULT NULL COMMENT 'Valor del atributo si es de tipo NUMERIC',
  `mod_pv_unit_of_measure` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Unidad de medida (e.g., "GB", "cm")',
  PRIMARY KEY (`mod_pv_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Valores de atributos dinámicos (EAV) para cada SKU';

-- ----------------------------
-- Records of mod_pim_attribute_values
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_pim_attributes
-- ----------------------------
DROP TABLE IF EXISTS `mod_pim_attributes`;
CREATE TABLE `mod_pim_attributes` (
  `mod_pa_id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'Identificador único del atributo',
  `mod_pa_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Código interno del atributo (Ej: COLOR, RAM, MATERIAL)',
  `mod_pa_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre del atributo',
  `mod_pa_data_type` enum('TEXT','NUMERIC','BOOLEAN','DATE') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Tipo de dato del valor almacenado',
  `mod_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación del registro',
  PRIMARY KEY (`mod_pa_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Definición de atributos dinámicos (EAV)';

-- ----------------------------
-- Records of mod_pim_attributes
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_pim_category_attribute_map
-- ----------------------------
DROP TABLE IF EXISTS `mod_pim_category_attribute_map`;
CREATE TABLE `mod_pim_category_attribute_map` (
  `mod_pcam_pc_id` int unsigned NOT NULL COMMENT 'ID de la categoría (mod_pc_id)',
  `mod_pcam_pa_id` int unsigned NOT NULL COMMENT 'ID del atributo (mod_pa_id)',
  `mod_pcam_is_required` tinyint(1) DEFAULT '0' COMMENT 'Indica si este atributo es obligatorio para la categoría',
  PRIMARY KEY (`mod_pcam_pc_id`,`mod_pcam_pa_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Mapeo de qué atributos aplican a qué categorías';

-- ----------------------------
-- Records of mod_pim_category_attribute_map
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_pim_collections
-- ----------------------------
DROP TABLE IF EXISTS `mod_pim_collections`;
CREATE TABLE `mod_pim_collections` (
  `mod_pcol_id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'Identificador único de la colección',
  `mod_pcol_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre de la colección',
  `mod_pcol_description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Descripción de la colección',
  `mod_pcol_tags` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Etiquetas de la colección',
  `mod_pcol_icon` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Icono de la colección',
  `mod_pcol_img_desktop` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Imagen de la colección para desktop',
  `mod_pcol_img_mobile` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Imagen de la colección para mobile',
  `mod_pcol_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación del registro',
  `mod_pcol_ent_id` int unsigned DEFAULT NULL COMMENT 'ID de la entidad',
  `mod_pcol_user_id` int unsigned DEFAULT NULL COMMENT 'ID del usuario que creó la colección',
  `mod_pcol_updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Fecha de última actualización',
  `mod_pcol_state` int DEFAULT '1' COMMENT 'Estado (1=activo, 0=inactivo)',
  PRIMARY KEY (`mod_pcol_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Jerarquía de Colecciones de Productos';

-- ----------------------------
-- Records of mod_pim_collections
-- ----------------------------
BEGIN;
INSERT INTO `mod_pim_collections` VALUES (1, 'coleccion 1', '', '', '', '', '', '2025-10-19 02:56:10', 1, 1, '2025-10-19 22:21:23', 1);
INSERT INTO `mod_pim_collections` VALUES (2, 'coleccion 2', '', '', '', '', '', '2025-10-19 22:21:07', 1, 1, '2025-10-19 22:21:07', 1);
COMMIT;

-- ----------------------------
-- Table structure for mod_pim_config
-- ----------------------------
DROP TABLE IF EXISTS `mod_pim_config`;
CREATE TABLE `mod_pim_config` (
  `mod_pconf_id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'Identificador único',
  `mod_pconf_key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Clave de configuración',
  `mod_pconf_value` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de configuración',
  `mod_pconf_description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Descripción de la configuración',
  `mod_pconf_type` enum('string','number','boolean','json') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'string' COMMENT 'Tipo de dato',
  `mod_pconf_user_id` int unsigned NOT NULL COMMENT 'ID del usuario que creó la configuración',
  `mod_pconf_ent_id` int unsigned NOT NULL COMMENT 'ID de la entidad',
  `mod_pconf_updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Fecha de actualización',
  PRIMARY KEY (`mod_pconf_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Configuraciones del módulo PIM (Key-Value Store)';

-- ----------------------------
-- Records of mod_pim_config
-- ----------------------------
BEGIN;
INSERT INTO `mod_pim_config` VALUES (1, 'principal_category_id', '2', 'ID de la categoría principal de productos', 'number', 0, 1, '2025-10-19 04:25:15');
INSERT INTO `mod_pim_config` VALUES (2, 'enable_collections', '1', 'Habilitar sistema de colecciones', 'boolean', 0, 1, '2025-10-19 04:25:15');
INSERT INTO `mod_pim_config` VALUES (3, 'enable_variants', '1', 'Habilitar variantes de productos', 'boolean', 0, 1, '2025-10-19 04:25:15');
INSERT INTO `mod_pim_config` VALUES (4, 'default_image_folder', 'products', 'Carpeta por defecto para imágenes de productos', 'string', 0, 1, '2025-10-19 04:25:15');
INSERT INTO `mod_pim_config` VALUES (5, 'max_images_per_product', '10', 'Máximo de imágenes por producto', 'number', 0, 1, '2025-10-19 04:25:15');
COMMIT;

-- ----------------------------
-- Table structure for mod_pim_products
-- ----------------------------
DROP TABLE IF EXISTS `mod_pim_products`;
CREATE TABLE `mod_pim_products` (
  `mod_pp_id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'Identificador único del producto base',
  `mod_pp_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre base del producto',
  `mod_pp_description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Descripción del producto',
  `mod_pp_tags` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Etiquetas del producto',
  `mod_pp_ent_id` int unsigned DEFAULT NULL COMMENT 'ID de la entidad',
  `mod_pp_user_id` int unsigned DEFAULT NULL COMMENT 'ID del usuario que creó el producto',
  `mod_pp_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación del registro',
  `mod_pp_updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Fecha de última actualización',
  `mod_pp_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Json del producto',
  `mod_pp_state` int DEFAULT '1' COMMENT 'Estado (1=activo, 0=inactivo)',
  PRIMARY KEY (`mod_pp_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Producto Base (Entidad Lógica) y sus detalles principales';

-- ----------------------------
-- Records of mod_pim_products
-- ----------------------------
BEGIN;
INSERT INTO `mod_pim_products` VALUES (1, 'prueba 3', '<p>description</p>', 'tags', 1, 1, '2025-10-19 19:20:14', '2025-10-19 19:20:14', '', 1);
INSERT INTO `mod_pim_products` VALUES (2, 'prueba 4', '<p>descripción</p>', 'tag', 1, 1, '2025-10-19 21:35:40', '2025-10-19 21:58:19', 'json', 1);
COMMIT;

-- ----------------------------
-- Table structure for mod_pim_products_categorys
-- ----------------------------
DROP TABLE IF EXISTS `mod_pim_products_categorys`;
CREATE TABLE `mod_pim_products_categorys` (
  `mod_ppc_pp_id` bigint unsigned NOT NULL COMMENT 'ID del producto',
  `mod_ppc_cat_id` int unsigned NOT NULL COMMENT 'ID de la categoría',
  `mod_ppc_order` int NOT NULL COMMENT 'Orden de la categoría',
  PRIMARY KEY (`mod_ppc_pp_id`,`mod_ppc_cat_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Relación Muchos a Muchos entre Productos y Categorías';

-- ----------------------------
-- Records of mod_pim_products_categorys
-- ----------------------------
BEGIN;
INSERT INTO `mod_pim_products_categorys` VALUES (1, 2, 3);
INSERT INTO `mod_pim_products_categorys` VALUES (1, 5, 1);
INSERT INTO `mod_pim_products_categorys` VALUES (1, 6, 2);
INSERT INTO `mod_pim_products_categorys` VALUES (2, 4, 1);
COMMIT;

-- ----------------------------
-- Table structure for mod_pim_products_collections
-- ----------------------------
DROP TABLE IF EXISTS `mod_pim_products_collections`;
CREATE TABLE `mod_pim_products_collections` (
  `mod_ppcol_pp_id` bigint unsigned NOT NULL COMMENT 'ID del producto',
  `mod_ppcol_pcol_id` int unsigned NOT NULL COMMENT 'ID de la colección',
  `mod_ppcol_order` int NOT NULL COMMENT 'Orden de la colección',
  PRIMARY KEY (`mod_ppcol_pp_id`,`mod_ppcol_pcol_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Relación Muchos a Muchos entre Productos y Colecciones';

-- ----------------------------
-- Records of mod_pim_products_collections
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_pim_products_files
-- ----------------------------
DROP TABLE IF EXISTS `mod_pim_products_files`;
CREATE TABLE `mod_pim_products_files` (
  `mod_ppf_pp_id` bigint unsigned NOT NULL COMMENT 'ID del producto',
  `mod_ppf_file_id` int unsigned NOT NULL COMMENT 'ID del archivo',
  `mod_ppf_order` int NOT NULL COMMENT 'Orden del archivo',
  PRIMARY KEY (`mod_ppf_pp_id`,`mod_ppf_file_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Relación Muchos a Muchos entre Productos y Archivos';

-- ----------------------------
-- Records of mod_pim_products_files
-- ----------------------------
BEGIN;
INSERT INTO `mod_pim_products_files` VALUES (1, 93, 1);
COMMIT;

-- ----------------------------
-- Table structure for mod_pim_skus
-- ----------------------------
DROP TABLE IF EXISTS `mod_pim_skus`;
CREATE TABLE `mod_pim_skus` (
  `mod_ps_id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'Identificador único del SKU / Variante',
  `mod_ps_pp_id` bigint unsigned NOT NULL COMMENT 'Referencia al ID del producto base (mod_pp_id)',
  `mod_ps_vv_id` int unsigned NOT NULL COMMENT 'Referencia al ID del vendedor que ofrece este SKU (mod_vv_id)',
  `mod_ps_vendor_sku` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Código de referencia interno del vendor para este SKU',
  `mod_ps_price` decimal(15,4) NOT NULL COMMENT 'Precio de venta actual del SKU',
  `mod_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación del registro',
  `mod_status` int DEFAULT '1' COMMENT 'Estado (1=activo, 0=inactivo)',
  PRIMARY KEY (`mod_ps_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Variantes de producto - Unidad Transaccional/Inventario';

-- ----------------------------
-- Records of mod_pim_skus
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_places
-- ----------------------------
DROP TABLE IF EXISTS `mod_places`;
CREATE TABLE `mod_places` (
  `mod_plc_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de plc',
  `mod_plc_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre del registro',
  `mod_plc_tags` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod plc tags',
  `mod_plc_json` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Datos adicionales en formato JSON',
  `mod_plc_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'ej: Av. 3 pasos al frente, Calle Isoso #34 Edificio Lourdes Dep. 54',
  `mod_plc_city` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod plc city',
  `mod_plc_country` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod plc country',
  `mod_plc_phone` varchar(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Número de teléfono',
  `mod_plc_celular_whatsapp` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod plc celular whatsapp',
  `mod_plc_info` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod plc info',
  `mod_plc_img` int NOT NULL COMMENT 'Valor de mod plc img',
  `mod_plc_profile_icon` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod plc profile icon',
  `mod_plc_main_coord` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod plc main coord',
  `mod_plc_perimeter` varchar(455) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod plc perimeter',
  `mod_plc_map_icon` varchar(55) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod plc map icon',
  `mod_plc_content` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod plc content',
  `mod_plc_acu_id` int NOT NULL DEFAULT '0' COMMENT 'ID de plc acu',
  `mod_plc_cont_id` int NOT NULL DEFAULT '0' COMMENT 'contenido_id',
  `mod_plc_status` int NOT NULL COMMENT 'the situation at a particular time during a process.',
  `mod_plc_ranking` int NOT NULL DEFAULT '5' COMMENT 'Valor de mod plc ranking',
  `mod_plc_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Código interno',
  `mod_plc_map_ubication` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod plc map ubication',
  `mod_plc_24h` int NOT NULL COMMENT 'Valor de mod plc 24h',
  `mod_plc_ent_id` int DEFAULT NULL COMMENT 'ID de la entidad',
  `mod_plc_user_id` int DEFAULT NULL COMMENT 'ID del usuario',
  `mod_plc_state` int NOT NULL COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_plc_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_places
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_places_accounts_ads
-- ----------------------------
DROP TABLE IF EXISTS `mod_places_accounts_ads`;
CREATE TABLE `mod_places_accounts_ads` (
  `mod_plc_aca_aca_id` int NOT NULL COMMENT 'ID de plc aca aca',
  `mod_plc_aca_plc_id` int NOT NULL COMMENT 'ID de plc aca plc',
  `mod_plc_aca_date_register` datetime NOT NULL COMMENT 'Valor de mod plc aca date register',
  PRIMARY KEY (`mod_plc_aca_aca_id`,`mod_plc_aca_plc_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_places_accounts_ads
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_places_categorys
-- ----------------------------
DROP TABLE IF EXISTS `mod_places_categorys`;
CREATE TABLE `mod_places_categorys` (
  `mod_plc_cat_plc_id` int NOT NULL COMMENT 'ID de plc cat plc',
  `mod_plc_cat_cat_id` int NOT NULL COMMENT 'ID de plc cat cat',
  `mod_plc_cat_order` int NOT NULL COMMENT 'Orden de visualización',
  PRIMARY KEY (`mod_plc_cat_plc_id`,`mod_plc_cat_cat_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_places_categorys
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_prices_list
-- ----------------------------
DROP TABLE IF EXISTS `mod_prices_list`;
CREATE TABLE `mod_prices_list` (
  `mod_prl_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de prl',
  `mod_prl_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre del registro',
  `mod_prl_description` varchar(450) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Descripción del registro',
  `mod_prl_user_id` int DEFAULT NULL COMMENT 'ID del usuario',
  `mod_prl_base_list` int DEFAULT NULL COMMENT 'lista base id\r\n\r\n',
  `mod_prl_factor` float(11,3) DEFAULT '1.000' COMMENT 'Valor de mod prl factor',
  `mod_prl_rounding_method` int NOT NULL COMMENT '0. sin *  1: si el siguiente dígito hacia la derecha después del último que desea conservarse es menor a 5, entonces el último no debe ser modificado. Por ejemplo: 8,453 se convertiría en 8,45;\r\n\r\n*2: en el caso opuesto al anterior, cuando el dígito siguiente al límite es mayor a 5, el último se debe incrementar en una unidad. Por ejemplo: 8,459 se convertiría en 8,46;\r\n\r\n*3: si un 5 sigue al último dígito que desea conservarse y después del 5 hay al menos un número diferente de 0, el último se debe incrementar en una unidad. Por ejemplo: 6,345070 se convertiría en 6,35;\r\n\r\n*4 si el último dígito deseado es un número par y a su derecha hay un 5 como dígito final o seguido de ceros, entonces no se realizan más cambios que el mero truncamiento. Por ejemplo, 4,32500 y 4,325 pasarían a ser 4,32;\r\n\r\n*\r\n5: de manera opuesta a la regla anterior, si el último dígito requerido es un número impar, entonces debemos aumentarlo en una unidad. Por ejemplo: 4,31500 y 4,315 se convertirían en 4,32. \r\n',
  `mod_prl_register_date` datetime NOT NULL COMMENT 'Fecha de registro',
  `mod_prl_ent_id` int DEFAULT NULL COMMENT 'ID de la entidad',
  `mod_prl_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_prl_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_prices_list
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_producers
-- ----------------------------
DROP TABLE IF EXISTS `mod_producers`;
CREATE TABLE `mod_producers` (
  `mod_prd_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de prd',
  `mod_prd_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre del registro',
  `mod_prd_description` varchar(400) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Descripción del registro',
  `mod_prd_img_id` int NOT NULL COMMENT 'ID de prd img',
  `mod_prd_state` int NOT NULL COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_prd_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_producers
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_products
-- ----------------------------
DROP TABLE IF EXISTS `mod_products`;
CREATE TABLE `mod_products` (
  `mod_prod_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de prod',
  `mod_prod_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre del registro',
  `mod_prod_pathurl` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Ruta URL del recurso',
  `mod_prod_description` varchar(445) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Descripción del registro',
  `mod_prod_tags` tinytext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod prod tags',
  `mod_prod_img` int DEFAULT NULL COMMENT 'Valor de mod prod img',
  `mod_prod_code` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Código interno',
  `mod_prod_record_date` datetime DEFAULT NULL COMMENT 'Fecha de registro',
  `mod_prod_type` int NOT NULL DEFAULT '0' COMMENT 'Tipo de registro',
  `mod_prod_ent_id` int DEFAULT '0' COMMENT 'ID de la entidad',
  `mod_prod_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_prod_id`) USING BTREE
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_products
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_products_categorys
-- ----------------------------
DROP TABLE IF EXISTS `mod_products_categorys`;
CREATE TABLE `mod_products_categorys` (
  `mod_prod_cat_prod_id` int NOT NULL COMMENT 'ID de prod cat prod',
  `mod_prod_cat_cat_id` int NOT NULL COMMENT 'ID de prod cat cat',
  `mod_prod_cat_ent_id` int NOT NULL COMMENT 'ID de la entidad',
  `mod_prod_cat_order` int NOT NULL COMMENT 'Orden de visualización',
  PRIMARY KEY (`mod_prod_cat_prod_id`,`mod_prod_cat_cat_id`,`mod_prod_cat_ent_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_products_categorys
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_products_clothing_store
-- ----------------------------
DROP TABLE IF EXISTS `mod_products_clothing_store`;
CREATE TABLE `mod_products_clothing_store` (
  `mod_prod_cst_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de prod cst',
  `mod_prod_cst_prod_id` int NOT NULL COMMENT 'ID de prod cst prod',
  `mod_prod_cst_size` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'sx,l,m,l',
  `mod_prod_cst_codebar` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod prod cst codebar',
  `mod_prod_cst_contents` int NOT NULL COMMENT 'Valor de mod prod cst contents',
  `mod_prod_cst_colors` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'json',
  `mod_prop_cst_notes` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Notas del registro',
  PRIMARY KEY (`mod_prod_cst_id`,`mod_prod_cst_prod_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_products_clothing_store
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_products_colors
-- ----------------------------
DROP TABLE IF EXISTS `mod_products_colors`;
CREATE TABLE `mod_products_colors` (
  `mod_prod_color_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de prod color',
  `mod_prod_color_name` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `mod_prod_color_hex` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod prod color hex',
  `mod_prod_color_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Datos adicionales en formato JSON',
  `mod_prod_color_ent_id` int NOT NULL COMMENT 'ID de la entidad',
  `mod_prod_color_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_prod_color_id`,`mod_prod_color_hex`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_products_colors
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_products_files
-- ----------------------------
DROP TABLE IF EXISTS `mod_products_files`;
CREATE TABLE `mod_products_files` (
  `mod_prod_file_prod_id` int NOT NULL COMMENT 'ID de prod file prod',
  `mod_prod_file_file_id` int NOT NULL COMMENT 'ID de prod file file',
  `mod_prod_file_order` int NOT NULL COMMENT 'Orden de visualización',
  PRIMARY KEY (`mod_prod_file_prod_id`,`mod_prod_file_file_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_products_files
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_products_food
-- ----------------------------
DROP TABLE IF EXISTS `mod_products_food`;
CREATE TABLE `mod_products_food` (
  `mod_prod_food_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de prod food',
  `mod_prod_food_prod_id` int DEFAULT NULL COMMENT 'ID de prod food prod',
  PRIMARY KEY (`mod_prod_food_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_products_food
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_products_options
-- ----------------------------
DROP TABLE IF EXISTS `mod_products_options`;
CREATE TABLE `mod_products_options` (
  `mod_prod_opt_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de prod opt',
  `mod_prod_opt_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre del registro',
  `mod_prod_opt_value` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod prod opt value',
  `mod_prod_opt_autoload` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod prod opt autoload',
  PRIMARY KEY (`mod_prod_opt_id`) USING BTREE
) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_products_options
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_products_pharmacy
-- ----------------------------
DROP TABLE IF EXISTS `mod_products_pharmacy`;
CREATE TABLE `mod_products_pharmacy` (
  `mod_prod_pha_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de prod pha',
  `mod_prod_pha_code_provider` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod prod pha code provider',
  `mod_prod_pha_prov_id` int NOT NULL COMMENT 'ID de prod pha prov',
  `mod_prod_pha_lab_id` int NOT NULL COMMENT 'ID de prod pha lab',
  `mod_prod_pha_mak_id` int NOT NULL COMMENT 'ID de prod pha mak',
  `mod_prod_pha_presentation` varchar(400) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod prod pha presentation',
  `mod_prod_pha_codebar` varchar(400) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod prod pha codebar',
  `mod_prod_pha_phar_form` varchar(400) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod prod pha phar form',
  `mod_prod_pha_active_concentration_1` varchar(400) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod prod pha active concentration 1',
  `mod_prod_pha_active_concentration_2` varchar(400) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod prod pha active concentration 2',
  `mod_prod_pha_active_concentration_3` varchar(400) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod prod pha active concentration 3',
  `mod_prod_pha_therapy_action` varchar(400) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod prod pha therapy action',
  `mod_prod_pha_condition_sale` int NOT NULL COMMENT 'Valor de mod prod pha condition sale',
  PRIMARY KEY (`mod_prod_pha_id`) USING BTREE
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_products_pharmacy
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_products_pharmacy_stock
-- ----------------------------
DROP TABLE IF EXISTS `mod_products_pharmacy_stock`;
CREATE TABLE `mod_products_pharmacy_stock` (
  `mod_prod_pha_stk_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de prod pha stk',
  `mod_prod_pha_stk_contry_id` varchar(400) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'ID de prod pha stk contry',
  `mod_prod_pha_stk_nro_health_registration` varchar(400) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod prod pha stk nro health registration',
  `mod_prod_pha_stk_expiration_date` datetime NOT NULL COMMENT 'Fecha del registro',
  `mod_prod_pha_stk_registration_date` datetime NOT NULL COMMENT 'Fecha del registro',
  `mod_prod_pha_stk_purchase_unit` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod prod pha stk purchase unit',
  `mod_prod_pha_stk_ratio_units_box` int NOT NULL COMMENT 'Valor de mod prod pha stk ratio units box',
  `mod_prod_pha_stk_lot` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod prod pha stk lot',
  `mod_prod_pha_stk_box_blister_ratio` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod prod pha stk box blister ratio',
  `mod_prod_pha_stk_height_cm` int NOT NULL COMMENT 'Valor de mod prod pha stk height cm',
  `mod_prod_pha_stk_width_cm` int NOT NULL COMMENT 'Valor de mod prod pha stk width cm',
  `mod_prod_pha_stk_depth_cm` int NOT NULL COMMENT 'Valor de mod prod pha stk depth cm',
  `mod_prod_pha_stk_diameter_cm` int NOT NULL COMMENT 'Valor de mod prod pha stk diameter cm',
  `mod_prod_pha_stk_storage_temperature_c` varchar(400) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod prod pha stk storage temperature c',
  PRIMARY KEY (`mod_prod_pha_stk_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_products_pharmacy_stock
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_products_prices_list
-- ----------------------------
DROP TABLE IF EXISTS `mod_products_prices_list`;
CREATE TABLE `mod_products_prices_list` (
  `mod_prod_prl_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de prod prl',
  `mod_prod_prl_prod_id` int NOT NULL COMMENT 'ID de prod prl prod',
  `mod_prod_prl_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Código interno',
  `mod_prod_prl_price` decimal(20,2) NOT NULL COMMENT 'Valor de mod prod prl price',
  `mod_prod_prl_previous_price` decimal(20,2) DEFAULT NULL COMMENT 'Valor de mod prod prl previous price',
  `mod_prod_prl_coin` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod prod prl coin',
  `mod_prod_prl_register_date` date NOT NULL COMMENT 'Fecha de registro',
  PRIMARY KEY (`mod_prod_prl_id`,`mod_prod_prl_prod_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_products_prices_list
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_products_relation
-- ----------------------------
DROP TABLE IF EXISTS `mod_products_relation`;
CREATE TABLE `mod_products_relation` (
  `mod_prod_rel_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de prod rel',
  `mod_prod_rel_prod_id` int NOT NULL COMMENT 'ID de prod rel prod',
  `mod_prod_rel_ent_id` int NOT NULL COMMENT 'ID de la entidad',
  `mod_prod_rel_type` int DEFAULT NULL COMMENT 'Tipo de registro',
  `mod_prod_rel_stock` int DEFAULT NULL COMMENT 'Valor de mod prod rel stock',
  `mod_prod_rel_pricing` int DEFAULT NULL COMMENT 'Valor de mod prod rel pricing',
  PRIMARY KEY (`mod_prod_rel_id`,`mod_prod_rel_prod_id`,`mod_prod_rel_ent_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_products_relation
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_products_rw
-- ----------------------------
DROP TABLE IF EXISTS `mod_products_rw`;
CREATE TABLE `mod_products_rw` (
  `mod_prod_rw_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de prod rw',
  `mod_prod_rw_prod_id` int NOT NULL COMMENT 'ID de prod rw prod',
  `mod_prod_rw_state` tinyint DEFAULT '0' COMMENT 'Estado del registro',
  `mod_prod_rw_rmc` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod prod rw rmc',
  `mod_prod_rw_reference` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod prod rw reference',
  `mod_prod_rw_familyname` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod prod rw familyname',
  `mod_prod_rw_modelname` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod prod rw modelname',
  `mod_prod_rw_ranking` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod prod rw ranking',
  `mod_prod_rw_spec_modelcase` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod prod rw spec modelcase',
  `mod_prod_rw_spec_diameter` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod prod rw spec diameter',
  `mod_prod_rw_spec_material` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod prod rw spec material',
  `mod_prod_rw_spec_bezel` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod prod rw spec bezel',
  `mod_prod_rw_spec_windingcrown` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod prod rw spec windingcrown',
  `mod_prod_rw_spec_crystal` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod prod rw spec crystal',
  `mod_prod_rw_spec_waterresistance` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod prod rw spec waterresistance',
  `mod_prod_rw_spec_movement` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod prod rw spec movement',
  `mod_prod_rw_spec_calibre` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod prod rw spec calibre',
  `mod_prod_rw_spec_bracelet` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod prod rw spec bracelet',
  `mod_prod_rw_spec_braceletmaterial` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod prod rw spec braceletmaterial',
  `mod_prod_rw_spec_clasp` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod prod rw spec clasp',
  `mod_prod_rw_spec_dial` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod prod rw spec dial',
  `mod_prod_rw_spec_gem_setting` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod prod rw spec gem setting',
  `mod_prod_rw_spec_powerreserve` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod prod rw spec powerreserve',
  `mod_prod_rw_spec_certification` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod prod rw spec certification',
  `mod_prod_rw_gallery_image1` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod prod rw gallery image1',
  `mod_prod_rw_gallery_image2` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod prod rw gallery image2',
  `mod_prod_rw_gallery_image3` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod prod rw gallery image3',
  `mod_prod_rw_gallery_image4` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod prod rw gallery image4',
  `mod_prod_rw_feature1_title` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod prod rw feature1 title',
  `mod_prod_rw_feature1_text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod prod rw feature1 text',
  `mod_prod_rw_feature1_asset` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod prod rw feature1 asset',
  `mod_prod_rw_feature2_title` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod prod rw feature2 title',
  `mod_prod_rw_feature2_text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod prod rw feature2 text',
  `mod_prod_rw_feature2_asset` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod prod rw feature2 asset',
  `mod_prod_rw_feature3_title` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod prod rw feature3 title',
  `mod_prod_rw_feature3_text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod prod rw feature3 text',
  `mod_prod_rw_feature3_asset` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod prod rw feature3 asset',
  `mod_prod_rw_brochure` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod prod rw brochure',
  `mod_prod_rw_h1` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod prod rw h1',
  PRIMARY KEY (`mod_prod_rw_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_products_rw
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_products_types
-- ----------------------------
DROP TABLE IF EXISTS `mod_products_types`;
CREATE TABLE `mod_products_types` (
  `mod_prod_type_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de prod type',
  `mod_prod_type_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre del registro',
  `mod_prod_type_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Ruta del recurso',
  `mod_prod_type_subfix` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod prod type subfix',
  `mod_prod_type_subfix_db` varchar(24) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod prod type subfix db',
  `mod_prod_type_primary` int DEFAULT '0' COMMENT 'Valor de mod prod type primary',
  `mod_prod_type_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Datos adicionales en formato JSON',
  `mod_prod_type_ent_id` int DEFAULT NULL COMMENT 'ID de la entidad',
  `mod_prod_type_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_prod_type_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_products_types
-- ----------------------------
BEGIN;
INSERT INTO `mod_products_types` VALUES (1, 'Store', 'store', '_str', '_store', 0, '', 1, 1);
INSERT INTO `mod_products_types` VALUES (2, 'Clothing store', 'clothingStore', '_cst', '_clothing_store', 1, NULL, 1, 1);
COMMIT;

-- ----------------------------
-- Table structure for mod_products_warehouses
-- ----------------------------
DROP TABLE IF EXISTS `mod_products_warehouses`;
CREATE TABLE `mod_products_warehouses` (
  `mod_prod_wrh_prod_id` int NOT NULL COMMENT 'ID de prod wrh prod',
  `mod_prod_wrh_wrh_id` int NOT NULL COMMENT 'ID de prod wrh wrh',
  `mod_prod_wrh_order` int NOT NULL COMMENT 'Orden de visualización',
  PRIMARY KEY (`mod_prod_wrh_prod_id`,`mod_prod_wrh_wrh_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_products_warehouses
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_providers
-- ----------------------------
DROP TABLE IF EXISTS `mod_providers`;
CREATE TABLE `mod_providers` (
  `mod_prov_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de prov',
  `mod_prov_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Código interno',
  `mod_prov_user_id` int NOT NULL COMMENT 'ID del usuario',
  `mod_prov_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre del registro',
  `mod_prov_email` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Correo electrónico',
  `mod_prov_phone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Número de teléfono',
  `mod_prov_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod prov address',
  `mod_prov_rating` decimal(3,2) DEFAULT NULL COMMENT 'Valor de mod prov rating',
  `mod_prov_city` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod prov city',
  `mod_prov_zip` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod prov zip',
  `mod_prov_country` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod prov country',
  `mod_prov_website` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod prov website',
  `mod_prov_logo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod prov logo',
  `mod_prov_description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Descripción del registro',
  `mod_prov_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Tipo de registro',
  `mod_prov_created` datetime NOT NULL COMMENT 'Valor de mod prov created',
  `mod_prov_modified` datetime NOT NULL COMMENT 'Valor de mod prov modified',
  `mod_prov_deleted` datetime DEFAULT NULL COMMENT 'Fecha de eliminación (si aplica)',
  `mod_prov_state` int DEFAULT '0' COMMENT 'Estado (0: Inactivo, 1: Activo)',
  PRIMARY KEY (`mod_prov_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_providers
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_ps_attachments
-- ----------------------------
DROP TABLE IF EXISTS `mod_ps_attachments`;
CREATE TABLE `mod_ps_attachments` (
  `mod_ps_attachments_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `mod_ps_attachments_ent_id` int NOT NULL COMMENT 'FK a entities.ent_id',
  `mod_ps_attachments_task_id` int NOT NULL COMMENT 'FK a mod_ps_tasks',
  `mod_ps_attachments_user_id` int NOT NULL COMMENT 'FK a users',
  `mod_ps_attachments_name` varchar(255) COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre',
  `mod_ps_attachments_path` varchar(500) COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Ruta',
  `mod_ps_attachments_mime` varchar(100) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'MIME',
  `mod_ps_attachments_size` int DEFAULT '0' COMMENT 'Bytes',
  `mod_ps_attachments_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Carga',
  `mod_ps_attachments_state` int DEFAULT '1' COMMENT '1=activo, 0=inactivo, 2=eliminado',
  PRIMARY KEY (`mod_ps_attachments_id`),
  KEY `idx_attachments_ent` (`mod_ps_attachments_ent_id`),
  KEY `idx_attachments_task` (`mod_ps_attachments_task_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_ps_attachments
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_ps_comments
-- ----------------------------
DROP TABLE IF EXISTS `mod_ps_comments`;
CREATE TABLE `mod_ps_comments` (
  `mod_ps_comments_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `mod_ps_comments_ent_id` int NOT NULL COMMENT 'FK a entities.ent_id',
  `mod_ps_comments_task_id` int NOT NULL COMMENT 'FK a mod_ps_tasks',
  `mod_ps_comments_user_id` int NOT NULL COMMENT 'FK a users',
  `mod_ps_comments_parent_id` int DEFAULT NULL COMMENT 'Respuesta',
  `mod_ps_comments_body` text COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Contenido (markdown)',
  `mod_ps_comments_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Creación',
  `mod_ps_comments_updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Actualización',
  `mod_ps_comments_state` int DEFAULT '1' COMMENT '1=activo, 0=inactivo, 2=eliminado',
  PRIMARY KEY (`mod_ps_comments_id`),
  KEY `idx_comments_ent` (`mod_ps_comments_ent_id`),
  KEY `idx_comments_task` (`mod_ps_comments_task_id`),
  KEY `idx_comments_user` (`mod_ps_comments_user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_ps_comments
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_ps_members
-- ----------------------------
DROP TABLE IF EXISTS `mod_ps_members`;
CREATE TABLE `mod_ps_members` (
  `mod_ps_members_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `mod_ps_members_ent_id` int NOT NULL COMMENT 'FK a entities.ent_id',
  `mod_ps_members_project_id` int NOT NULL COMMENT 'FK a mod_ps_projects',
  `mod_ps_members_user_id` int NOT NULL COMMENT 'FK a users',
  `mod_ps_members_role` enum('owner','manager','member','viewer') COLLATE utf8mb4_general_ci DEFAULT 'member' COMMENT 'Rol',
  `mod_ps_members_hours_cost` decimal(10,2) DEFAULT NULL COMMENT 'Costo/hora',
  `mod_ps_members_joined_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Alta',
  `mod_ps_members_state` int DEFAULT '1' COMMENT '1=activo, 0=inactivo, 2=eliminado',
  PRIMARY KEY (`mod_ps_members_id`),
  UNIQUE KEY `uk_members_project_user` (`mod_ps_members_project_id`,`mod_ps_members_user_id`),
  KEY `idx_members_ent` (`mod_ps_members_ent_id`),
  KEY `idx_members_project` (`mod_ps_members_project_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_ps_members
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_ps_process_links
-- ----------------------------
DROP TABLE IF EXISTS `mod_ps_process_links`;
CREATE TABLE `mod_ps_process_links` (
  `mod_ps_process_links_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `mod_ps_process_links_ent_id` int NOT NULL COMMENT 'FK a entities.ent_id',
  `mod_ps_process_links_project_id` int NOT NULL COMMENT 'FK a mod_ps_projects',
  `mod_ps_process_links_from_id` int NOT NULL COMMENT 'FK a mod_ps_processes (origen)',
  `mod_ps_process_links_to_id` int NOT NULL COMMENT 'FK a mod_ps_processes (destino)',
  `mod_ps_process_links_label` varchar(100) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Etiqueta de la transición',
  `mod_ps_process_links_condition` text COLLATE utf8mb4_general_ci COMMENT 'Condición',
  `mod_ps_process_links_order` int DEFAULT '0' COMMENT 'Orden',
  `mod_ps_process_links_state` int DEFAULT '1' COMMENT '1=activo, 0=inactivo, 2=eliminado',
  PRIMARY KEY (`mod_ps_process_links_id`),
  KEY `idx_proc_links_ent` (`mod_ps_process_links_ent_id`),
  KEY `idx_proc_links_project` (`mod_ps_process_links_project_id`),
  KEY `idx_proc_links_from` (`mod_ps_process_links_from_id`),
  KEY `idx_proc_links_to` (`mod_ps_process_links_to_id`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_ps_process_links
-- ----------------------------
BEGIN;
INSERT INTO `mod_ps_process_links` VALUES (1, 1, 1, 1, 2, NULL, NULL, 0, 1);
INSERT INTO `mod_ps_process_links` VALUES (2, 1, 1, 2, 3, NULL, NULL, 0, 1);
INSERT INTO `mod_ps_process_links` VALUES (3, 1, 1, 3, 4, NULL, NULL, 0, 1);
INSERT INTO `mod_ps_process_links` VALUES (4, 1, 1, 4, 5, NULL, NULL, 0, 1);
INSERT INTO `mod_ps_process_links` VALUES (5, 1, 2, 6, 7, NULL, NULL, 0, 1);
INSERT INTO `mod_ps_process_links` VALUES (6, 1, 2, 7, 8, NULL, NULL, 0, 1);
INSERT INTO `mod_ps_process_links` VALUES (7, 1, 2, 8, 9, NULL, NULL, 0, 1);
INSERT INTO `mod_ps_process_links` VALUES (8, 1, 2, 9, 10, NULL, NULL, 0, 1);
COMMIT;

-- ----------------------------
-- Table structure for mod_ps_processes
-- ----------------------------
DROP TABLE IF EXISTS `mod_ps_processes`;
CREATE TABLE `mod_ps_processes` (
  `mod_ps_processes_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `mod_ps_processes_ent_id` int NOT NULL COMMENT 'FK a entities.ent_id',
  `mod_ps_processes_project_id` int NOT NULL COMMENT 'FK a mod_ps_projects',
  `mod_ps_processes_template_process_id` int DEFAULT NULL COMMENT 'FK a mod_ps_template_processes (origen, trazabilidad)',
  `mod_ps_processes_name` varchar(100) COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre',
  `mod_ps_processes_slug` varchar(50) COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Slug',
  `mod_ps_processes_markdown` longtext COLLATE utf8mb4_general_ci COMMENT 'Markdown del proceso (copiado de la plantilla, editable)',
  `mod_ps_processes_category` enum('todo','doing','done') COLLATE utf8mb4_general_ci DEFAULT 'todo' COMMENT 'Categoría',
  `mod_ps_processes_owner_user_id` int DEFAULT NULL COMMENT 'Responsable del proceso (FK a users)',
  `mod_ps_processes_color` varchar(20) COLLATE utf8mb4_general_ci DEFAULT '#94a3b8' COMMENT 'Color',
  `mod_ps_processes_icon` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Icono',
  `mod_ps_processes_pos_x` int DEFAULT '0' COMMENT 'Pos X en canvas',
  `mod_ps_processes_pos_y` int DEFAULT '0' COMMENT 'Pos Y en canvas',
  `mod_ps_processes_order` int DEFAULT '0' COMMENT 'Orden lineal',
  `mod_ps_processes_start_date` date DEFAULT NULL COMMENT 'Inicio planeado',
  `mod_ps_processes_end_date` date DEFAULT NULL COMMENT 'Fin planeado',
  `mod_ps_processes_status` enum('not_started','in_progress','completed','blocked') COLLATE utf8mb4_general_ci DEFAULT 'not_started' COMMENT 'Estado del proceso',
  `mod_ps_processes_progress` int DEFAULT '0' COMMENT 'Progreso (0-100)',
  `mod_ps_processes_wip_limit` int DEFAULT '0' COMMENT 'Límite WIP',
  `mod_ps_processes_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Creación',
  `mod_ps_processes_updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Actualización',
  `mod_ps_processes_state` int DEFAULT '1' COMMENT '1=activo, 0=inactivo, 2=eliminado',
  PRIMARY KEY (`mod_ps_processes_id`),
  KEY `idx_processes_ent` (`mod_ps_processes_ent_id`),
  KEY `idx_processes_project` (`mod_ps_processes_project_id`),
  KEY `idx_processes_order` (`mod_ps_processes_order`)
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_ps_processes
-- ----------------------------
BEGIN;
INSERT INTO `mod_ps_processes` VALUES (1, 1, 1, 1, 'Planificación', 'planning', NULL, 'todo', NULL, '#94a3b8', NULL, 50, 200, 1, NULL, NULL, 'not_started', 0, 0, '2026-04-23 01:54:50', '2026-04-23 01:54:50', 1);
INSERT INTO `mod_ps_processes` VALUES (2, 1, 1, 2, 'Movimiento suelo', 'earthwork', NULL, 'doing', NULL, '#f59e0b', NULL, 250, 200, 2, NULL, NULL, 'not_started', 0, 0, '2026-04-23 01:54:50', '2026-04-23 01:54:50', 1);
INSERT INTO `mod_ps_processes` VALUES (3, 1, 1, 3, 'Estructura', 'structure', NULL, 'doing', NULL, '#3b82f6', NULL, 450, 200, 3, NULL, NULL, 'not_started', 0, 0, '2026-04-23 01:54:50', '2026-04-23 01:54:50', 1);
INSERT INTO `mod_ps_processes` VALUES (4, 1, 1, 4, 'Acabados', 'finishing', NULL, 'doing', NULL, '#8b5cf6', NULL, 650, 200, 4, NULL, NULL, 'not_started', 0, 0, '2026-04-23 01:54:50', '2026-04-23 01:54:50', 1);
INSERT INTO `mod_ps_processes` VALUES (5, 1, 1, 5, 'Entrega', 'delivery', NULL, 'done', NULL, '#10b981', NULL, 850, 200, 5, NULL, NULL, 'not_started', 0, 0, '2026-04-23 01:54:50', '2026-04-23 01:54:50', 1);
INSERT INTO `mod_ps_processes` VALUES (6, 1, 2, 6, 'Brief', 'brief', NULL, 'todo', NULL, '#94a3b8', NULL, 50, 200, 1, NULL, NULL, 'not_started', 0, 0, '2026-04-23 01:54:50', '2026-04-23 01:54:50', 1);
INSERT INTO `mod_ps_processes` VALUES (7, 1, 2, 7, 'Creatividad', 'creative', NULL, 'doing', NULL, '#ec4899', NULL, 250, 200, 2, NULL, NULL, 'not_started', 0, 0, '2026-04-23 01:54:50', '2026-04-23 01:54:50', 1);
INSERT INTO `mod_ps_processes` VALUES (8, 1, 2, 8, 'Producción', 'production', NULL, 'doing', NULL, '#f59e0b', NULL, 450, 200, 3, NULL, NULL, 'not_started', 0, 0, '2026-04-23 01:54:50', '2026-04-23 01:54:50', 1);
INSERT INTO `mod_ps_processes` VALUES (9, 1, 2, 9, 'Lanzamiento', 'launch', NULL, 'doing', NULL, '#3b82f6', NULL, 650, 200, 4, NULL, NULL, 'not_started', 0, 0, '2026-04-23 01:54:50', '2026-04-23 01:54:50', 1);
INSERT INTO `mod_ps_processes` VALUES (10, 1, 2, 10, 'Medición', 'measuring', NULL, 'done', NULL, '#10b981', NULL, 850, 200, 5, NULL, NULL, 'not_started', 0, 0, '2026-04-23 01:54:50', '2026-04-23 01:54:50', 1);
COMMIT;

-- ----------------------------
-- Table structure for mod_ps_project_types
-- ----------------------------
DROP TABLE IF EXISTS `mod_ps_project_types`;
CREATE TABLE `mod_ps_project_types` (
  `mod_ps_project_types_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID del tipo',
  `mod_ps_project_types_ent_id` int DEFAULT NULL COMMENT 'FK a entities.ent_id (NULL = global, valor = privado de esa entidad)',
  `mod_ps_project_types_name` varchar(100) COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre (Construcción, Marketing…)',
  `mod_ps_project_types_slug` varchar(50) COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Slug interno',
  `mod_ps_project_types_description` text COLLATE utf8mb4_general_ci COMMENT 'Descripción',
  `mod_ps_project_types_icon` varchar(50) COLLATE utf8mb4_general_ci DEFAULT 'icon-operations' COMMENT 'Icono',
  `mod_ps_project_types_color` varchar(20) COLLATE utf8mb4_general_ci DEFAULT '#3b82f6' COMMENT 'Color',
  `mod_ps_project_types_order` int DEFAULT '0' COMMENT 'Orden',
  `mod_ps_project_types_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Creación',
  `mod_ps_project_types_updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Actualización',
  `mod_ps_project_types_state` int DEFAULT '1' COMMENT '1=activo, 0=inactivo, 2=eliminado',
  PRIMARY KEY (`mod_ps_project_types_id`),
  UNIQUE KEY `uk_project_types_ent_slug` (`mod_ps_project_types_ent_id`,`mod_ps_project_types_slug`),
  KEY `idx_project_types_ent` (`mod_ps_project_types_ent_id`),
  KEY `idx_project_types_state` (`mod_ps_project_types_state`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_ps_project_types
-- ----------------------------
BEGIN;
INSERT INTO `mod_ps_project_types` VALUES (1, NULL, 'Construcción', 'construction', NULL, 'icon-building', '#f59e0b', 1, '2026-04-23 01:54:50', '2026-04-23 01:54:50', 1);
INSERT INTO `mod_ps_project_types` VALUES (2, NULL, 'Marketing', 'marketing', NULL, 'icon-megaphone', '#ec4899', 2, '2026-04-23 01:54:50', '2026-04-23 01:54:50', 1);
INSERT INTO `mod_ps_project_types` VALUES (3, NULL, 'Consultoría', 'consulting', NULL, 'icon-users', '#10b981', 3, '2026-04-23 01:54:50', '2026-04-23 01:54:50', 1);
INSERT INTO `mod_ps_project_types` VALUES (4, NULL, 'TI / Software', 'software', NULL, 'icon-code', '#3b82f6', 4, '2026-04-23 01:54:50', '2026-04-23 01:54:50', 1);
INSERT INTO `mod_ps_project_types` VALUES (5, NULL, 'RRHH', 'hr', NULL, 'icon-user', '#8b5cf6', 5, '2026-04-23 01:54:50', '2026-04-23 01:54:50', 1);
INSERT INTO `mod_ps_project_types` VALUES (6, NULL, 'Genérico', 'generic', NULL, 'icon-operations', '#64748b', 99, '2026-04-23 01:54:50', '2026-04-23 01:54:50', 1);
COMMIT;

-- ----------------------------
-- Table structure for mod_ps_projects
-- ----------------------------
DROP TABLE IF EXISTS `mod_ps_projects`;
CREATE TABLE `mod_ps_projects` (
  `mod_ps_projects_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `mod_ps_projects_ent_id` int NOT NULL COMMENT 'FK a entities.ent_id (entidad dueña del proyecto)',
  `mod_ps_projects_type_id` int DEFAULT NULL COMMENT 'FK a mod_ps_project_types',
  `mod_ps_projects_template_id` int DEFAULT NULL COMMENT 'FK a mod_ps_templates (origen, trazabilidad)',
  `mod_ps_projects_key` varchar(10) COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Clave para códigos de tarea (OBRA, MKT)',
  `mod_ps_projects_name` varchar(255) COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre',
  `mod_ps_projects_description` text COLLATE utf8mb4_general_ci COMMENT 'Descripción',
  `mod_ps_projects_markdown` longtext COLLATE utf8mb4_general_ci COMMENT 'Markdown del proyecto (copiado de la plantilla al crear, editable)',
  `mod_ps_projects_client` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Cliente',
  `mod_ps_projects_client_id` int DEFAULT NULL COMMENT 'FK a contactos',
  `mod_ps_projects_lead_user_id` int DEFAULT NULL COMMENT 'PM (FK a users)',
  `mod_ps_projects_color` varchar(20) COLLATE utf8mb4_general_ci DEFAULT '#3b82f6' COMMENT 'Color',
  `mod_ps_projects_icon` varchar(50) COLLATE utf8mb4_general_ci DEFAULT 'icon-operations' COMMENT 'Icono',
  `mod_ps_projects_task_seq` int DEFAULT '0' COMMENT 'Último número de tarea',
  `mod_ps_projects_status` enum('planning','in_progress','on_hold','completed','cancelled','archived') COLLATE utf8mb4_general_ci DEFAULT 'planning' COMMENT 'Estado',
  `mod_ps_projects_priority` enum('low','medium','high','critical') COLLATE utf8mb4_general_ci DEFAULT 'medium' COMMENT 'Prioridad',
  `mod_ps_projects_budget` decimal(15,2) DEFAULT '0.00' COMMENT 'Presupuesto',
  `mod_ps_projects_currency` varchar(3) COLLATE utf8mb4_general_ci DEFAULT 'USD' COMMENT 'Moneda',
  `mod_ps_projects_progress` int DEFAULT '0' COMMENT 'Progreso (0-100)',
  `mod_ps_projects_start_date` date DEFAULT NULL COMMENT 'Inicio planeado',
  `mod_ps_projects_end_date` date DEFAULT NULL COMMENT 'Fin planeado',
  `mod_ps_projects_actual_start` date DEFAULT NULL COMMENT 'Inicio real',
  `mod_ps_projects_actual_end` date DEFAULT NULL COMMENT 'Fin real',
  `mod_ps_projects_visibility` enum('public','private','team') COLLATE utf8mb4_general_ci DEFAULT 'team' COMMENT 'Visibilidad',
  `mod_ps_projects_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Creación',
  `mod_ps_projects_updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Actualización',
  `mod_ps_projects_state` int DEFAULT '1' COMMENT '1=activo, 0=inactivo, 2=eliminado',
  PRIMARY KEY (`mod_ps_projects_id`),
  UNIQUE KEY `uk_projects_ent_key` (`mod_ps_projects_ent_id`,`mod_ps_projects_key`),
  KEY `idx_projects_ent` (`mod_ps_projects_ent_id`),
  KEY `idx_projects_type` (`mod_ps_projects_type_id`),
  KEY `idx_projects_template` (`mod_ps_projects_template_id`),
  KEY `idx_projects_status` (`mod_ps_projects_status`),
  KEY `idx_projects_state` (`mod_ps_projects_state`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_ps_projects
-- ----------------------------
BEGIN;
INSERT INTO `mod_ps_projects` VALUES (1, 1, 1, 1, 'OBRA', 'Edificio Las Palmeras', 'Obra civil de 15 pisos', NULL, NULL, NULL, NULL, '#f59e0b', 'icon-building', 0, 'in_progress', 'high', 0.00, 'USD', 0, NULL, NULL, NULL, NULL, 'team', '2026-04-23 01:54:50', '2026-04-23 01:54:50', 1);
INSERT INTO `mod_ps_projects` VALUES (2, 1, 2, 2, 'MKT', 'Campaña Lanzamiento Q2', 'Campaña digital', NULL, NULL, NULL, NULL, '#ec4899', 'icon-megaphone', 0, 'planning', 'medium', 0.00, 'USD', 0, NULL, NULL, NULL, NULL, 'team', '2026-04-23 01:54:50', '2026-04-23 01:54:50', 1);
COMMIT;

-- ----------------------------
-- Table structure for mod_ps_tasks
-- ----------------------------
DROP TABLE IF EXISTS `mod_ps_tasks`;
CREATE TABLE `mod_ps_tasks` (
  `mod_ps_tasks_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `mod_ps_tasks_ent_id` int NOT NULL COMMENT 'FK a entities.ent_id',
  `mod_ps_tasks_project_id` int NOT NULL COMMENT 'FK a mod_ps_projects',
  `mod_ps_tasks_process_id` int NOT NULL COMMENT 'FK a mod_ps_processes (proceso actual)',
  `mod_ps_tasks_code` varchar(20) COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Código visible: OBRA-12',
  `mod_ps_tasks_title` varchar(255) COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Título',
  `mod_ps_tasks_description` text COLLATE utf8mb4_general_ci COMMENT 'Descripción',
  `mod_ps_tasks_type` enum('task','milestone','deliverable','meeting','risk','issue') COLLATE utf8mb4_general_ci DEFAULT 'task' COMMENT 'Tipo',
  `mod_ps_tasks_priority` enum('low','medium','high','critical') COLLATE utf8mb4_general_ci DEFAULT 'medium' COMMENT 'Prioridad',
  `mod_ps_tasks_assignee_id` int DEFAULT NULL COMMENT 'Asignado (FK a users)',
  `mod_ps_tasks_reporter_id` int DEFAULT NULL COMMENT 'Creador (FK a users)',
  `mod_ps_tasks_parent_id` int DEFAULT NULL COMMENT 'Tarea padre',
  `mod_ps_tasks_estimate_hours` decimal(8,2) DEFAULT NULL COMMENT 'Horas estimadas',
  `mod_ps_tasks_spent_hours` decimal(8,2) DEFAULT '0.00' COMMENT 'Horas reales',
  `mod_ps_tasks_progress` int DEFAULT '0' COMMENT 'Progreso (0-100)',
  `mod_ps_tasks_cost_estimated` decimal(15,2) DEFAULT '0.00' COMMENT 'Costo estimado',
  `mod_ps_tasks_cost_actual` decimal(15,2) DEFAULT '0.00' COMMENT 'Costo real',
  `mod_ps_tasks_labels` varchar(500) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Etiquetas',
  `mod_ps_tasks_start_date` date DEFAULT NULL COMMENT 'Inicio',
  `mod_ps_tasks_due_date` date DEFAULT NULL COMMENT 'Fecha límite',
  `mod_ps_tasks_completed_at` timestamp NULL DEFAULT NULL COMMENT 'Cierre real',
  `mod_ps_tasks_order` int DEFAULT '0' COMMENT 'Orden en el proceso',
  `mod_ps_tasks_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Creación',
  `mod_ps_tasks_updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Actualización',
  `mod_ps_tasks_state` int DEFAULT '1' COMMENT '1=activo, 0=inactivo, 2=eliminado',
  PRIMARY KEY (`mod_ps_tasks_id`),
  UNIQUE KEY `uk_tasks_ent_code` (`mod_ps_tasks_ent_id`,`mod_ps_tasks_code`),
  KEY `idx_tasks_ent` (`mod_ps_tasks_ent_id`),
  KEY `idx_tasks_project` (`mod_ps_tasks_project_id`),
  KEY `idx_tasks_process` (`mod_ps_tasks_process_id`),
  KEY `idx_tasks_assignee` (`mod_ps_tasks_assignee_id`),
  KEY `idx_tasks_parent` (`mod_ps_tasks_parent_id`),
  KEY `idx_tasks_order` (`mod_ps_tasks_order`),
  KEY `idx_tasks_state` (`mod_ps_tasks_state`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_ps_tasks
-- ----------------------------
BEGIN;
INSERT INTO `mod_ps_tasks` VALUES (1, 1, 1, 1, 'OBRA-1', 'Aprobar planos', NULL, 'milestone', 'high', NULL, NULL, NULL, NULL, 0.00, 0, 0.00, 0.00, NULL, NULL, NULL, NULL, 1, '2026-04-23 01:54:50', '2026-04-23 01:54:50', 1);
INSERT INTO `mod_ps_tasks` VALUES (2, 1, 1, 2, 'OBRA-2', 'Excavación de cimientos', NULL, 'task', 'high', NULL, NULL, NULL, NULL, 0.00, 0, 0.00, 0.00, NULL, NULL, NULL, NULL, 1, '2026-04-23 01:54:50', '2026-04-23 01:54:50', 1);
INSERT INTO `mod_ps_tasks` VALUES (3, 1, 1, 3, 'OBRA-3', 'Encofrado y hormigonado', NULL, 'deliverable', 'high', NULL, NULL, NULL, NULL, 0.00, 0, 0.00, 0.00, NULL, NULL, NULL, NULL, 1, '2026-04-23 01:54:50', '2026-04-23 01:54:50', 1);
INSERT INTO `mod_ps_tasks` VALUES (4, 1, 2, 6, 'MKT-1', 'Reunión con cliente', NULL, 'meeting', 'high', NULL, NULL, NULL, NULL, 0.00, 0, 0.00, 0.00, NULL, NULL, NULL, NULL, 1, '2026-04-23 01:54:50', '2026-04-23 01:54:50', 1);
INSERT INTO `mod_ps_tasks` VALUES (5, 1, 2, 7, 'MKT-2', 'Propuestas creativas', NULL, 'deliverable', 'high', NULL, NULL, NULL, NULL, 0.00, 0, 0.00, 0.00, NULL, NULL, NULL, NULL, 1, '2026-04-23 01:54:50', '2026-04-23 01:54:50', 1);
COMMIT;

-- ----------------------------
-- Table structure for mod_ps_template_process_links
-- ----------------------------
DROP TABLE IF EXISTS `mod_ps_template_process_links`;
CREATE TABLE `mod_ps_template_process_links` (
  `mod_ps_template_process_links_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `mod_ps_template_process_links_template_id` int NOT NULL COMMENT 'FK a mod_ps_templates',
  `mod_ps_template_process_links_from_id` int NOT NULL COMMENT 'FK a mod_ps_template_processes (origen)',
  `mod_ps_template_process_links_to_id` int NOT NULL COMMENT 'FK a mod_ps_template_processes (destino)',
  `mod_ps_template_process_links_label` varchar(100) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Etiqueta visible en el arco (ej: "aprobado", "rechazado")',
  `mod_ps_template_process_links_condition` text COLLATE utf8mb4_general_ci COMMENT 'Condición descriptiva de la transición',
  `mod_ps_template_process_links_order` int DEFAULT '0' COMMENT 'Orden cuando hay varios outgoing',
  `mod_ps_template_process_links_state` int DEFAULT '1' COMMENT '1=activo, 0=inactivo, 2=eliminado',
  PRIMARY KEY (`mod_ps_template_process_links_id`),
  KEY `idx_tpl_links_template` (`mod_ps_template_process_links_template_id`),
  KEY `idx_tpl_links_from` (`mod_ps_template_process_links_from_id`),
  KEY `idx_tpl_links_to` (`mod_ps_template_process_links_to_id`)
) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_ps_template_process_links
-- ----------------------------
BEGIN;
INSERT INTO `mod_ps_template_process_links` VALUES (1, 1, 1, 2, NULL, NULL, 0, 1);
INSERT INTO `mod_ps_template_process_links` VALUES (2, 1, 2, 3, NULL, NULL, 0, 1);
INSERT INTO `mod_ps_template_process_links` VALUES (3, 1, 3, 4, NULL, NULL, 0, 1);
INSERT INTO `mod_ps_template_process_links` VALUES (4, 1, 4, 5, NULL, NULL, 0, 1);
INSERT INTO `mod_ps_template_process_links` VALUES (5, 2, 6, 7, NULL, NULL, 0, 1);
INSERT INTO `mod_ps_template_process_links` VALUES (6, 2, 7, 8, NULL, NULL, 0, 1);
INSERT INTO `mod_ps_template_process_links` VALUES (7, 2, 8, 9, NULL, NULL, 0, 1);
INSERT INTO `mod_ps_template_process_links` VALUES (8, 2, 9, 10, NULL, NULL, 0, 1);
INSERT INTO `mod_ps_template_process_links` VALUES (9, 3, 11, 12, NULL, NULL, 0, 1);
INSERT INTO `mod_ps_template_process_links` VALUES (10, 3, 12, 13, NULL, NULL, 0, 1);
INSERT INTO `mod_ps_template_process_links` VALUES (11, 3, 13, 14, NULL, NULL, 0, 1);
INSERT INTO `mod_ps_template_process_links` VALUES (12, 4, 15, 16, NULL, NULL, 0, 1);
INSERT INTO `mod_ps_template_process_links` VALUES (13, 4, 16, 17, NULL, NULL, 0, 1);
INSERT INTO `mod_ps_template_process_links` VALUES (14, 4, 17, 18, 'aprobado', NULL, 0, 1);
INSERT INTO `mod_ps_template_process_links` VALUES (15, 4, 17, 16, 'rechazado', NULL, 0, 1);
INSERT INTO `mod_ps_template_process_links` VALUES (16, 5, 19, 20, NULL, NULL, 0, 1);
INSERT INTO `mod_ps_template_process_links` VALUES (17, 5, 20, 21, NULL, NULL, 0, 1);
COMMIT;

-- ----------------------------
-- Table structure for mod_ps_template_process_tasks
-- ----------------------------
DROP TABLE IF EXISTS `mod_ps_template_process_tasks`;
CREATE TABLE `mod_ps_template_process_tasks` (
  `mod_ps_template_process_tasks_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `mod_ps_template_process_tasks_process_id` int NOT NULL COMMENT 'FK a mod_ps_template_processes',
  `mod_ps_template_process_tasks_title` varchar(255) COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Título',
  `mod_ps_template_process_tasks_description` text COLLATE utf8mb4_general_ci COMMENT 'Descripción',
  `mod_ps_template_process_tasks_type` enum('task','milestone','deliverable','meeting','risk','issue') COLLATE utf8mb4_general_ci DEFAULT 'task' COMMENT 'Tipo',
  `mod_ps_template_process_tasks_priority` enum('low','medium','high','critical') COLLATE utf8mb4_general_ci DEFAULT 'medium' COMMENT 'Prioridad',
  `mod_ps_template_process_tasks_estimate_hours` decimal(8,2) DEFAULT NULL COMMENT 'Horas estimadas',
  `mod_ps_template_process_tasks_offset_days` int DEFAULT NULL COMMENT 'Días desde inicio del proyecto para due_date',
  `mod_ps_template_process_tasks_order` int DEFAULT '0' COMMENT 'Orden dentro del proceso',
  `mod_ps_template_process_tasks_state` int DEFAULT '1' COMMENT '1=activo, 0=inactivo, 2=eliminado',
  PRIMARY KEY (`mod_ps_template_process_tasks_id`),
  KEY `idx_tpl_proc_tasks_process` (`mod_ps_template_process_tasks_process_id`)
) ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_ps_template_process_tasks
-- ----------------------------
BEGIN;
INSERT INTO `mod_ps_template_process_tasks` VALUES (1, 1, 'Aprobar planos', NULL, 'milestone', 'high', NULL, 7, 1, 1);
INSERT INTO `mod_ps_template_process_tasks` VALUES (2, 1, 'Contratar proveedores', NULL, 'task', 'high', NULL, 14, 2, 1);
INSERT INTO `mod_ps_template_process_tasks` VALUES (3, 2, 'Excavación de cimientos', NULL, 'task', 'high', NULL, 30, 1, 1);
INSERT INTO `mod_ps_template_process_tasks` VALUES (4, 3, 'Encofrado y hormigonado', NULL, 'deliverable', 'high', NULL, 120, 1, 1);
INSERT INTO `mod_ps_template_process_tasks` VALUES (5, 4, 'Acabados interiores', NULL, 'task', 'medium', NULL, 300, 1, 1);
INSERT INTO `mod_ps_template_process_tasks` VALUES (6, 5, 'Entrega al cliente', NULL, 'milestone', 'critical', NULL, 365, 1, 1);
INSERT INTO `mod_ps_template_process_tasks` VALUES (7, 6, 'Reunión con cliente', NULL, 'meeting', 'high', NULL, 2, 1, 1);
INSERT INTO `mod_ps_template_process_tasks` VALUES (8, 7, 'Propuestas creativas', NULL, 'deliverable', 'high', NULL, 15, 1, 1);
INSERT INTO `mod_ps_template_process_tasks` VALUES (9, 8, 'Producción de piezas', NULL, 'task', 'medium', NULL, 45, 1, 1);
INSERT INTO `mod_ps_template_process_tasks` VALUES (10, 9, 'Salida al aire', NULL, 'milestone', 'critical', NULL, 60, 1, 1);
INSERT INTO `mod_ps_template_process_tasks` VALUES (11, 10, 'Informe de resultados', NULL, 'deliverable', 'high', NULL, 90, 1, 1);
INSERT INTO `mod_ps_template_process_tasks` VALUES (12, 11, 'Entrevistas iniciales', NULL, 'task', 'medium', NULL, 5, 1, 1);
INSERT INTO `mod_ps_template_process_tasks` VALUES (13, 12, 'Brechas y oportunidades', NULL, 'task', 'high', NULL, 20, 1, 1);
INSERT INTO `mod_ps_template_process_tasks` VALUES (14, 13, 'Informe final', NULL, 'deliverable', 'high', NULL, 28, 1, 1);
INSERT INTO `mod_ps_template_process_tasks` VALUES (15, 14, 'Presentación directorio', NULL, 'milestone', 'critical', NULL, 30, 1, 1);
INSERT INTO `mod_ps_template_process_tasks` VALUES (16, 15, 'Refinement historias', NULL, 'task', 'medium', NULL, 1, 1, 1);
INSERT INTO `mod_ps_template_process_tasks` VALUES (17, 16, 'Desarrollar historia', NULL, 'task', 'high', NULL, 15, 1, 1);
INSERT INTO `mod_ps_template_process_tasks` VALUES (18, 17, 'Pruebas de regresión', NULL, 'task', 'high', NULL, 25, 1, 1);
INSERT INTO `mod_ps_template_process_tasks` VALUES (19, 18, 'Deploy a producción', NULL, 'milestone', 'critical', NULL, 30, 1, 1);
INSERT INTO `mod_ps_template_process_tasks` VALUES (20, 19, 'Primera tarea (ejemplo)', NULL, 'task', 'medium', NULL, NULL, 1, 1);
COMMIT;

-- ----------------------------
-- Table structure for mod_ps_template_processes
-- ----------------------------
DROP TABLE IF EXISTS `mod_ps_template_processes`;
CREATE TABLE `mod_ps_template_processes` (
  `mod_ps_template_processes_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `mod_ps_template_processes_template_id` int NOT NULL COMMENT 'FK a mod_ps_templates',
  `mod_ps_template_processes_name` varchar(100) COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre del proceso (paso)',
  `mod_ps_template_processes_slug` varchar(50) COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Slug interno (planning, earthwork, delivery)',
  `mod_ps_template_processes_markdown` longtext COLLATE utf8mb4_general_ci COMMENT 'Documento markdown del proceso: objetivo, entregables, checklist',
  `mod_ps_template_processes_category` enum('todo','doing','done') COLLATE utf8mb4_general_ci DEFAULT 'todo' COMMENT 'Categoría lógica (para progreso y stats)',
  `mod_ps_template_processes_owner_role` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Rol sugerido responsable (PM, Lead, etc.)',
  `mod_ps_template_processes_color` varchar(20) COLLATE utf8mb4_general_ci DEFAULT '#94a3b8' COMMENT 'Color del nodo',
  `mod_ps_template_processes_icon` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Icono del nodo',
  `mod_ps_template_processes_pos_x` int DEFAULT '0' COMMENT 'Posición X en el canvas del workflow',
  `mod_ps_template_processes_pos_y` int DEFAULT '0' COMMENT 'Posición Y en el canvas del workflow',
  `mod_ps_template_processes_order` int DEFAULT '0' COMMENT 'Orden lineal (fallback si no hay canvas)',
  `mod_ps_template_processes_duration_days` int DEFAULT NULL COMMENT 'Días estimados del proceso',
  `mod_ps_template_processes_wip_limit` int DEFAULT '0' COMMENT 'Límite WIP (0=ninguno)',
  `mod_ps_template_processes_state` int DEFAULT '1' COMMENT '1=activo, 0=inactivo, 2=eliminado',
  PRIMARY KEY (`mod_ps_template_processes_id`),
  UNIQUE KEY `uk_tpl_proc_template_slug` (`mod_ps_template_processes_template_id`,`mod_ps_template_processes_slug`),
  KEY `idx_tpl_proc_template` (`mod_ps_template_processes_template_id`),
  KEY `idx_tpl_proc_order` (`mod_ps_template_processes_order`)
) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_ps_template_processes
-- ----------------------------
BEGIN;
INSERT INTO `mod_ps_template_processes` VALUES (1, 1, 'Planificación', 'planning', '## Planificación\n\n**Objetivo:** aprobar planos y permisos.\n\n### Entregables\n- Planos firmados\n- Permisos municipales\n\n### Checklist\n- [ ] Revisión arquitecto\n- [ ] Cálculo estructural\n- [ ] Permisos', 'todo', 'PM', '#94a3b8', NULL, 50, 200, 1, 30, 0, 1);
INSERT INTO `mod_ps_template_processes` VALUES (2, 1, 'Movimiento suelo', 'earthwork', '## Movimiento de Suelo\n\n**Objetivo:** preparar el terreno.\n\n### Entregables\n- Terreno nivelado\n- Cimientos listos\n\n### Checklist\n- [ ] Excavación\n- [ ] Retiro escombros\n- [ ] Compactación', 'doing', 'Jefe obra', '#f59e0b', NULL, 250, 200, 2, 45, 0, 1);
INSERT INTO `mod_ps_template_processes` VALUES (3, 1, 'Estructura', 'structure', '## Estructura\n\n**Objetivo:** construir esqueleto.\n\n### Entregables\n- Columnas y losas\n- Estructura de 15 pisos', 'doing', 'Jefe obra', '#3b82f6', NULL, 450, 200, 3, 180, 0, 1);
INSERT INTO `mod_ps_template_processes` VALUES (4, 1, 'Acabados', 'finishing', '## Acabados\n\n**Objetivo:** terminaciones interiores y exteriores.\n\n### Entregables\n- Pintura, pisos, carpintería\n- Instalaciones', 'doing', 'Jefe obra', '#8b5cf6', NULL, 650, 200, 4, 90, 0, 1);
INSERT INTO `mod_ps_template_processes` VALUES (5, 1, 'Entrega', 'delivery', '## Entrega\n\n**Objetivo:** recepción final.\n\n### Entregables\n- Acta de recepción\n- Manuales de uso', 'done', 'PM', '#10b981', NULL, 850, 200, 5, 20, 0, 1);
INSERT INTO `mod_ps_template_processes` VALUES (6, 2, 'Brief', 'brief', '## Brief\n\n**Objetivo:** definir alcance con cliente.\n\n### Entregables\n- Brief firmado', 'todo', 'Cuenta', '#94a3b8', NULL, 50, 200, 1, 5, 0, 1);
INSERT INTO `mod_ps_template_processes` VALUES (7, 2, 'Creatividad', 'creative', '## Creatividad\n\n**Objetivo:** propuestas gráficas.\n\n### Entregables\n- 3 líneas creativas', 'doing', 'Director arte', '#ec4899', NULL, 250, 200, 2, 15, 0, 1);
INSERT INTO `mod_ps_template_processes` VALUES (8, 2, 'Producción', 'production', '## Producción\n\n**Objetivo:** adaptar piezas a formatos.\n\n### Entregables\n- Piezas finales', 'doing', 'Productor', '#f59e0b', NULL, 450, 200, 3, 30, 0, 1);
INSERT INTO `mod_ps_template_processes` VALUES (9, 2, 'Lanzamiento', 'launch', '## Lanzamiento\n\n**Objetivo:** publicar en canales.\n\n### Entregables\n- Campaña al aire', 'doing', 'Media', '#3b82f6', NULL, 650, 200, 4, 7, 0, 1);
INSERT INTO `mod_ps_template_processes` VALUES (10, 2, 'Medición', 'measuring', '## Medición\n\n**Objetivo:** analizar resultados.\n\n### Entregables\n- Reporte de KPIs', 'done', 'Analytics', '#10b981', NULL, 850, 200, 5, 33, 0, 1);
INSERT INTO `mod_ps_template_processes` VALUES (11, 3, 'Diagnóstico', 'diagnosis', '## Diagnóstico\n\n**Objetivo:** entender situación actual.\n\n### Entregables\n- Mapa AS-IS', 'todo', 'Consultor', '#94a3b8', NULL, 50, 200, 1, 7, 0, 1);
INSERT INTO `mod_ps_template_processes` VALUES (12, 3, 'Análisis', 'analysis', '## Análisis\n\n**Objetivo:** identificar brechas.\n\n### Entregables\n- Matriz de oportunidades', 'doing', 'Consultor', '#3b82f6', NULL, 250, 200, 2, 10, 0, 1);
INSERT INTO `mod_ps_template_processes` VALUES (13, 3, 'Informe', 'report', '## Informe\n\n**Objetivo:** documentar hallazgos.\n\n### Entregables\n- Informe ejecutivo', 'doing', 'Consultor', '#f59e0b', NULL, 450, 200, 3, 10, 0, 1);
INSERT INTO `mod_ps_template_processes` VALUES (14, 3, 'Presentación', 'delivery', '## Presentación\n\n**Objetivo:** exponer al directorio.\n\n### Entregables\n- Presentación + Q&A', 'done', 'Partner', '#10b981', NULL, 650, 200, 4, 3, 0, 1);
INSERT INTO `mod_ps_template_processes` VALUES (15, 4, 'Backlog', 'backlog', '## Backlog\n\n**Objetivo:** refinar historias.', 'todo', 'PO', '#94a3b8', NULL, 50, 200, 1, 2, 0, 1);
INSERT INTO `mod_ps_template_processes` VALUES (16, 4, 'En progreso', 'doing', '## En progreso\n\n**Objetivo:** desarrollar.', 'doing', 'Dev', '#3b82f6', NULL, 250, 200, 2, 15, 0, 1);
INSERT INTO `mod_ps_template_processes` VALUES (17, 4, 'QA', 'qa', '## QA\n\n**Objetivo:** validar calidad.', 'doing', 'QA', '#f59e0b', NULL, 450, 200, 3, 10, 0, 1);
INSERT INTO `mod_ps_template_processes` VALUES (18, 4, 'Listo', 'done', '## Listo\n\n**Objetivo:** deploy a producción.', 'done', 'DevOps', '#10b981', NULL, 650, 200, 4, 3, 0, 1);
INSERT INTO `mod_ps_template_processes` VALUES (19, 5, 'Por hacer', 'todo', '## Por hacer\n\nTareas pendientes.', 'todo', NULL, '#94a3b8', NULL, 50, 200, 1, NULL, 0, 1);
INSERT INTO `mod_ps_template_processes` VALUES (20, 5, 'En progreso', 'doing', '## En progreso\n\nEn ejecución.', 'doing', NULL, '#3b82f6', NULL, 250, 200, 2, NULL, 0, 1);
INSERT INTO `mod_ps_template_processes` VALUES (21, 5, 'Completado', 'done', '## Completado\n\nTerminadas.', 'done', NULL, '#10b981', NULL, 450, 200, 3, NULL, 0, 1);
COMMIT;

-- ----------------------------
-- Table structure for mod_ps_templates
-- ----------------------------
DROP TABLE IF EXISTS `mod_ps_templates`;
CREATE TABLE `mod_ps_templates` (
  `mod_ps_templates_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `mod_ps_templates_ent_id` int DEFAULT NULL COMMENT 'FK a entities.ent_id (NULL = global, valor = privado de esa entidad)',
  `mod_ps_templates_type_id` int NOT NULL COMMENT 'FK a mod_ps_project_types',
  `mod_ps_templates_name` varchar(150) COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre de la plantilla',
  `mod_ps_templates_description` text COLLATE utf8mb4_general_ci COMMENT 'Descripción corta',
  `mod_ps_templates_markdown` longtext COLLATE utf8mb4_general_ci COMMENT 'Documento markdown con la definición completa del flujo (título, objetivo, pasos, notas)',
  `mod_ps_templates_default_days` int DEFAULT NULL COMMENT 'Duración sugerida en días',
  `mod_ps_templates_is_default` tinyint(1) DEFAULT '0' COMMENT '1 = default del tipo',
  `mod_ps_templates_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Creación',
  `mod_ps_templates_updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Actualización',
  `mod_ps_templates_state` int DEFAULT '1' COMMENT '1=activo, 0=inactivo, 2=eliminado',
  PRIMARY KEY (`mod_ps_templates_id`),
  KEY `idx_templates_ent` (`mod_ps_templates_ent_id`),
  KEY `idx_templates_type` (`mod_ps_templates_type_id`),
  KEY `idx_templates_state` (`mod_ps_templates_state`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_ps_templates
-- ----------------------------
BEGIN;
INSERT INTO `mod_ps_templates` VALUES (1, NULL, 1, 'Obra civil estándar', 'Flujo típico de obra: movimiento de suelo → estructura → acabados → entrega', '# Obra Civil Estándar\n\n**Duración estimada:** 12 meses\n\n## Flujo\n\n1. **Planificación** — aprobación de planos y permisos\n2. **Movimiento de suelo** — excavación y nivelación\n3. **Estructura** — encofrado, hormigonado, columnas\n4. **Acabados** — pintura, pisos, carpintería\n5. **Entrega** — acta de recepción\n\n## Notas\n- Cada proceso se gestiona por separado con su equipo.\n- Los hitos críticos deben tener aprobación del cliente.', 365, 1, '2026-04-23 01:54:50', '2026-04-23 01:54:50', 1);
INSERT INTO `mod_ps_templates` VALUES (2, NULL, 2, 'Campaña digital 90 días', 'Brief → creatividad → producción → lanzamiento → medición', '# Campaña Digital 90 Días\n\n**Duración:** 3 meses\n\n## Flujo\n\n1. **Brief** — levantamiento con cliente\n2. **Creatividad** — propuestas gráficas\n3. **Producción** — adaptación de piezas\n4. **Lanzamiento** — publicación en canales\n5. **Medición** — análisis de KPIs', 90, 1, '2026-04-23 01:54:50', '2026-04-23 01:54:50', 1);
INSERT INTO `mod_ps_templates` VALUES (3, NULL, 3, 'Consultoría 30 días', 'Diagnóstico → análisis → informe → presentación', '# Consultoría 30 Días\n\n## Flujo\n\n1. **Diagnóstico** — entrevistas y relevamiento\n2. **Análisis** — mapeo AS-IS vs TO-BE\n3. **Informe** — documento ejecutivo\n4. **Presentación** — exposición al directorio', 30, 1, '2026-04-23 01:54:50', '2026-04-23 01:54:50', 1);
INSERT INTO `mod_ps_templates` VALUES (4, NULL, 4, 'Sprint de desarrollo', 'Backlog → en progreso → QA → listo', '# Sprint de Desarrollo\n\n**Duración:** 2-4 semanas\n\n## Flujo\n\n1. **Backlog** — refinamiento\n2. **En progreso** — desarrollo\n3. **QA** — pruebas\n4. **Listo** — deploy a producción', 30, 1, '2026-04-23 01:54:50', '2026-04-23 01:54:50', 1);
INSERT INTO `mod_ps_templates` VALUES (5, NULL, 6, 'Plantilla simple', 'Flujo básico: por hacer → en progreso → completado', '# Flujo Simple\n\n## Pasos\n\n1. **Por hacer**\n2. **En progreso**\n3. **Completado**', NULL, 1, '2026-04-23 01:54:50', '2026-04-23 01:54:50', 1);
COMMIT;

-- ----------------------------
-- Table structure for mod_rehabilitation_centers
-- ----------------------------
DROP TABLE IF EXISTS `mod_rehabilitation_centers`;
CREATE TABLE `mod_rehabilitation_centers` (
  `mod_rhb_center_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de rhb center',
  `mod_rhb_center_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `mod_rhb_center_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod rhb center address',
  `mod_rhb_center_coord` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod rhb center coord',
  `mod_rhb_center_user_id` int DEFAULT NULL COMMENT 'ID del usuario',
  `mod_rhb_center_ent_id` int DEFAULT NULL COMMENT 'ID de la entidad',
  `mod_rhb_center_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_rhb_center_id`) USING BTREE
) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_rehabilitation_centers
-- ----------------------------
BEGIN;
INSERT INTO `mod_rehabilitation_centers` VALUES (1, 'Centro 1', NULL, NULL, 4, 1, 1);
INSERT INTO `mod_rehabilitation_centers` VALUES (2, 'Centro 2', NULL, NULL, 2, 1, 1);
INSERT INTO `mod_rehabilitation_centers` VALUES (3, 'Centro 3', NULL, NULL, 0, 1, 1);
COMMIT;

-- ----------------------------
-- Table structure for mod_rehabilitation_intern
-- ----------------------------
DROP TABLE IF EXISTS `mod_rehabilitation_intern`;
CREATE TABLE `mod_rehabilitation_intern` (
  `mod_rhb_int_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de rhb int',
  `mod_rhb_int_acu_id` int NOT NULL COMMENT 'ID de rhb int acu',
  `mod_rhb_int_date_intern` datetime DEFAULT NULL COMMENT 'Valor de mod rhb int date intern',
  `mod_rhb_int_date_graduation` datetime DEFAULT NULL COMMENT 'Valor de mod rhb int date graduation',
  `mod_rhb_int_date_leaving` datetime DEFAULT NULL COMMENT 'Valor de mod rhb int date leaving',
  `mod_rhb_int_reason_leaving` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod rhb int reason leaving',
  `mod_rhb_int_reason_addiction` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod rhb int reason addiction',
  `mod_rhb_int_primary_consumption` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod rhb int primary consumption',
  `mod_rhb_int_state` int DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_rhb_int_id`,`mod_rhb_int_acu_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_rehabilitation_intern
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_rehabilitation_primary_consumption
-- ----------------------------
DROP TABLE IF EXISTS `mod_rehabilitation_primary_consumption`;
CREATE TABLE `mod_rehabilitation_primary_consumption` (
  `mod_rhb_pcn_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de rhb pcn',
  `mod_rhb_pcn_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `mod_rhb_pcn_summary` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod rhb pcn summary',
  `mod_rhb_pcn_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Ruta del recurso',
  `mod_rhb_pcn_order` int DEFAULT NULL COMMENT 'Orden de visualización',
  `mod_rhb_pcn_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_rhb_pcn_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_rehabilitation_primary_consumption
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_rehabilitation_tutor
-- ----------------------------
DROP TABLE IF EXISTS `mod_rehabilitation_tutor`;
CREATE TABLE `mod_rehabilitation_tutor` (
  `mod_rhb_tutor_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de rhb tutor',
  `mod_rhb_tutor_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `mod_rhb_tutor_fathers_lastname` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod rhb tutor fathers lastname',
  `mod_rhb_tutor_mothers_lastname` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod rhb tutor mothers lastname',
  `mod_rhb_tutor_rhb_id` int DEFAULT NULL COMMENT 'mod_rhb_user_id',
  `mod_rhb_tutor_gender` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod rhb tutor gender',
  `mod_rhb_tutor_ci` int DEFAULT NULL COMMENT 'Valor de mod rhb tutor ci',
  `mod_rhb_tutor_ext` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod rhb tutor ext',
  `mod_rhb_tutor_dial` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod rhb tutor dial',
  `mod_rhb_tutor_celular` int DEFAULT NULL COMMENT 'Valor de mod rhb tutor celular',
  `mod_rhb_tutor_relationship` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod rhb tutor relationship',
  `mod_rhb_tutor_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod rhb tutor address',
  `mod_rhb_tutor_intern_ids` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod rhb tutor intern ids',
  `mod_rhb_tutor_coordinates` varchar(450) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod rhb tutor coordinates',
  `mod_rhb_tutor_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_rhb_tutor_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_rehabilitation_tutor
-- ----------------------------
BEGIN;
INSERT INTO `mod_rehabilitation_tutor` VALUES (1, 'Hermany', 'Terrazas', 'Cossio', 1, '0', 4735799, 'SC', '591', 75313126, '', '', '', '', 1);
COMMIT;

-- ----------------------------
-- Table structure for mod_rehabilitation_user
-- ----------------------------
DROP TABLE IF EXISTS `mod_rehabilitation_user`;
CREATE TABLE `mod_rehabilitation_user` (
  `mod_rhb_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de rhb',
  `mod_rhb_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre del registro',
  `mod_rhb_lastname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod rhb lastname',
  `mod_rhb_acu_id` int DEFAULT NULL COMMENT 'ID de rhb acu',
  `mod_rhb_tepcyr` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Time from First Consumption to Rehabilitation',
  `mod_rhb_birthday` date DEFAULT NULL COMMENT 'Valor de mod rhb birthday',
  `mod_rhb_nationality` varchar(550) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod rhb nationality',
  `mod_rhb_age_first_use` int DEFAULT NULL COMMENT 'Valor de mod rhb age first use',
  `mod_rhb_register_date` date DEFAULT NULL COMMENT 'Fecha de registro',
  `mod_rhb_user_id` int DEFAULT NULL COMMENT 'ID del usuario',
  `mod_rhb_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_rhb_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_rehabilitation_user
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_rems_cob_contract_lots
-- ----------------------------
DROP TABLE IF EXISTS `mod_rems_cob_contract_lots`;
CREATE TABLE `mod_rems_cob_contract_lots` (
  `mod_rems_cob_cl_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de la relación contrato-lote',
  `mod_rems_cob_cl_contract_id` int NOT NULL DEFAULT '0' COMMENT 'ID del contrato (mod_rems_cob_contracts)',
  `mod_rems_cob_cl_lot_id` int NOT NULL DEFAULT '0' COMMENT 'ID del lote (mod_rems_lots)',
  `mod_rems_cob_cl_lot_price` decimal(15,2) NOT NULL DEFAULT '0.00' COMMENT 'Precio negociado para este lote en el contrato',
  `mod_rems_cob_cl_ent_id` int NOT NULL DEFAULT '1' COMMENT 'ID de la entidad (multi-tenant)',
  PRIMARY KEY (`mod_rems_cob_cl_id`),
  UNIQUE KEY `uq_contract_lot` (`mod_rems_cob_cl_contract_id`,`mod_rems_cob_cl_lot_id`),
  KEY `idx_cl_lot` (`mod_rems_cob_cl_lot_id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_rems_cob_contract_lots
-- ----------------------------
BEGIN;
INSERT INTO `mod_rems_cob_contract_lots` VALUES (1, 1, 13, 45000.00, 1);
INSERT INTO `mod_rems_cob_contract_lots` VALUES (2, 2, 19, 32000.00, 1);
INSERT INTO `mod_rems_cob_contract_lots` VALUES (3, 3, 7, 28500.00, 1);
COMMIT;

-- ----------------------------
-- Table structure for mod_rems_cob_contracts
-- ----------------------------
DROP TABLE IF EXISTS `mod_rems_cob_contracts`;
CREATE TABLE `mod_rems_cob_contracts` (
  `mod_rems_cob_con_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID del contrato de cobranza',
  `mod_rems_cob_con_code` varchar(30) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Código o número de contrato (ej: COL-2025-001)',
  `mod_rems_cob_con_contact_id` int NOT NULL DEFAULT '0' COMMENT 'ID del cliente (contacts)',
  `mod_rems_cob_con_project_id` int NOT NULL DEFAULT '0' COMMENT 'ID del proyecto (mod_rems_projects)',
  `mod_rems_cob_con_executive_id` int DEFAULT '0' COMMENT 'ID del ejecutivo/vendedor (users)',
  `mod_rems_cob_con_doc_id` int DEFAULT '0' COMMENT 'ID del documento escaneado (mod_rems_documents), 0=sin documento',
  `mod_rems_cob_con_condition` enum('cash','installments') COLLATE utf8mb4_general_ci DEFAULT 'installments' COMMENT 'Condición de pago: cash=contado pago único, installments=a plazo con cuotas',
  `mod_rems_cob_con_payment_condition_id` int DEFAULT NULL COMMENT 'ID condición de pago (mod_rems_payment_conditions)',
  `mod_rems_cob_con_currency` varchar(3) COLLATE utf8mb4_general_ci DEFAULT 'USD' COMMENT 'Moneda del contrato: USD, PYG, BOB, etc.',
  `mod_rems_cob_con_total_price` decimal(15,2) NOT NULL DEFAULT '0.00' COMMENT 'Precio total de venta (suma de todos los lotes)',
  `mod_rems_cob_con_down_payment` decimal(15,2) NOT NULL DEFAULT '0.00' COMMENT 'Anticipo/enganche inicial',
  `mod_rems_cob_con_financed_amount` decimal(15,2) NOT NULL DEFAULT '0.00' COMMENT 'Saldo a financiar = total_price - down_payment',
  `mod_rems_cob_con_term_months` int NOT NULL DEFAULT '0' COMMENT 'Número de cuotas mensuales (0 si es contado)',
  `mod_rems_cob_con_annual_rate` decimal(5,2) NOT NULL DEFAULT '0.00' COMMENT 'Tasa de interés anual en porcentaje (0 = sin interés)',
  `mod_rems_cob_con_annual_extras` json DEFAULT NULL COMMENT 'Pagos adicionales anuales: [{month:12,amount:1000.00}]',
  `mod_rems_cob_con_due_day` tinyint NOT NULL DEFAULT '1' COMMENT 'Día del mes en que vencen las cuotas (1-28)',
  `mod_rems_cob_con_contract_date` date DEFAULT NULL COMMENT 'Fecha de firma del contrato',
  `mod_rems_cob_con_start_date` date DEFAULT NULL COMMENT 'Fecha desde la que corre el plan de cuotas',
  `mod_rems_cob_con_status` enum('no_contract','active','overdue','cancelled','paid_off') COLLATE utf8mb4_general_ci DEFAULT 'no_contract' COMMENT 'Estado: no_contract=vendido sin documento, active=vigente, overdue=cuotas vencidas, cancelled=rescindido, paid_off=liquidado',
  `mod_rems_cob_con_notes` text COLLATE utf8mb4_general_ci COMMENT 'Notas internas del contrato',
  `mod_rems_cob_con_ent_id` int NOT NULL DEFAULT '1' COMMENT 'ID de la entidad (multi-tenant)',
  `mod_rems_cob_con_created_by` int DEFAULT '0' COMMENT 'Usuario que creó el registro',
  `mod_rems_cob_con_updated_by` int DEFAULT '0' COMMENT 'Usuario que actualizó el registro',
  `mod_rems_cob_con_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación',
  `mod_rems_cob_con_updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Fecha de actualización',
  `mod_rems_cob_con_state` int DEFAULT '1' COMMENT 'Estado del registro: 1=activo, 0=inactivo, 2=eliminado',
  PRIMARY KEY (`mod_rems_cob_con_id`),
  KEY `idx_con_contact` (`mod_rems_cob_con_contact_id`),
  KEY `idx_con_project` (`mod_rems_cob_con_project_id`),
  KEY `idx_con_status` (`mod_rems_cob_con_status`),
  KEY `idx_con_ent` (`mod_rems_cob_con_ent_id`),
  KEY `idx_con_ent_status` (`mod_rems_cob_con_ent_id`,`mod_rems_cob_con_status`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_rems_cob_contracts
-- ----------------------------
BEGIN;
INSERT INTO `mod_rems_cob_contracts` VALUES (1, 'COL-2025-001', 1, 1, 1, 0, 'installments', NULL, 'USD', 45000.00, 9000.00, 36000.00, 36, 0.00, NULL, 1, '2025-07-30', '2025-09-01', 'overdue', NULL, 1, 1, 0, '2026-04-22 18:35:10', '2026-04-22 18:35:10', 1);
INSERT INTO `mod_rems_cob_contracts` VALUES (2, 'COL-2025-002', 2, 1, 1, 0, 'cash', NULL, 'USD', 32000.00, 32000.00, 0.00, 0, 0.00, NULL, 1, '2025-08-01', '2025-08-01', 'paid_off', NULL, 1, 1, 0, '2026-04-22 18:35:10', '2026-04-22 18:35:10', 1);
INSERT INTO `mod_rems_cob_contracts` VALUES (3, 'COL-2025-003', 3, 1, 2, 0, 'installments', NULL, 'USD', 28500.00, 5000.00, 23500.00, 24, 0.00, NULL, 5, '2025-09-19', '2025-11-05', 'active', NULL, 1, 1, 0, '2026-04-22 18:35:10', '2026-04-22 18:35:10', 1);
COMMIT;

-- ----------------------------
-- Table structure for mod_rems_cob_installments
-- ----------------------------
DROP TABLE IF EXISTS `mod_rems_cob_installments`;
CREATE TABLE `mod_rems_cob_installments` (
  `mod_rems_cob_inst_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de la cuota',
  `mod_rems_cob_inst_contract_id` int NOT NULL DEFAULT '0' COMMENT 'ID del contrato (mod_rems_cob_contracts)',
  `mod_rems_cob_inst_number` int NOT NULL DEFAULT '0' COMMENT 'Número de cuota dentro del plan (1, 2, 3... / 0 para annual_extra)',
  `mod_rems_cob_inst_type` enum('regular','annual_extra') COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'regular' COMMENT 'Tipo: regular=cuota mensual, annual_extra=pago adicional anual',
  `mod_rems_cob_inst_due_date` date NOT NULL COMMENT 'Fecha de vencimiento de la cuota',
  `mod_rems_cob_inst_principal` decimal(15,2) NOT NULL DEFAULT '0.00' COMMENT 'Porción de capital de la cuota',
  `mod_rems_cob_inst_interest` decimal(15,2) NOT NULL DEFAULT '0.00' COMMENT 'Porción de interés de la cuota (0 si sin interés)',
  `mod_rems_cob_inst_total` decimal(15,2) NOT NULL DEFAULT '0.00' COMMENT 'Monto total = principal + interest',
  `mod_rems_cob_inst_paid` decimal(15,2) NOT NULL DEFAULT '0.00' COMMENT 'Monto acumulado pagado sobre esta cuota',
  `mod_rems_cob_inst_balance` decimal(15,2) NOT NULL DEFAULT '0.00' COMMENT 'Saldo pendiente = total - paid',
  `mod_rems_cob_inst_paid_date` date DEFAULT NULL COMMENT 'Fecha en que quedó completamente saldada, NULL si pendiente',
  `mod_rems_cob_inst_overdue_days` int NOT NULL DEFAULT '0' COMMENT 'Días de mora acumulados al momento del pago',
  `mod_rems_cob_inst_status` enum('pending','partial','paid','overdue') COLLATE utf8mb4_general_ci DEFAULT 'pending' COMMENT 'Estado: pending=sin pagar, partial=pago incompleto, paid=saldada, overdue=fecha superada sin pagar',
  `mod_rems_cob_inst_ent_id` int NOT NULL DEFAULT '1' COMMENT 'ID de la entidad (multi-tenant)',
  `mod_rems_cob_inst_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación',
  `mod_rems_cob_inst_updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Fecha de actualización',
  `mod_rems_cob_inst_state` int DEFAULT '1' COMMENT 'Estado del registro: 1=activo, 0=inactivo, 2=eliminado',
  PRIMARY KEY (`mod_rems_cob_inst_id`),
  KEY `idx_inst_contract` (`mod_rems_cob_inst_contract_id`),
  KEY `idx_inst_status` (`mod_rems_cob_inst_status`),
  KEY `idx_inst_due_date` (`mod_rems_cob_inst_due_date`),
  KEY `idx_inst_contract_status` (`mod_rems_cob_inst_contract_id`,`mod_rems_cob_inst_status`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_rems_cob_installments
-- ----------------------------
BEGIN;
INSERT INTO `mod_rems_cob_installments` VALUES (1, 1, 1, 'regular', '2025-10-01', 1000.00, 0.00, 1000.00, 1000.00, 0.00, '2025-09-28', 0, 'paid', 1, '2026-04-22 18:35:10', '2026-04-22 18:35:10', 1);
INSERT INTO `mod_rems_cob_installments` VALUES (2, 1, 2, 'regular', '2025-11-01', 1000.00, 0.00, 1000.00, 1000.00, 0.00, '2025-10-30', 0, 'paid', 1, '2026-04-22 18:35:10', '2026-04-22 18:35:10', 1);
INSERT INTO `mod_rems_cob_installments` VALUES (3, 1, 3, 'regular', '2025-12-01', 1000.00, 0.00, 1000.00, 500.00, 500.00, NULL, 0, 'partial', 1, '2026-04-22 18:35:10', '2026-04-22 18:35:10', 1);
INSERT INTO `mod_rems_cob_installments` VALUES (4, 1, 4, 'regular', '2026-01-01', 1000.00, 0.00, 1000.00, 0.00, 1000.00, NULL, 0, 'overdue', 1, '2026-04-22 18:35:10', '2026-04-22 18:35:10', 1);
INSERT INTO `mod_rems_cob_installments` VALUES (5, 1, 5, 'regular', '2026-02-01', 1000.00, 0.00, 1000.00, 0.00, 1000.00, NULL, 0, 'overdue', 1, '2026-04-22 18:35:10', '2026-04-22 18:35:10', 1);
INSERT INTO `mod_rems_cob_installments` VALUES (6, 1, 6, 'regular', '2026-03-01', 1000.00, 0.00, 1000.00, 0.00, 1000.00, NULL, 0, 'pending', 1, '2026-04-22 18:35:10', '2026-04-22 18:35:10', 1);
COMMIT;

-- ----------------------------
-- Table structure for mod_rems_cob_ledger
-- ----------------------------
DROP TABLE IF EXISTS `mod_rems_cob_ledger`;
CREATE TABLE `mod_rems_cob_ledger` (
  `mod_rems_cob_led_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID del movimiento',
  `mod_rems_cob_led_contract_id` int NOT NULL DEFAULT '0' COMMENT 'ID del contrato (mod_rems_cob_contracts)',
  `mod_rems_cob_led_type` enum('charge','credit','adjustment') COLLATE utf8mb4_general_ci DEFAULT 'charge' COMMENT 'Tipo: charge=cargo/deuda generada, credit=abono/pago recibido, adjustment=corrección manual',
  `mod_rems_cob_led_concept` varchar(255) COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Descripción del movimiento (ej: Cuota 3/24, Enganche, Pago transferencia)',
  `mod_rems_cob_led_ref_type` enum('installment','payment','manual') COLLATE utf8mb4_general_ci DEFAULT 'installment' COMMENT 'Origen del movimiento: installment=cuota, payment=pago, manual=ajuste manual',
  `mod_rems_cob_led_ref_id` int NOT NULL DEFAULT '0' COMMENT 'ID de la cuota o pago que originó este movimiento',
  `mod_rems_cob_led_amount` decimal(15,2) NOT NULL DEFAULT '0.00' COMMENT 'Monto del movimiento (siempre positivo)',
  `mod_rems_cob_led_balance` decimal(15,2) NOT NULL DEFAULT '0.00' COMMENT 'Saldo del contrato tras este movimiento (charge suma, credit resta)',
  `mod_rems_cob_led_date` date NOT NULL COMMENT 'Fecha del movimiento',
  `mod_rems_cob_led_ent_id` int NOT NULL DEFAULT '1' COMMENT 'ID de la entidad (multi-tenant)',
  `mod_rems_cob_led_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación',
  `mod_rems_cob_led_state` int DEFAULT '1' COMMENT 'Estado del registro: 1=activo, 2=eliminado',
  PRIMARY KEY (`mod_rems_cob_led_id`),
  KEY `idx_led_contract` (`mod_rems_cob_led_contract_id`),
  KEY `idx_led_type` (`mod_rems_cob_led_type`),
  KEY `idx_led_date` (`mod_rems_cob_led_date`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_rems_cob_ledger
-- ----------------------------
BEGIN;
INSERT INTO `mod_rems_cob_ledger` VALUES (1, 1, 'charge', 'Precio total del contrato', 'manual', 0, 45000.00, 45000.00, '2025-07-30', 1, '2026-04-22 18:35:10', 1);
INSERT INTO `mod_rems_cob_ledger` VALUES (2, 1, 'credit', 'Enganche inicial', 'payment', 1, 9000.00, 36000.00, '2025-07-30', 1, '2026-04-22 18:35:10', 1);
INSERT INTO `mod_rems_cob_ledger` VALUES (3, 1, 'credit', 'Cuota 1/36 — Oct 2025', 'payment', 2, 1000.00, 35000.00, '2025-09-28', 1, '2026-04-22 18:35:10', 1);
INSERT INTO `mod_rems_cob_ledger` VALUES (4, 1, 'credit', 'Cuota 2/36 — Nov 2025', 'payment', 3, 1000.00, 34000.00, '2025-10-30', 1, '2026-04-22 18:35:10', 1);
INSERT INTO `mod_rems_cob_ledger` VALUES (5, 1, 'credit', 'Abono parcial cuota 3/36', 'payment', 4, 500.00, 33500.00, '2025-11-25', 1, '2026-04-22 18:35:10', 1);
COMMIT;

-- ----------------------------
-- Table structure for mod_rems_cob_payments
-- ----------------------------
DROP TABLE IF EXISTS `mod_rems_cob_payments`;
CREATE TABLE `mod_rems_cob_payments` (
  `mod_rems_cob_pay_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID del pago',
  `mod_rems_cob_pay_contract_id` int NOT NULL DEFAULT '0' COMMENT 'ID del contrato (mod_rems_cob_contracts)',
  `mod_rems_cob_pay_installment_id` int NOT NULL DEFAULT '0' COMMENT 'ID de la cuota aplicada (0=enganche o pago libre)',
  `mod_rems_cob_pay_type` enum('down_payment','installment','partial','adjustment','refund') COLLATE utf8mb4_general_ci DEFAULT 'installment' COMMENT 'Tipo: down_payment=enganche, installment=cuota mensual, partial=abono libre, adjustment=corrección, refund=devolución',
  `mod_rems_cob_pay_amount` decimal(15,2) NOT NULL DEFAULT '0.00' COMMENT 'Monto del pago',
  `mod_rems_cob_pay_date` date NOT NULL COMMENT 'Fecha en que se recibió el pago',
  `mod_rems_cob_pay_method` enum('cash','transfer','check','card','other') COLLATE utf8mb4_general_ci DEFAULT 'cash' COMMENT 'Método: cash=efectivo, transfer=transferencia, check=cheque, card=tarjeta, other=otro',
  `mod_rems_cob_pay_reference` varchar(100) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Número de referencia de transferencia, cheque, etc.',
  `mod_rems_cob_pay_notes` varchar(500) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Notas u observaciones del pago',
  `mod_rems_cob_pay_received_by` int DEFAULT '0' COMMENT 'ID del usuario que registró el cobro (users)',
  `mod_rems_cob_pay_receipt_id` int DEFAULT '0' COMMENT 'ID del comprobante adjunto (mod_rems_documents), 0=sin comprobante',
  `mod_rems_cob_pay_ent_id` int NOT NULL DEFAULT '1' COMMENT 'ID de la entidad (multi-tenant)',
  `mod_rems_cob_pay_created_by` int DEFAULT '0' COMMENT 'Usuario que creó el registro',
  `mod_rems_cob_pay_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación',
  `mod_rems_cob_pay_state` int DEFAULT '1' COMMENT 'Estado del registro: 1=activo, 0=anulado, 2=eliminado',
  PRIMARY KEY (`mod_rems_cob_pay_id`),
  KEY `idx_pay_contract` (`mod_rems_cob_pay_contract_id`),
  KEY `idx_pay_installment` (`mod_rems_cob_pay_installment_id`),
  KEY `idx_pay_date` (`mod_rems_cob_pay_date`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_rems_cob_payments
-- ----------------------------
BEGIN;
INSERT INTO `mod_rems_cob_payments` VALUES (1, 1, 0, 'down_payment', 9000.00, '2025-07-30', 'transfer', 'TRF-001-2025', NULL, 1, 0, 1, 1, '2026-04-22 18:35:10', 1);
INSERT INTO `mod_rems_cob_payments` VALUES (2, 1, 1, 'installment', 1000.00, '2025-09-28', 'transfer', 'TRF-002-2025', NULL, 1, 0, 1, 1, '2026-04-22 18:35:10', 1);
INSERT INTO `mod_rems_cob_payments` VALUES (3, 1, 2, 'installment', 1000.00, '2025-10-30', 'cash', NULL, NULL, 1, 0, 1, 1, '2026-04-22 18:35:10', 1);
INSERT INTO `mod_rems_cob_payments` VALUES (4, 1, 3, 'partial', 500.00, '2025-11-25', 'cash', NULL, NULL, 1, 0, 1, 1, '2026-04-22 18:35:10', 1);
COMMIT;

-- ----------------------------
-- Table structure for mod_rems_doc_activity
-- ----------------------------
DROP TABLE IF EXISTS `mod_rems_doc_activity`;
CREATE TABLE `mod_rems_doc_activity` (
  `mod_rems_doc_act_id` int NOT NULL AUTO_INCREMENT,
  `mod_rems_doc_act_doc_id` int NOT NULL DEFAULT '0',
  `mod_rems_doc_act_user_id` int NOT NULL DEFAULT '0',
  `mod_rems_doc_act_user_name` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL,
  `mod_rems_doc_act_action` enum('upload','view','edit','delete','share','download','comment') COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'view',
  `mod_rems_doc_act_notes` varchar(500) COLLATE utf8mb4_general_ci DEFAULT NULL,
  `mod_rems_doc_act_ent_id` int NOT NULL DEFAULT '1',
  `mod_rems_doc_act_created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`mod_rems_doc_act_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_rems_doc_activity
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_rems_doc_categories
-- ----------------------------
DROP TABLE IF EXISTS `mod_rems_doc_categories`;
CREATE TABLE `mod_rems_doc_categories` (
  `mod_rems_doc_cat_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID único de la categoría',
  `mod_rems_doc_cat_name` varchar(100) COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre de la categoría',
  `mod_rems_doc_cat_description` text COLLATE utf8mb4_general_ci COMMENT 'Descripción de la categoría',
  `mod_rems_doc_cat_icon` varchar(100) COLLATE utf8mb4_general_ci DEFAULT 'icon icon-document' COMMENT 'Clase de ícono CSS',
  `mod_rems_doc_cat_color` varchar(7) COLLATE utf8mb4_general_ci DEFAULT '#4b5267' COMMENT 'Color hex de la categoría',
  `mod_rems_doc_cat_order` int DEFAULT '0' COMMENT 'Orden de visualización',
  `mod_rems_doc_cat_state` tinyint DEFAULT '1' COMMENT '0=inactivo, 1=activo, 2=eliminado',
  `mod_rems_doc_cat_ent_id` int NOT NULL DEFAULT '1' COMMENT 'ID de entidad (multi-tenant)',
  `mod_rems_doc_cat_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación',
  `mod_rems_doc_cat_updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Fecha de última actualización',
  PRIMARY KEY (`mod_rems_doc_cat_id`) USING BTREE,
  KEY `idx_doc_cat_ent_id` (`mod_rems_doc_cat_ent_id`),
  KEY `idx_doc_cat_state` (`mod_rems_doc_cat_state`),
  KEY `idx_doc_cat_order` (`mod_rems_doc_cat_order`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Categorías de tipos de documentos REMS';

-- ----------------------------
-- Records of mod_rems_doc_categories
-- ----------------------------
BEGIN;
INSERT INTO `mod_rems_doc_categories` VALUES (1, 'Comercial', 'Documentos de pre-venta y ventas', 'icon icon-store', '#3369e7', 1, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_doc_categories` VALUES (2, 'Legal', 'Contratos, escrituras y documentos notariales', 'icon icon-credential', '#8e43e7', 2, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_doc_categories` VALUES (3, 'Financiero', 'Facturas, recibos y planes de pago', 'icon icon-money', '#25c16f', 3, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_doc_categories` VALUES (4, 'Proyecto / Obra', 'Planos, permisos y documentos de construcción', 'icon icon-blocks', '#ff6b35', 4, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_doc_categories` VALUES (5, 'CRM / Postventa', 'Atención al cliente y entrega de unidades', 'icon icon-users', '#00aeff', 5, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_doc_categories` VALUES (6, 'Interno', 'Documentos internos del sistema y auditoría', 'icon icon-conf', '#4b5267', 6, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_doc_categories` VALUES (7, 'Regulatorio', 'Certificados, permisos y cumplimiento legal', 'icon icon-check-ok', '#fe3535', 7, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
COMMIT;

-- ----------------------------
-- Table structure for mod_rems_doc_config
-- ----------------------------
DROP TABLE IF EXISTS `mod_rems_doc_config`;
CREATE TABLE `mod_rems_doc_config` (
  `mod_rems_doc_cfg_id` int NOT NULL AUTO_INCREMENT,
  `mod_rems_doc_cfg_key` varchar(100) COLLATE utf8mb4_general_ci NOT NULL,
  `mod_rems_doc_cfg_value` text COLLATE utf8mb4_general_ci,
  `mod_rems_doc_cfg_label` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL,
  `mod_rems_doc_cfg_ent_id` int NOT NULL DEFAULT '1',
  `mod_rems_doc_cfg_updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`mod_rems_doc_cfg_id`),
  UNIQUE KEY `uq_cfg` (`mod_rems_doc_cfg_key`,`mod_rems_doc_cfg_ent_id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_rems_doc_config
-- ----------------------------
BEGIN;
INSERT INTO `mod_rems_doc_config` VALUES (1, 'storage_path', '/files/rems/documents/', 'Ruta base de almacenamiento', 1, '2026-04-22 18:35:09');
INSERT INTO `mod_rems_doc_config` VALUES (2, 'storage_max_mb', '50', 'Tamano maximo por archivo MB', 1, '2026-04-22 18:35:09');
INSERT INTO `mod_rems_doc_config` VALUES (3, 'allowed_ext', 'pdf,docx,doc,xlsx,xls,pptx,zip,rar,jpg,jpeg,png', 'Extensiones permitidas', 1, '2026-04-22 18:35:09');
COMMIT;

-- ----------------------------
-- Table structure for mod_rems_doc_lots
-- ----------------------------
DROP TABLE IF EXISTS `mod_rems_doc_lots`;
CREATE TABLE `mod_rems_doc_lots` (
  `mod_rems_dl_id` int NOT NULL AUTO_INCREMENT,
  `mod_rems_dl_doc_id` int NOT NULL DEFAULT '0',
  `mod_rems_dl_lot_id` int NOT NULL DEFAULT '0',
  `mod_rems_dl_ent_id` int NOT NULL DEFAULT '1',
  PRIMARY KEY (`mod_rems_dl_id`),
  UNIQUE KEY `uq_dl` (`mod_rems_dl_doc_id`,`mod_rems_dl_lot_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_rems_doc_lots
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_rems_doc_types
-- ----------------------------
DROP TABLE IF EXISTS `mod_rems_doc_types`;
CREATE TABLE `mod_rems_doc_types` (
  `mod_rems_dt_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID único del tipo de documento',
  `mod_rems_dt_cat_id` int NOT NULL COMMENT 'ID de categoría (FK → mod_rems_doc_categories)',
  `mod_rems_dt_name` varchar(255) COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre del tipo de documento',
  `mod_rems_dt_description` text COLLATE utf8mb4_general_ci COMMENT 'Descripción / uso del documento',
  `mod_rems_dt_code` varchar(10) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Código corto (ej: CCV, LOI, FAC)',
  `mod_rems_dt_order` int DEFAULT '0' COMMENT 'Orden dentro de su categoría',
  `mod_rems_dt_state` tinyint DEFAULT '1' COMMENT '0=inactivo, 1=activo, 2=eliminado',
  `mod_rems_dt_ent_id` int NOT NULL DEFAULT '1' COMMENT 'ID de entidad (multi-tenant)',
  `mod_rems_dt_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación',
  `mod_rems_dt_updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Fecha de última actualización',
  PRIMARY KEY (`mod_rems_dt_id`) USING BTREE,
  UNIQUE KEY `uq_dt_code_ent` (`mod_rems_dt_code`,`mod_rems_dt_ent_id`),
  KEY `idx_dt_cat_id` (`mod_rems_dt_cat_id`),
  KEY `idx_dt_ent_id` (`mod_rems_dt_ent_id`),
  KEY `idx_dt_state` (`mod_rems_dt_state`),
  KEY `idx_dt_order` (`mod_rems_dt_order`)
) ENGINE=InnoDB AUTO_INCREMENT=41 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Tipos de documentos REMS por categoría';

-- ----------------------------
-- Records of mod_rems_doc_types
-- ----------------------------
BEGIN;
INSERT INTO `mod_rems_doc_types` VALUES (1, 1, 'Reserva de unidad o lote', NULL, 'RSV', 1, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_doc_types` VALUES (2, 1, 'Cotización / Propuesta comercial', NULL, 'COT', 2, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_doc_types` VALUES (3, 1, 'Intención de compra (LOI)', NULL, 'LOI', 3, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_doc_types` VALUES (4, 1, 'Seña o acuerdo de reserva', NULL, 'SEN', 4, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_doc_types` VALUES (5, 1, 'Brochure / Ficha técnica de unidad', NULL, 'BRO', 5, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_doc_types` VALUES (6, 1, 'Simulación de financiamiento', NULL, 'SIM', 6, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_doc_types` VALUES (7, 2, 'Contrato de compraventa', NULL, 'CCV', 1, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_doc_types` VALUES (8, 2, 'Promesa de compra-venta', NULL, 'PCV', 2, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_doc_types` VALUES (9, 2, 'Poder notarial', NULL, 'POD', 3, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_doc_types` VALUES (10, 2, 'Escritura pública', NULL, 'ESC', 4, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_doc_types` VALUES (11, 2, 'Addenda / Anexo contractual', NULL, 'ADD', 5, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_doc_types` VALUES (12, 2, 'Acta de conformidad o entrega', NULL, 'ACT', 6, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_doc_types` VALUES (13, 3, 'Factura', NULL, 'FAC', 1, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_doc_types` VALUES (14, 3, 'Recibo de pago', NULL, 'REC', 2, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_doc_types` VALUES (15, 3, 'Plan de pago / Cronograma', NULL, 'PGO', 3, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_doc_types` VALUES (16, 3, 'Estado de cuenta del cliente', NULL, 'EDC', 4, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_doc_types` VALUES (17, 3, 'Nota de crédito / débito', NULL, 'NCD', 5, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_doc_types` VALUES (18, 3, 'Comprobante de transferencia', NULL, 'TRF', 6, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_doc_types` VALUES (19, 4, 'Plano arquitectónico', NULL, 'PLA', 1, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_doc_types` VALUES (20, 4, 'Plano estructural', NULL, 'PLE', 2, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_doc_types` VALUES (21, 4, 'Memoria descriptiva', NULL, 'MEM', 3, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_doc_types` VALUES (22, 4, 'Permiso de construcción', NULL, 'PER', 4, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_doc_types` VALUES (23, 4, 'Licencia municipal', NULL, 'LIC', 5, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_doc_types` VALUES (24, 4, 'Cronograma de obra (Gantt)', NULL, 'CRO', 6, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_doc_types` VALUES (25, 4, 'Orden de cambio (Change Order)', NULL, 'OCH', 7, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_doc_types` VALUES (26, 5, 'Ticket de soporte / Incidencia', NULL, 'TIC', 1, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_doc_types` VALUES (27, 5, 'Acta de entrega de unidad', NULL, 'AEU', 2, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_doc_types` VALUES (28, 5, 'Garantía', NULL, 'GAR', 3, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_doc_types` VALUES (29, 5, 'Manual de uso del inmueble', NULL, 'MAN', 4, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_doc_types` VALUES (30, 5, 'Encuesta de satisfacción', NULL, 'ENC', 5, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_doc_types` VALUES (31, 6, 'Perfil de proyecto', NULL, 'PRF', 1, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_doc_types` VALUES (32, 6, 'Historial de actividad / Auditoría', NULL, 'AUD', 2, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_doc_types` VALUES (33, 6, 'Aprobación interna (Workflow)', NULL, 'APR', 3, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_doc_types` VALUES (34, 6, 'Roles y permisos', NULL, 'RPM', 4, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_doc_types` VALUES (35, 6, 'Bitácora de cambios', NULL, 'BIT', 5, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_doc_types` VALUES (36, 7, 'Certificado de habitabilidad', NULL, 'HAB', 1, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_doc_types` VALUES (37, 7, 'Inspección técnica', NULL, 'INS', 2, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_doc_types` VALUES (38, 7, 'Registro catastral', NULL, 'CAT', 3, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_doc_types` VALUES (39, 7, 'Cumplimiento ambiental', NULL, 'AMB', 4, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_doc_types` VALUES (40, 7, 'Declaración fiscal del proyecto', NULL, 'DFP', 5, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
COMMIT;

-- ----------------------------
-- Table structure for mod_rems_documents
-- ----------------------------
DROP TABLE IF EXISTS `mod_rems_documents`;
CREATE TABLE `mod_rems_documents` (
  `mod_rems_doc_id` int NOT NULL AUTO_INCREMENT,
  `mod_rems_doc_name` varchar(255) COLLATE utf8mb4_general_ci NOT NULL,
  `mod_rems_doc_code` varchar(20) COLLATE utf8mb4_general_ci DEFAULT NULL,
  `mod_rems_doc_type_id` int NOT NULL DEFAULT '0',
  `mod_rems_doc_project_id` int DEFAULT '0',
  `mod_rems_doc_lot_id` int DEFAULT '0',
  `mod_rems_doc_contact_id` int DEFAULT '0',
  `mod_rems_doc_unit_id` int DEFAULT '0',
  `mod_rems_doc_incident_id` int DEFAULT '0',
  `mod_rems_doc_transfer_id` int DEFAULT '0',
  `mod_rems_doc_upload_date` date DEFAULT NULL,
  `mod_rems_doc_version` smallint unsigned NOT NULL DEFAULT '1',
  `mod_rems_doc_file_id` int DEFAULT NULL,
  `mod_rems_doc_file_path` varchar(500) COLLATE utf8mb4_general_ci DEFAULT NULL,
  `mod_rems_doc_file_size` bigint DEFAULT '0',
  `mod_rems_doc_file_ext` varchar(10) COLLATE utf8mb4_general_ci DEFAULT NULL,
  `mod_rems_doc_status` varchar(20) COLLATE utf8mb4_general_ci DEFAULT 'borrador' COMMENT 'borrador | revision | finalizado',
  `mod_rems_doc_shared` tinyint DEFAULT '0' COMMENT '0=privado, 1=compartido',
  `mod_rems_doc_state` tinyint DEFAULT '1' COMMENT '0=inactivo, 1=activo, 2=eliminado',
  `mod_rems_doc_ent_id` int NOT NULL DEFAULT '1',
  `mod_rems_doc_created_by` int DEFAULT '0',
  `mod_rems_doc_updated_by` int DEFAULT '0',
  `mod_rems_doc_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
  `mod_rems_doc_updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`mod_rems_doc_id`)
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_rems_documents
-- ----------------------------
BEGIN;
INSERT INTO `mod_rems_documents` VALUES (1, 'Contrato_Compraventa_Lote01', NULL, 7, 1, 0, 0, 0, 0, 0, NULL, 1, NULL, NULL, 524288, 'pdf', 'finalizado', 1, 1, 1, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_documents` VALUES (2, 'Propuesta_Comercial_Nexus', NULL, 2, 1, 0, 0, 0, 0, 0, NULL, 1, NULL, NULL, 131072, 'docx', 'borrador', 1, 1, 1, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_documents` VALUES (3, 'Factura_Agosto_2024', NULL, 13, 1, 0, 0, 0, 0, 0, NULL, 1, NULL, NULL, 204800, 'pdf', 'finalizado', 1, 1, 1, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_documents` VALUES (4, 'Plano_Arquitectonico_Bloque_A', NULL, 19, 1, 0, 0, 0, 0, 0, NULL, 1, NULL, NULL, 2097152, 'pdf', 'revision', 0, 1, 1, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_documents` VALUES (5, 'Minuta_Reunion_Ejecutiva', NULL, 2, 1, 0, 0, 0, 0, 0, NULL, 1, NULL, NULL, 98304, 'pdf', 'revision', 1, 1, 1, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_documents` VALUES (6, 'Politica_Privacidad_Final', NULL, 33, 0, 0, 0, 0, 0, 0, NULL, 1, NULL, NULL, 163840, 'pdf', 'finalizado', 0, 1, 1, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_documents` VALUES (7, 'Presupuesto_Anual_2025', NULL, 15, 0, 0, 0, 0, 0, 0, NULL, 1, NULL, NULL, 458752, 'xlsx', 'borrador', 1, 1, 1, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_documents` VALUES (8, 'Brand_Guidelines_V2', NULL, 36, 0, 0, 0, 0, 0, 0, NULL, 1, NULL, NULL, 5242880, 'zip', 'finalizado', 1, 1, 1, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_documents` VALUES (9, 'Acta_Entrega_Unidad_B205', NULL, 27, 1, 0, 0, 0, 0, 0, NULL, 1, NULL, NULL, 245760, 'pdf', 'finalizado', 0, 1, 1, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
INSERT INTO `mod_rems_documents` VALUES (10, 'Permiso_Construccion_2024', NULL, 22, 1, 0, 0, 0, 0, 0, NULL, 1, NULL, NULL, 307200, 'pdf', 'finalizado', 0, 1, 1, 1, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09');
COMMIT;

-- ----------------------------
-- Table structure for mod_rems_lots
-- ----------------------------
DROP TABLE IF EXISTS `mod_rems_lots`;
CREATE TABLE `mod_rems_lots` (
  `mod_rems_lots_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID del lote',
  `mod_rems_lots_project_id` int DEFAULT NULL COMMENT 'FK a mod_rems_projects',
  `mod_rems_lots_phase_id` int DEFAULT NULL COMMENT 'FK a mod_rems_phases, NULL si no aplica',
  `mod_rems_lots_block` varchar(10) COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Manzana o bloque, ej: M05',
  `mod_rems_lots_number` int NOT NULL COMMENT 'Número de lote en la manzana',
  `mod_rems_lots_name` varchar(255) COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre descriptivo del lote',
  `mod_rems_lots_area_m2` decimal(10,2) NOT NULL COMMENT 'Superficie en m²',
  `mod_rems_lots_status` varchar(50) COLLATE utf8mb4_general_ci DEFAULT 'disponible' COMMENT 'Estado comercial: disponible, reservado, en_negociacion, promesa_compra, vendido, en_construccion, entregado, no_disponible',
  `mod_rems_lots_available` int DEFAULT '1' COMMENT '1=disponible, 5=vendido (legado)',
  `mod_rems_lots_coordinates` varchar(455) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Coordenadas SVG del lote en el plano',
  `mod_rems_lots_details` varchar(455) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'HTML de tooltip para plano interactivo',
  `mod_rems_lots_ent_id` int NOT NULL DEFAULT '1' COMMENT 'ID de la entidad (multi-tenant)',
  `mod_rems_lots_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación',
  `mod_rems_lots_updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Última actualización',
  `mod_rems_lots_state` int DEFAULT '1' COMMENT '1=activo, 0=inactivo, 2=eliminado',
  PRIMARY KEY (`mod_rems_lots_id`),
  KEY `idx_lots_ent` (`mod_rems_lots_ent_id`),
  KEY `idx_lots_project` (`mod_rems_lots_project_id`),
  KEY `idx_lots_phase` (`mod_rems_lots_phase_id`),
  KEY `idx_lots_status` (`mod_rems_lots_status`),
  KEY `idx_lots_block` (`mod_rems_lots_block`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_rems_lots
-- ----------------------------
BEGIN;
INSERT INTO `mod_rems_lots` VALUES (1, 1, NULL, '16', 1, 'Lote 1-MZ5', 200.00, 'disponible', 1, NULL, NULL, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09', 1);
COMMIT;

-- ----------------------------
-- Table structure for mod_rems_payment_conditions
-- ----------------------------
DROP TABLE IF EXISTS `mod_rems_payment_conditions`;
CREATE TABLE `mod_rems_payment_conditions` (
  `mod_rems_pc_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `mod_rems_pc_name` varchar(100) COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre visible',
  `mod_rems_pc_code` varchar(30) COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Código interno',
  `mod_rems_pc_requires_schedule` tinyint(1) NOT NULL DEFAULT '0' COMMENT '1 = genera plan de cuotas',
  `mod_rems_pc_description` text COLLATE utf8mb4_general_ci COMMENT 'Descripción',
  `mod_rems_pc_order` int NOT NULL DEFAULT '0' COMMENT 'Orden en formulario',
  `mod_rems_pc_ent_id` int DEFAULT NULL COMMENT 'NULL=global',
  `mod_rems_pc_state` tinyint NOT NULL DEFAULT '1' COMMENT '1=activo, 0=inactivo, 2=eliminado',
  `mod_rems_pc_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`mod_rems_pc_id`),
  KEY `idx_pc_ent` (`mod_rems_pc_ent_id`),
  KEY `idx_pc_code` (`mod_rems_pc_code`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_rems_payment_conditions
-- ----------------------------
BEGIN;
INSERT INTO `mod_rems_payment_conditions` VALUES (1, 'Contado', 'cash', 0, 'Pago total en una sola cuota al momento de la firma.', 1, NULL, 1, '2026-04-22 18:35:09');
INSERT INTO `mod_rems_payment_conditions` VALUES (2, 'Financiado', 'installments', 1, 'Pago con enganche y cuotas mensuales con tasa de interés.', 2, NULL, 1, '2026-04-22 18:35:09');
INSERT INTO `mod_rems_payment_conditions` VALUES (3, 'Financiado sin interés', 'zero_interest', 1, 'Cuotas mensuales sin cargo de interés (plan propio).', 3, NULL, 1, '2026-04-22 18:35:09');
INSERT INTO `mod_rems_payment_conditions` VALUES (4, 'Enganche + contado', 'down_cash', 0, 'Enganche inicial y saldo restante en un pago al entregar el lote.', 4, NULL, 1, '2026-04-22 18:35:09');
INSERT INTO `mod_rems_payment_conditions` VALUES (5, 'Permuta', 'exchange', 0, 'El cliente entrega un bien como parte del pago.', 5, NULL, 1, '2026-04-22 18:35:09');
INSERT INTO `mod_rems_payment_conditions` VALUES (6, 'Crédito bancario', 'bank_credit', 0, 'El cliente financia con entidad bancaria externa.', 6, NULL, 1, '2026-04-22 18:35:09');
COMMIT;

-- ----------------------------
-- Table structure for mod_rems_phases
-- ----------------------------
DROP TABLE IF EXISTS `mod_rems_phases`;
CREATE TABLE `mod_rems_phases` (
  `mod_rems_phases_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de la fase',
  `mod_rems_phases_project_id` int NOT NULL COMMENT 'FK a mod_rems_projects',
  `mod_rems_phases_name` varchar(100) COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre de la fase',
  `mod_rems_phases_type` enum('subdivision','urbanization','construction','delivery') COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Tipo de fase',
  `mod_rems_phases_class` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Clase CSS para visualización en plano',
  `mod_rems_phases_color` varchar(20) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Color hex para identificar en plano',
  `mod_rems_phases_start_date` date DEFAULT NULL COMMENT 'Inicio de la fase',
  `mod_rems_phases_end_date` date DEFAULT NULL COMMENT 'Fin estimado de la fase',
  `mod_rems_phases_status` enum('not_started','in_progress','completed','delayed') COLLATE utf8mb4_general_ci DEFAULT 'not_started' COMMENT 'Estado de la fase',
  `mod_rems_phases_budget` decimal(15,2) DEFAULT '0.00' COMMENT 'Presupuesto asignado',
  `mod_rems_phases_notes` text COLLATE utf8mb4_general_ci COMMENT 'Notas internas',
  `mod_rems_phases_ent_id` int NOT NULL DEFAULT '1' COMMENT 'ID de la entidad (multi-tenant)',
  `mod_rems_phases_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación',
  `mod_rems_phases_updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Última actualización',
  `mod_rems_phases_state` int DEFAULT '1' COMMENT '1=activo, 0=inactivo, 2=eliminado',
  PRIMARY KEY (`mod_rems_phases_id`),
  KEY `idx_phases_ent` (`mod_rems_phases_ent_id`),
  KEY `idx_phases_project` (`mod_rems_phases_project_id`),
  KEY `idx_phases_status` (`mod_rems_phases_status`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_rems_phases
-- ----------------------------
BEGIN;
INSERT INTO `mod_rems_phases` VALUES (1, 1, 'fase 1', 'subdivision', NULL, NULL, NULL, NULL, 'not_started', 0.00, NULL, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09', 1);
INSERT INTO `mod_rems_phases` VALUES (2, 1, 'fase 2', 'subdivision', NULL, NULL, NULL, NULL, 'not_started', 0.00, NULL, 1, '2026-04-22 18:35:09', '2026-04-22 18:35:09', 1);
COMMIT;

-- ----------------------------
-- Table structure for mod_rems_projects
-- ----------------------------
DROP TABLE IF EXISTS `mod_rems_projects`;
CREATE TABLE `mod_rems_projects` (
  `mod_rems_projects_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID del proyecto',
  `mod_rems_projects_name` varchar(255) COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre completo del proyecto',
  `mod_rems_projects_country_code` varchar(3) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Código ISO país: PY, BO, AR, etc.',
  `mod_rems_projects_abbrev` varchar(10) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Abreviatura para código de contrato, ej: CL',
  `mod_rems_projects_location` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Ubicación o dirección',
  `mod_rems_projects_description` text COLLATE utf8mb4_general_ci COMMENT 'Descripción general',
  `mod_rems_projects_start_date` date DEFAULT NULL COMMENT 'Fecha de inicio',
  `mod_rems_projects_end_date` date DEFAULT NULL COMMENT 'Fecha de entrega estimada',
  `mod_rems_projects_status` enum('planning','in_progress','on_hold','completed','cancelled') COLLATE utf8mb4_general_ci DEFAULT 'planning' COMMENT 'Estado del proyecto',
  `mod_rems_projects_ent_id` int NOT NULL DEFAULT '1' COMMENT 'ID de la entidad (multi-tenant)',
  `mod_rems_projects_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación',
  `mod_rems_projects_updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Última actualización',
  `mod_rems_projects_state` int DEFAULT '1' COMMENT '1=activo, 0=inactivo, 2=eliminado',
  PRIMARY KEY (`mod_rems_projects_id`),
  KEY `idx_projects_ent` (`mod_rems_projects_ent_id`),
  KEY `idx_projects_status` (`mod_rems_projects_status`),
  KEY `idx_projects_state` (`mod_rems_projects_state`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_rems_projects
-- ----------------------------
BEGIN;
INSERT INTO `mod_rems_projects` VALUES (1, 'Colinas del Lago', 'PY', 'CL', NULL, NULL, NULL, NULL, 'planning', 1, '2026-04-22 18:35:08', '2026-04-22 18:35:08', 1);
INSERT INTO `mod_rems_projects` VALUES (2, 'prueba 2', NULL, NULL, 'av siempre viva', 'descripción', '2026-04-08', '2026-04-24', 'planning', 1, '2026-04-22 18:35:08', '2026-04-22 18:35:50', 2);
COMMIT;

-- ----------------------------
-- Table structure for mod_rems_settings
-- ----------------------------
DROP TABLE IF EXISTS `mod_rems_settings`;
CREATE TABLE `mod_rems_settings` (
  `mod_rems_set_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID del registro',
  `mod_rems_set_key` varchar(100) COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Clave de configuración',
  `mod_rems_set_value` text COLLATE utf8mb4_general_ci COMMENT 'Valor: texto plano o JSON',
  `mod_rems_set_ent_id` int NOT NULL DEFAULT '1' COMMENT 'ID de la entidad (multi-tenant)',
  `mod_rems_set_updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Última actualización',
  `mod_rems_set_updated_by` int DEFAULT NULL COMMENT 'Usuario que actualizó',
  PRIMARY KEY (`mod_rems_set_id`),
  UNIQUE KEY `uq_rems_set` (`mod_rems_set_key`,`mod_rems_set_ent_id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_rems_settings
-- ----------------------------
BEGIN;
INSERT INTO `mod_rems_settings` VALUES (1, 'executive_roles', '[]', 1, '2026-04-22 18:35:09', NULL);
INSERT INTO `mod_rems_settings` VALUES (2, 'contract_code_prefix', 'CT', 1, '2026-04-22 18:35:09', NULL);
INSERT INTO `mod_rems_settings` VALUES (3, 'client_code_prefix', 'CL', 1, '2026-04-22 18:35:09', NULL);
INSERT INTO `mod_rems_settings` VALUES (4, 'contract_seq_digits', '5', 1, '2026-04-22 18:35:09', NULL);
COMMIT;

-- ----------------------------
-- Table structure for mod_rewards
-- ----------------------------
DROP TABLE IF EXISTS `mod_rewards`;
CREATE TABLE `mod_rewards` (
  `mod_rwd_id` int NOT NULL COMMENT 'ID de rwd',
  `mod_rwd_cpa_id` int NOT NULL COMMENT 'ID de rwd cpa',
  `mod_rwd_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `mod_rwd_img` int DEFAULT NULL COMMENT 'Valor de mod rwd img',
  `mod_rwd_description` tinytext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Descripción del registro',
  `mod_rwd_code` varchar(21) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Código interno',
  `mod_rwd_value` int NOT NULL DEFAULT '0' COMMENT 'Valor de mod rwd value',
  `mod_rwd_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Datos adicionales en formato JSON',
  `mod_rwd_register_date` datetime NOT NULL COMMENT 'Fecha de registro',
  `mod_rwd_user_id` int DEFAULT NULL COMMENT 'ID del usuario',
  `mod_rwd_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_rwd_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_rewards
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_rewards_register
-- ----------------------------
DROP TABLE IF EXISTS `mod_rewards_register`;
CREATE TABLE `mod_rewards_register` (
  `mod_rwd_reg_rwd_id` int NOT NULL COMMENT 'ID de rwd reg rwd',
  `mod_rwd_reg_acu_id` int NOT NULL COMMENT 'ID de rwd reg acu',
  `mod_rwd_reg_cpa_id` int NOT NULL COMMENT 'ID de rwd reg cpa',
  `mod_rwd_reg_register_date` datetime NOT NULL COMMENT 'Fecha de registro',
  `mod_rwd_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_rwd_reg_rwd_id`,`mod_rwd_reg_acu_id`,`mod_rwd_reg_cpa_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_rewards_register
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_rrhh_addresses
-- ----------------------------
DROP TABLE IF EXISTS `mod_rrhh_addresses`;
CREATE TABLE `mod_rrhh_addresses` (
  `mod_addr_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID único de la dirección',
  `mod_addr_employee_id` int NOT NULL COMMENT 'ID del empleado',
  `mod_addr_description` varchar(255) DEFAULT NULL COMMENT 'Descripción o referencia de la dirección',
  `mod_addr_type` varchar(20) DEFAULT 'permanent' COMMENT 'Tipo de dirección (permanent, temporary, etc.)',
  `mod_addr_street` varchar(255) DEFAULT NULL COMMENT 'Calle y numeración de la dirección',
  `mod_addr_city` varchar(120) DEFAULT NULL COMMENT 'Ciudad de la dirección',
  `mod_addr_state_region` varchar(120) DEFAULT NULL COMMENT 'Departamento/estado/provincia',
  `mod_addr_country` varchar(80) DEFAULT NULL COMMENT 'País de la dirección',
  `mod_addr_zip` varchar(20) DEFAULT NULL COMMENT 'Código postal',
  `mod_addr_ent_id` int NOT NULL DEFAULT '1' COMMENT 'ID de la entidad/empresa',
  `mod_addr_state` int NOT NULL DEFAULT '1' COMMENT 'Estado del registro (0=Inactivo, 1=Activo)',
  PRIMARY KEY (`mod_addr_id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='rrhh addresses';

-- ----------------------------
-- Records of mod_rrhh_addresses
-- ----------------------------
BEGIN;
INSERT INTO `mod_rrhh_addresses` VALUES (1, 4, NULL, 'permanent', '226 Heather St', 'Cranston', 'RI', 'Estados Unidos', '02920-7267', 1, 1);
COMMIT;

-- ----------------------------
-- Table structure for mod_rrhh_attendance
-- ----------------------------
DROP TABLE IF EXISTS `mod_rrhh_attendance`;
CREATE TABLE `mod_rrhh_attendance` (
  `mod_att_id` int NOT NULL AUTO_INCREMENT,
  `mod_att_employee_id` int NOT NULL COMMENT 'ID del empleado',
  `mod_att_description` varchar(255) DEFAULT NULL COMMENT 'Descripción breve del registro',
  `mod_att_date` date DEFAULT NULL COMMENT 'Fecha del registro de asistencia',
  `mod_att_clock_in` time DEFAULT NULL COMMENT 'Hora de entrada',
  `mod_att_clock_out` time DEFAULT NULL COMMENT 'Hora de salida',
  `mod_att_type` varchar(20) DEFAULT 'normal' COMMENT 'Tipo de asistencia (normal, permiso, falta, etc.)',
  `mod_att_notes` varchar(255) DEFAULT NULL COMMENT 'Observaciones del registro de asistencia',
  `mod_att_state` int NOT NULL DEFAULT '1' COMMENT 'Estado del registro (0=Inactivo, 1=Activo)',
  PRIMARY KEY (`mod_att_id`) USING BTREE
) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='rrhh attendance';

-- ----------------------------
-- Records of mod_rrhh_attendance
-- ----------------------------
BEGIN;
INSERT INTO `mod_rrhh_attendance` VALUES (1, 1, 'Asistencia regular', '2026-04-13', '08:52:00', '17:05:00', 'normal', NULL, 1);
INSERT INTO `mod_rrhh_attendance` VALUES (2, 2, 'Asistencia regular', '2026-04-13', '09:15:00', '17:33:00', 'normal', NULL, 1);
INSERT INTO `mod_rrhh_attendance` VALUES (3, 3, 'Registro con permiso', '2026-04-13', NULL, NULL, 'permiso', 'Licencia médica', 1);
COMMIT;

-- ----------------------------
-- Table structure for mod_rrhh_baja
-- ----------------------------
DROP TABLE IF EXISTS `mod_rrhh_baja`;
CREATE TABLE `mod_rrhh_baja` (
  `mod_baja_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID único del proceso de baja',
  `mod_baja_employee_id` int NOT NULL COMMENT 'ID del empleado en proceso de baja',
  `mod_baja_description` varchar(255) DEFAULT NULL COMMENT 'Descripción general del proceso de baja',
  `mod_baja_date` date DEFAULT NULL COMMENT 'Fecha efectiva de la baja',
  `mod_baja_reason` varchar(255) DEFAULT NULL COMMENT 'Motivo de la baja',
  `mod_baja_type` varchar(40) DEFAULT 'voluntary' COMMENT 'Tipo de baja (voluntary, dismissal, etc.)',
  `mod_baja_liquidation_amount` decimal(12,2) DEFAULT '0.00' COMMENT 'Monto de liquidación calculado',
  `mod_baja_step_attendance` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Paso asistencia completado (0=No, 1=Sí)',
  `mod_baja_step_calculations` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Paso cálculos completado (0=No, 1=Sí)',
  `mod_baja_step_liquidation` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Paso liquidación completado (0=No, 1=Sí)',
  `mod_baja_step_access` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Paso cierre de accesos completado (0=No, 1=Sí)',
  `mod_baja_completed` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Proceso de baja finalizado (0=No, 1=Sí)',
  `mod_baja_ent_id` int NOT NULL DEFAULT '1' COMMENT 'ID de la entidad/empresa',
  `mod_baja_state` int NOT NULL DEFAULT '1' COMMENT 'Estado del registro (0=Inactivo, 1=Activo)',
  PRIMARY KEY (`mod_baja_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='rrhh employee discharge';

-- ----------------------------
-- Records of mod_rrhh_baja
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_rrhh_bank_details
-- ----------------------------
DROP TABLE IF EXISTS `mod_rrhh_bank_details`;
CREATE TABLE `mod_rrhh_bank_details` (
  `mod_bank_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID único del dato bancario',
  `mod_bank_employee_id` int NOT NULL COMMENT 'ID del empleado',
  `mod_bank_description` varchar(255) DEFAULT NULL COMMENT 'Descripción o referencia bancaria',
  `mod_bank_bank_name` varchar(120) DEFAULT NULL COMMENT 'Nombre del banco',
  `mod_bank_account_number` varchar(80) DEFAULT NULL COMMENT 'Número de cuenta bancaria',
  `mod_bank_account_type` varchar(40) DEFAULT 'corriente' COMMENT 'Tipo de cuenta (corriente, ahorro, etc.)',
  `mod_bank_currency` varchar(10) DEFAULT 'USD' COMMENT 'Moneda de la cuenta bancaria',
  `mod_bank_is_main` tinyint(1) NOT NULL DEFAULT '1' COMMENT 'Indica si es la cuenta principal (0=No, 1=Sí)',
  `mod_bank_ent_id` int NOT NULL DEFAULT '1' COMMENT 'ID de la entidad/empresa',
  `mod_bank_state` int NOT NULL DEFAULT '1' COMMENT 'Estado del registro (0=Inactivo, 1=Activo)',
  PRIMARY KEY (`mod_bank_id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='rrhh bank details';

-- ----------------------------
-- Records of mod_rrhh_bank_details
-- ----------------------------
BEGIN;
INSERT INTO `mod_rrhh_bank_details` VALUES (1, 4, NULL, 'Baneco', '34234234', 'ahorro', 'USD', 1, 1, 1);
COMMIT;

-- ----------------------------
-- Table structure for mod_rrhh_contracts
-- ----------------------------
DROP TABLE IF EXISTS `mod_rrhh_contracts`;
CREATE TABLE `mod_rrhh_contracts` (
  `mod_contract_id` int NOT NULL AUTO_INCREMENT,
  `mod_contract_employee_id` int NOT NULL COMMENT 'ID del empleado asociado al contrato',
  `mod_contract_description` varchar(255) DEFAULT NULL COMMENT 'Descripción o nota del contrato',
  `mod_contract_type` varchar(20) DEFAULT 'indefinido' COMMENT 'Tipo de contrato (indefinido, temporal, etc.)',
  `mod_contract_base_salary` decimal(12,2) DEFAULT NULL COMMENT 'Salario base acordado en el contrato',
  `mod_contract_start_date` date DEFAULT NULL COMMENT 'Fecha de inicio del contrato',
  `mod_contract_end_date` date DEFAULT NULL COMMENT 'Fecha de finalización del contrato',
  `mod_contract_state` int NOT NULL DEFAULT '1' COMMENT 'Estado del contrato (0=Inactivo, 1=Activo)',
  `mod_contract_ent_id` int NOT NULL DEFAULT '1' COMMENT 'ID de la entidad/empresa',
  PRIMARY KEY (`mod_contract_id`) USING BTREE
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='rrhh contracts';

-- ----------------------------
-- Records of mod_rrhh_contracts
-- ----------------------------
BEGIN;
INSERT INTO `mod_rrhh_contracts` VALUES (1, 1, 'Contrato vigente', 'indefinido', 4200.00, '2024-02-15', NULL, 1, 1);
INSERT INTO `mod_rrhh_contracts` VALUES (2, 2, 'Contrato vigente', 'indefinido', 3800.00, '2023-11-09', NULL, 1, 1);
INSERT INTO `mod_rrhh_contracts` VALUES (3, 3, 'Contrato temporal', 'temporal', 3200.00, '2024-01-20', '2024-12-31', 1, 1);
INSERT INTO `mod_rrhh_contracts` VALUES (4, 4, NULL, 'indefinido', 10010.10, '2026-04-24', NULL, 1, 1);
COMMIT;

-- ----------------------------
-- Table structure for mod_rrhh_departments
-- ----------------------------
DROP TABLE IF EXISTS `mod_rrhh_departments`;
CREATE TABLE `mod_rrhh_departments` (
  `mod_dep_id` int NOT NULL AUTO_INCREMENT,
  `mod_dep_name` varchar(120) DEFAULT NULL COMMENT 'Nombre del departamento',
  `mod_dep_description` varchar(255) DEFAULT NULL COMMENT 'Descripción del departamento',
  `mod_dep_parent_id` int NOT NULL DEFAULT '0' COMMENT 'ID del departamento padre (0=sin padre)',
  `mod_dep_manager_id` int DEFAULT NULL COMMENT 'ID del empleado responsable del departamento',
  `mod_dep_order` int NOT NULL DEFAULT '0' COMMENT 'Orden de visualización del departamento',
  `mod_dep_ent_id` int NOT NULL DEFAULT '1' COMMENT 'ID de la entidad/empresa',
  `mod_dep_state` int NOT NULL DEFAULT '1' COMMENT 'Estado del registro (0=Inactivo, 1=Activo)',
  PRIMARY KEY (`mod_dep_id`) USING BTREE
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='rrhh departments';

-- ----------------------------
-- Records of mod_rrhh_departments
-- ----------------------------
BEGIN;
INSERT INTO `mod_rrhh_departments` VALUES (1, 'Dirección General', 'Dirección general de la organización', 0, NULL, 4, 1, 1);
INSERT INTO `mod_rrhh_departments` VALUES (2, 'Administración', 'Gestión administrativa y financiera', 1, NULL, 2, 1, 1);
INSERT INTO `mod_rrhh_departments` VALUES (3, 'Operaciones', 'Gestión operativa y producción', 1, NULL, 1, 1, 1);
INSERT INTO `mod_rrhh_departments` VALUES (4, 'Ingenieria', 'prueba', 1, NULL, 3, 1, 1);
COMMIT;

-- ----------------------------
-- Table structure for mod_rrhh_employees
-- ----------------------------
DROP TABLE IF EXISTS `mod_rrhh_employees`;
CREATE TABLE `mod_rrhh_employees` (
  `mod_emp_id` int NOT NULL AUTO_INCREMENT,
  `mod_emp_fullname` varchar(255) DEFAULT NULL COMMENT 'Nombre completo del empleado',
  `mod_emp_description` varchar(255) DEFAULT NULL COMMENT 'Descripción o nota general del empleado',
  `mod_emp_ci` varchar(45) NOT NULL COMMENT 'Documento de identidad del empleado',
  `mod_emp_email` varchar(140) DEFAULT NULL COMMENT 'Correo electrónico del empleado',
  `mod_emp_gender` varchar(10) DEFAULT NULL COMMENT 'Género del empleado',
  `mod_emp_birth_date` date DEFAULT NULL COMMENT 'Fecha de nacimiento del empleado',
  `mod_emp_marital_status` varchar(20) DEFAULT NULL COMMENT 'Estado civil del empleado',
  `mod_emp_nationality` varchar(80) DEFAULT NULL COMMENT 'Nacionalidad del empleado',
  `mod_emp_phone` varchar(45) DEFAULT NULL COMMENT 'Teléfono de contacto del empleado',
  `mod_emp_jobtitle_id` int NOT NULL COMMENT 'ID del cargo asignado al empleado',
  `mod_emp_department_id` int NOT NULL COMMENT 'ID del departamento asignado al empleado',
  `mod_emp_entry_date` date DEFAULT NULL COMMENT 'Fecha de ingreso del empleado',
  `mod_emp_entry_reason` varchar(80) DEFAULT NULL COMMENT 'Motivo o tipo de ingreso del empleado',
  `mod_emp_position_type` varchar(40) DEFAULT 'full-time' COMMENT 'Tipo de puesto (ej: full-time, part-time)',
  `mod_emp_state` int NOT NULL DEFAULT '1' COMMENT 'Estado del empleado (0=Inactivo, 1=Activo)',
  `mod_emp_blocked` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Bloqueo operativo del empleado (0=No, 1=Sí)',
  `mod_emp_ent_id` int NOT NULL DEFAULT '1' COMMENT 'ID de la entidad/empresa',
  PRIMARY KEY (`mod_emp_id`) USING BTREE,
  UNIQUE KEY `mod_emp_ci` (`mod_emp_ci`) USING BTREE
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='rrhh employees';

-- ----------------------------
-- Records of mod_rrhh_employees
-- ----------------------------
BEGIN;
INSERT INTO `mod_rrhh_employees` VALUES (1, 'Ana Gómez', 'Empleado activo del área administrativa', '12345678', 'ana.gomez@demo.com', NULL, NULL, NULL, NULL, '555-0101', 2, 2, '2024-02-15', NULL, 'full-time', 1, 0, 1);
INSERT INTO `mod_rrhh_employees` VALUES (2, 'Carlos Pérez', 'Empleado activo del área operativa', '87654321', 'carlos.perez@demo.com', NULL, NULL, NULL, NULL, '555-0202', 4, 3, '2023-11-09', NULL, 'full-time', 1, 0, 1);
INSERT INTO `mod_rrhh_employees` VALUES (3, 'María López', 'Empleado activo de planta', '11223344', 'maria.lopez@demo.com', NULL, NULL, NULL, NULL, '555-0303', 5, 3, '2024-01-20', NULL, 'full-time', 1, 0, 1);
INSERT INTO `mod_rrhh_employees` VALUES (4, 'Miguel Angel Montero Duran', NULL, '234345', 'hterrazas@gmail.com', 'M', '2026-04-26', 'casado', 'Boliviano', '9546811596', 1, 3, '2026-04-30', 'new_hire', 'full-time', 1, 0, 1);
COMMIT;

-- ----------------------------
-- Table structure for mod_rrhh_jobtitles
-- ----------------------------
DROP TABLE IF EXISTS `mod_rrhh_jobtitles`;
CREATE TABLE `mod_rrhh_jobtitles` (
  `mod_jbt_id` int NOT NULL AUTO_INCREMENT,
  `mod_jbt_title` varchar(140) DEFAULT NULL COMMENT 'Título o nombre del cargo',
  `mod_jbt_description` varchar(255) DEFAULT NULL COMMENT 'Descripción del cargo',
  `mod_jbt_parent_id` int NOT NULL DEFAULT '0' COMMENT 'ID del cargo superior (0=sin superior)',
  `mod_jbt_level` int NOT NULL DEFAULT '0' COMMENT 'Nivel jerárquico del cargo',
  `mod_jbt_ent_id` int NOT NULL DEFAULT '1' COMMENT 'ID de la entidad/empresa',
  `mod_jbt_state` int NOT NULL DEFAULT '1' COMMENT 'Estado del registro (0=Inactivo, 1=Activo)',
  PRIMARY KEY (`mod_jbt_id`) USING BTREE
) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='rrhh job titles';

-- ----------------------------
-- Records of mod_rrhh_jobtitles
-- ----------------------------
BEGIN;
INSERT INTO `mod_rrhh_jobtitles` VALUES (1, 'Director General', 'Responsable máximo del área', 0, 0, 1, 1);
INSERT INTO `mod_rrhh_jobtitles` VALUES (2, 'Gerente Administrativo', 'Responsable del área administrativa', 1, 1, 1, 1);
INSERT INTO `mod_rrhh_jobtitles` VALUES (3, 'Analista de Nómina', 'Responsable de nómina y pagos', 2, 2, 1, 1);
INSERT INTO `mod_rrhh_jobtitles` VALUES (4, 'Jefe de Operaciones', 'Responsable de operaciones', 1, 1, 1, 1);
INSERT INTO `mod_rrhh_jobtitles` VALUES (5, 'Operador de Planta', 'Operación diaria de planta', 4, 2, 1, 1);
COMMIT;

-- ----------------------------
-- Table structure for mod_rrhh_working_time
-- ----------------------------
DROP TABLE IF EXISTS `mod_rrhh_working_time`;
CREATE TABLE `mod_rrhh_working_time` (
  `mod_wt_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID único de la jornada laboral',
  `mod_wt_employee_id` int NOT NULL COMMENT 'ID del empleado',
  `mod_wt_description` varchar(255) DEFAULT NULL COMMENT 'Descripción de la jornada laboral',
  `mod_wt_schedule_type` varchar(40) DEFAULT 'standard' COMMENT 'Tipo de horario (standard, rotativo, etc.)',
  `mod_wt_hours_per_week` decimal(5,2) DEFAULT '40.00' COMMENT 'Horas planificadas por semana',
  `mod_wt_work_days` varchar(80) DEFAULT 'L,M,X,J,V' COMMENT 'Días laborales definidos',
  `mod_wt_start_time` time DEFAULT '08:00:00' COMMENT 'Hora de inicio de jornada',
  `mod_wt_end_time` time DEFAULT '17:00:00' COMMENT 'Hora de fin de jornada',
  `mod_wt_ent_id` int NOT NULL DEFAULT '1' COMMENT 'ID de la entidad/empresa',
  `mod_wt_state` int NOT NULL DEFAULT '1' COMMENT 'Estado del registro (0=Inactivo, 1=Activo)',
  PRIMARY KEY (`mod_wt_id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='rrhh working time';

-- ----------------------------
-- Records of mod_rrhh_working_time
-- ----------------------------
BEGIN;
INSERT INTO `mod_rrhh_working_time` VALUES (1, 4, NULL, 'standard', 40.00, 'L,M,X,J,V', '08:00:00', '17:00:00', 1, 1);
COMMIT;

-- ----------------------------
-- Table structure for mod_services
-- ----------------------------
DROP TABLE IF EXISTS `mod_services`;
CREATE TABLE `mod_services` (
  `mod_srv_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de srv',
  `mod_srv_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre del registro',
  `mod_srv_description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Descripción del registro',
  `mod_srv_active` int NOT NULL COMMENT 'Valor de mod srv active',
  `mod_srv_duration` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod srv duration',
  `mod_srv_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Tipo de registro',
  `mod_srv_price` decimal(10,2) NOT NULL COMMENT 'Valor de mod srv price',
  `mod_srv_created` datetime NOT NULL COMMENT 'Valor de mod srv created',
  `mod_srv_modified` datetime NOT NULL COMMENT 'Valor de mod srv modified',
  `mod_srv_deleted` datetime DEFAULT NULL COMMENT 'Valor de mod srv deleted',
  `mod_srv_ent_id` int NOT NULL COMMENT 'ID de la entidad',
  `mod_srv_state` int DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_srv_id`) USING BTREE
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_services
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_services_roles
-- ----------------------------
DROP TABLE IF EXISTS `mod_services_roles`;
CREATE TABLE `mod_services_roles` (
  `mod_srv_id` int NOT NULL COMMENT 'ID de srv',
  `mod_srv_rol_id` int NOT NULL COMMENT 'ID de srv rol',
  `mod_srv_rol_ent_id` int NOT NULL COMMENT 'ID de la entidad',
  `mod_srv_rol_state` int DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_srv_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_services_roles
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_sliders
-- ----------------------------
DROP TABLE IF EXISTS `mod_sliders`;
CREATE TABLE `mod_sliders` (
  `mod_sli_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de sli',
  `mod_sli_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre del registro',
  `mod_sli_description` tinytext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Descripción del registro',
  `mod_sli_cls` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod sli cls',
  `mod_sli_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Datos adicionales en formato JSON',
  `mod_sli_date` datetime DEFAULT NULL COMMENT 'Fecha del registro',
  `mod_sli_date_register` datetime DEFAULT NULL COMMENT 'Valor de mod sli date register',
  `mod_sli_user_id` int DEFAULT NULL COMMENT 'ID del usuario',
  `mod_sli_ent_id` int NOT NULL COMMENT 'ID de la entidad',
  `mod_sli_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_sli_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_sliders
-- ----------------------------
BEGIN;
INSERT INTO `mod_sliders` VALUES (1, 'titulo 1', '', '', '', '2025-11-30 16:51:00', '2025-11-30 15:51:17', 1, 1, 1);
INSERT INTO `mod_sliders` VALUES (2, 'prueba 2', '', '', '', '2025-11-30 16:53:00', '2025-11-30 15:53:34', 1, 1, 1);
COMMIT;

-- ----------------------------
-- Table structure for mod_sliders_categorys
-- ----------------------------
DROP TABLE IF EXISTS `mod_sliders_categorys`;
CREATE TABLE `mod_sliders_categorys` (
  `mod_sli_cat_sli_id` int NOT NULL COMMENT 'ID de sli cat sli',
  `mod_sli_cat_cat_id` int NOT NULL COMMENT 'ID de sli cat cat',
  `mod_sli_cat_order` int NOT NULL DEFAULT '0' COMMENT 'Orden de visualización',
  PRIMARY KEY (`mod_sli_cat_sli_id`,`mod_sli_cat_cat_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_sliders_categorys
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_sliders_files
-- ----------------------------
DROP TABLE IF EXISTS `mod_sliders_files`;
CREATE TABLE `mod_sliders_files` (
  `mod_sli_file_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de sli file',
  `mod_sli_file_sli_id` int NOT NULL COMMENT 'ID de sli file sli',
  `mod_sli_file_file_id` int NOT NULL COMMENT 'ID de sli file file',
  `mod_sli_file_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod sli file title',
  `mod_sli_file_btn_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod sli file btn title',
  `mod_sli_file_link` varchar(445) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod sli file link',
  `mod_sli_file_target` varchar(22) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '_self' COMMENT 'Valor de mod sli file target',
  `mod_sli_file_description` tinytext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Descripción del registro',
  `mod_sli_file_order` int DEFAULT '0' COMMENT 'Orden de visualización',
  PRIMARY KEY (`mod_sli_file_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_sliders_files
-- ----------------------------
BEGIN;
INSERT INTO `mod_sliders_files` VALUES (7, 2, 1, 'titulo 1', '', '', '_self', '', 0);
INSERT INTO `mod_sliders_files` VALUES (8, 2, 3, 'titulo 2', '', '', '_self', '', 1);
INSERT INTO `mod_sliders_files` VALUES (9, 1, 0, 'prueba 1', '', '', '_self', '', 0);
COMMIT;

-- ----------------------------
-- Table structure for mod_sports
-- ----------------------------
DROP TABLE IF EXISTS `mod_sports`;
CREATE TABLE `mod_sports` (
  `mod_spt_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de spt',
  `mod_spt_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre del registro',
  `mod_sp_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Ruta del recurso',
  `mod_spt_description` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Descripción del registro',
  `mod_spt_img` int DEFAULT NULL COMMENT 'Valor de mod spt img',
  `mod_spt_ent_id` int DEFAULT NULL COMMENT 'ID de la entidad',
  `mod_spt_state` int DEFAULT NULL COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_spt_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_sports
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_sports_dates
-- ----------------------------
DROP TABLE IF EXISTS `mod_sports_dates`;
CREATE TABLE `mod_sports_dates` (
  `mod_sp_dt_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de sp dt',
  `mod_sp_dt_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `mod_sp_dt_date` date DEFAULT NULL COMMENT 'Fecha del registro',
  `mod_sp_dt_comp_id` int DEFAULT NULL COMMENT 'competition',
  `mod_sp_dt_div_id` int DEFAULT NULL COMMENT 'ID de sp dt div',
  `mod_sp_dt_ent_id` int DEFAULT NULL COMMENT 'ID de la entidad',
  `mod_sp_dt_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_sp_dt_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_sports_dates
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_sports_games
-- ----------------------------
DROP TABLE IF EXISTS `mod_sports_games`;
CREATE TABLE `mod_sports_games` (
  `mod_sp_gm_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de sp gm',
  `mod_sp_gm_tm_1` int DEFAULT NULL COMMENT 'Valor de mod sp gm tm 1',
  `mod_sp_gm_tm_2` int DEFAULT NULL COMMENT 'Valor de mod sp gm tm 2',
  `mod_sp_gm_place` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod sp gm place',
  `mod_sp_gm_info` int DEFAULT NULL COMMENT 'Valor de mod sp gm info',
  `mod_sp_gm_tm_score_1` int DEFAULT NULL COMMENT 'Valor de mod sp gm tm score 1',
  `mod_sp_gm_tm_score_2` int DEFAULT NULL COMMENT 'Valor de mod sp gm tm score 2',
  `mod_sg_gm_status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Estado del proceso',
  `mod_sg_gm_date` datetime DEFAULT NULL COMMENT 'Fecha del registro',
  `mod_sg_gm_link` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod sg gm link',
  `mod_sg_gm_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_sp_gm_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_sports_games
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_sports_teams
-- ----------------------------
DROP TABLE IF EXISTS `mod_sports_teams`;
CREATE TABLE `mod_sports_teams` (
  `mod_sp_tm_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de sp tm',
  `mod_sp_tm_sport` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod sp tm sport',
  `mod_sp_tm_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `mod_sp_tm_pathurl` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Ruta URL del recurso',
  `mod_sp_tm_details` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod sp tm details',
  `mod_sp_tm_logo` int DEFAULT NULL COMMENT 'file ID',
  `mod_sp_tm_banner` int DEFAULT NULL COMMENT 'file Id',
  `mod_sp_tm_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Datos adicionales en formato JSON',
  `mos_sp_tm_ent_id` int DEFAULT NULL COMMENT 'ID de la entidad',
  `mod_sp_tm_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_sp_tm_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_sports_teams
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_stock
-- ----------------------------
DROP TABLE IF EXISTS `mod_stock`;
CREATE TABLE `mod_stock` (
  `mod_stk_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de stk',
  `mod_stk_sku` varchar(22) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod stk sku',
  `mod_stk_prod_id` int NOT NULL COMMENT 'ID de stk prod',
  `mod_stk_quantity` int DEFAULT NULL COMMENT 'Valor de mod stk quantity',
  `mod_stk_register_date` datetime NOT NULL COMMENT 'Fecha de registro',
  `mod_stk_comment` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod stk comment',
  `mod_stk_inv_id` int DEFAULT NULL COMMENT 'id factura',
  `mod_stk_max` int DEFAULT NULL COMMENT 'Valor de mod stk max',
  `mod_stk_min` int DEFAULT NULL COMMENT 'Valor de mod stk min',
  `mod_stk_alert` int DEFAULT NULL COMMENT 'Valor de mod stk alert',
  `mod_stk_receipt_date` datetime NOT NULL COMMENT 'fecha de recepción',
  `mod_stk_lote` int NOT NULL COMMENT 'Valor de mod stk lote',
  `mod_stk_prv_id` int NOT NULL COMMENT 'id proveedor',
  `mod_stk_net_price` decimal(20,2) NOT NULL DEFAULT '0.00' COMMENT 'precio neto',
  `mod_stk_ent_id` int DEFAULT NULL COMMENT 'ID de la entidad',
  `mod_stk_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_stk_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_stock
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_stock_receipt
-- ----------------------------
DROP TABLE IF EXISTS `mod_stock_receipt`;
CREATE TABLE `mod_stock_receipt` (
  `mod_str_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de str',
  `mod_str_prod_id` int DEFAULT NULL COMMENT 'ID de str prod',
  `mod_str_quantity` int DEFAULT NULL COMMENT 'Valor de mod str quantity',
  `mod_str_register_date` datetime NOT NULL COMMENT 'Fecha de registro',
  `mod_str_comment` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod str comment',
  `mod_str_inv_id` int DEFAULT NULL COMMENT 'id factura',
  `mod_str_max` int DEFAULT NULL COMMENT 'Valor de mod str max',
  `mod_str_min` int DEFAULT NULL COMMENT 'Valor de mod str min',
  `mod_str_receipt_date` datetime NOT NULL COMMENT 'fecha de recepción',
  `mod_str_lote` int NOT NULL COMMENT 'Valor de mod str lote',
  `mod_str_prv_id` int NOT NULL COMMENT 'id proveedor',
  `mod_str_net_price` decimal(20,2) NOT NULL COMMENT 'Valor de mod str net price',
  `mod_str_cash_discount` decimal(20,2) NOT NULL COMMENT 'Valor de mod str cash discount',
  `mod_str_discount` int NOT NULL COMMENT 'Valor de mod str discount',
  `mod_str_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_str_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_stock_receipt
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_surveys
-- ----------------------------
DROP TABLE IF EXISTS `mod_surveys`;
CREATE TABLE `mod_surveys` (
  `mod_svy_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de svy',
  `mod_svy_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod svy title',
  `mod_svy_description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Descripción del registro',
  `mod_svy_created_by` int DEFAULT NULL COMMENT 'Valor de mod svy created by',
  `mod_svy_creation_date` datetime DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha del registro',
  `mod_svy_active` tinyint(1) DEFAULT '1' COMMENT 'Valor de mod svy active',
  PRIMARY KEY (`mod_svy_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_surveys
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_surveys_options
-- ----------------------------
DROP TABLE IF EXISTS `mod_surveys_options`;
CREATE TABLE `mod_surveys_options` (
  `mod_svy_so_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de svy so',
  `mod_svy_so_sq_id` int DEFAULT NULL COMMENT 'ID de svy so sq',
  `mod_svy_so_option` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod svy so option',
  `mod_svy_so_order` int DEFAULT '1' COMMENT 'Orden de visualización',
  `mod_svy_so_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_svy_so_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_surveys_options
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_surveys_questions
-- ----------------------------
DROP TABLE IF EXISTS `mod_surveys_questions`;
CREATE TABLE `mod_surveys_questions` (
  `mod_svy_sq_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de svy sq',
  `mod_svy_sq_svy_id` int DEFAULT NULL COMMENT 'ID de svy sq svy',
  `mod_svy_sq_question` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod svy sq question',
  `mod_svy_sq_type` enum('text','multiple_choice','rating') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Tipo de registro',
  `mod_svy_sq_is_required` tinyint(1) DEFAULT '1' COMMENT 'Valor de mod svy sq is required',
  `mod_svy_sq_order` int DEFAULT '1' COMMENT 'Orden de visualización',
  `mod_svy_sq_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_svy_sq_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_surveys_questions
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_surveys_responses
-- ----------------------------
DROP TABLE IF EXISTS `mod_surveys_responses`;
CREATE TABLE `mod_surveys_responses` (
  `mod_svy_svr_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de svy svr',
  `mod_svy_svr_acu_id` int DEFAULT NULL COMMENT 'ID de svy svr acu',
  `mod_svy_svr_survey_id` int DEFAULT NULL COMMENT 'ID de svy svr survey',
  `mod_svy_svr_sq_id` int DEFAULT NULL COMMENT 'ID de svy svr sq',
  `mod_svy_svr_response` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod svy svr response',
  `mod_svy_svr_atk_token` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Token de autenticación',
  `mod_svy_svr_date` datetime DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha del registro',
  `mod_svy_svr_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_svy_svr_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_surveys_responses
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_syllabus
-- ----------------------------
DROP TABLE IF EXISTS `mod_syllabus`;
CREATE TABLE `mod_syllabus` (
  `mod_syl_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de syl',
  `mod_syl_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `mod_syl_summary` varchar(455) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod syl summary',
  `mod_syl_ent_id` int DEFAULT NULL COMMENT 'ID de la entidad',
  `mod_syl_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_syl_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_syllabus
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_syllabus_categorys
-- ----------------------------
DROP TABLE IF EXISTS `mod_syllabus_categorys`;
CREATE TABLE `mod_syllabus_categorys` (
  `mod_syl_cat_syl_id` int NOT NULL COMMENT 'ID de syl cat syl',
  `mod_syl_cat_cat_id` int NOT NULL COMMENT 'ID de syl cat cat',
  `mod_syl_cat_order` int NOT NULL COMMENT 'Orden de visualización',
  PRIMARY KEY (`mod_syl_cat_syl_id`,`mod_syl_cat_cat_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_syllabus_categorys
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_syllabus_contents
-- ----------------------------
DROP TABLE IF EXISTS `mod_syllabus_contents`;
CREATE TABLE `mod_syllabus_contents` (
  `mod_syl_cont_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de syl cont',
  `mod_syl_cont_title` varchar(445) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod syl cont title',
  `mod_syl_cont_summary` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod syl cont summary',
  `mod_syl_cont_per_id` int DEFAULT NULL COMMENT 'ID de syl cont per',
  `mod_syl_cont_syl_id` int DEFAULT NULL COMMENT 'ID de syl cont syl',
  `mod_syl_cont_order` int DEFAULT NULL COMMENT 'Orden de visualización',
  `mod_syl_cont_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_syl_cont_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_syllabus_contents
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_syllabus_periods
-- ----------------------------
DROP TABLE IF EXISTS `mod_syllabus_periods`;
CREATE TABLE `mod_syllabus_periods` (
  `mod_syl_per_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de syl per',
  `mod_syl_per_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre del registro',
  `mod_syl_per_summary` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod syl per summary',
  `mod_syl_per_ent_id` int DEFAULT NULL COMMENT 'ID de la entidad',
  `mod_syl_per_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_syl_per_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_syllabus_periods
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_syllabus_relations_periods
-- ----------------------------
DROP TABLE IF EXISTS `mod_syllabus_relations_periods`;
CREATE TABLE `mod_syllabus_relations_periods` (
  `mod_syl_rel_per_syl_id` int NOT NULL COMMENT 'ID de syl rel per syl',
  `mod_syl_rel_per_per_id` int NOT NULL COMMENT 'ID de syl rel per per',
  `mod_syl_rel_per_order` int DEFAULT NULL COMMENT 'Orden de visualización',
  PRIMARY KEY (`mod_syl_rel_per_syl_id`,`mod_syl_rel_per_per_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_syllabus_relations_periods
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_tributes_contribuyente_form
-- ----------------------------
DROP TABLE IF EXISTS `mod_tributes_contribuyente_form`;
CREATE TABLE `mod_tributes_contribuyente_form` (
  `mod_tb_cf_typc_id` int NOT NULL COMMENT 'ID de tb cf typc',
  `mod_tb_cf_type_form_id` int NOT NULL COMMENT 'ID de tb cf type form',
  `mod_tb_cf_presentacion` varchar(445) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod tb cf presentacion',
  PRIMARY KEY (`mod_tb_cf_typc_id`,`mod_tb_cf_type_form_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_tributes_contribuyente_form
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_tributes_facturas_cliente
-- ----------------------------
DROP TABLE IF EXISTS `mod_tributes_facturas_cliente`;
CREATE TABLE `mod_tributes_facturas_cliente` (
  `mod_tb_fac_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de tb fac',
  `mod_tb_fac_nit` bigint NOT NULL COMMENT 'Valor de mod tb fac nit',
  `mod_tb_fac_file_id` int DEFAULT NULL COMMENT 'ID de tb fac file',
  `mod_tb_fac_type` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'manual' COMMENT 'Tipo de registro',
  `mod_tb_fac_period` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod tb fac period',
  `mod_tb_fac_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_tb_fac_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_tributes_facturas_cliente
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_tributes_facturas_filter
-- ----------------------------
DROP TABLE IF EXISTS `mod_tributes_facturas_filter`;
CREATE TABLE `mod_tributes_facturas_filter` (
  `mod_tb_fcf_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de tb fcf',
  `mod_tb_fcf_nombre` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod tb fcf nombre',
  `mod_tb_fcf_fac_id` int DEFAULT NULL COMMENT 'ID de tb fcf fac',
  `mod_tb_fcf_fac_nit` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod tb fcf fac nit',
  `mod_tb_fcf_fac_file_id` int DEFAULT NULL COMMENT 'ID de tb fcf fac file',
  `mod_tb_fcf_fac_img` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod tb fcf fac img',
  `mod_tb_fcf_fac_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'manuales, qr, qr_antiguos, na',
  `mod_tb_fcf_fac_period` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'ej: 202505',
  `mod_tb_fcf_fac_status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'no_analizada,analizada,descartada',
  `mod_tb_fcf_fac_reason_discard` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod tb fcf fac reason discard',
  `mod_tb_fcf_nitProveedor` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Mod Tb Fcf NitProveedor',
  `mod_tb_fcf_razonSocialProveedor` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Mod Tb Fcf RazonSocialProveedor',
  `mod_tb_fcf_codigoAutorizacion` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Mod Tb Fcf CodigoAutorizacion',
  `mod_tb_fcf_numeroFactura` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Mod Tb Fcf NumeroFactura',
  `mod_tb_fcf_numeroDuiDim` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Mod Tb Fcf NumeroDuiDim',
  `mod_tb_fcf_fechaFacturaDuiDim` date DEFAULT NULL COMMENT 'Mod Tb Fcf FechaFacturaDuiDim',
  `mod_tb_fcf_importeTotalCompra` decimal(10,2) DEFAULT NULL COMMENT 'Mod Tb Fcf ImporteTotalCompra',
  `mod_tb_fcf_importeIce` decimal(10,2) DEFAULT NULL COMMENT 'Mod Tb Fcf ImporteIce',
  `mod_tb_fcf_importeIehd` decimal(10,2) DEFAULT NULL COMMENT 'Mod Tb Fcf ImporteIehd',
  `mod_tb_fcf_importeIpj` decimal(10,2) DEFAULT NULL COMMENT 'Mod Tb Fcf ImporteIpj',
  `mod_tb_fcf_tasas` decimal(10,2) DEFAULT NULL COMMENT 'Valor de mod tb fcf tasas',
  `mod_tb_fcf_otroNoSujetoACreditoFiscal` decimal(10,2) DEFAULT NULL COMMENT 'Mod Tb Fcf OtroNoSujetoACreditoFiscal',
  `mod_tb_fcf_importesExentos` decimal(10,2) DEFAULT NULL COMMENT 'Mod Tb Fcf ImportesExentos',
  `mod_tb_fcf_importeComprasGravadasATasaCero` decimal(10,2) DEFAULT NULL COMMENT 'Mod Tb Fcf ImporteComprasGravadasATasaCero',
  `mod_tb_fcf_descuentos` decimal(10,2) DEFAULT NULL COMMENT 'Valor de mod tb fcf descuentos',
  `mod_tb_fcf_importeGifCard` decimal(10,2) DEFAULT NULL COMMENT 'Mod Tb Fcf ImporteGifCard',
  `mod_tb_fcf_user_id` int DEFAULT NULL COMMENT 'ID del usuario',
  `mod_tb_fcf_date_register` date DEFAULT NULL COMMENT 'Valor de mod tb fcf date register',
  `mod_tb_fcf_state` int DEFAULT NULL COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_tb_fcf_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_tributes_facturas_filter
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_tributes_options
-- ----------------------------
DROP TABLE IF EXISTS `mod_tributes_options`;
CREATE TABLE `mod_tributes_options` (
  `mod_tb_op_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de tb op',
  `mod_tb_op_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre del registro',
  `mod_tb_op_value` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod tb op value',
  `mod_tb_op_autoload` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'yes' COMMENT 'Valor de mod tb op autoload',
  `mod_tb_op_date_created` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Valor de mod tb op date created',
  `mod_tb_op_date_updated` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Valor de mod tb op date updated',
  PRIMARY KEY (`mod_tb_op_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_tributes_options
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_tributes_periods
-- ----------------------------
DROP TABLE IF EXISTS `mod_tributes_periods`;
CREATE TABLE `mod_tributes_periods` (
  `mod_tb_pr_id` int NOT NULL AUTO_INCREMENT COMMENT 'ej:202409 se refiere al periodo 2024-09 año/mes siempre seran 6 digitos',
  `mod_tb_pr_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `mod_tb_pr_year_fiscal` year DEFAULT NULL COMMENT 'ej:2024',
  `mod_tb_pr_init_monthly` date DEFAULT NULL COMMENT 'ej:2024-01-01',
  `mod_tb_pr_end_monthly` date DEFAULT NULL COMMENT 'ej:2024-12-31',
  `mod_tb_pr_init_quarterly` date DEFAULT NULL COMMENT 'ej:2024-01-01',
  `mod_tb_pr_end_quarterly` date DEFAULT NULL COMMENT 'ej:2024-12-31',
  `mod_tb_pr_type` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'ej: M M,T.. M: mensual, M,T: mensual y trimestral',
  `mod_tb_pr_active_user` int DEFAULT NULL COMMENT 'si este periodo esta activo para el usuario manejado por el cron de sistema para cerrar periodos',
  `mod_tb_pr_active_operator` int DEFAULT NULL COMMENT 'si este periodo esta activo para el operador manejado por el cron de sistema para cerrar periodos',
  `mod_tb_pr_message_register` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'es el campo texto para gestionar mensajes en el registro, es html hecho en markdown',
  `mod_tb_pr_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Datos adicionales en formato JSON',
  `mod_tb_pr_description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Descripción del registro',
  `mod_tb_pr_state` int DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_tb_pr_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=202513 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_tributes_periods
-- ----------------------------
BEGIN;
INSERT INTO `mod_tributes_periods` VALUES (202412, 'Periodo 12-2024', 2024, '2024-12-01', '2024-12-31', '2024-10-01', '2024-12-31', 'M,T', 1, 1, '- Facturas Mensuales desde el 2024/Dic/01 al 2024/Dic/31\r\n- Facturas Trimestrales desde el 2024/Oct/01 al 2024/Dic/31', NULL, NULL, 1);
INSERT INTO `mod_tributes_periods` VALUES (202501, 'Periodo 01-2025', 2025, '2025-01-01', '2024-01-31', '2025-01-01', '2025-03-31', 'M', 0, 0, '- Facturas Mensuales desde el 2025/Ene/01 al 2025/Ene/31', NULL, NULL, 0);
INSERT INTO `mod_tributes_periods` VALUES (202502, 'Periodo 02-2025', 2025, '2025-02-01', '2024-02-28', '2025-01-01', '2025-03-31', 'M', 0, 0, '- Facturas Mensuales desde el 2025/Feb/01 al 2025/Feb/28', NULL, NULL, 0);
INSERT INTO `mod_tributes_periods` VALUES (202503, 'Periodo 03-2025', 2025, '2025-03-01', '2024-03-31', '2025-01-01', '2025-03-31', 'M,T', 0, 0, '- Facturas Mensuales desde el 2025/Mar/01 al 2025/Mar/31 - Facturas Trimestrales desde el 2025/Ene/01 al 2025/Mar/31', NULL, NULL, 0);
INSERT INTO `mod_tributes_periods` VALUES (202504, 'Periodo 04-2025', 2025, '2025-04-01', '2024-04-30', '2025-04-01', '2025-06-30', 'M', 0, 0, '- Facturas Mensuales desde el 2025/Abr/01 al 2025/Abr/30', NULL, NULL, 0);
INSERT INTO `mod_tributes_periods` VALUES (202505, 'Periodo 05-2025', 2025, '2025-05-01', '2024-05-31', '2025-04-01', '2025-06-30', 'M', 0, 0, '- Facturas Mensuales desde el 2025/May/01 al 2025/May/31', NULL, NULL, 0);
INSERT INTO `mod_tributes_periods` VALUES (202506, 'Periodo 06-2025', 2025, '2025-06-01', '2024-06-30', '2025-04-01', '2025-06-30', 'M,T', 0, 0, '- Facturas Mensuales desde el 2025/Jun/01 al 2025/Jun/30 - Facturas Trimestrales desde el 2025/Abr/01 al 2025/Jun/30', NULL, NULL, 0);
INSERT INTO `mod_tributes_periods` VALUES (202507, 'Periodo 07-2025', 2025, '2025-07-01', '2024-07-31', '2025-07-01', '2025-09-30', 'M', 0, 0, '- Facturas Mensuales desde el 2025/Jul/01 al 2025/Jul/31', NULL, NULL, 0);
INSERT INTO `mod_tributes_periods` VALUES (202508, 'Periodo 08-2025', 2025, '2025-08-01', '2024-08-31', '2025-07-01', '2025-09-30', 'M', 0, 0, '- Facturas Mensuales desde el 2025/Ago/01 al 2025/Ago/31', NULL, NULL, 0);
INSERT INTO `mod_tributes_periods` VALUES (202509, 'Periodo 09-2025', 2025, '2025-09-01', '2024-09-30', '2025-07-01', '2025-09-30', 'M,T', 0, 0, '- Facturas Mensuales desde el 2025/Sep/01 al 2025/Sep/30 - Facturas Trimestrales desde el 2025/Jul/01 al 2025/Sep/30', NULL, NULL, 0);
INSERT INTO `mod_tributes_periods` VALUES (202510, 'Periodo 10-2025', 2025, '2025-10-01', '2024-10-31', '2025-10-01', '2025-12-31', 'M', 0, 0, '- Facturas Mensuales desde el 2025/Oct/01 al 2025/Oct/31', NULL, NULL, 0);
INSERT INTO `mod_tributes_periods` VALUES (202511, 'Periodo 11-2025', 2025, '2025-11-01', '2024-11-30', '2025-10-01', '2025-12-31', 'M', 0, 0, '- Facturas Mensuales desde el 2025/Nov/01 al 2025/Nov/30', NULL, NULL, 0);
INSERT INTO `mod_tributes_periods` VALUES (202512, 'Periodo 12-2025', 2025, '2025-12-01', '2024-12-31', '2025-10-01', '2025-12-31', 'M,T', 0, 0, '- Facturas Mensuales desde el 2025/Dic/01 al 2025/Dic/31 - Facturas Trimestrales desde el 2025/Oct/01 al 2025/Dic/31', NULL, NULL, 0);
COMMIT;

-- ----------------------------
-- Table structure for mod_tributes_plans_periods
-- ----------------------------
DROP TABLE IF EXISTS `mod_tributes_plans_periods`;
CREATE TABLE `mod_tributes_plans_periods` (
  `mod_tb_plpr_cpe_id` int NOT NULL COMMENT 'ID de tb plpr cpe',
  `mod_tb_plpr_pl_id` int NOT NULL COMMENT 'ID de tb plpr pl',
  `mod_tb_plpr_pr_id` int NOT NULL COMMENT 'ID de tb plpr pr',
  `mod_tb_plpr_state` int NOT NULL COMMENT 'Estado del registro',
  `mod_tb_plpr_nit` bigint DEFAULT NULL COMMENT 'Valor de mod tb plpr nit',
  PRIMARY KEY (`mod_tb_plpr_cpe_id`,`mod_tb_plpr_pl_id`,`mod_tb_plpr_pr_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_tributes_plans_periods
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_tributes_relations_periods
-- ----------------------------
DROP TABLE IF EXISTS `mod_tributes_relations_periods`;
CREATE TABLE `mod_tributes_relations_periods` (
  `mod_tb_rpd_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de tb rpd',
  `mod_tb_rpd_pr_id` int DEFAULT NULL COMMENT 'ID de tb rpd pr',
  `mod_tb_rpd_group_nit` varchar(4) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'g1,g2',
  `mod_tb_rpd_date_max_reception` date DEFAULT NULL COMMENT 'Valor de mod tb rpd date max reception',
  `mod_tb_rpd_date_max_preliquidation` date DEFAULT NULL COMMENT 'Valor de mod tb rpd date max preliquidation',
  `mod_tb_rpd_date_ok_preliquidation` date DEFAULT NULL COMMENT 'Valor de mod tb rpd date ok preliquidation',
  `mod_tb_rpd_date_declaration` date DEFAULT NULL COMMENT 'Valor de mod tb rpd date declaration',
  PRIMARY KEY (`mod_tb_rpd_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_tributes_relations_periods
-- ----------------------------
BEGIN;
INSERT INTO `mod_tributes_relations_periods` VALUES (1, 202409, 'G1', '2024-10-05', '2024-10-09', '2024-10-11', '2024-10-12');
INSERT INTO `mod_tributes_relations_periods` VALUES (2, 202409, 'G2', '2024-10-05', '2024-10-10', '2024-10-14', '2024-10-17');
INSERT INTO `mod_tributes_relations_periods` VALUES (3, 202410, 'G1', '2024-11-05', '2024-11-09', '2024-11-11', '2024-11-12');
INSERT INTO `mod_tributes_relations_periods` VALUES (4, 202410, 'G2', '2024-11-05', '2024-11-10', '2024-11-14', '2024-11-17');
INSERT INTO `mod_tributes_relations_periods` VALUES (5, 202411, 'G1', '2024-12-05', '2024-12-09', '2024-12-11', '2024-12-12');
INSERT INTO `mod_tributes_relations_periods` VALUES (6, 202411, 'G2', '2024-12-05', '2024-12-10', '2024-12-14', '2024-12-17');
INSERT INTO `mod_tributes_relations_periods` VALUES (7, 202412, 'G1', '2025-01-05', '2025-01-09', '2025-01-11', '2025-01-12');
INSERT INTO `mod_tributes_relations_periods` VALUES (8, 202409, 'G2', '2025-01-05', '2025-01-10', '2025-01-14', '2025-01-17');
COMMIT;

-- ----------------------------
-- Table structure for mod_types_contribuyentes
-- ----------------------------
DROP TABLE IF EXISTS `mod_types_contribuyentes`;
CREATE TABLE `mod_types_contribuyentes` (
  `mod_typc_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de typc',
  `mod_typc_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `mod_typc_description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Descripción del registro',
  `mod_typc_system` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod typc system',
  `mod_typc_state` int DEFAULT NULL COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_typc_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_types_contribuyentes
-- ----------------------------
BEGIN;
INSERT INTO `mod_types_contribuyentes` VALUES (1, 'Alquiler de Bienes', NULL, 'tributo_v1', 1);
INSERT INTO `mod_types_contribuyentes` VALUES (2, 'Consultor en Linea', NULL, 'tributo_v1', 1);
INSERT INTO `mod_types_contribuyentes` VALUES (3, 'Oficio Independiente', NULL, 'tributo_v1', 1);
INSERT INTO `mod_types_contribuyentes` VALUES (4, 'Profesional Independiente', NULL, 'tributo_v1', 1);
COMMIT;

-- ----------------------------
-- Table structure for mod_types_forms
-- ----------------------------
DROP TABLE IF EXISTS `mod_types_forms`;
CREATE TABLE `mod_types_forms` (
  `mod_type_form_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de type form',
  `mod_type_form_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `mod_type_form_declaracion` varchar(24) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod type form declaracion',
  `mod_type_form_mode` varchar(44) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de mod type form mode',
  `mod_type_form_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Datos adicionales en formato JSON',
  `mod_type_form_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_type_form_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=611 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_types_forms
-- ----------------------------
BEGIN;
INSERT INTO `mod_types_forms` VALUES (110, 'Formulario 110', 'trimestral', 'impuestos', '0', 0);
INSERT INTO `mod_types_forms` VALUES (200, 'Formulario 200', 'mensual', 'impuestos', '0', 1);
INSERT INTO `mod_types_forms` VALUES (400, 'Formulario 400', 'mensual', 'impuestos', '0', 0);
INSERT INTO `mod_types_forms` VALUES (610, 'Formulario 610', 'trimestral', 'impuestos', '0', 1);
COMMIT;

-- ----------------------------
-- Table structure for mod_types_oficios
-- ----------------------------
DROP TABLE IF EXISTS `mod_types_oficios`;
CREATE TABLE `mod_types_oficios` (
  `mod_tb_tof_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de tb tof',
  `mod_tb_tof_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `mod_tb_tof_descrition` varchar(455) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod tb tof descrition',
  `mod_tb_tof_code` varchar(6) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Código interno',
  `mod_tb_tof_state` int NOT NULL COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_tb_tof_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_types_oficios
-- ----------------------------
BEGIN;
INSERT INTO `mod_types_oficios` VALUES (1, 'Alquiler de Bienes', '0', NULL, 1);
INSERT INTO `mod_types_oficios` VALUES (2, 'Consultor en Linea', '0', NULL, 1);
INSERT INTO `mod_types_oficios` VALUES (3, 'Instaladores', '0', NULL, 1);
INSERT INTO `mod_types_oficios` VALUES (4, 'Chóferes', '0', NULL, 1);
INSERT INTO `mod_types_oficios` VALUES (5, 'Carpiteros', '0', NULL, 1);
INSERT INTO `mod_types_oficios` VALUES (6, 'Mecánicos', '0', NULL, 1);
INSERT INTO `mod_types_oficios` VALUES (7, 'Consultores Independientes', '0', NULL, 1);
INSERT INTO `mod_types_oficios` VALUES (8, 'Arquitectos', '0', NULL, 1);
INSERT INTO `mod_types_oficios` VALUES (9, 'Abogados', '0', NULL, 1);
INSERT INTO `mod_types_oficios` VALUES (10, 'Médicos', '0', NULL, 1);
INSERT INTO `mod_types_oficios` VALUES (11, 'Catedráticos', '0', NULL, 1);
INSERT INTO `mod_types_oficios` VALUES (12, 'Ingenieros', '0', NULL, 1);
INSERT INTO `mod_types_oficios` VALUES (13, 'Veterinarios', '0', NULL, 1);
INSERT INTO `mod_types_oficios` VALUES (14, 'Psicólogos', '0', NULL, 1);
INSERT INTO `mod_types_oficios` VALUES (15, 'Bioquimicas', '0', NULL, 1);
INSERT INTO `mod_types_oficios` VALUES (16, 'Economistas', '0', NULL, 1);
INSERT INTO `mod_types_oficios` VALUES (17, 'Otros Profesionales Independientes', '0', NULL, 1);
COMMIT;

-- ----------------------------
-- Table structure for mod_validme_applicants
-- ----------------------------
DROP TABLE IF EXISTS `mod_validme_applicants`;
CREATE TABLE `mod_validme_applicants` (
  `mod_va_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de va',
  `mod_va_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre del registro',
  `mod_va_email` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Correo electrónico',
  `mod_va_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Número de teléfono',
  `mod_va_type` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'individual' COMMENT 'Tipo de registro',
  `mod_va_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Datos adicionales en formato JSON',
  `mod_va_date_created` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Valor de mod va date created',
  `mod_va_date_updated` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Valor de mod va date updated',
  `mod_va_ent_id` int DEFAULT NULL COMMENT 'ID de la entidad',
  `mod_va_status` int DEFAULT '1' COMMENT 'Estado del proceso',
  PRIMARY KEY (`mod_va_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_validme_applicants
-- ----------------------------
BEGIN;
INSERT INTO `mod_validme_applicants` VALUES (1, 'Jess Fido', 'jess.fido@example.com', '+1234567890', 'individual', NULL, '2025-04-19 09:02:15', '2025-04-19 09:02:15', 1, 1);
INSERT INTO `mod_validme_applicants` VALUES (2, 'Sam Blanc', 'sam.blanc@example.com', '+1234567891', 'individual', NULL, '2025-04-19 09:02:15', '2025-04-19 09:02:15', 1, 1);
INSERT INTO `mod_validme_applicants` VALUES (3, 'Kyle Roberts', 'kyle.roberts@example.com', '+1234567892', 'individual', NULL, '2025-04-19 09:02:15', '2025-04-19 09:02:15', 1, 1);
COMMIT;

-- ----------------------------
-- Table structure for mod_validme_callback_logs
-- ----------------------------
DROP TABLE IF EXISTS `mod_validme_callback_logs`;
CREATE TABLE `mod_validme_callback_logs` (
  `mod_vcl_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID único del log',
  `mod_vcl_applicant_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'ID del solicitante relacionado',
  `mod_vcl_applicant_email` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Correo electrónico del solicitante',
  `mod_vcl_applicant_phone_number` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Número de teléfono del solicitante',
  `mod_vcl_organization_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'ID de la organización',
  `mod_vcl_webhook_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'URL del webhook',
  `mod_vcl_request` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Datos enviados en la solicitud',
  `mod_vcl_files` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Archivos adjuntos',
  `mod_vcl_response` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Respuesta recibida',
  `mod_vcl_verifications_files` varchar(455) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Archivos adjuntos',
  `mod_vcl_text_payload` varchar(455) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Payload',
  `mod_vcl_status_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Código de estado HTTP',
  `mod_vcl_status_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Tipo de estado del callback',
  `mod_vcl_code_verification` int DEFAULT NULL COMMENT 'Código de verificación',
  `mod_vcl_success` tinyint(1) DEFAULT '0' COMMENT 'Indicador de éxito (1=éxito, 0=error)',
  `mod_vcl_attempts` int DEFAULT '1' COMMENT 'Número de intentos realizados',
  `mod_vcl_error_message` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Mensaje de error si lo hay',
  `mod_vcl_date_created` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación',
  `mod_vcl_date_updated` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Última actualización',
  `mod_vcl_ent_id` int DEFAULT NULL COMMENT 'ID de la entidad',
  `mod_vcl_state` int DEFAULT '1' COMMENT 'Estado (1=activo, 0=inactivo)',
  PRIMARY KEY (`mod_vcl_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Log de callbacks de respuesta';

-- ----------------------------
-- Records of mod_validme_callback_logs
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_validme_checks
-- ----------------------------
DROP TABLE IF EXISTS `mod_validme_checks`;
CREATE TABLE `mod_validme_checks` (
  `mod_vc_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de vc',
  `mod_vc_applicant_id` int NOT NULL COMMENT 'ID de vc applicant',
  `mod_vc_type` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'background' COMMENT 'Tipo de registro',
  `mod_vc_progress` enum('PENDING','IN_PROGRESS','COMPLETED') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'PENDING' COMMENT 'Valor de mod vc progress',
  `mod_vc_result` enum('CLEAR','CONSIDER','ALERT') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de mod vc result',
  `mod_vc_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Datos adicionales en formato JSON',
  `mod_vc_date_created` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Valor de mod vc date created',
  `mod_vc_date_updated` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Valor de mod vc date updated',
  `mod_vc_ent_id` int DEFAULT NULL COMMENT 'ID de la entidad',
  `mod_vc_status` int DEFAULT '1' COMMENT 'Estado del proceso',
  PRIMARY KEY (`mod_vc_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_validme_checks
-- ----------------------------
BEGIN;
INSERT INTO `mod_validme_checks` VALUES (1, 1, 'background', 'COMPLETED', 'CLEAR', NULL, '2025-04-19 09:02:18', '2025-04-19 09:02:18', 1, 1);
INSERT INTO `mod_validme_checks` VALUES (2, 2, 'background', 'COMPLETED', 'CONSIDER', NULL, '2025-04-19 09:02:18', '2025-04-19 09:02:18', 1, 1);
INSERT INTO `mod_validme_checks` VALUES (3, 3, 'background', 'COMPLETED', 'CLEAR', NULL, '2025-04-19 09:02:18', '2025-04-19 09:02:18', 1, 1);
COMMIT;

-- ----------------------------
-- Table structure for mod_validme_data
-- ----------------------------
DROP TABLE IF EXISTS `mod_validme_data`;
CREATE TABLE `mod_validme_data` (
  `mod_vd_id` int NOT NULL AUTO_INCREMENT COMMENT 'Identificador único',
  `mod_vd_cen_id` int NOT NULL COMMENT 'ID de cliente/proveedor console',
  `mod_vd_code_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'ID de cliente/proveedor API',
  `mod_vd_email` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Correo electrónico administrador',
  `mod_vd_nit` bigint NOT NULL COMMENT 'Nit del cliente/proveedor',
  `mod_vd_business_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Razón social',
  `mod_vd_webhookUrl` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'URL del webhook',
  `mod_vd_image` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Imagen asociada',
  `mod_vd_token` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Token de autenticación',
  `mod_vd_private_key` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Clave privada',
  `mod_vd_public_key` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Clave pública',
  `mod_vd_mode_save_key` enum('localkey','dbkey') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Modo de guardado',
  `mod_vd_ent_id` int NOT NULL COMMENT 'ID de la entidad',
  `mod_vd_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación',
  `mod_vd_updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Fecha de actualización',
  `mod_vd_status` int DEFAULT '1' COMMENT 'Estado (1=activo, 0=inactivo)',
  PRIMARY KEY (`mod_vd_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_validme_data
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_validme_options
-- ----------------------------
DROP TABLE IF EXISTS `mod_validme_options`;
CREATE TABLE `mod_validme_options` (
  `mod_vo_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID único de opción',
  `mod_vo_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre de la opción',
  `mod_vo_value` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de la opción',
  `mod_vo_autoload` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'yes' COMMENT 'Autoload',
  `mod_vo_date_created` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación',
  `mod_vo_date_updated` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Última actualización',
  PRIMARY KEY (`mod_vo_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Opciones de Validme';

-- ----------------------------
-- Records of mod_validme_options
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_vms_commission_rules
-- ----------------------------
DROP TABLE IF EXISTS `mod_vms_commission_rules`;
CREATE TABLE `mod_vms_commission_rules` (
  `mod_vcr_id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'Identificador único de la regla de comisión',
  `mod_vcr_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre de la regla (Ej: Electronica_Estandar)',
  `mod_vcr_type` enum('FIXED','PERCENTAGE','TIERED') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Tipo de cálculo de comisión',
  `mod_vcr_percentage` decimal(5,4) DEFAULT NULL COMMENT 'Porcentaje a aplicar (si es tipo PERCENTAGE)',
  `mod_vcr_fixed_amount` decimal(10,2) DEFAULT NULL COMMENT 'Monto fijo a aplicar (si es tipo FIXED)',
  `mod_vcr_start_date` date NOT NULL COMMENT 'Fecha de inicio de vigencia',
  `mod_vcr_end_date` date DEFAULT NULL COMMENT 'Fecha de fin de vigencia (NULL si es indefinida)',
  `mod_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación del registro',
  PRIMARY KEY (`mod_vcr_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Reglas maestras para calcular la comisión marketplace-vendor';

-- ----------------------------
-- Records of mod_vms_commission_rules
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_vms_performance
-- ----------------------------
DROP TABLE IF EXISTS `mod_vms_performance`;
CREATE TABLE `mod_vms_performance` (
  `mod_vp_id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'Identificador único de la métrica',
  `mod_vp_vv_id` int unsigned NOT NULL COMMENT 'Referencia al ID del vendedor (mod_vv_id)',
  `mod_vp_date_recorded` date NOT NULL COMMENT 'Fecha de registro de la métrica',
  `mod_vp_ots_rate` decimal(5,4) DEFAULT NULL COMMENT 'Tasa de envío a tiempo (On-Time Shipping Rate)',
  `mod_vp_cancellation_rate` decimal(5,4) DEFAULT NULL COMMENT 'Tasa de cancelación de pedidos',
  `mod_vp_avg_rating` decimal(3,2) DEFAULT NULL COMMENT 'Promedio de Reseñas (desde CCM)',
  PRIMARY KEY (`mod_vp_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Métricas diarias de rendimiento (alimentadas por BI)';

-- ----------------------------
-- Records of mod_vms_performance
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_vms_vendors
-- ----------------------------
DROP TABLE IF EXISTS `mod_vms_vendors`;
CREATE TABLE `mod_vms_vendors` (
  `mod_vv_id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'Identificador único del vendedor (Vendor)',
  `mod_vv_legal_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre legal o razón social del vendedor',
  `mod_vv_contact_email` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Correo electrónico de contacto',
  `mod_vv_kyc_status` enum('PENDING','APPROVED','REJECTED') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Estado de verificación (KYC/Compliance)',
  `mod_vv_payout_json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Detalles de la cuenta bancaria para liquidación (idealmente encriptados)',
  `mod_vv_onboarding_date` date NOT NULL COMMENT 'Fecha de alta en la plataforma',
  `mod_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación del registro',
  `mod_updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Fecha de última actualización',
  `mod_status` int DEFAULT '1' COMMENT 'Estado (1=activo, 0=inactivo)',
  PRIMARY KEY (`mod_vv_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Registro de Vendedores del Marketplace';

-- ----------------------------
-- Records of mod_vms_vendors
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_warehouses
-- ----------------------------
DROP TABLE IF EXISTS `mod_warehouses`;
CREATE TABLE `mod_warehouses` (
  `mod_wrh_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de wrh',
  `mod_wrh_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre del registro',
  `mod_wrh_details` tinytext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de mod wrh details',
  `mod_wrh_primary` bit(2) DEFAULT b'0' COMMENT 'Valor de mod wrh primary',
  `mod_wrh_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`mod_wrh_id`) USING BTREE
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of mod_warehouses
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_wms_movement_log
-- ----------------------------
DROP TABLE IF EXISTS `mod_wms_movement_log`;
CREATE TABLE `mod_wms_movement_log` (
  `mod_wm_id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'Identificador único del movimiento de inventario',
  `mod_wm_ps_id` bigint unsigned NOT NULL COMMENT 'Referencia al ID del SKU (mod_ps_id)',
  `mod_wm_transaction_ref_id` bigint unsigned DEFAULT NULL COMMENT 'Referencia a Order_Item, Return, or Purchase_Order',
  `mod_wm_type` enum('RECEIVE','PICK','ADJUSTMENT','TRANSFER_IN','TRANSFER_OUT','RETURN_RESTOCK') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Tipo de evento que causó el cambio de stock',
  `mod_wm_from_bin_id` int unsigned DEFAULT NULL COMMENT 'Ubicación (bin) de origen (NULL si es recepción)',
  `mod_wm_to_bin_id` int unsigned DEFAULT NULL COMMENT 'Ubicación (bin) de destino (NULL si es consumo/pick)',
  `mod_wm_qty_change` int NOT NULL COMMENT 'Cantidad neta que afecta a la ubicación de destino (+/-)',
  `mod_wm_he_id` int unsigned DEFAULT NULL COMMENT 'ID del empleado responsable (para auditoría)',
  `mod_wm_timestamp` datetime DEFAULT CURRENT_TIMESTAMP COMMENT 'Momento exacto del movimiento',
  PRIMARY KEY (`mod_wm_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Ledger inmutable de movimientos de stock para trazabilidad y auditoría';

-- ----------------------------
-- Records of mod_wms_movement_log
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_wms_stock
-- ----------------------------
DROP TABLE IF EXISTS `mod_wms_stock`;
CREATE TABLE `mod_wms_stock` (
  `mod_ws_ps_id` bigint unsigned NOT NULL COMMENT 'Referencia al ID del SKU (mod_ps_id)',
  `mod_ws_wb_id` int unsigned NOT NULL COMMENT 'Referencia al ID del bin (mod_wb_id)',
  `mod_ws_qty` int NOT NULL DEFAULT '0' COMMENT 'Cantidad de stock disponible en esta ubicación',
  `mod_ws_last_updated` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Fecha y hora de la última actualización de cantidad',
  PRIMARY KEY (`mod_ws_ps_id`,`mod_ws_wb_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Balance de Stock actual por SKU y Ubicación (Derivado del Ledger)';

-- ----------------------------
-- Records of mod_wms_stock
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_wms_storage_bins
-- ----------------------------
DROP TABLE IF EXISTS `mod_wms_storage_bins`;
CREATE TABLE `mod_wms_storage_bins` (
  `mod_wb_id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'Identificador único del bin (ubicación granular)',
  `mod_wb_ww_id` int unsigned NOT NULL COMMENT 'Referencia al ID del almacén (mod_ww_id)',
  `mod_wb_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Código de ubicación (Ej: A1-03-B)',
  `mod_wb_zone` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Zona o área dentro del almacén',
  `mod_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación del registro',
  PRIMARY KEY (`mod_wb_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Ubicaciones físicas granulares dentro de los almacenes';

-- ----------------------------
-- Records of mod_wms_storage_bins
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for mod_wms_warehouses
-- ----------------------------
DROP TABLE IF EXISTS `mod_wms_warehouses`;
CREATE TABLE `mod_wms_warehouses` (
  `mod_ww_id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'Identificador único del almacén',
  `mod_ww_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre del almacén o centro de distribución',
  `mod_ww_address_json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Detalles de ubicación física (lat/long, dirección)',
  `mod_ww_is_fulfillment` tinyint(1) DEFAULT '1' COMMENT 'Indica si se usa para cumplir órdenes de cliente',
  `mod_created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación del registro',
  PRIMARY KEY (`mod_ww_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Maestro de Almacenes Físicos';

-- ----------------------------
-- Records of mod_wms_warehouses
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for modules
-- ----------------------------
DROP TABLE IF EXISTS `modules`;
CREATE TABLE `modules` (
  `mod_id` int NOT NULL AUTO_INCREMENT,
  `mod_name` varchar(255) DEFAULT NULL,
  `mod_description` tinytext,
  `mod_pathurl` varchar(255) DEFAULT NULL,
  `mod_path` varchar(500) DEFAULT NULL,
  `mod_code` varchar(11) DEFAULT NULL,
  `mod_icon` varchar(255) DEFAULT NULL,
  `mod_color` varchar(10) DEFAULT NULL,
  `mod_parent_id` int DEFAULT NULL,
  `mod_indexjs` varchar(400) NOT NULL,
  `mod_css` varchar(255) NOT NULL,
  `mod_db` varchar(255) NOT NULL COMMENT 'database',
  `mod_prefix_db` varchar(255) NOT NULL,
  `mod_relations_db` text NOT NULL,
  `mod_state` int NOT NULL DEFAULT '0',
  PRIMARY KEY (`mod_id`) USING BTREE
) ENGINE=MyISAM AUTO_INCREMENT=4803 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- ----------------------------
-- Records of modules
-- ----------------------------
BEGIN;
INSERT INTO `modules` VALUES (3, 'sites', NULL, 'sites', 'systems/cms/', 'SIT1', 'icon icon-blocks', '#8900ff', 0, 'components/sites.js', 'assets/css/dist/sites.css', 'sites', 'site_', '', 0);
INSERT INTO `modules` VALUES (4, 'Workspaces', NULL, 'workspaces', 'systems/cms/', 'WS1', 'icon icon-worksheets', '#26fff6', 0, 'components/workspaces.js', 'assets/css/dist/worksheets.css', 'mod_cms_workspaces', 'mod_cms_ws_', '', 1);
INSERT INTO `modules` VALUES (5, 'Bloques', NULL, 'blocks', 'systems/cms/', 'BL1', 'icon icon-blocks-web', '#FEBF10', 0, 'components/blocks.js', 'assets/css/dist/blocks.css', 'blocks', 'block_', '', 1);
INSERT INTO `modules` VALUES (6, 'Publicaciones', NULL, 'publications', 'systems/cms/', 'PUB1', 'icon icon-webpart', '#FEBF10', 0, 'components/publications.js', 'assets/css/dist/publications.css', 'publications', 'pub_', '', 1);
INSERT INTO `modules` VALUES (10, 'Dashboard CMS', 'Gestión de sitios web y contenidos', 'cms', 'systems/cms/', 'CMS1', 'icon icon-dashboard', '#99C14C', 0, 'components/cms.js', 'assets/css/dist/cms.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (11, 'Contenidos', NULL, 'contents', 'systems/cms/', 'CON1', 'icon icon-content', '#1ff4ed', 0, 'components/contents.js', 'assets/css/dist/contents.min.css', 'contents', 'cont_', 'contents_categorys:cont_cat_cont_id,contents_files:cont_file_cont_id', 1);
INSERT INTO `modules` VALUES (12, 'Categorias', NULL, 'categorys', 'systems/cms/', 'CAT1', 'icon icon-category', '#dd4b4d', 0, 'components/categorys.js', 'assets/css/dist/categorys.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (13, 'Media', NULL, 'media', 'systems/cms/', 'MED1', 'icon icon-media', '#f04f04', 0, 'components/media.js', 'assets/css/dist/media.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (14, 'Documentos', NULL, 'docs', 'systems/cms/', 'DOC1', 'icon icon-folder', '#FEBF10', 0, 'components/docs.js', 'assets/css/dist/docs.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (15, 'Posts', NULL, 'posts', 'systems/cms/', 'POST1', 'icon icon-news', '#37ff2c', 0, 'components/posts.js', 'assets/css/dist/posts.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (16, 'Sliders', NULL, 'sliders', 'systems/cms/', 'SLD1', 'icon icon-slider', '#8900ff', 0, 'components/sliders.js', 'assets/css/dist/sliders.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (17, 'Menus', NULL, 'menus', 'systems/cms/', 'MENU1', 'icon icon-list', '#26fff6', 0, 'components/menus.js', 'assets/css/dist/menus.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (18, 'Formularios', NULL, 'formularies', 'systems/cms/', 'SLD1', 'icon icon-unchecked', '#8aec49ff', 0, 'components/formularies.js', 'assets/css/dist/formularies.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (19, 'Popups', NULL, 'popups', 'systems/cms/', 'POP1', 'icon icon-copy', '#468de9ff', 0, 'components/popups.js', 'assets/css/dist/popups.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (200, 'Dashboard RRHH', NULL, 'rrhh', 'systems/rrhh/', 'RRHH', 'icon icon-dashboard', '#99C14C', 0, 'components/rrhh.js', 'assets/css/dist/rrhh.css', '', '', '', 1);
INSERT INTO `modules` VALUES (210, 'kardex', NULL, 'kardex', 'systems/rrhh/', 'KDX', 'icon icon-users', '#FEBF10', 0, 'components/kardex.js', '', '', '', '', 0);
INSERT INTO `modules` VALUES (220, 'Organigrama', NULL, 'organizationChart', 'systems/rrhh/', 'KDX', 'icon icon-users', '#FEBF10', 0, 'components/organizationChart.js', 'assets/css/dist/organizationChart', '', '', '', 1);
INSERT INTO `modules` VALUES (221, 'Empleados', 'Gestión de empleados', 'employees', 'systems/rrhh/', 'RRHH-1', 'icon icon-user', '#3a86ff', 0, 'components/employees.js', 'assets/css/dist/employees.css', '', '', '', 1);
INSERT INTO `modules` VALUES (222, 'Departamentos', 'Estructura organizacional', 'departments', 'systems/rrhh/', 'RRHH-2', 'icon icon-blocks', '#0ea5e9', 0, 'components/departments.js', 'assets/css/dist/departments.css', '', '', '', 1);
INSERT INTO `modules` VALUES (223, 'Cargos', 'Cargos y jerarquías', 'jobtitles', 'systems/rrhh/', 'RRHH-3', 'icon icon-circle-point', '#8b5cf6', 0, 'components/jobtitles.js', 'assets/css/dist/jobtitles.css', '', '', '', 1);
INSERT INTO `modules` VALUES (224, 'Contratos', 'Contratos laborales', 'contracts', 'systems/rrhh/', 'RRHH-4', 'icon icon-doc', '#f59e0b', 0, 'components/contracts.js', 'assets/css/dist/contracts.css', '', '', '', 1);
INSERT INTO `modules` VALUES (225, 'Asistencia', 'Control de asistencia', 'attendance', 'systems/rrhh/', 'RRHH-5', 'icon icon-calendar', '#14b8a6', 0, 'components/attendance.js', 'assets/css/dist/attendance.css', '', '', '', 1);
INSERT INTO `modules` VALUES (226, 'Alta', 'Alta de empleados (wizard)', 'alta', 'systems/rrhh/', 'RRHH-6', 'icon icon-circle-arrow-line-up', '#22c55e', 0, 'components/alta.js', 'assets/css/dist/alta.css', '', '', '', 1);
INSERT INTO `modules` VALUES (227, 'Baja', 'Baja y liquidación', 'baja', 'systems/rrhh/', 'RRHH-7', 'icon icon-circle-arrow-line-donw', '#ef4444', 0, 'components/baja.js', 'assets/css/dist/baja.css', '', '', '', 1);
INSERT INTO `modules` VALUES (600, 'Dashboard Consejeria', NULL, 'counseling', 'systems/counseling/', NULL, 'icon icon-dashboard', '#99C14C', 0, 'components/counseling.js', '', '', '', '', 1);
INSERT INTO `modules` VALUES (601, 'Aconsejados', NULL, 'advised', 'systems/counseling/', NULL, 'icon icon-users', '#FEBF10', 0, 'components/advised.js', '', '', '', '', 1);
INSERT INTO `modules` VALUES (602, 'Agenda', NULL, 'calendarAdvised', 'systems/counseling/', NULL, 'icon icon-calendar', '#FEBF10', 0, 'components/calendarAdvised.js', 'assets/css/dist/calendarAdvised.css', '', '', '', 1);
INSERT INTO `modules` VALUES (603, 'Reportes', NULL, 'reportsCounseling', 'systems/counseling/', NULL, 'icon icon-table-check', '#FEBF10', 0, 'components/reportCounseling.js', 'assets/css/dist/reportCounseling.css', '', '', '', 1);
INSERT INTO `modules` VALUES (700, 'Dashboard Ventas', NULL, 'sales', 'systems/sales/', 'PVD', 'icon icon-dashboard', '#fcc54e', 0, 'components/sales.js', 'assets/css/dist/sales.css', '', '', '', 1);
INSERT INTO `modules` VALUES (701, 'Punto de Venta Tickets', NULL, 'salesPointTickets', 'systems/sales/', 'PVT', 'icon icon-cash-register', '#fcc54e', 0, 'components/salesPointTickets.js', 'assets/css/dist/salesPointTickets.css', '', '', '', 1);
INSERT INTO `modules` VALUES (1000, 'Dashboard Suscripciones', NULL, 'suscriptions', 'core/accounts/', 'SC1', 'icon icon-dashboard', '#99C14', 0, 'components/subscriptions.js', 'assets/css/dist/subscriptions.css', '', '', '', 1);
INSERT INTO `modules` VALUES (1001, 'Cuentas de Usuarios', NULL, 'accountsUsers', 'core/accounts/', 'ACC1', 'icon icon-user', '#8900ff', 0, 'components/accountsUsers.js', 'assets/css/dist/subscriptions.css', '', '', '', 1);
INSERT INTO `modules` VALUES (1002, 'Cuentas de Clientes', NULL, 'customers', 'core/accounts/', 'CS1', 'icon icon-folder-open', '#07c472', 0, 'components/customers.js', 'assets/css/dist/customers.css', '', '', '', 1);
INSERT INTO `modules` VALUES (1200, 'Dashboard FLS', NULL, 'fls', 'systems/fls/', 'FLS', 'icon icon-dashboard', '#fcc54e', 0, 'components/fls.js', 'assets/css/dist/fls.css', '', '', '', 1);
INSERT INTO `modules` VALUES (1201, 'Clientes', NULL, 'flsCustomers', 'systems/fls/', 'PV', 'icon icon-users', '#fcc54e', 0, 'components/flsCustomers.js', 'assets/css/dist/flsCustomers.css', '', '', '', 1);
INSERT INTO `modules` VALUES (1300, 'Dashboard Boletería', NULL, 'tickets', 'systems/tickets/', 'TKS', 'icon icon-dashboard', '#fcc54e', 0, 'components/tickets.js', 'assets/css/dist/tickets.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (1301, 'Eventos', NULL, 'ticketingEvents', 'systems/tickets/', 'EVTKS', 'icon icon-tag', '#fcc54e', 0, 'components/ticketingEvents.js', 'assets/css/dist/ticketingEvents.min.css', 'mod_events', 'mod_eve_', '', 1);
INSERT INTO `modules` VALUES (1600, 'Dashboard LMS', NULL, 'lms', 'systems/lms/', 'ADS1', 'icon icon-dashboard', '#8900ff', 0, 'components/lms.js', 'assets/css/dist/lms.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (1601, 'Plan de Estudios', NULL, 'syllabus', 'systems/lms/', 'SB1', 'icon icon-category-r', '#8900ff', 0, 'components/syllabus.js', 'assets/css/dist/syllabus.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (1900, 'Dashboard CRM', NULL, 'crm', 'systems/crm/', 'CRM1', 'icon icon-dashboard', '#8900ff', 0, 'components/crm.js', 'assets/css/dist/crm.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (1901, 'Contactos', NULL, 'contacts', 'systems/crm/', 'CNT1', 'icon icon-user-plus', '#3b82f6', 0, 'components/contacts.js', 'assets/css/dist/contacts.min.css', 'mod_contacts', 'mod_con_', '', 1);
INSERT INTO `modules` VALUES (1902, 'Clientes', NULL, 'customersCrm', 'systems/crm/', 'CS1', 'icon icon-folder-open', '#8900ff', 0, 'components/customersCrm.js', 'assets/css/dist/customersCrm.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (1903, 'Suscripciones', NULL, 'suscriptionsCrm', 'systems/crm/', 'SC1', 'icon icon-bell', '#99C144', 0, 'components/subscriptionsCrm.js', 'assets/css/dist/suscriptionsCrm.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (1904, 'Ventas', 'Gestión de oportunidades y pipeline comercial', 'salesCrm', 'systems/crm/', 'CRM4', 'icon icon-sales', '#ef4444', 0, 'components/salesCrm.js', 'assets/css/dist/salesCrm.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (1905, 'Contratos', 'Gestión y seguimiento de contratos comerciales', 'contractsCrm', 'systems/crm/', 'CRM5', 'icon icon-doc', '#f59e0b', 0, 'components/contractsCrm.js', 'assets/css/dist/contractsCrm.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (2000, 'Dashboard', NULL, 'restaurants', 'systems/restaurants/', 'RST1', 'icon icon-dashboard', '#8900ff', 0, 'components/restaurants.js', 'assets/css/dist/restaurants.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (2001, 'Ordenes', NULL, 'commands', 'systems/restaurants/', 'CS1', 'icon icon-command', '#8900ff', 0, 'components/commands.js', 'assets/css/dist/commands.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (2300, 'Dashboard Deportes', NULL, 'sports', 'systems/sports/', 'GEO-1', 'icon icon-dashboard', '#ff9040', 0, 'components/sports.js', 'assets/css/dist/sports.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (2301, 'Futbol', NULL, 'futbol', 'systems/sports/', 'GEO-2', 'icon icon-futbol', '#E74745', 0, 'components/futbol.js', 'assets/css/dist/futbol.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (2400, 'Dashboard Concursos', NULL, 'competitions', 'systems/competitions/', 'GEO-1', 'icon icon-dashboard', '#ff9040', 0, 'components/competitions.js', 'assets/css/dist/competitions.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (3700, 'Dashboard', NULL, 'app_tributo', 'systems/app_tributo/', 'TAPP-1', 'icon icon-dashboard', '#E74745', 0, 'components/app_tributo.js', 'assets/css/dist/app_tributo.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (3701, 'Selección', NULL, 'app_tributo_selection', 'systems/app_tributo/', 'TAPP-2', 'icon icon-tag', '#E74745', 0, 'components/app_tributo_selection.js', 'assets/css/dist/app_tributo_selection.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (3702, 'Clientes', NULL, 'app_tributo_clients', 'systems/app_tributo/', 'TAPP-3', 'icon icon-users', '#E74745', 0, 'components/app_tributo_clients.js', 'assets/css/dist/app_tributo_clients.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (3800, 'Dashboard Finance', 'Panel principal de gestión financiera y contabilidad', 'finance', 'systems/finance/', 'FIN-1', 'icon icon-dashboard', '#10b981', 0, 'components/finance.js', 'assets/css/dist/finance.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (3801, 'Cuentas Contables', 'Catálogo de cuentas contables (Chart of Accounts)', 'glAccounts', 'systems/finance/', 'FIN-2', 'icon icon-category', '#10b981', 0, 'components/glAccounts.js', 'assets/css/dist/glAccounts.min.css', 'mod_gl_accounts', 'mod_gl_', '', 1);
INSERT INTO `modules` VALUES (3802, 'Transacciones', 'Registro de transacciones y asientos contables', 'glTransactions', 'systems/finance/', 'FIN-3', 'icon icon-table-check', '#10b981', 0, 'components/glTransactions.js', 'assets/css/dist/glTransactions.min.css', 'mod_gl_transactions', 'mod_gt_', '', 1);
INSERT INTO `modules` VALUES (3803, 'Contabilidad', 'Contabilidad general: asientos contables y reportes financieros', 'glAccounting', 'systems/finance/', 'FIN-4', 'icon icon-doc', '#10b981', 0, 'components/glAccounting.js', 'assets/css/dist/glAccounting.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (3900, 'Dashboard', NULL, 'rems', 'systems/rems/', 'RAPP-1', 'icon icon-dashboard', '#E74745', 0, 'components/rems.js', 'assets/css/dist/rems.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (3901, 'Proyectos', NULL, 'rems_projects', 'systems/rems/', 'PAPP-2', 'icon icon-operations', '#E74745', 0, 'components/rems_projects.js', 'assets/css/dist/rems_projects.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (3902, 'Lotes', NULL, 'rems_lots', 'systems/rems/', 'LAPP-2', 'icon icon-blocks', '#E74745', 0, 'components/rems_lots.js', 'assets/css/dist/rems_lots.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (3903, 'Fases', NULL, 'rems_phases', 'systems/rems/', 'FAPP-2', 'icon icon-list', '#E74745', 0, 'components/rems_phases.js', 'assets/css/dist/rems_phases.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (3904, 'Contactos', NULL, 'rems_contacts', 'systems/rems/', 'CAPP-3', 'icon icon-users', '#E74745', 0, 'components/rems_contacts.js', 'assets/css/dist/rems_contacts.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (3905, 'Documentos', NULL, 'rems_documents', 'systems/rems/', 'DAPP-4', 'icon icon-folder', '#E74745', 0, 'components/rems_documents.js', 'assets/css/dist/rems_documents.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (3906, 'Configuración REMS x', 'Gestión de tipos de documentos, categorías y configuración general del módulo REMS', 'remsConfig', 'systems/rems/', 'CONFAPP-6', 'icon icon-conf', '#E74745', 0, 'components/rems_config.js', 'assets/css/dist/rems_config.min.css', 'rems', '', '', 1);
INSERT INTO `modules` VALUES (3907, 'Leads', NULL, 'rems_leads', 'systems/rems/', 'LEAPP-6', 'icon icon-user', '#E74745', 0, 'components/rems_leads.js', 'assets/css/dist/rems_leads.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (3908, 'Propiedades', NULL, 'rems_properties', 'systems/rems/', 'PROAPP-7', 'icon icon-fixed-assets', '#E74745', 0, 'components/rems_properties.js', 'assets/css/dist/rems_properties.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (3909, 'Unidades', NULL, 'rems_units', 'systems/rems/', 'UNAPP-8', 'icon icon-checked', '#E74745', 0, 'components/rems_units.js', 'assets/css/dist/rems_units.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (3910, 'Reservas', NULL, 'rems_reservations', 'systems/rems/', 'RESAPP-9', 'icon icon-tag', '#E74745', 0, 'components/rems_reservations.js', 'assets/css/dist/rems_reservations.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (3911, 'Ventas', NULL, 'rems_sales', 'systems/rems/', 'SAAPP-10', 'icon icon-cash-register', '#E74745', 0, 'components/rems_sales.js', 'assets/css/dist/rems_sales.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (3912, 'Transferencias', NULL, 'rems_property_transfers', 'systems/rems/', 'TRAPP-11', 'icon icon-sort', '#E74745', 0, 'components/rems_property_transfers.js', 'assets/css/dist/rems_property_transfers.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (3913, 'Incidentes', NULL, 'rems_incidents', 'systems/rems/', 'INCAPP-12', 'icon icon-square-minus', '#E74745', 0, 'components/rems_incidents.js', 'assets/css/dist/rems_incidents.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (3914, 'Pagos', NULL, 'rems_payments', 'systems/rems/', 'PAYAPP-13', 'icon icon-coin', '#E74745', 0, 'components/rems_payments.js', 'assets/css/dist/rems_payments.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (3915, 'Reportes', NULL, 'rems_reports', 'systems/rems/', 'REPAPP-10', 'icon icon-doc', '#E74745', 0, 'components/rems_reports.js', 'assets/css/dist/rems_reports.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (3916, 'Configuración', NULL, 'rems_config', 'systems/rems/', 'CONFAPP-11', 'icon icon-settings', '#E74745', 0, 'components/rems_config.js', 'assets/css/dist/rems_config.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (3917, 'Cobranza', 'Control de cobranza: contratos, cuotas, pagos y cuenta corriente', 'rems_cobranza', 'systems/rems/', 'COBAPP-14', 'icon icon-coin', '#E74745', 0, 'components/rems_cobranza.js', 'assets/css/dist/rems_cobranza.min.css', 'mod_rems_cob_contracts', 'mod_rems_cob_', '', 1);
INSERT INTO `modules` VALUES (4000, 'Dashboard PIM', 'Panel de gestión de información de productos', 'pim', 'systems/pim/', 'PIM-1', 'icon icon-dashboard', '#f59e0b', 0, 'components/pim.js', 'assets/css/dist/pim.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (4001, 'Productos', 'Catálogo de productos base (entidad lógica)', 'pimProducts', 'systems/pim/', 'PIM-3', 'icon icon-box', '#f59e0b', 0, 'components/pimProducts.js', 'assets/css/dist/pimProducts.min.css', 'mod_pim_products', 'mod_pp_', '', 1);
INSERT INTO `modules` VALUES (4002, 'Colecciones', 'Gestión de colecciones de productos', 'pimCollections', 'systems/pim/', 'PIM-2', 'icon icon-tag', '#f59e0b', 0, 'components/pimCollections.js', 'assets/css/dist/pimCollections.min.css', 'mod_pim_collections', 'mod_pcol_', '', 1);
INSERT INTO `modules` VALUES (4003, 'SKUs', 'Variantes de producto - Unidad transaccional/inventario', 'pimSkus', 'systems/pim/', 'PIM-4', 'icon icon-tag', '#f59e0b', 0, 'components/pimSkus.js', 'assets/css/dist/pimSkus.min.css', 'mod_pim_skus', 'mod_ps_', '', 1);
INSERT INTO `modules` VALUES (4100, 'Dashboard WMS', 'Panel de gestión de almacenes e inventario', 'wms', 'systems/wms/', 'WMS-1', 'icon icon-dashboard', '#06b6d4', 0, 'components/wms.js', 'assets/css/dist/wms.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (4101, 'Almacenes', 'Maestro de almacenes y centros de distribución', 'warehouses', 'systems/wms/', 'WMS-2', 'icon icon-warehouse', '#06b6d4', 0, 'components/warehouses.js', 'assets/css/dist/warehouses.min.css', 'mod_wms_warehouses', 'mod_ww_', '', 1);
INSERT INTO `modules` VALUES (4102, 'Stock', 'Balance de inventario por SKU y ubicación', 'wmsStock', 'systems/wms/', 'WMS-3', 'icon icon-box', '#06b6d4', 0, 'components/wmsStock.js', 'assets/css/dist/wmsStock.min.css', 'mod_wms_stock', 'mod_ws_', '', 1);
INSERT INTO `modules` VALUES (4200, 'Dashboard OMS', 'Panel de gestión de órdenes y fulfillment', 'oms', 'systems/oms/', 'OMS-1', 'icon icon-dashboard', '#ef4444', 0, 'components/oms.js', 'assets/css/dist/oms.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (4201, 'Órdenes', 'Gestión de órdenes de cliente (cabecera y detalle)', 'orders', 'systems/oms/', 'OMS-2', 'icon icon-sales', '#ef4444', 0, 'components/orders.js', 'assets/css/dist/orders.min.css', 'mod_oms_orders', 'mod_oo_', '', 1);
INSERT INTO `modules` VALUES (4202, 'Fulfillments', 'Unidades de cumplimiento y asignación de almacenes', 'fulfillments', 'systems/oms/', 'OMS-3', 'icon icon-box', '#ef4444', 0, 'components/fulfillments.js', 'assets/css/dist/fulfillments.min.css', 'mod_oms_fulfillments', 'mod_of_', '', 1);
INSERT INTO `modules` VALUES (4203, 'Envíos', 'Tracking de envíos y gestión de paquetería', 'shipments', 'systems/oms/', 'OMS-4', 'icon icon-pointer', '#ef4444', 0, 'components/shipments.js', 'assets/css/dist/shipments.min.css', 'mod_oms_shipments', 'mod_os_', '', 1);
INSERT INTO `modules` VALUES (4204, 'Devoluciones', 'Gestión de devoluciones y reembolsos', 'returns', 'systems/oms/', 'OMS-5', 'icon icon-return', '#ef4444', 0, 'components/returns.js', 'assets/css/dist/returns.min.css', 'mod_oms_returns', 'mod_or_', '', 1);
INSERT INTO `modules` VALUES (4300, 'Dashboard FSS', 'Panel de liquidación financiera a vendedores', 'fss', 'systems/fss/', 'FSS-1', 'icon icon-dashboard', '#14b8a6', 0, 'components/fss.js', 'assets/css/dist/fss.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (4301, 'Pagos a Vendors', 'Transferencias y liquidaciones a vendedores', 'payouts', 'systems/fss/', 'FSS-2', 'icon icon-coin', '#14b8a6', 0, 'components/payouts.js', 'assets/css/dist/payouts.min.css', 'mod_fss_payouts', 'mod_fp_', '', 1);
INSERT INTO `modules` VALUES (4400, 'Dashboard CCM', 'Panel de gestión de clientes y comunicación', 'ccm', 'systems/ccm/', 'CCM-1', 'icon icon-dashboard', '#ec4899', 0, 'components/ccm.js', 'assets/css/dist/ccm.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (4401, 'Reseñas', 'Reseñas y ratings de productos por clientes', 'reviews', 'systems/ccm/', 'CCM-2', 'icon icon-star', '#ec4899', 0, 'components/reviews.js', 'assets/css/dist/reviews.min.css', 'mod_ccm_reviews', 'mod_cr_', '', 1);
INSERT INTO `modules` VALUES (4402, 'Tickets Soporte', 'Sistema de tickets y atención al cliente', 'supportTickets', 'systems/ccm/', 'CCM-3', 'icon icon-tag', '#ec4899', 0, 'components/supportTickets.js', 'assets/css/dist/supportTickets.min.css', 'mod_ccm_tickets', 'mod_ct_', '', 1);
INSERT INTO `modules` VALUES (4500, 'Dashboard BI', 'Panel de análisis y business intelligence', 'bi', 'systems/bi/', 'BI-1', 'icon icon-dashboard', '#6366f1', 0, 'components/bi.js', 'assets/css/dist/bi.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (4501, 'Dimensiones', 'Dimensiones de tiempo, vendedores y clientes', 'biDimensions', 'systems/bi/', 'BI-2', 'icon icon-category', '#6366f1', 0, 'components/biDimensions.js', 'assets/css/dist/biDimensions.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (4502, 'Ventas Analytics', 'Análisis de ventas, GMV y métricas del marketplace', 'biSales', 'systems/bi/', 'BI-3', 'icon icon-table-check', '#6366f1', 0, 'components/biSales.js', 'assets/css/dist/biSales.min.css', 'mod_bi_fact_sales', 'mod_bfs_', '', 1);
INSERT INTO `modules` VALUES (4600, 'Dashboard VMS', 'Panel de gestión de vendedores del marketplace', 'vms', 'systems/vms/', 'VMS-1', 'icon icon-dashboard', '#8b5cf6', 0, 'components/vms.js', 'assets/css/dist/vms.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (4601, 'Vendedores', 'Registro y gestión de vendedores (Vendors)', 'vendors', 'systems/vms/', 'VMS-2', 'icon icon-users', '#8b5cf6', 0, 'components/vendors.js', 'assets/css/dist/vendors.min.css', 'mod_vms_vendors', 'mod_vv_', '', 1);
INSERT INTO `modules` VALUES (4602, 'Comisiones', 'Reglas y cálculo de comisiones del marketplace', 'commissionRules', 'systems/vms/', 'VMS-3', 'icon icon-coin', '#8b5cf6', 0, 'components/commissionRules.js', 'assets/css/dist/commissionRules.min.css', 'mod_vms_commission_rules', 'mod_vcr_', '', 1);
INSERT INTO `modules` VALUES (4700, 'Dashboard Administración y Finanzas', 'Panel principal administrativo y financiero', 'adminFinance', 'systems/admin_finance/', 'AF-1', 'icon icon-dashboard', '#0ea5e9', 0, 'components/admin_finance.js', 'assets/css/dist/admin_finance.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (4701, 'Cobranzas', 'Gestión de cobranza y cuentas por cobrar', 'collections', 'systems/admin_finance/', 'AF-2', 'icon icon-coin', '#0ea5e9', 0, 'components/collections.js', 'assets/css/dist/collections.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (4702, 'Pagos', 'Gestión de pagos y movimientos financieros', 'payments', 'systems/admin_finance/', 'AF-3', 'icon icon-cash-register', '#0ea5e9', 0, 'components/payments.js', 'assets/css/dist/payments.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (4703, 'Caja', 'Control de caja y arqueos', 'cash', 'systems/admin_finance/', 'AF-4', 'icon icon-wallet', '#0ea5e9', 0, 'components/cash.js', 'assets/css/dist/cash.min.css', '', '', '', 1);
INSERT INTO `modules` VALUES (4800, 'Dashboard PS', 'Panel principal de Project System', 'ps', 'systems/ps/', 'PS-1', 'icon icon-dashboard', '#3b82f6', 0, 'components/ps.js', 'assets/css/dist/ps.css', '', '', '', 1);
INSERT INTO `modules` VALUES (4801, 'Estructura (WBS)', 'Desglose jerárquico del proyecto', 'psWbs', 'systems/ps/', 'PS-2', 'icon icon-category', '#3b82f6', 0, 'components/ps_wbs.js', 'assets/css/dist/ps_wbs.css', '', '', '', 1);
INSERT INTO `modules` VALUES (4802, 'Actividades (Kanban)', 'Tablero de actividades y seguimiento', 'psKanban', 'systems/ps/', 'PS-3', 'icon icon-kanban', '#3b82f6', 0, 'components/ps_kanban.js', 'assets/css/dist/ps_kanban.css', '', '', '', 1);
COMMIT;

-- ----------------------------
-- Table structure for modules_categorys
-- ----------------------------
DROP TABLE IF EXISTS `modules_categorys`;
CREATE TABLE `modules_categorys` (
  `mod_cat_mod_id` int NOT NULL COMMENT 'ID de cat mod',
  `mod_cat_cat_id` int NOT NULL COMMENT 'ID de cat cat',
  `mod_cat_ent_id` int NOT NULL COMMENT 'ID de la entidad',
  `mod_cat_order` int NOT NULL COMMENT 'Orden de visualización',
  PRIMARY KEY (`mod_cat_mod_id`,`mod_cat_cat_id`,`mod_cat_ent_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of modules_categorys
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for notifications
-- ----------------------------
DROP TABLE IF EXISTS `notifications`;
CREATE TABLE `notifications` (
  `ntf_id` int NOT NULL AUTO_INCREMENT COMMENT 'Identificador único del registro',
  `ntf_recipient_id` int NOT NULL COMMENT 'Id del destinatario',
  `ntf_recipient_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Tipo de destinatario (customer,provider)',
  `ntf_message` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de ntf message',
  `ntf_sent_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Valor de ntf sent at',
  `ntf_status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'pending,send,delivered' COMMENT 'Estado del proceso',
  `ntf_ent_id` int NOT NULL COMMENT 'ID de la entidad',
  `ntf_custom_data` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de ntf custom data',
  `ntf_class` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de ntf class',
  `ntf_custom_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'ID de custom',
  `ntf_state` int DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`ntf_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of notifications
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for options
-- ----------------------------
DROP TABLE IF EXISTS `options`;
CREATE TABLE `options` (
  `option_id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'Identificador único del registro',
  `option_name` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'Nombre del registro',
  `option_value` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de option value',
  `autoload` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'yes' COMMENT 'Valor de autoload',
  PRIMARY KEY (`option_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=29 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of options
-- ----------------------------
BEGIN;
INSERT INTO `options` VALUES (1, 'site_title', 'Ion', 'yes');
INSERT INTO `options` VALUES (2, 'site_favicon', 'ion/assets/img/favicon.png', 'yes');
INSERT INTO `options` VALUES (3, 'site_img', 'ion/assets/img/logo.svg', 'yes');
INSERT INTO `options` VALUES (4, 'site_version', '54278', 'yes');
INSERT INTO `options` VALUES (5, 'user_id_default', '3', 'yes');
INSERT INTO `options` VALUES (6, 'bearer_token', 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI3MjM0OTIzODczNDkiLCJuYW1lIjoibnVjbGVvIiwiaWF0Ijo5MzI0MjQzNDl9.jIsiHIdOGa-KHCJ2mUhLLKqlvTYVLolUyrp1HM6E7Cs-gedeon', 'yes');
INSERT INTO `options` VALUES (7, 'client_id', 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9-gedeon', 'yes');
INSERT INTO `options` VALUES (8, 'client_secret', 'eyJzdWIiOiI3MjM0OTIzODczNDkiLCJuYW1lIjoibnVjbGVvIiwiaWF0Ijo5MzI0MjQzNDl9-gedeon', 'yes');
INSERT INTO `options` VALUES (9, 'locale', 'es_ES', 'yes');
INSERT INTO `options` VALUES (10, 'timezone', 'America/La_Paz', 'yes');
INSERT INTO `options` VALUES (12, 'site-meta', 'sites/default/controllers/pub/meta.pub.php', 'yes');
INSERT INTO `options` VALUES (13, 'entitie_id_default', '1', 'yes');
INSERT INTO `options` VALUES (14, 'dashboard_img', 'assets/img/logo.svg', 'yes');
INSERT INTO `options` VALUES (15, 'dashboard_favicon', 'assets/img/favicon.png', 'yes');
INSERT INTO `options` VALUES (16, 'dashboard_brand', 'assets/img/logo.svg', 'yes');
INSERT INTO `options` VALUES (17, 'path_icons_pub', 'ion/assets/img/pubs', 'yes');
INSERT INTO `options` VALUES (18, 'dial_code_default', '+591', 'yes');
INSERT INTO `options` VALUES (19, 'country', 'bo', 'yes');
INSERT INTO `options` VALUES (20, 'cron', '', 'yes');
INSERT INTO `options` VALUES (21, 'path_activation', '{{_PATH_WEB}}activation', 'yes');
INSERT INTO `options` VALUES (22, 'callback', '', 'yes');
INSERT INTO `options` VALUES (23, 'footer', 'Nucleo v1.0', 'yes');
INSERT INTO `options` VALUES (24, 'path_resetpw', '{{_PATH_WEB}}pages/reserpassword.php', 'yes');
INSERT INTO `options` VALUES (26, 'path_logo', '{{_PATH_WEB_NUCLEO}}assets/img/logo.png', 'yes');
INSERT INTO `options` VALUES (27, 'currencies', '[{\"code\":\"USD\",\"name\":\"Dólar\"},{\"code\":\"PYG\",\"name\":\"Guaraní\"},{\"code\":\"BOB\",\"name\":\"Boliviano\"},{\"code\":\"ARS\",\"name\":\"Peso Argentino\"},{\"code\":\"BRL\",\"name\":\"Real Brasileño\"}]', 'yes');
INSERT INTO `options` VALUES (28, 'currency_default', 'USD', 'yes');
COMMIT;

-- ----------------------------
-- Table structure for posts
-- ----------------------------
DROP TABLE IF EXISTS `posts`;
CREATE TABLE `posts` (
  `post_id` int NOT NULL AUTO_INCREMENT COMMENT 'Identificador único del registro',
  `post_title` varchar(455) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de post title',
  `post_pathurl` varchar(455) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Ruta URL del recurso',
  `post_shortlink` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de post shortlink',
  `post_tags` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de post tags',
  `post_review` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de post review',
  `post_img` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT 'Valor de post img',
  `post_img_ref` varchar(445) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de post img ref',
  `post_embed` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de post embed',
  `post_preview_embed` int DEFAULT '0' COMMENT 'Valor de post preview embed',
  `post_intern_embed` int DEFAULT '0' COMMENT 'Valor de post intern embed',
  `post_video` int DEFAULT '0' COMMENT 'Valor de post video',
  `post_preview_video` int DEFAULT '0' COMMENT 'Valor de post preview video',
  `post_intern_video` int DEFAULT '0' COMMENT 'Valor de post intern video',
  `post_body` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de post body',
  `post_place` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de post place',
  `post_author` int DEFAULT NULL COMMENT 'Valor de post author',
  `post_cls` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de post cls',
  `post_top_relations` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de post top relations',
  `post_middle_relations` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de post middle relations',
  `post_last_relations` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de post last relations',
  `post_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Datos adicionales en formato JSON',
  `post_date` datetime DEFAULT NULL COMMENT 'Fecha del registro',
  `post_register_date` datetime NOT NULL COMMENT 'Fecha de registro',
  `post_ent_id` int DEFAULT NULL COMMENT 'ID de la entidad',
  `post_user_id` int DEFAULT NULL COMMENT 'ID del usuario',
  `post_state` int DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`post_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of posts
-- ----------------------------
BEGIN;
INSERT INTO `posts` VALUES (1, 'Ci Hermany 2', 'ci-hermany-2', NULL, 'tag', 'resumen', '18', '', '', 0, 0, 0, 0, 0, '<p>contenido</p>', '', 0, '', '', '', '', '', '2026-01-09 10:00:28', '2026-01-09 10:02:01', 1, 1, 1);
COMMIT;

-- ----------------------------
-- Table structure for posts_authors
-- ----------------------------
DROP TABLE IF EXISTS `posts_authors`;
CREATE TABLE `posts_authors` (
  `post_au_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de au',
  `post_au_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `post_au_summary` tinytext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de post au summary',
  `post_au_img` int DEFAULT '0' COMMENT 'Valor de post au img',
  `post_au_ent_id` int DEFAULT NULL COMMENT 'ID de la entidad',
  `post_au_contact` tinytext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de post au contact',
  `post_au_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Ruta del recurso',
  `post_au_state` int NOT NULL COMMENT 'Estado del registro',
  PRIMARY KEY (`post_au_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of posts_authors
-- ----------------------------
BEGIN;
INSERT INTO `posts_authors` VALUES (1, '', '', 0, 1, '', '', 1);
COMMIT;

-- ----------------------------
-- Table structure for posts_categorys
-- ----------------------------
DROP TABLE IF EXISTS `posts_categorys`;
CREATE TABLE `posts_categorys` (
  `post_cat_post_id` int NOT NULL COMMENT 'ID de cat post',
  `post_cat_cat_id` int NOT NULL COMMENT 'ID de cat cat',
  `post_cat_ent_id` int DEFAULT NULL COMMENT 'ID de la entidad',
  `post_cat_order` int NOT NULL COMMENT 'Orden de visualización',
  PRIMARY KEY (`post_cat_post_id`,`post_cat_cat_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of posts_categorys
-- ----------------------------
BEGIN;
INSERT INTO `posts_categorys` VALUES (1, 5, 1, 0);
COMMIT;

-- ----------------------------
-- Table structure for posts_files
-- ----------------------------
DROP TABLE IF EXISTS `posts_files`;
CREATE TABLE `posts_files` (
  `post_file_post_id` int NOT NULL COMMENT 'ID de file post',
  `post_file_file_id` int NOT NULL COMMENT 'ID de file file',
  `post_file_order` int DEFAULT NULL COMMENT 'Orden de visualización',
  PRIMARY KEY (`post_file_post_id`,`post_file_file_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of posts_files
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for publications
-- ----------------------------
DROP TABLE IF EXISTS `publications`;
CREATE TABLE `publications` (
  `pub_id` int NOT NULL AUTO_INCREMENT COMMENT 'Identificador único del registro',
  `pub_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `pub_description` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Descripción del registro',
  `pub_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de pub title',
  `pub_summary` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de pub summary',
  `pub_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Ruta del recurso',
  `pub_path_ui` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de pub path ui',
  `pub_path_icon` varchar(455) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de pub path icon',
  `pub_icon` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de pub icon',
  `pub_type` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Tipo de registro',
  `pub_class` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de pub class',
  `pub_attr_id` varchar(455) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'ID de attr',
  `pub_attr` varchar(445) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de pub attr',
  `pub_count` int DEFAULT NULL COMMENT 'Valor de pub count',
  `pub_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Datos adicionales en formato JSON',
  `pub_html` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de pub html',
  `pub_state` int DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`pub_id`) USING BTREE
) ENGINE=MyISAM AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of publications
-- ----------------------------
BEGIN;
INSERT INTO `publications` VALUES (7, 'Nav', 'Barra de Navegación de la página', '', '', 'sites/default/controllers/pub/nav.pub.php', '', 'sites/default/assets/img/pubs/nav.pub.svg', '', 'host', 'pub-nav', '', '', 1, '', '', 1);
INSERT INTO `publications` VALUES (8, 'home', '', '', '', 'sites/default/controllers/pub/home.pub.php', '', '', '', 'host', 'pub-home', '', '', 1, '', '', 1);
INSERT INTO `publications` VALUES (9, 'map', '', '', '', 'sites/default/controllers/pub/map.pub.php', '', '', '', 'host', 'pub-map', '', '', 1, '', '', 1);
COMMIT;

-- ----------------------------
-- Table structure for publications_pattern
-- ----------------------------
DROP TABLE IF EXISTS `publications_pattern`;
CREATE TABLE `publications_pattern` (
  `pub_pat_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de pat',
  `pub_pat_name` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre del registro',
  `pub_pat_description` tinytext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Descripción del registro',
  `pub_pat_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Datos adicionales en formato JSON',
  `pub_pat_ent_id` int DEFAULT '0' COMMENT 'ID de la entidad',
  `pub_pat_order` int DEFAULT '0' COMMENT 'Orden de visualización',
  `pub_pat_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`pub_pat_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of publications_pattern
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for publications_relations
-- ----------------------------
DROP TABLE IF EXISTS `publications_relations`;
CREATE TABLE `publications_relations` (
  `pub_rel_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de rel',
  `pub_rel_cat_id` int DEFAULT NULL COMMENT 'ID de rel cat',
  `pub_rel_ws_id` int DEFAULT NULL COMMENT 'ID de rel ws',
  `pub_rel_block_id` int DEFAULT NULL COMMENT 'ID de rel block',
  `pub_rel_pub_id` int DEFAULT NULL COMMENT 'ID de rel pub',
  `pub_rel_state` int NOT NULL DEFAULT '1' COMMENT 'Estado del registro',
  `pub_rel_order` int NOT NULL DEFAULT '0' COMMENT 'Orden de visualización',
  PRIMARY KEY (`pub_rel_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of publications_relations
-- ----------------------------
BEGIN;
INSERT INTO `publications_relations` VALUES (1, 1, 1, 1, 7, 1, 1);
INSERT INTO `publications_relations` VALUES (2, 1, 1, 2, 8, 1, 1);
INSERT INTO `publications_relations` VALUES (3, 6, 1, 2, 9, 1, 1);
COMMIT;

-- ----------------------------
-- Table structure for roles
-- ----------------------------
DROP TABLE IF EXISTS `roles`;
CREATE TABLE `roles` (
  `rol_id` int NOT NULL AUTO_INCREMENT COMMENT 'Identificador único del registro',
  `rol_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `rol_description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Descripción del registro',
  `rol_parent_id` int DEFAULT NULL COMMENT 'ID de parent',
  `rol_redirection_url` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Ruta URL del recurso',
  `rol_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Datos adicionales en formato JSON',
  `rol_state` int DEFAULT '0' COMMENT 'Estado del registro',
  `rol_is_system` tinyint NOT NULL DEFAULT '0' COMMENT '1 = rol built-in, no puede ser eliminado por UI',
  `rol_config_sections` int NOT NULL DEFAULT '0' COMMENT 'Bitmask de secciones del config admin accesibles. Ver tabla de bits abajo.',
  PRIMARY KEY (`rol_id`) USING BTREE
) ENGINE=MyISAM AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of roles
-- ----------------------------
BEGIN;
INSERT INTO `roles` VALUES (1, 'Super Administrador', NULL, 0, '{_PATH_WEB}dashboard', NULL, 1, 1, 127);
INSERT INTO `roles` VALUES (2, 'Administrador', NULL, 1, '{_PATH_WEB}dashboard', NULL, 1, 1, 41);
INSERT INTO `roles` VALUES (3, 'Administrador de Entidad', NULL, 2, '{_PATH_WEB}dashboard', NULL, 1, 1, 40);
INSERT INTO `roles` VALUES (4, 'Administrador RRHH', NULL, 2, '{_PATH_WEB}dashboard', NULL, 1, 0, 0);
INSERT INTO `roles` VALUES (10, 'Encargado de Contabilidad', NULL, 2, '{_PATH_WEB}dashboard', NULL, 1, 0, 0);
INSERT INTO `roles` VALUES (5, 'Jefe de Inventario', NULL, 2, '{_PATH_WEB}dashboard', NULL, 1, 0, 0);
INSERT INTO `roles` VALUES (6, 'Digitador', NULL, 2, '{_PATH_WEB}dashboard', NULL, 1, 0, 0);
INSERT INTO `roles` VALUES (11, 'Encargado de Ventas', NULL, 2, '{_PATH_WEB}dashboard', NULL, 0, 0, 0);
INSERT INTO `roles` VALUES (12, 'Encargado de Mantenimiento\r\n', NULL, 2, '{_PATH_WEB}dashboard', NULL, 0, 0, 0);
COMMIT;

-- ----------------------------
-- Table structure for roles_categorys
-- ----------------------------
DROP TABLE IF EXISTS `roles_categorys`;
CREATE TABLE `roles_categorys` (
  `rol_cat_rol_id` int NOT NULL COMMENT 'ID de cat rol',
  `rol_cat_cat_id` int NOT NULL COMMENT 'ID de cat cat',
  `rol_cat_order` int NOT NULL COMMENT 'Orden de visualización',
  PRIMARY KEY (`rol_cat_rol_id`,`rol_cat_cat_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of roles_categorys
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for roles_entities
-- ----------------------------
DROP TABLE IF EXISTS `roles_entities`;
CREATE TABLE `roles_entities` (
  `rol_ent_rol_id` int NOT NULL COMMENT 'ID de ent rol',
  `rol_ent_ent_id` int NOT NULL COMMENT 'ID de la entidad',
  `rol_ent_state` int DEFAULT NULL COMMENT 'Estado del registro',
  PRIMARY KEY (`rol_ent_rol_id`,`rol_ent_ent_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of roles_entities
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for roles_modules
-- ----------------------------
DROP TABLE IF EXISTS `roles_modules`;
CREATE TABLE `roles_modules` (
  `rol_mod_rol_id` int NOT NULL COMMENT 'ID de mod rol',
  `rol_mod_mod_id` int NOT NULL COMMENT 'ID de mod mod',
  `rol_mod_ent_id` int NOT NULL COMMENT 'ID de la entidad',
  `rol_mod_order` int NOT NULL COMMENT 'Orden de visualización',
  `rol_mod_permits` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0,0,0,0,0,0,0' COMMENT 'Ver,Agregar,Editar,Eliminar,Aprobar,Exportar,Configurar (7 bits ERP) — o Ver,Publicar,Agregar,Editar,Eliminar (5 bits CMS)',
  `rol_mod_permits_schema` enum('cms','erp') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'cms' COMMENT 'Esquema de etiquetas para los bits de permisos: cms=5bits, erp=7bits',
  PRIMARY KEY (`rol_mod_mod_id`,`rol_mod_rol_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of roles_modules
-- ----------------------------
BEGIN;
INSERT INTO `roles_modules` VALUES (5, 500, 1, 1, '0,0,0,0,0', 'cms');
INSERT INTO `roles_modules` VALUES (6, 500, 1, 0, '0,0,0,0,0', 'cms');
INSERT INTO `roles_modules` VALUES (7, 500, 1, 0, '0,0,0,0,0', 'cms');
INSERT INTO `roles_modules` VALUES (5, 501, 1, 1, '0,0,0,0,0', 'cms');
INSERT INTO `roles_modules` VALUES (6, 501, 1, 0, '0,0,0,0,0', 'cms');
INSERT INTO `roles_modules` VALUES (7, 501, 1, 1, '0,0,0,0,0', 'cms');
INSERT INTO `roles_modules` VALUES (10, 1000, 1, 1, '0,0,0,0,0', 'cms');
INSERT INTO `roles_modules` VALUES (10, 1001, 1, 1, '0,0,0,0,0', 'cms');
INSERT INTO `roles_modules` VALUES (1, 3906, 1, 99, '1,1,1,1,0,0,1', 'cms');
INSERT INTO `roles_modules` VALUES (2, 3906, 1, 99, '1,1,1,0,0,0,1', 'cms');
INSERT INTO `roles_modules` VALUES (3, 3906, 1, 99, '1,0,0,0,0,0,1', 'cms');
COMMIT;

-- ----------------------------
-- Table structure for roles_sites
-- ----------------------------
DROP TABLE IF EXISTS `roles_sites`;
CREATE TABLE `roles_sites` (
  `rol_site_rol_id` int NOT NULL COMMENT 'ID del rol',
  `rol_site_site_id` int NOT NULL COMMENT 'ID del sitio',
  `rol_site_order` int NOT NULL COMMENT 'Orden del rol en el sitio',
  PRIMARY KEY (`rol_site_rol_id`,`rol_site_site_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of roles_sites
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for roles_systems
-- ----------------------------
DROP TABLE IF EXISTS `roles_systems`;
CREATE TABLE `roles_systems` (
  `rol_sys_rol_id` int NOT NULL COMMENT 'ID de sys rol',
  `rol_sys_sys_id` int NOT NULL COMMENT 'ID de sys sys',
  `rol_sys_ent_id` int NOT NULL COMMENT 'ID de la entidad',
  `rol_sys_order` int DEFAULT '0' COMMENT 'Orden de visualización',
  PRIMARY KEY (`rol_sys_rol_id`,`rol_sys_sys_id`,`rol_sys_ent_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of roles_systems
-- ----------------------------
BEGIN;
INSERT INTO `roles_systems` VALUES (2, 6, 1, 0);
INSERT INTO `roles_systems` VALUES (5, 6, 1, 1);
INSERT INTO `roles_systems` VALUES (6, 6, 1, 2);
INSERT INTO `roles_systems` VALUES (7, 6, 1, 0);
INSERT INTO `roles_systems` VALUES (10, 5, 1, 1);
COMMIT;

-- ----------------------------
-- Table structure for sites
-- ----------------------------
DROP TABLE IF EXISTS `sites`;
CREATE TABLE `sites` (
  `site_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID único del sitio',
  `site_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre descriptivo del sitio',
  `site_path_web` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'URL completa del sitio (ej: https://example.com/)',
  `site_path_host` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Ruta física del servidor (ej: /var/www/html/)',
  `site_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Título del sitio para SEO y navegador',
  `site_head` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Código HTML personalizado para la sección <head>',
  `site_head_path_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'URL del archivo head externo',
  `site_default` int NOT NULL DEFAULT '0' COMMENT 'Indica si es el sitio por defecto (0=No, 1=Sí)',
  `site_created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación del sitio',
  `site_updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Última actualización del sitio',
  `site_ent_id` int NOT NULL DEFAULT '0' COMMENT 'ID de la entidad propietaria del sitio',
  `site_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del sitio (0=Inactivo, 1=Activo, 2=Mantenimiento, 3=Suspendido)',
  PRIMARY KEY (`site_id`) USING BTREE
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of sites
-- ----------------------------
BEGIN;
INSERT INTO `sites` VALUES (1, 'Sitio 1', 'https://dev.wappcom.com/home/site/', '/var/html/', 'Sitio 1', '', '', 0, '2025-12-10 00:24:23', '2025-12-10 00:24:23', 1, 1);
COMMIT;

-- ----------------------------
-- Table structure for sites_entities
-- ----------------------------
DROP TABLE IF EXISTS `sites_entities`;
CREATE TABLE `sites_entities` (
  `site_ent_site_id` int NOT NULL COMMENT 'ID del sitio',
  `site_ent_ent_id` int NOT NULL COMMENT 'ID de la entidad asociada',
  `site_ent_order` int NOT NULL COMMENT 'Orden de la entidad en el sitio',
  PRIMARY KEY (`site_ent_site_id`,`site_ent_ent_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of sites_entities
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for sites_users
-- ----------------------------
DROP TABLE IF EXISTS `sites_users`;
CREATE TABLE `sites_users` (
  `site_user_site_id` int NOT NULL COMMENT 'ID del sitio',
  `site_user_user_id` int NOT NULL COMMENT 'ID del usuario',
  `site_user_rol_id` int NOT NULL COMMENT 'ID del rol asignado al usuario en el sitio',
  `site_user_order` int NOT NULL COMMENT 'Orden del usuario en el sitio',
  PRIMARY KEY (`site_user_site_id`,`site_user_user_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of sites_users
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for systems
-- ----------------------------
DROP TABLE IF EXISTS `systems`;
CREATE TABLE `systems` (
  `sys_id` int NOT NULL AUTO_INCREMENT,
  `sys_name` varchar(255) DEFAULT NULL,
  `sys_description` tinytext,
  `sys_pathurl` varchar(500) DEFAULT NULL,
  `sys_path` varchar(500) DEFAULT NULL,
  `sys_mod_default` int NOT NULL DEFAULT '0',
  `sys_code` varchar(11) NOT NULL,
  `sys_icon` varchar(240) DEFAULT NULL,
  `sys_color` varchar(10) DEFAULT NULL,
  `sys_parent_id` int DEFAULT NULL,
  `sys_indexjs` varchar(255) NOT NULL,
  `sys_css` varchar(255) NOT NULL,
  `sys_order` int NOT NULL,
  `sys_state` int NOT NULL DEFAULT '0',
  PRIMARY KEY (`sys_id`) USING BTREE
) ENGINE=MyISAM AUTO_INCREMENT=49 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- ----------------------------
-- Records of systems
-- ----------------------------
BEGIN;
INSERT INTO `systems` VALUES (1, 'CMS', 'Content Management System para sitios web', 'cms', 'systems/cms/', 10, '', 'icon icon-code', '#6F91E9', 0, 'components/cms.js', 'assets/css/dist/cms.css', 1, 1);
INSERT INTO `systems` VALUES (2, 'RRHH', 'Sistema de Recursos Humanos', 'rrhh', 'systems/rrhh/', 200, '', 'icon icon-category', '#6F91E9', 0, 'components/rrhh.js', 'assets/css/dist/rrhh.css', 5, 1);
INSERT INTO `systems` VALUES (6, 'Consejeria', NULL, 'counseling', 'systems/counseling/', 600, '', 'icon icon-users', '#27d27c', 0, 'components/counseling.js', 'assets/css/dist/counseling.css', 4, 1);
INSERT INTO `systems` VALUES (7, 'Ventas', NULL, 'sales', 'systems/sales/', 700, '', 'icon icon-sales', '#fc9835', 0, 'components/sales.js', 'assets/css/dist/sales.css', 22, 0);
INSERT INTO `systems` VALUES (10, 'Suscriptiones', NULL, 'suscriptions', 'core/accounts/', 1000, '', 'icon icon-tag', '#1be5fc', 0, 'components/subscriptions.js', 'assets/css/dist/subscriptions.css', 20, 0);
INSERT INTO `systems` VALUES (12, 'Finalcial Services Leeds', NULL, 'fls', 'systems/fls/', 1200, '', 'icon icon-circle', '#27d27c', 0, 'components/fls.js', 'assets/css/dist/fls.css', 14, 0);
INSERT INTO `systems` VALUES (13, 'Boletería', NULL, 'tickets', 'systems/tickets/', 1300, '', 'icon icon-tag', '#27d27c', 0, 'components/tickets.js', 'assets/css/dist/tickets.min.css', 10, 0);
INSERT INTO `systems` VALUES (16, 'LMS', NULL, 'lms', 'systems/lms/', 1600, '', 'icon icon-graduation', '#FEBF10', 0, 'components/lms.js', 'assets/css/dist/lms.min.css', 17, 0);
INSERT INTO `systems` VALUES (19, 'CRM', 'Customer Relationship Management - Gestión de Relaciones con Clientes', 'crm', 'systems/crm/', 1900, '', 'icon icon-crm', '#ef4848', 0, 'components/crm.js', 'assets/css/dist/crm.min.css', 2, 1);
INSERT INTO `systems` VALUES (20, 'Restaurant', NULL, 'restaurants', 'systems/restaurants/', 2000, '', 'icon icon-restaurant', '#6b6fa9', 0, 'components/restaurants.js', 'assets/css/dist/restaurants.min.css', 19, 0);
INSERT INTO `systems` VALUES (23, 'Deportes', NULL, 'sports', 'systems/sports/', 2200, '', 'icon icon-sport', '#ff7629', 0, 'components/sports.js', 'assets/css/dist/sports.min.css', 13, 0);
INSERT INTO `systems` VALUES (24, 'Concursos', NULL, 'competitions', 'systems/competitions/', 2400, '', 'icon icon-copy', '#ff3333', 0, 'components/competitions.js', 'assets/css/dist/competitions.min.css', 12, 0);
INSERT INTO `systems` VALUES (37, 'Tributo App', NULL, 'app_tributo', 'systems/app_tributo/', 3700, '', 'icon icon-coin', '#003767', 0, 'components/app_tributo.js', 'assets/css/dist/app_tributo.min.css', 21, 1);
INSERT INTO `systems` VALUES (38, 'Finanzas', 'Gestión Financiera y Contabilidad General', 'finance', 'systems/finance/', 3800, '', 'icon icon-coin', '#10b981', 0, 'components/finance.js', 'assets/css/dist/finance.min.css', 15, 0);
INSERT INTO `systems` VALUES (39, 'REMS', 'Real Estate Management System - Gestión de Inmobiliarias y Propiedades', 'rems', 'systems/rems/', 3900, '', 'icon icon-home', '#003900', 0, 'components/rems.js', 'assets/css/dist/rems.min.css', 7, 1);
INSERT INTO `systems` VALUES (40, 'PIM', 'Product Information Management - Gestión de Información de Productos', 'pim', 'systems/pim/', 4000, '', 'icon icon-box', '#f59e0b', 0, 'components/pim.js', 'assets/css/dist/pim.min.css', 3, 1);
INSERT INTO `systems` VALUES (41, 'WMS', 'Warehouse Management System - Gestión de Almacenes e Inventario', 'wms', 'systems/wms/', 4100, '', 'icon icon-checked', '#06b6d4', 0, 'components/wms.js', 'assets/css/dist/wms.min.css', 24, 1);
INSERT INTO `systems` VALUES (42, 'OMS', 'Order Management System - Gestión de Órdenes y Fulfillment', 'oms', 'systems/oms/', 4200, '', 'icon icon-sales', '#ef4444', 0, 'components/oms.js', 'assets/css/dist/oms.min.css', 18, 0);
INSERT INTO `systems` VALUES (43, 'FSS', 'Financial Settlement System - Sistema de Liquidación Financiera', 'fss', 'systems/fss/', 4300, '', 'icon icon-coin', '#14b8a6', 0, 'components/fss.js', 'assets/css/dist/fss.min.css', 16, 0);
INSERT INTO `systems` VALUES (44, 'CCM', 'Customer & Communication Management - Gestión de Clientes y Comunicación', 'ccm', 'systems/ccm/', 4400, '', 'icon icon-users', '#ec4899', 0, 'components/ccm.js', 'assets/css/dist/ccm.min.css', 11, 0);
INSERT INTO `systems` VALUES (45, 'BI Analytics', 'Business Intelligence - Análisis y Reportes', 'bi', 'systems/bi/', 4500, '', 'icon icon-table-check', '#6366f1', 0, 'components/bi.js', 'assets/css/dist/bi.min.css', 9, 0);
INSERT INTO `systems` VALUES (46, 'VMS', 'Vendor Management System - Gestión de Vendedores', 'vms', 'systems/vms/', 4600, '', 'icon icon-users', '#8b5cf6', 0, 'components/vms.js', 'assets/css/dist/vms.min.css', 23, 1);
INSERT INTO `systems` VALUES (47, 'Administración y Finanzas', 'Gestión administrativa y financiera', 'admin-finance', 'systems/admin_finance/', 4700, '', 'icon icon-coin', '#0ea5e9', 0, 'components/admin_finance.js', 'assets/css/dist/admin_finance.min.css', 8, 0);
INSERT INTO `systems` VALUES (48, 'Proyectos', '(PS) Proyect System Gestión estructurada de proyectos', 'ps', 'systems/ps/', 4800, '', 'icon icon-operations', '#3b82f6', 0, 'components/ps.js', 'assets/css/dist/ps.css', 6, 1);
COMMIT;

-- ----------------------------
-- Table structure for systems_modules
-- ----------------------------
DROP TABLE IF EXISTS `systems_modules`;
CREATE TABLE `systems_modules` (
  `sys_mod_sys_id` int NOT NULL,
  `sys_mod_mod_id` int NOT NULL,
  `sys_mod_ent_id` int NOT NULL,
  `sys_mod_order` int NOT NULL,
  PRIMARY KEY (`sys_mod_sys_id`,`sys_mod_mod_id`,`sys_mod_ent_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- ----------------------------
-- Records of systems_modules
-- ----------------------------
BEGIN;
INSERT INTO `systems_modules` VALUES (1, 10, 1, 1);
INSERT INTO `systems_modules` VALUES (1, 11, 1, 2);
INSERT INTO `systems_modules` VALUES (1, 12, 1, 3);
INSERT INTO `systems_modules` VALUES (1, 13, 1, 4);
INSERT INTO `systems_modules` VALUES (1, 14, 1, 5);
INSERT INTO `systems_modules` VALUES (1, 15, 1, 6);
INSERT INTO `systems_modules` VALUES (1, 16, 1, 7);
INSERT INTO `systems_modules` VALUES (1, 17, 1, 8);
INSERT INTO `systems_modules` VALUES (1, 18, 1, 9);
INSERT INTO `systems_modules` VALUES (1, 19, 1, 10);
INSERT INTO `systems_modules` VALUES (2, 200, 1, 1);
INSERT INTO `systems_modules` VALUES (2, 210, 1, 2);
INSERT INTO `systems_modules` VALUES (2, 220, 1, 3);
INSERT INTO `systems_modules` VALUES (2, 221, 1, 4);
INSERT INTO `systems_modules` VALUES (2, 222, 1, 5);
INSERT INTO `systems_modules` VALUES (2, 223, 1, 6);
INSERT INTO `systems_modules` VALUES (2, 224, 1, 7);
INSERT INTO `systems_modules` VALUES (2, 225, 1, 8);
INSERT INTO `systems_modules` VALUES (2, 226, 1, 9);
INSERT INTO `systems_modules` VALUES (2, 227, 1, 10);
INSERT INTO `systems_modules` VALUES (6, 600, 1, 1);
INSERT INTO `systems_modules` VALUES (6, 601, 1, 2);
INSERT INTO `systems_modules` VALUES (6, 602, 1, 3);
INSERT INTO `systems_modules` VALUES (6, 603, 1, 4);
INSERT INTO `systems_modules` VALUES (7, 700, 1, 1);
INSERT INTO `systems_modules` VALUES (7, 701, 1, 2);
INSERT INTO `systems_modules` VALUES (10, 1000, 1, 1);
INSERT INTO `systems_modules` VALUES (10, 1001, 1, 2);
INSERT INTO `systems_modules` VALUES (10, 1002, 1, 3);
INSERT INTO `systems_modules` VALUES (12, 1200, 1, 1);
INSERT INTO `systems_modules` VALUES (12, 1201, 1, 2);
INSERT INTO `systems_modules` VALUES (13, 1300, 1, 1);
INSERT INTO `systems_modules` VALUES (13, 1301, 1, 2);
INSERT INTO `systems_modules` VALUES (16, 1600, 1, 1);
INSERT INTO `systems_modules` VALUES (16, 1601, 1, 2);
INSERT INTO `systems_modules` VALUES (19, 1900, 1, 1);
INSERT INTO `systems_modules` VALUES (19, 1901, 1, 2);
INSERT INTO `systems_modules` VALUES (19, 1902, 1, 3);
INSERT INTO `systems_modules` VALUES (19, 1903, 1, 4);
INSERT INTO `systems_modules` VALUES (19, 1904, 1, 5);
INSERT INTO `systems_modules` VALUES (19, 1905, 1, 6);
INSERT INTO `systems_modules` VALUES (20, 2000, 1, 1);
INSERT INTO `systems_modules` VALUES (20, 2001, 1, 2);
INSERT INTO `systems_modules` VALUES (23, 2300, 1, 1);
INSERT INTO `systems_modules` VALUES (23, 2301, 1, 2);
INSERT INTO `systems_modules` VALUES (24, 2400, 1, 1);
INSERT INTO `systems_modules` VALUES (37, 3700, 1, 1);
INSERT INTO `systems_modules` VALUES (37, 3701, 1, 2);
INSERT INTO `systems_modules` VALUES (37, 3702, 1, 3);
INSERT INTO `systems_modules` VALUES (37, 3703, 1, 4);
INSERT INTO `systems_modules` VALUES (38, 3800, 1, 1);
INSERT INTO `systems_modules` VALUES (38, 3801, 1, 2);
INSERT INTO `systems_modules` VALUES (38, 3802, 1, 3);
INSERT INTO `systems_modules` VALUES (38, 3803, 1, 4);
INSERT INTO `systems_modules` VALUES (39, 3900, 1, 1);
INSERT INTO `systems_modules` VALUES (39, 3901, 1, 2);
INSERT INTO `systems_modules` VALUES (39, 3902, 1, 3);
INSERT INTO `systems_modules` VALUES (39, 3903, 1, 4);
INSERT INTO `systems_modules` VALUES (39, 3904, 1, 5);
INSERT INTO `systems_modules` VALUES (39, 3905, 1, 6);
INSERT INTO `systems_modules` VALUES (39, 3907, 1, 8);
INSERT INTO `systems_modules` VALUES (39, 3908, 1, 9);
INSERT INTO `systems_modules` VALUES (39, 3909, 1, 10);
INSERT INTO `systems_modules` VALUES (39, 3910, 1, 11);
INSERT INTO `systems_modules` VALUES (39, 3911, 1, 12);
INSERT INTO `systems_modules` VALUES (39, 3912, 1, 13);
INSERT INTO `systems_modules` VALUES (39, 3913, 1, 14);
INSERT INTO `systems_modules` VALUES (39, 3914, 1, 15);
INSERT INTO `systems_modules` VALUES (39, 3915, 1, 16);
INSERT INTO `systems_modules` VALUES (39, 3917, 1, 17);
INSERT INTO `systems_modules` VALUES (40, 4000, 1, 1);
INSERT INTO `systems_modules` VALUES (40, 4001, 1, 2);
INSERT INTO `systems_modules` VALUES (40, 4002, 1, 3);
INSERT INTO `systems_modules` VALUES (40, 4003, 1, 4);
INSERT INTO `systems_modules` VALUES (41, 4100, 1, 1);
INSERT INTO `systems_modules` VALUES (41, 4101, 1, 2);
INSERT INTO `systems_modules` VALUES (41, 4102, 1, 3);
INSERT INTO `systems_modules` VALUES (42, 4200, 1, 1);
INSERT INTO `systems_modules` VALUES (42, 4201, 1, 2);
INSERT INTO `systems_modules` VALUES (42, 4202, 1, 3);
INSERT INTO `systems_modules` VALUES (42, 4203, 1, 4);
INSERT INTO `systems_modules` VALUES (42, 4204, 1, 5);
INSERT INTO `systems_modules` VALUES (43, 4300, 1, 1);
INSERT INTO `systems_modules` VALUES (43, 4301, 1, 2);
INSERT INTO `systems_modules` VALUES (44, 4400, 1, 1);
INSERT INTO `systems_modules` VALUES (44, 4401, 1, 2);
INSERT INTO `systems_modules` VALUES (44, 4402, 1, 3);
INSERT INTO `systems_modules` VALUES (45, 4500, 1, 1);
INSERT INTO `systems_modules` VALUES (45, 4501, 1, 2);
INSERT INTO `systems_modules` VALUES (45, 4502, 1, 3);
INSERT INTO `systems_modules` VALUES (46, 4600, 1, 1);
INSERT INTO `systems_modules` VALUES (46, 4601, 1, 2);
INSERT INTO `systems_modules` VALUES (46, 4602, 1, 3);
INSERT INTO `systems_modules` VALUES (47, 4700, 1, 1);
INSERT INTO `systems_modules` VALUES (47, 4701, 1, 2);
INSERT INTO `systems_modules` VALUES (47, 4702, 1, 3);
INSERT INTO `systems_modules` VALUES (47, 4703, 1, 4);
INSERT INTO `systems_modules` VALUES (48, 4800, 1, 1);
INSERT INTO `systems_modules` VALUES (48, 4801, 1, 2);
INSERT INTO `systems_modules` VALUES (48, 4802, 1, 3);
COMMIT;

-- ----------------------------
-- Table structure for task_permissions_map
-- ----------------------------
DROP TABLE IF EXISTS `task_permissions_map`;
CREATE TABLE `task_permissions_map` (
  `tpm_id` int NOT NULL AUTO_INCREMENT COMMENT 'Identificador único',
  `tpm_task` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Nombre del task PHP, e.g. createRol',
  `tpm_context` enum('module','config') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'module' COMMENT 'module = verificar bits en roles_modules | config = verificar rol_config_sections',
  `tpm_mod_id` int DEFAULT NULL COMMENT 'ID del módulo (solo cuando tpm_context=module)',
  `tpm_config_bit` int DEFAULT NULL COMMENT 'Valor del bit en rol_config_sections (solo cuando tpm_context=config)',
  `tpm_permit_bit` tinyint DEFAULT NULL COMMENT '0=Ver,1=Agregar,2=Editar,3=Eliminar,4=Aprobar,5=Exportar,6=Configurar',
  `tpm_state` tinyint NOT NULL DEFAULT '1' COMMENT '1=activo, 0=inactivo',
  PRIMARY KEY (`tpm_id`),
  UNIQUE KEY `uq_task` (`tpm_task`),
  KEY `idx_mod` (`tpm_mod_id`)
) ENGINE=InnoDB AUTO_INCREMENT=25 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Mapeo de tasks de API a permisos requeridos';

-- ----------------------------
-- Records of task_permissions_map
-- ----------------------------
BEGIN;
INSERT INTO `task_permissions_map` VALUES (1, 'createSystem', 'config', NULL, 2, NULL, 1);
INSERT INTO `task_permissions_map` VALUES (2, 'updateSystem', 'config', NULL, 2, NULL, 1);
INSERT INTO `task_permissions_map` VALUES (3, 'changeStateSystem', 'config', NULL, 2, NULL, 1);
INSERT INTO `task_permissions_map` VALUES (4, 'createSite', 'config', NULL, 4, NULL, 1);
INSERT INTO `task_permissions_map` VALUES (5, 'updateSite', 'config', NULL, 4, NULL, 1);
INSERT INTO `task_permissions_map` VALUES (6, 'changeStateSite', 'config', NULL, 4, NULL, 1);
INSERT INTO `task_permissions_map` VALUES (7, 'createUser', 'config', NULL, 8, NULL, 1);
INSERT INTO `task_permissions_map` VALUES (8, 'updateUser', 'config', NULL, 8, NULL, 1);
INSERT INTO `task_permissions_map` VALUES (9, 'changeStateUser', 'config', NULL, 8, NULL, 1);
INSERT INTO `task_permissions_map` VALUES (10, 'deleteUser', 'config', NULL, 8, NULL, 1);
INSERT INTO `task_permissions_map` VALUES (11, 'getUserFormData', 'config', NULL, 8, NULL, 1);
INSERT INTO `task_permissions_map` VALUES (12, 'createRol', 'config', NULL, 16, NULL, 1);
INSERT INTO `task_permissions_map` VALUES (13, 'updateRol', 'config', NULL, 16, NULL, 1);
INSERT INTO `task_permissions_map` VALUES (14, 'deleteRol', 'config', NULL, 16, NULL, 1);
INSERT INTO `task_permissions_map` VALUES (15, 'changeStateRol', 'config', NULL, 16, NULL, 1);
INSERT INTO `task_permissions_map` VALUES (16, 'getRoleFormData', 'config', NULL, 16, NULL, 1);
INSERT INTO `task_permissions_map` VALUES (17, 'createGroup', 'config', NULL, 32, NULL, 1);
INSERT INTO `task_permissions_map` VALUES (18, 'updateGroup', 'config', NULL, 32, NULL, 1);
INSERT INTO `task_permissions_map` VALUES (19, 'deleteGroup', 'config', NULL, 32, NULL, 1);
INSERT INTO `task_permissions_map` VALUES (20, 'changeStateGroup', 'config', NULL, 32, NULL, 1);
INSERT INTO `task_permissions_map` VALUES (21, 'createDocumentType', 'config', NULL, 64, NULL, 1);
INSERT INTO `task_permissions_map` VALUES (22, 'updateDocumentType', 'config', NULL, 64, NULL, 1);
INSERT INTO `task_permissions_map` VALUES (23, 'deleteDocumentType', 'config', NULL, 64, NULL, 1);
INSERT INTO `task_permissions_map` VALUES (24, 'changeStateDocumentType', 'config', NULL, 64, NULL, 1);
COMMIT;

-- ----------------------------
-- Table structure for users
-- ----------------------------
DROP TABLE IF EXISTS `users`;
CREATE TABLE `users` (
  `user_id` int NOT NULL AUTO_INCREMENT COMMENT 'Identificador único del registro',
  `user_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `user_lastname` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de user lastname',
  `user_email` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Correo electrónico',
  `user_password` varchar(455) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de user password',
  `user_img` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de user img',
  `user_username` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Valor de user username',
  `user_user_id` int NOT NULL COMMENT 'usuario que guarda',
  `user_level` int NOT NULL DEFAULT '0' COMMENT 'Valor de user level',
  `user_state` int DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`user_id`) USING BTREE
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of users
-- ----------------------------
BEGIN;
INSERT INTO `users` VALUES (1, 'admin', 'general', 'hterrazas@wappcom.com', '$2y$10$nF7uOBoyZ9xH1KF7kfYjyeAzEJsiwNMG81dBrVhyU7uKJFW1/AYGy', 'https://lh3.googleusercontent.com/a-/AOh14Gg0Q2OTE5-h1lN_wfEqTXCcrB_gY0tSmuF8UIi6Kw=s96-c', NULL, 0, 1, 1);
COMMIT;

-- ----------------------------
-- Table structure for users_firms
-- ----------------------------
DROP TABLE IF EXISTS `users_firms`;
CREATE TABLE `users_firms` (
  `user_firm_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID de firm',
  `user_firm_user_id` int NOT NULL COMMENT 'ID del usuario',
  `user_firm_img` varchar(455) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de user firm img',
  `user_firm_reference` int DEFAULT NULL COMMENT 'Valor de user firm reference',
  `user_firm_md5` int DEFAULT NULL COMMENT 'Valor de user firm md5',
  `user_firm_state` int NOT NULL DEFAULT '0' COMMENT 'Estado del registro',
  PRIMARY KEY (`user_firm_id`,`user_firm_user_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of users_firms
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for users_groups
-- ----------------------------
DROP TABLE IF EXISTS `users_groups`;
CREATE TABLE `users_groups` (
  `user_group_user_id` int NOT NULL COMMENT 'ID del usuario',
  `user_group_group_id` int NOT NULL COMMENT 'ID de group group',
  `user_group_ent_id` int NOT NULL COMMENT 'ID de la entidad',
  `user_group_order` int NOT NULL COMMENT 'Orden de visualización',
  PRIMARY KEY (`user_group_user_id`,`user_group_group_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of users_groups
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for users_path
-- ----------------------------
DROP TABLE IF EXISTS `users_path`;
CREATE TABLE `users_path` (
  `user_path_user_id` int NOT NULL COMMENT 'ID del usuario',
  `user_path_mod_id` int NOT NULL COMMENT 'ID de path mod',
  `user_path_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Ruta del recurso',
  `user_path_order` int NOT NULL COMMENT 'Orden de visualización',
  PRIMARY KEY (`user_path_user_id`,`user_path_mod_id`) USING BTREE
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of users_path
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for users_roles
-- ----------------------------
DROP TABLE IF EXISTS `users_roles`;
CREATE TABLE `users_roles` (
  `user_rol_user_id` int NOT NULL COMMENT 'ID del usuario',
  `user_rol_rol_id` int NOT NULL COMMENT 'ID de rol rol',
  `user_rol_ent_id` int NOT NULL COMMENT 'ID de la entidad',
  `user_rol_order` int NOT NULL COMMENT 'Orden de visualización',
  PRIMARY KEY (`user_rol_user_id`,`user_rol_rol_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of users_roles
-- ----------------------------
BEGIN;
INSERT INTO `users_roles` VALUES (1, 1, 1, 0);
INSERT INTO `users_roles` VALUES (3, 10, 1, 1);
INSERT INTO `users_roles` VALUES (4, 10, 1, 1);
COMMIT;

-- ----------------------------
-- Table structure for users_tabs
-- ----------------------------
DROP TABLE IF EXISTS `users_tabs`;
CREATE TABLE `users_tabs` (
  `user_tab_user_id` int NOT NULL COMMENT 'ID del usuario',
  `user_tab_sys_id` int NOT NULL COMMENT 'ID de tab sys',
  `user_tab_ent_id` int NOT NULL COMMENT 'ID de la entidad',
  `user_tab_sys_active` int NOT NULL COMMENT 'Valor de user tab sys active',
  `user_tab_start_mod_id` int DEFAULT '0' COMMENT 'ID de tab start mod',
  `user_tab_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Datos adicionales en formato JSON',
  `user_tab_order` int NOT NULL COMMENT 'Orden de visualización',
  PRIMARY KEY (`user_tab_user_id`,`user_tab_sys_id`,`user_tab_ent_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of users_tabs
-- ----------------------------
BEGIN;
INSERT INTO `users_tabs` VALUES (1, 1, 1, 0, 10, NULL, 7);
INSERT INTO `users_tabs` VALUES (1, 2, 1, 0, 221, NULL, 0);
INSERT INTO `users_tabs` VALUES (1, 6, 1, 0, 601, NULL, 5);
INSERT INTO `users_tabs` VALUES (1, 19, 1, 1, 1901, NULL, 1);
INSERT INTO `users_tabs` VALUES (1, 39, 1, 0, 3905, NULL, 3);
INSERT INTO `users_tabs` VALUES (1, 40, 1, 0, 4001, NULL, 2);
INSERT INTO `users_tabs` VALUES (1, 48, 1, 0, 4801, NULL, 4);
COMMIT;

-- ----------------------------
-- Table structure for users_tokens
-- ----------------------------
DROP TABLE IF EXISTS `users_tokens`;
CREATE TABLE `users_tokens` (
  `user_tk_user_id` bigint NOT NULL COMMENT 'ID del usuario',
  `user_tk_type` varchar(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Tipo de registro',
  `user_tk_token` varchar(400) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Token de autenticación',
  `user_tk_expires_in` datetime DEFAULT NULL COMMENT 'Valor de user tk expires in',
  `user_tk_date` datetime DEFAULT NULL COMMENT 'Fecha del registro',
  `user_tk_dates_browser` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Valor de user tk dates browser',
  PRIMARY KEY (`user_tk_type`,`user_tk_token`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of users_tokens
-- ----------------------------
BEGIN;
INSERT INTO `users_tokens` VALUES (1, 'access_token', 'ZXlKaGJHY2lPaUpJVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LWdlZGVvbi4xLjEuMC44MzM3MzkwMCAxNzc3MDM0NjkyNjllYjY1YzRjYjhlOTQuNzY4OTUxNjY=', NULL, '2026-04-24 08:44:52', 'Google Chrome,147.0.0.0,Mac Os:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36');
INSERT INTO `users_tokens` VALUES (1, 'refresh_token', '630e3c1f5da01602e9a0db2a01e2caa9', NULL, '2026-04-24 08:44:52', 'Google Chrome,147.0.0.0,Mac Os:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36');
COMMIT;

-- ----------------------------
-- Table structure for worksheets
-- ----------------------------
DROP TABLE IF EXISTS `worksheets`;
CREATE TABLE `worksheets` (
  `ws_id` int NOT NULL AUTO_INCREMENT COMMENT 'Identificador único del registro',
  `ws_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Nombre del registro',
  `ws_level` int DEFAULT NULL COMMENT 'Valor de ws level',
  `ws_class` varchar(44) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Valor de ws class',
  `ws_ent_id` int NOT NULL DEFAULT '0' COMMENT 'ID de la entidad',
  `ws_state` int DEFAULT NULL COMMENT 'Estado del registro',
  PRIMARY KEY (`ws_id`) USING BTREE
) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of worksheets
-- ----------------------------
BEGIN;
INSERT INTO `worksheets` VALUES (1, 'planilla 1', 1, 'ws1', 1, 1);
INSERT INTO `worksheets` VALUES (2, 'planilla 2', 2, 'ws2', 1, 1);
INSERT INTO `worksheets` VALUES (3, 'planilla 3', 3, 'ws3', 1, 1);
COMMIT;

-- ----------------------------
-- Table structure for worksheets_blocks
-- ----------------------------
DROP TABLE IF EXISTS `worksheets_blocks`;
CREATE TABLE `worksheets_blocks` (
  `ws_block_ws_id` int NOT NULL COMMENT 'ID de block ws',
  `ws_block_block_id` int NOT NULL COMMENT 'ID de block block',
  `ws_block_order` int NOT NULL COMMENT 'Orden de visualización',
  PRIMARY KEY (`ws_block_ws_id`,`ws_block_block_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- ----------------------------
-- Records of worksheets_blocks
-- ----------------------------
BEGIN;
INSERT INTO `worksheets_blocks` VALUES (1, 1, 1);
INSERT INTO `worksheets_blocks` VALUES (1, 2, 2);
INSERT INTO `worksheets_blocks` VALUES (1, 3, 3);
COMMIT;

SET FOREIGN_KEY_CHECKS = 1;
