--
-- Host: 127.0.0.1    Database: estimaciones
-- ------------------------------------------------------


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

CREATE TABLE `auditoria` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `usuario_id` int(10) unsigned DEFAULT NULL,
  `estimacion_id` int(10) unsigned DEFAULT NULL,
  `entidad` varchar(60) DEFAULT NULL,
  `entidad_id` int(10) unsigned DEFAULT NULL,
  `obra_id` int(10) unsigned DEFAULT NULL,
  `contrato_id` int(10) unsigned DEFAULT NULL,
  `metodo` varchar(10) NOT NULL,
  `ruta` varchar(255) NOT NULL,
  `accion` varchar(120) NOT NULL,
  `resultado` varchar(20) DEFAULT 'EXITOSO',
  `codigo_respuesta` smallint(5) unsigned NOT NULL DEFAULT '200',
  `direccion_ip` varchar(45) DEFAULT NULL,
  `agente` varchar(500) DEFAULT NULL,
  `datos` longtext,
  `created_at` datetime NOT NULL,
  PRIMARY KEY (`id`),
  KEY `usuario_id` (`usuario_id`),
  KEY `estimacion_id` (`estimacion_id`),
  KEY `created_at` (`created_at`),
  KEY `idx_auditoria_entidad` (`entidad`),
  KEY `idx_auditoria_entidad_id` (`entidad_id`),
  KEY `idx_auditoria_obra_id` (`obra_id`),
  KEY `idx_auditoria_contrato_id` (`contrato_id`)
) ENGINE=InnoDB AUTO_INCREMENT=376 DEFAULT CHARSET=utf8mb4;

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



--
-- Table structure for table `conceptos`
--

CREATE TABLE `conceptos` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `contrato_id` bigint(20) unsigned NOT NULL,
  `partida_id` bigint(20) unsigned DEFAULT NULL,
  `unidad_id` smallint(5) unsigned NOT NULL,
  `clave` varchar(60) COLLATE utf8mb4_unicode_ci NOT NULL,
  `descripcion` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `cantidad_contratada` decimal(18,6) NOT NULL DEFAULT '0.000000',
  `precio_unitario` decimal(18,6) NOT NULL DEFAULT '0.000000',
  `orden` int(10) unsigned DEFAULT '0',
  `tipo` enum('CONTRATO','EXTRAORDINARIO') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'CONTRATO',
  `activo` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` datetime DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL,
  `deleted_at` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_conceptos_contrato_partida_clave` (`contrato_id`,`partida_id`,`clave`),
  KEY `idx_conceptos_partida` (`partida_id`),
  KEY `idx_conceptos_unidad` (`unidad_id`),
  KEY `idx_conceptos_contrato_orden` (`contrato_id`,`orden`,`id`),
  CONSTRAINT `fk_conceptos_contrato` FOREIGN KEY (`contrato_id`) REFERENCES `contratos` (`id`),
  CONSTRAINT `fk_conceptos_partida` FOREIGN KEY (`partida_id`) REFERENCES `partidas` (`id`),
  CONSTRAINT `fk_conceptos_unidad` FOREIGN KEY (`unidad_id`) REFERENCES `unidades` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=274 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `conceptos`
--

INSERT INTO `conceptos` VALUES (211,5,121,3,'11061','LIMPIA, TRAZO Y NIVELACION DEL TERRENO (AREA DE EDIFICIOS).',618.240000,14.680000,1,'CONTRATO',1,'2026-08-03 06:42:23','2026-08-03 06:42:23',NULL),(212,5,122,4,'11071','EXCAVACION A MANO, TERRENO INVESTIGADO EN OBRA A CUALQUIER PROFUNDIDAD. INC. AFINE DE TALUD Y ACARREO, DENTRO Y FUERA DE LA OBRA EN CAMION VOLTEO DE MATERIAL NO UTIL CARGADO A MANO.',6.130000,231.760000,2,'CONTRATO',1,'2026-08-03 06:42:23','2026-08-03 06:42:23',NULL),(213,5,122,4,'11080','EXCAVACION A MANO CUALQUIER TERRENO P/FORMACION DE PISOS, PLAZAS CIVICAS Y CANCHAS DEPORTIVAS. INCL. ACARREO DENTRO Y FUERA DE LA OBRA DEL EN CAMION VOLTEO DEL 100% DEL MATERIAL PRODUCTO DE LA EXCAVACION CARGADO A MANO.',40.426200,367.410000,3,'CONTRATO',1,'2026-08-03 06:42:23','2026-08-03 06:42:23',NULL),(214,5,122,3,'11101','PLANTILLA DE CONCRETO HECHO EN OBRA F\'c=100 KG/CM2 DE 6 CM DE ESPESOR.',30.660000,268.190000,4,'CONTRATO',1,'2026-08-03 06:42:23','2026-08-03 06:42:23',NULL),(215,5,122,4,'11121','RELLENO Y COMPACTACION DE MATERIAL PRODUCTO DE EXCAVacion CON PISON Y AGUA EN CAPAS DE 20',6.147400,185.460000,5,'CONTRATO',1,'2026-08-03 06:42:23','2026-08-03 06:42:23',NULL),(216,5,122,4,'11131','SUM. Y RELLENO DE MATERIAL INERTE COMPACTADO CON PISON Y AGUA EN CAPAS DE 20 CM. DE ESPESOR, INCL. ACARREO DENTRO DE LA OBRA, MEDIR COMPACTO.',87.853600,556.650000,6,'CONTRATO',1,'2026-08-03 06:42:23','2026-08-03 06:42:23',NULL),(217,5,122,3,'12076','MURETE DE ENRASE EN CIMENTACION DE BLOCK DE CONCRETO ASENTADO CON MORTERO CEM-ARENA 1:3 DE 15 CM. ESPESOR.',46.000000,692.760000,7,'CONTRATO',1,'2026-08-03 06:42:23','2026-08-03 06:42:23',NULL),(218,5,123,3,'38424','SUMINISTRO Y COLOCACION DE MALLA ELECTROSOLDADA EN LOSAS O PISOS 6-6/10-10 INC. NIVELACION Y FIJACION, HERRAMIENTA Y MANO DE OBRA.',618.240000,42.730000,8,'CONTRATO',1,'2026-08-03 06:42:23','2026-08-03 06:42:23',NULL),(219,5,123,3,'312210','PISO DE CONCRETO HIDRAULICO F\'c= 200 KG/CM2 DE 12 CMS. DE ESPESOR, ACABADO PUIDO Ó RAYADO, LOSAS DE 2.20 X 2.20 MTS, JUNTAS FRIAS, ACAB. CON VOLTEADOR, INCL: MATERIALES, MANO DE OBRA, EQUIPO Y HERRAMIENTA.',618.240000,648.120000,9,'CONTRATO',1,'2026-08-03 06:42:23','2026-08-03 06:42:23',NULL),(220,5,124,15,'31250','RODAPIE DE CONCRETO F\'c=150 KG/CM2 SECCION PROMEDIO DE 15 X 20 CM ARMADA CON 5 VAR. #3 A.R. Y BASTON DE 1.4 M DE LONGITUD CON VAR. #2 A.C. 25 CM.',92.000000,494.040000,10,'CONTRATO',1,'2026-08-03 06:42:23','2026-08-03 06:42:23',NULL),(221,5,124,1,'33070','SUMINISTRO Y COLOCACIÓN DE TUBO NEGRO CEDULA 40 DE 2 1/2\" DE DIAMETRO. INCL. CASQUILLOS DE TUBO DE 3\" DE DIAMETRO DE 65 CMS DE ALTURA, PINTURA ANTICORROSIVA COLOR BLANCO AHOGADO EN BASE DE CONCRETO DE .30X .30 X.30 CMS SEGÚN PLANO No. OE-017-8',2.000000,3314.470000,11,'CONTRATO',1,'2026-08-03 06:42:23','2026-08-03 06:42:23',NULL),(222,5,124,15,'34056','PINTURA ESMALTE ALKIDAL EN LINEAS DE CANCHA DE BASQUET BOL 0.05 CM DE ANCHO, A DOS MANOS DEJANDO SECAR LA SUPERFICIE ENTRE MANO Y MANO, DE LAS MARCAS COMEX ESMALTE-100, ACUARIO INDUSTRIAL 300 O TECNOBRIL, SHERWIN WILLIAMS P.A.B. GENERAL PAINT RAYONITE, OPTIMUS ECO-EXPRESS O BONOL, ICI MAGICOLOR, PINTUMEX ESMALUX, BEREL BERALKID. DOAL COLOREK O 900. TRABAJO TERMINADO INC. TRAZO, LIMPIEZAS Y PREPARACION DE LA SUPERFICIE.',244.230100,48.710000,12,'CONTRATO',1,'2026-08-03 06:42:23','2026-08-03 06:42:23',NULL),(223,5,125,3,'37005','LIMPIEZA DE PISOS DE CONCRETO Y/O MOSAICO DE PASTA, CERAMICA, ETC. CON CEPILLO, AGUA Y ACIDO CLORHIDRICO.',618.240000,17.960000,13,'CONTRATO',1,'2026-08-03 06:42:23','2026-08-03 06:42:23',NULL),(224,5,125,1,'S/C20291','SUMINISTRO Y COLOCACION DE PORTERIA TABLERO A BASE DE FIERRO NEGRO DE 3\" EN MEDIDAS REGLAMENTARIAS CON TABLERO A BASE DE PTR DE 2\"X2\" FORRADA CON MADERA DE PINO MACHIEMBRADA, FIJADAS CON TORNILLOS, AROS DE DIERRO REDODNO DE 5/8\" REFORZADO CON SOLERA DE 1\"X1/2\"X1/8\", INCLUYE: EXCAVACION, NIVELACION Y PLOMEO, BASE DE CONCRETO DE 50X50X90 CM. HERRAMIENTA, EQUIPO Y MANO DE OBRA.',2.000000,50732.440000,14,'CONTRATO',1,'2026-08-03 06:42:23','2026-08-03 06:42:23',NULL),(225,6,127,3,'11061','LIMPIA, TRAZO Y NIVELACION DEL TERRENO (AREA DE EDIFICIOS).',591.000000,32.250000,1,'CONTRATO',1,'2026-08-04 17:41:06','2026-08-04 17:41:06',NULL),(226,6,127,3,'11007.1','DEMOLICION A MANO DE CONCRETO HIDRAULICO SIMPLE DE 10 CMS. DE ESPESOR, INCL. CARGA MANUAL, ACARREOS EN CARRETILLA HASTA EL LUGAR DE ACOPIO DEL MATERIAL PRODUCTO DE LOS TRABAJOS, MANO DE OBRA, HERRAMIENTA Y TODO LO NECESARIO PARA SU CORRECTA EJECUCIÓN.',96.880000,98.090000,2,'CONTRATO',1,'2026-08-04 17:41:06','2026-08-05 04:32:18',NULL),(227,6,128,4,'11071','EXCAVACION A MANO, TERRENO INVESTIGADO EN OBRA A CUALQUIER PROFUNDIDAD. INC. AFINE DE TALUD Y ACARREO, DENTRO Y FUERA DE LA OBRA EN CAMION VOLTEO DE MATERIAL NO UTIL CARGADO A ΜΑΝΟ.',130.000000,689.200000,3,'CONTRATO',1,'2026-08-04 17:41:06','2026-08-04 17:41:06',NULL),(228,6,128,15,'81169.1','CORTE CON CORTADORA DE DISCO ABRASIVO INC. EQUIPO, MANO DE OBRA, HERRAMIENTA, RETIRO DE MATERIAL FUERA DE LA OBRA Y TODO LO NECESARIO PARA SU CORRECTA EJECUCION.',64.400000,59.500000,4,'CONTRATO',1,'2026-08-04 17:41:06','2026-08-05 04:32:27',NULL),(229,6,128,3,'11105','PLANTILLA DE CONCRETO HECHO EN OBRA F\'c=100 KG/CM2 DE 5 CM DE ESPESOR.',83.640000,248.500000,5,'CONTRATO',1,'2026-08-04 17:41:06','2026-08-04 17:41:06',NULL),(230,6,128,5,'12034','ACERO PARA REFUERZO EN CIMENTACION CON VARILLA #3 F\'y=4200 KG/CM2, INCL. SUMINISTRO, HABILITADO, ARMADO, TRASLAPES, SILLETAS, GANCHOS Y DESPERDICIO.',601.770000,35.090000,6,'CONTRATO',1,'2026-08-04 17:41:06','2026-08-04 17:41:06',NULL),(231,6,128,5,'12035','ACERO PARA REFUERZO EN CIMENTACION CON VARILLA #4 F\'y=4200 KG/CM2, INCL. SUMINISTRO, HABILITADO, ARMADO, TRASLAPES, SILLETAS, GANCHOS Y DESPERDICIO.',637.450000,35.050000,7,'CONTRATO',1,'2026-08-04 17:41:06','2026-08-04 17:41:06',NULL),(232,6,128,5,'12036','ACERO PARA REFUERZO EN CIMENTACION CON VARILLA #5 F\'y=4200 KG/CM2, INCL. SUMINISTRO, HABILITADO, ARMADO, TRASLAPES, SILLETAS, GANCHOS Y DESPERDICIO.',374.400000,34.700000,8,'CONTRATO',1,'2026-08-04 17:41:06','2026-08-04 17:41:06',NULL),(233,6,128,5,'12037','ACERO PARA REFUERZO EN CIMENTACION CON VARILLA DEL #6 AL #12 F\'y=4200 KG/CM2, INCL. SUMINISTRO, HABILITADO, ARMADO, TRASLAPES, SILLETAS, GANCHOS Y DESPERDICIO.',1320.300000,34.340000,9,'CONTRATO',1,'2026-08-04 17:41:06','2026-08-04 17:41:06',NULL),(234,6,128,4,'12010','CONCRETO F c=250KG/CM2 EN CIMENTACI N TMA. 3/4 HECHO EN OBRA INC. COLOCADO, VIBRADO Y CURADO.',27.240000,5111.740000,10,'CONTRATO',1,'2026-08-04 17:41:06','2026-08-04 17:41:06',NULL),(235,6,128,4,'11121','RELLENO Y COMPACTACION DE MATERIAL PRODUCTO DE EXCAVACION CON PISON Y AGUA EN CAPAS DE 20 CM. DE ESPESOR, INCL. ACARREO DENTRO DE LA OBRA, MEDIR COMPACТО.',248.920000,345.580000,11,'CONTRATO',1,'2026-08-04 17:41:06','2026-08-04 17:41:06',NULL),(236,6,128,3,'12021','CIMBRA PARA CIMENTACION CON MADERA DE PINO DE 3a., ACABADO COMUN, INCL. CIMBRADO Y DESCIMBRADO.',107.920000,388.040000,12,'CONTRATO',1,'2026-08-04 17:41:07','2026-08-04 17:41:07',NULL),(237,6,129,5,'21203','ACERO DE REFUERZO EN ESTRUCTURA CON VARILLA #3 F\'y=4200 KG/CM2, INCL. SUMINISTRO, HABILITADO, ARMADO, TRASLAPES, GANCHOS, SILLETA Y DESPERDICIO.',576.160000,36.600000,13,'CONTRATO',1,'2026-08-04 17:41:07','2026-08-04 17:41:07',NULL),(238,6,129,5,'21206','ACERO DE REFUERZO EN ESTRUCTURA DIAM. No. 6 AL 12 F Y=4200 KG/CM2 INC. SUMINISTRO, HABILITADO, ARMADO, TRASLAPES, GANCHOS, SILLETAS Y DESPERDICIOS.',1792.800000,35.760000,14,'CONTRATO',1,'2026-08-04 17:41:07','2026-08-04 17:41:07',NULL),(239,6,129,3,'21101','CIMBRA EN COLUMNAS Y MUROS, ACABADO APARENTE CON TRIPLAY DE PINO DE 16 MM., INCL. CIMBRADO, DESCIMBRADO, HABILITADO Y CHAFLANES U OCHAVOS.',144.000000,475.860000,15,'CONTRATO',1,'2026-08-04 17:41:07','2026-08-04 17:41:07',NULL),(240,6,129,4,'21301','CONCRETO F\'c=250 KG/CM2 EN ESTRUCTURAS Y LOSAS CON Τ.Μ.Α. 3/4\" HECHO EN OBRA, INCL. VIBRADO Y CURADO EN LOSAS, INC. AFINE Y ACABADO PARA RECIBIR IMPERMEABILIZANTE.',18.000000,4916.180000,16,'CONTRATO',1,'2026-08-04 17:41:07','2026-08-04 17:41:07',NULL),(241,6,129,4,'S/C30001','ASENTAMIENTO DE PLACAS METÁLICAS DE ESTRUCTURA A BASE DE GROUT N.M. NO METÁLICO, INCLUYE: SUMINISTRO DE MATERIALES, NIVELACIÓN, CIMBRA DE FRONTERAS, DESCIMBRA, MANO DE OBRA, EQUIPO, HERRAMIENTA Y TODO LO NECESARIO PARA SU CORRECTA EJECUCIÓN. P.U.O.T.',0.220200,89656.380000,17,'CONTRATO',1,'2026-08-04 17:41:07','2026-08-04 17:41:07',NULL),(242,6,129,5,'ESTR-001','SUMINISTRO Y COLOCACIÓN DE PLACA DE FNACIÓN EN COLUMNAS PARA RECIBIR ESTRUCTURA DE 3/4\" (19.1MM) DE ESPESOR DE ACERO A-36 DE 45X45 CM. CON 2 ANCLAS EN C DE REDONDO LISO DE 1\" Y UN DESARROLLO DE 102 CM, INCLUYE: PLACAS DE 3/4 TUERCAS, CONTRATUERCAS Y RONDANAS, TRAZO, MATERIALES, APLICACIÓN DE PRIMER ANTICORROSIVO Y PINTURA ESMALTE ALKIDAL, EN TODOS LOS ELEMENTOS, CORTES, EQUIPO DE CORTE, FIJACIÓN, MANO DE OBRA, EQUIPO, HERRAMIENTA Y ANDAMIOS.',362.990000,131.870000,18,'CONTRATO',1,'2026-08-04 17:41:07','2026-08-04 17:41:07',NULL),(243,6,129,5,'ESTR-002.1','SUMINISTRO Y COLOCACION DE ARMADURA A-1 A BASE DE 2 ANGULOS LI DE 2 1/2\"X2 1/2\" X 1/4\" (CAL. 11, 6.10 KG/ML.) DE ESPESOR, EN CUERDA SUPERIOR (CS) E INFERIOR (CI), DE ACERO A-36 F\'Y= 2530 KG/CM2, SEGÚN EL PROYECTO; INCLUYE: TRAZO, CORTES, EQUIPO DE CORTE, ELEVACIONES, MONTAJE, SOLDADURA, APLICACIÓN DE PRIMER ANTICORROSIVO Y PINTURA ESMALTE ALKIDAL, EN TODOS LOS ELEMENTOS, MATERIALES, MANO DE OBRA, EQUIPO, HERRAMIENTA Y ANIDAMIOS, A UNA ALTURA DE HASTA 9.50 M.',3257.440000,71.210000,19,'CONTRATO',1,'2026-08-04 17:41:07','2026-08-04 17:41:07',NULL),(244,6,129,5,'ESTR-003','SUMINISTRO Y COLOCACIÓN DE ARMADURA A-1 A BASE PTR 2\" X 2\" X 3.00 MM (CAL.11) DE ESPESOR, EN DIAGONALES (D1) MONTANTES (M1), DE ACERO A-36 F\'Y= 2530 KG/CM2, SEGÚN EL PROYECTO; INCLUYE: TRAZO, MATERIALES, CORTES, EQUIPO DE CORTE, ELEVACIONES, MONTAJE, SOLDADURA, APLICACIÓN DE PRIMER ANTICORROSIVO Y PINTURA ESMALTE ALKIDAL, EN TODOS LOS ELEMENTOS, MANO DE OBRA, EQUIPO Y HERRAMIENTA A UNA ALTURA DE HASTA 9.50 M.',1056.150000,88.620000,20,'CONTRATO',1,'2026-08-04 17:41:07','2026-08-04 17:41:07',NULL),(245,6,129,5,'ESTR-004.1','SUMINISTRO Y COLOCACION DE ARMADURA A-1 A BASE DE PTR DE 2\"X2\" X 4.6 MM (CAL 7) DE ESPESOR, EN DIAGONALES (D2), DE ACERO A-36 F\'Y= 2530 KG/CM2, SEGÚN EL PROYECTO; INCLUYE: TRAZO, CORTES, EQUIPO DE CORTE, ELEVACIONES, MONTAJE, SOLDADURA, APLICACIÓN DE PRIMER ANTICORROSIVO Y PINTURA ESMALTE ALKIDAL, EN TODOS LOS ELEMENTOS, MATERIALES, MANO DE OBRA, EQUIPO, HERRAMIENTA Y ANDAMIOS, A UNA ALTURA DE HASTA 9.50 M. м.',190.640000,81.910000,21,'CONTRATO',1,'2026-08-04 17:41:07','2026-08-04 17:41:07',NULL),(246,6,129,5,'ESTR-005.1','SUMINISTRO Y COLOCACION DE ARMADURA A-2 A BASE DE PTR DE 2\"X2\" X 3.05 MM (CAL. 11) DE ESPESOR, EN CUERDA SUPERIOR (a) Y PTR DE 2\"X2\"X1.90 MM (CAL. 14) EN CUERDA INFERIOR (b), DE ACERO A-36 F\'Y= 2530 KG/CM2, SEGÚN EL PROYECTO; INCLUYE: TRAZO, CORTES, EQUIPO DE CORTE, ELEVACIONES, MONTAJE SOLDADURA, APLICACIÓN DE PRIMER ANTICORROSIVO Y PINTURA ESMALTE ALKIDAL, EN TODOS LOS ELEMENTOS, MATERIALES, MANO DE OBRA, EQUIPO, HERRAMIENTA Y ANDAMIOS, A UNA ALTURA DE HASTA 9.50 м.',444.600000,81.910000,22,'CONTRATO',1,'2026-08-04 17:41:07','2026-08-04 17:41:07',NULL),(247,6,129,5,'ESTR-013.1','SUMINISTRO Y COLOCACION DE ARMADURA A-2 A BASE PTR DE 2\" X 2\" X 1.89 MM DE ESPESOR (CAL. 14), EN DIAGONAL (c) Y PTR DE 2\"X2\"X3.2 MM DE ESPESOR (CAL. 11) EN MONTANTE (d), DE ACERO A-36 F\'Y= 2530 KG/CM2, SEGÚN EL PROYECTO; INCLUYE: TRAZO, CORTES, EQUIPO DE CORTE, ELEVACIONES, MONTAJE, SOLDADURA, APLICACIÓN DE PRIMER ANTICORROSIVO Y PINTURA ESMALTE ALKIDAL, EN TODOS LOS ELEMENTOS, MATERIALES, MANO DE OBRA, EQUIPO Y HERRAMIENTA A UNA ALTURA DE HASTA 9.50 Μ.',340.690000,88.620000,23,'CONTRATO',1,'2026-08-04 17:41:07','2026-08-04 17:41:07',NULL),(248,6,129,5,'ESTR-006','SUMINISTRO Y COLOCACION DE REDONDO LISO DE 1/2\" DE ESPESOR, PARA CONTRAFLAMBEO DE LARGUEROS, DE ACERO A-36 F\'Y= 2530 KG/CM2. INCLUYE; ACARREOS, ANDAMIOS, CORTES, SOLDADURA, ACARREOS SEGÚN ESPECIFICACIONES DE PROYECTO, APLICACIÓN DE PRIMER ANTICORROSIVO Y PINTURA ESMALTE ALKIDAL, EN TODOS LOS ELEMENTOS, MATERIALES, MANO DE OBRA, EQUIPO Y HERRAMIENTA.',120.100000,82.090000,24,'CONTRATO',1,'2026-08-04 17:41:07','2026-08-04 17:41:07',NULL),(249,6,129,5,'ESTR-007','SUMINISTRO Y COLOCACIÓN DE LARGUEROS L1 EN C EN CUERDA SUPERIOR, A BASE DE CANAL MONTEN 6MT12 (2.66 MM) DE ACERO A-50 F\'Y= 2100 KG/CM2 EN TECHADO, COLOCADOS A UNA ALTURA DE 9.50 M SEGÚN LAS ESPECIFICACIONES DE PROYECTO; INCLUYE: TRAZO, CORTES, EQUIPO DE CORTE, ELEVACIONES, MONTAJE, SOLDADURA, APLICACIÓN DE PRIMER ANTICORROSIVO Y PINTURA ESMALTE ALKIDAL, EN TODOS LOS ELEMENTOS, MATERIALES, MANO DE OBRA, EQUIPO Y HERRAMIENTA A UNA ALTURA DE HASTA 9.50 Μ.',2156.110000,87.060000,25,'CONTRATO',1,'2026-08-04 17:41:07','2026-08-04 17:41:07',NULL),(250,6,129,5,'ESTR-008','SUMINISTRO Y COLOCACIÓN DE LARGUEROS L2 EN CAJA EN CUERDA SUPERIOR, A BASE DE CANAL MONTEN DE 2 6MT12 (2.66 MM) DE ACERO A-50 F\'Y= 2100 KG/CM2 EN TECHADO, COLOCADOS A UNA ALTURA DE 9.50 M SEGÚN LAS ESPECIFICACIONES DE PROYECTO; INCLUYE: TRAZO, CORTES, EQUIPO DE CORTE, ELEVACIONES, MONTAJE, SOLDADURA, APLICACIÓN DE PRIMER ANTICORROSIVO Y PINTURA ESMALTE ALKIDAL, EN TODOS LOS ELEMENTOS, MATERIALES, MANO DE OBRA, EQUIPO Y HERRAMIENTA A UNA ALTURA DE HASTA 9.50 M.',1796.760000,87.060000,26,'CONTRATO',1,'2026-08-04 17:41:07','2026-08-04 17:41:07',NULL),(251,6,129,5,'ESTR-016','SUMINISTRO Y COLOCACION DE LARGUEROS L3 EN CAJA EN CUERDA SUPERIOR, A BASE DE CANAL MONTEN DE 2 6MT14 (2.66 MM, 4.07 KG/ML) DE ACERO A-50 F\'Y= 2100 KG/CM2 EN TECHADO, COLOCADOS A UNA ALTURA DE 9.50 M SEGÚN LAS ESPECIFICACIONES DE PROYECTO; INCLUYE: TRAZO, CORTES, EQUIPO DE CORTE, ELEVACIONES, MONTAJE, SOLDADURA, APLICACIÓN DE PRIMER ANTICORROSIVO Y PINTURA ESMALTE ALKIDAL, EN TODOS LOS ELEMENTOS, MATERIALES, MANO DE OBRA, EQUIPO Y HERRAMIENTA A UNA ALTURA DE HASTA 9:50 Μ.',524.220000,87.060000,27,'CONTRATO',1,'2026-08-04 17:41:07','2026-08-04 17:41:07',NULL),(252,6,129,3,'ESTR-010','SUMINISTRO Y COLOCACIÓN DE CUBIERTA A BASE DE LÁMINA LISA GALVANIZADA ACANALADA TRAPEZOIDAL, CAL. 26, CON TRASLAPE DE 10 CM, ANCLADA CON 2 PIJAS Y TORNILLOS DE 1/4\"@75. INCLUYE: SUMINISTRO DE MATERIALES, ACARREOS, ELEVACIÓN, FIJACIÓN, MANO DE OBRA, EQUIPO, HERRAMIENTA Y ANDAMIOS.',708.660000,732.180000,28,'CONTRATO',1,'2026-08-04 17:41:07','2026-08-04 17:41:07',NULL),(253,6,129,5,'ESTR-011','SUMINISTRO Y COLOCACION DE REDONDO LISO DE 3/4\" DE ESPESOR, PARA CONTRAVENTEO DE LARGUEROS, DE ACERO A-36 F\'Y= 2530 KG/CM2. INCLUYE; ACARREOS, ANDAMIOS, CORTES, SOLDADURA, ACARREOS SEGÚN ESPECIFICACIONES DE PROYECTO, APLICACIÓN DE PRIMER ATICORROSIVO Y PINTURA ESMALTE ALKIDAL, EN TODOS LOS ELEMENTOS, MATERIALES, MANO DE OBRA, EQUIPO Y HERRAMIENTA.',420.070000,82.090000,29,'CONTRATO',1,'2026-08-04 17:41:07','2026-08-04 17:41:07',NULL),(254,6,129,5,'ESTR-012','SUMINISTRO Y COLOCACION DE CABLE OS DE 1\" DE DIAMETRO PARA TENSOR, DE ACERO A-36 F\'Y= 2530 KG/CM2; INCLUYE: ACARREOS, ANDAMIOS, CORTES, SOLDADURA, ACARREOS SEGÚN ESPECIFICACIONES DE PROYECTO, APLICACIÓN DE PRIMER ATICORROSIVO Y PINTURA ESMALTE ALKIDAL, EN TODOS LOS ELEMENTOS, MATERIALES, MANO DE OBRA, EQUIPO Y HERRAMIENTA.',649.210000,304.260000,30,'CONTRATO',1,'2026-08-04 17:41:07','2026-08-04 17:41:07',NULL),(255,6,130,3,'31220','PISO CONCRETO F\'c=150 KG/CM2, 10 CM ESPESOR, ACABADO PULIDO O RAYADO CON BROCHA DE PELO, LOSAS DE 3.06x2M, JUNTAS FRIAS, ACAB. CON VOLTEA. INCL. CIMBRADO.',96.880000,602.100000,31,'CONTRATO',1,'2026-08-04 17:41:07','2026-08-04 17:41:07',NULL),(256,6,131,3,'83039','PINTURA VINILICA EN MUROS, TRABES, COLUMNAS Y LOSA DEJANDO SECAR ENTRE MANO Y ΜΑΝΟ ΜΙΝΙΜO 60 MINUTOS, DE LAS MARCAS: VINIMEX DE COMEX, KEMTONE DE SHERWIN WILLIAMS, BERELEX SUPERSATIN DE BEREL, DULUX PROFESIONAL DE ICI O VINLAC OPTIMUS; PARA TONOS PASTEL O CONCENTRADOS DEBERA APLICAR PREVIAMENTE UN FONDO EN COLOR BLANCO DE LA MISMA CALIDAD DE LA PINTURA DE ACABADO; INC. LIMPIEZA Y RASPADO CON CEPILLO DE ALAMBRE, REBABEO Y PLASTE NECESARIO.',144.000000,127.630000,32,'CONTRATO',1,'2026-08-04 17:41:07','2026-08-04 17:41:07',NULL),(257,6,132,15,'IEL-11-026','SUMINISTRO Y COLOCACION DE CABLE AWG8 EN CENTRO DE CARGA EXISTENTE MEDIANTE CON TUBO CONDUIT DE PVC TIPO PESADO DE 35 MM; INCLUYE: EXCAVACION, MATERIALES DE FIJACION CABLE AWG CAL. 8, CABLE DESNUDO CAL. 10, HERRAMIENTA, MATERIALES, ANDAMIOS, MANO DE OBRA, PRUEBA, EQUIPO Y HERRAMIENTA.',180.000000,192.840000,33,'CONTRATO',1,'2026-08-04 17:41:07','2026-08-04 17:41:07',NULL),(258,6,132,16,'51001','SALIDA DE CENTRO Y/O CONTACTO EN CAJA DE LAMINA CON TUBO DE Fo.Go. PARED DELGADA Y CONDUCTOR TW CAL 12 MARCA CONDUMEX, CONDUCTORES MONTERREY, CONELEC O LATINCASA, INC. APAGADOR.',6.000000,1348.340000,34,'CONTRATO',1,'2026-08-04 17:41:07','2026-08-04 17:41:07',NULL),(259,6,132,16,'51051','SALIDA DE CONTACTO MONOFASICO POLARIZADO DUPLEX 15 AMP. AH.CON CAJA DE LAMINA Y TUBO CONDUIT P.D. INCL. CONDUCTORES MARCA CONDUMEX, CONDUCTORES MONTERREY, CONELEC O LATINCASA Y TODO PARA SU BUEN FUNCIONAMIENTO.',2.000000,1300.450000,35,'CONTRATO',1,'2026-08-04 17:41:07','2026-08-04 17:41:07',NULL),(260,6,132,1,'51354','SUMINISTRO Y COLOCACION DE TABLERO DE CONTROL QO-4 SQUARE \"D\". O SIMILAR.',1.000000,827.280000,36,'CONTRATO',1,'2026-08-04 17:41:07','2026-08-04 17:41:07',NULL),(261,6,132,1,'51378','SUMINISTRO Y COLOCACION DE INTERRUPTOR TERMOMAGNETICO DE 1 POLO DE 15 A 50 AMP. TIPO QO. INC. CONEXION Y PRUEBA.',3.000000,287.430000,37,'CONTRATO',1,'2026-08-04 17:41:07','2026-08-04 17:41:07',NULL),(262,6,132,1,'51310.19999999999709','SUMINISTRO Y COLOCACION DE LUMINARIA DE CAMPANA LED SECUNDA II, MARCA TECNOLITE DE 150 WATTS MODELO 150U FOLEDL65 MVN. CON UN VOLTAJE DE OPERACION DE 100-277 VOLTS. CORRIENTE ALTERNA DE 150 WATTS DE POTENCIA FLUJO LUMINOSO DE 18,000 LUMENES, MATERIAL DE ALUMINIO, COLGADA, INCLUYE: MATERIAL, HERRAMIENTA, EQUIPO, ANDAMIOS Y MANO DE OBRA, TRABAJO TERMINADO, CONEXION Y PRUEBA.',6.000000,2568.670000,38,'CONTRATO',1,'2026-08-04 17:41:07','2026-08-04 17:41:07',NULL),(263,6,132,1,'85265','SUMINISTRO Y COLOCACION DE CONTACTO DUPLEX POLARIZADOS, INC. TAPAS Y CONΕΧΙΟΝ.',2.000000,246.780000,39,'CONTRATO',1,'2026-08-04 17:41:07','2026-08-04 17:41:07',NULL),(264,6,132,1,'IEL-187-332','INTERRUPTOR TERMOMÁGNETICO DE 2X40 A, QO215 DE LA MARCA SQUARE\'D, INCLUYE SUMINISTRO, INSTALACIÓN, MANO DE OBRA, EQUIPO Y HERRAMIENTA.',1.000000,784.970000,40,'CONTRATO',1,'2026-08-04 17:41:07','2026-08-04 17:41:07',NULL),(265,6,132,1,'IEL-07-207','SUMINISTRO E INSTALACION DE CENTRO DE CARGA QO112L125G, 2F-3H DE EMPOTRAR, EN GABINETE NEMA4, DE LA MARCA SQUARE D; INCLUYE: SUMINISTRO E INSTALACION, GABINETE DE PROTECCIÓN, MANO DE OBRA, EQUIPO Y HERRAMIENTA.',1.000000,4643.400000,41,'CONTRATO',1,'2026-08-04 17:41:07','2026-08-04 17:41:07',NULL),(266,6,133,15,'PLUV-002','SUMINISTRO Y COLOCACION DE BAJADAS DE AGUAS PLUVIALES CON TUBERIA DE PVC SANITARIO DE 6\" DE DIAMETRO CON DESARROLLO DE 6.00 M, INCLUYE: ACARREOS, CORTES, DESPERDICIOS, PRUEBAS, MATERIALES, MANO DE OBRA, EQUIPO, HERRAMIENTA Y ANDAMIOS',24.000000,283.090000,42,'CONTRATO',1,'2026-08-04 17:41:07','2026-08-04 17:41:07',NULL),(267,6,133,1,'PLUV-003','SUMINISTRO Y COLOCACION DE CODO DE 90 DE PVC SANITario DE 6\" DE DIÁMETRO; INCLUYE: CORTES, DESPERDICIOS, PRUEBAS, MATERIALTES, MANO DE OBRA, EQUIPO, HERRAMIENTA Y ANDAMIOS.',4.000000,214.470000,43,'CONTRATO',1,'2026-08-04 17:41:07','2026-08-04 17:41:07',NULL),(268,6,133,1,'PLUV-004','SUMINISTRO Y COLOCACION DE COPLE DE PVC SANITARIO DE 6\" DE DIÁMETRO; INCLUYE: CORTES, DESPERDICIOS, PRUEBAS, MANO DE OBRA, EQUIPO, HERRAMIENTA Y ANDAMIOS.',8.000000,170.260000,44,'CONTRATO',1,'2026-08-04 17:41:07','2026-08-04 17:41:07',NULL),(269,6,133,1,'PLUV-008','SUMINISTRO Y COLOCACION DE CODO DE 45 DE PVC SANITARIO DE 6\" DE DIÁMETRO; INCLUYE: PRUEBAS, CORTES, DESPERDICIOS, MATERIALES, MANO DE OBRA, EQUIPO, HERRAMIENTA Y ANDAMIOS.',8.000000,200.220000,45,'CONTRATO',1,'2026-08-04 17:41:07','2026-08-04 17:41:07',NULL),(270,6,133,15,'CUB-CAN-001','SUMINISTRO Y FABRICACION DE CANALÓN A BASE DE LÁMINA GALVANIZADA CAL. 22 CON UN DESARROLLO DE 0.20 X 0.25 X 0.20 X 0.40 X 0.05 M. (1.10 M.); LA CEJA DEL CANALON (0.20 M.) DEBERA ESTAR FIJADA A LA PARTE SUPERIOR DEL CANAL MONTEN MEDIANTE 2 TORNILLOS DE 1/4\" @ 75 CM. Y SOPORTADA CON PTR DE 2\" X 2\" CAL. 11 @ 1.50M. DE SEPARACION, MISMA QUE SERA SOLDADA A LA ARMADURA TRANSVERSAL, INCLUYE: SUMINISTRO DE MATERIALES, AGARREOS, CORTES, SOLDADURA, APLICACION DE PINTURA MANO DE OBRA, EQUIPO Y HERRAMIENTA.',64.400000,1113.480000,46,'CONTRATO',1,'2026-08-04 17:41:07','2026-08-04 17:41:07',NULL),(271,6,133,15,'52387','SUMINISTRO Y TENDIDO TUBO SANITARIO PVC (ANGER) 1 CAMPANA DE 150 MM DIAM., INCL. CONEXION, TRAZO, EXCAVACION, CAMA DE ARENA, RELLENO, COMPACTACION, UNIDAD DE OBRA TERMINADA',36.000000,385.290000,47,'CONTRATO',1,'2026-08-04 17:41:07','2026-08-04 17:41:07',NULL),(272,6,133,1,'31300','REGISTRO DE 60 X 40 X 80 CM CON BLOCK CEMENTO O TABIQUE, APLANADO INTERIOR, MARCO Y CONTRAMARCO METALICO CON ANGULO DE 3/16 x 1 1/4\" Y ΤΑΡΑ.',5.000000,3863.370000,48,'CONTRATO',1,'2026-08-04 17:41:07','2026-08-04 17:41:07',NULL),(273,6,133,3,'LIM-01-002','LIMPIEZA FINA DE LA OBRA PARA ENTREGA, INCLUYE: MATERIALES, MANO DE OBRA, EQUIPO Y HERRAMIENTA.',618.238700,34.960000,49,'CONTRATO',1,'2026-08-04 17:41:07','2026-08-04 17:41:07',NULL);

--
-- Table structure for table `contrato_financiamientos`
--

CREATE TABLE `contrato_financiamientos` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `contrato_id` bigint(20) unsigned NOT NULL,
  `fuente_financiamiento_id` bigint(20) unsigned NOT NULL,
  `importe` decimal(18,2) NOT NULL DEFAULT '0.00',
  PRIMARY KEY (`id`),
  UNIQUE KEY `contrato_id_fuente_financiamiento_id` (`contrato_id`,`fuente_financiamiento_id`),
  KEY `contrato_financiamientos_fuente_financiamiento_id_foreign` (`fuente_financiamiento_id`),
  CONSTRAINT `contrato_financiamientos_contrato_id_foreign` FOREIGN KEY (`contrato_id`) REFERENCES `contratos` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `contrato_financiamientos_fuente_financiamiento_id_foreign` FOREIGN KEY (`fuente_financiamiento_id`) REFERENCES `fuentes_financiamiento` (`id`) ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8mb4;

--
-- Dumping data for table `contrato_financiamientos`
--

INSERT INTO `contrato_financiamientos` VALUES (13,5,3,850000.00),(14,6,3,3100000.00);

--
-- Table structure for table `contrato_funcionarios`
--

CREATE TABLE `contrato_funcionarios` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `contrato_id` bigint(20) unsigned NOT NULL,
  `funcionario_id` bigint(20) unsigned NOT NULL,
  `orden` smallint(5) unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  UNIQUE KEY `contrato_id_funcionario_id` (`contrato_id`,`funcionario_id`),
  KEY `contrato_funcionarios_funcionario_id_foreign` (`funcionario_id`),
  CONSTRAINT `contrato_funcionarios_contrato_id_foreign` FOREIGN KEY (`contrato_id`) REFERENCES `contratos` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `contrato_funcionarios_funcionario_id_foreign` FOREIGN KEY (`funcionario_id`) REFERENCES `funcionarios` (`id`) ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8mb4;

--
-- Dumping data for table `contrato_funcionarios`
--

INSERT INTO `contrato_funcionarios` VALUES (25,5,2,1),(26,5,3,2),(27,5,1,3),(28,5,4,4),(29,5,5,5),(30,5,6,6);

--
-- Table structure for table `contratos`
--

CREATE TABLE `contratos` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `obra_id` bigint(20) unsigned NOT NULL,
  `contratista_id` bigint(20) unsigned NOT NULL,
  `numero` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL,
  `id_pisoa` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL,
  `objeto` text COLLATE utf8mb4_unicode_ci,
  `supervisor_obra_nombre` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `supervisor_obra_cargo` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `fecha_contrato` date NOT NULL,
  `fecha_inicio` date NOT NULL,
  `fecha_termino` date NOT NULL,
  `monto_sin_iva` decimal(18,2) NOT NULL DEFAULT '0.00',
  `presupuesto_redondear` tinyint(1) unsigned DEFAULT '1',
  `iva_porcentaje` decimal(6,3) NOT NULL DEFAULT '16.000',
  `importe_iva` decimal(18,2) DEFAULT '0.00',
  `importe_con_iva` decimal(18,2) DEFAULT '0.00',
  `anticipo_porcentaje` decimal(6,3) NOT NULL DEFAULT '0.000',
  `importe_anticipo` decimal(18,2) DEFAULT '0.00',
  `fecha_anticipo` date DEFAULT NULL,
  `oficio_autorizacion` varchar(180) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `fecha_oficio_autorizacion` date DEFAULT NULL,
  `oficio_refrendo` varchar(180) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `fecha_oficio_refrendo` date DEFAULT NULL,
  `fianza_cumplimiento` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `fianza_anticipo` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `afianzadora` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `estatus` enum('BORRADOR','VIGENTE','SUSPENDIDO','TERMINADO','RESCINDIDO') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'BORRADOR',
  `created_at` datetime DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL,
  `deleted_at` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_contratos_numero` (`numero`),
  UNIQUE KEY `uk_contratos_id_pisoa` (`id_pisoa`),
  KEY `idx_contratos_obra` (`obra_id`),
  KEY `idx_contratos_contratista` (`contratista_id`),
  KEY `idx_contratos_obra_estado` (`obra_id`,`estatus`,`deleted_at`),
  CONSTRAINT `fk_contratos_contratista` FOREIGN KEY (`contratista_id`) REFERENCES `empresas` (`id`),
  CONSTRAINT `fk_contratos_obra` FOREIGN KEY (`obra_id`) REFERENCES `obras` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `contratos`
--

INSERT INTO `contratos` VALUES (5,5,4,'017-FISE/LP/DIE/IOCIED/2025','14104','CONSTRUCCIÓN DE CANCHA DEPORTIVA EN ESCUELA PRIMARIA \"UNA LUZ EN LA MONTAÑA\" CON CLAVE ESCOLAR: 20DPB0930V, EN LA LOCALIDAD EJIDO EL RINCÓN, MUNICIPIO SAN VICENTE LACHIXÍO','ARQ. ZAID ECHEVERRIA VASCONCELOS','SUPERVISOR DE OBRA','2025-09-05','2025-09-09','2025-11-22',719139.57,0,16.000,115062.33,834201.90,30.000,215741.87,NULL,NULL,NULL,NULL,NULL,'4426-08642-6','4426-08641-5','ASEGURADORA ASERTA, S.A. DE C.V.','VIGENTE','2026-08-03 05:01:32','2026-08-03 07:13:32',NULL),(6,6,5,'013-FISE/LP/DIE/IOCIED/2025','14275','CONSTRUCCIÓN DE TECHADO EN ÁREAS DE USO MÚLTIPLE EN CECYTE EMSAD NUM. 13 CON CLAVE ESCOLAR: 20EMS0013P, EN LA LOCALIDAD SAN BALTAZAR LOXICHA, MUNICIPIO SAN BALTAZAR LOXICHA',NULL,'SUPERVISOR DE OBRA','2025-09-05','2025-09-09','2025-12-07',2662087.13,1,16.000,425933.94,3088021.07,30.000,798626.14,NULL,NULL,NULL,NULL,NULL,'25A41080','25A41077','DORAMA INSTITUCIÓN DE GARANTÍAS, S.A.','VIGENTE','2026-08-04 17:39:43','2026-08-04 17:39:43',NULL);

--
-- Table structure for table `convenios`
--

CREATE TABLE `convenios` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `contrato_id` bigint(20) unsigned NOT NULL,
  `numero` varchar(100) NOT NULL,
  `importe` decimal(18,2) NOT NULL DEFAULT '0.00',
  `fecha` date DEFAULT NULL,
  `periodo_inicio` date DEFAULT NULL,
  `periodo_fin` date DEFAULT NULL,
  `observaciones` text,
  `created_at` datetime DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL,
  `deleted_at` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `contrato_id_numero` (`contrato_id`,`numero`),
  CONSTRAINT `convenios_contrato_id_foreign` FOREIGN KEY (`contrato_id`) REFERENCES `contratos` (`id`) ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4;

--
-- Dumping data for table `convenios`
--

INSERT INTO `convenios` VALUES (1,5,'25201-1/2025',0.00,'2025-09-05','2025-10-14','2025-12-27','CONVENIO DE DIFERIMIENTO POR ANTICIPO','2026-08-03 07:29:02','2026-08-03 07:29:02',NULL);

--
-- Table structure for table `cuenta_movimientos`
--

CREATE TABLE `cuenta_movimientos` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `contrato_id` bigint(20) unsigned NOT NULL,
  `estimacion_id` bigint(20) unsigned DEFAULT NULL,
  `factura_id` bigint(20) unsigned DEFAULT NULL,
  `tipo` enum('ANTICIPO','ESTIMACION') NOT NULL,
  `numero_documento` varchar(120) DEFAULT NULL,
  `fecha_factura` date DEFAULT NULL,
  `importe_sin_iva` decimal(18,2) NOT NULL DEFAULT '0.00',
  `iva` decimal(18,2) NOT NULL DEFAULT '0.00',
  `importe_bruto` decimal(18,2) NOT NULL DEFAULT '0.00',
  `deducciones` decimal(18,2) NOT NULL DEFAULT '0.00',
  `neto` decimal(18,2) NOT NULL DEFAULT '0.00',
  `fecha_tramite` date DEFAULT NULL,
  `fecha_pago` date DEFAULT NULL,
  `importe_pagado` decimal(18,2) NOT NULL DEFAULT '0.00',
  `referencia_pago` varchar(150) DEFAULT NULL,
  `estatus` enum('PENDIENTE','EN_TRAMITE','PAGADO','CANCELADO') NOT NULL DEFAULT 'PENDIENTE',
  `observaciones` varchar(500) DEFAULT NULL,
  `created_at` datetime DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL,
  `deleted_at` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_cuenta_estimacion` (`estimacion_id`),
  KEY `contrato_id` (`contrato_id`),
  KEY `estimacion_id` (`estimacion_id`),
  KEY `idx_cuenta_factura` (`factura_id`),
  KEY `idx_cuenta_contrato_fecha` (`contrato_id`,`fecha_pago`,`id`),
  CONSTRAINT `fk_cuenta_contrato` FOREIGN KEY (`contrato_id`) REFERENCES `contratos` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `fk_cuenta_estimacion` FOREIGN KEY (`estimacion_id`) REFERENCES `estimaciones` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `fk_cuenta_factura` FOREIGN KEY (`factura_id`) REFERENCES `facturas` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4;

--
-- Dumping data for table `cuenta_movimientos`
--

INSERT INTO `cuenta_movimientos` VALUES (9,5,8,NULL,'ESTIMACION',NULL,'2025-12-12',539487.95,86318.07,625806.02,197459.67,428346.35,NULL,NULL,0.00,NULL,'PENDIENTE',NULL,'2026-08-03 07:39:00','2026-08-03 07:41:06',NULL),(10,5,9,NULL,'ESTIMACION',NULL,'2026-03-09',179651.62,28744.26,208395.88,0.00,208395.88,NULL,NULL,0.00,NULL,'PENDIENTE',NULL,'2026-08-03 07:39:00','2026-08-03 07:41:06',NULL),(11,6,10,NULL,'ESTIMACION',NULL,NULL,1983255.78,317320.92,2300576.70,723359.08,1577217.62,NULL,NULL,0.00,NULL,'PENDIENTE',NULL,'2026-08-04 18:20:36','2026-08-04 23:09:28',NULL),(12,6,11,NULL,'ESTIMACION',NULL,NULL,678831.35,108613.02,787444.37,247592.29,539852.08,NULL,NULL,0.00,NULL,'PENDIENTE',NULL,'2026-08-04 18:20:36','2026-08-04 23:09:28',NULL);

--
-- Table structure for table `deduccion_tipos`
--

CREATE TABLE `deduccion_tipos` (
  `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
  `clave` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL,
  `nombre` varchar(120) COLLATE utf8mb4_unicode_ci NOT NULL,
  `porcentaje_default` decimal(8,4) DEFAULT NULL,
  `tipo_calculo` enum('PORCENTAJE','MANUAL') COLLATE utf8mb4_unicode_ci DEFAULT 'PORCENTAJE',
  `base_calculo` enum('SUBTOTAL','TOTAL_CON_IVA','CONTRATO_SIN_IVA','MANUAL') COLLATE utf8mb4_unicode_ci DEFAULT 'SUBTOTAL',
  `es_amortizacion` tinyint(1) DEFAULT '0',
  `orden` smallint(5) unsigned DEFAULT '0',
  `activo` tinyint(1) NOT NULL DEFAULT '1',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_deduccion_tipos_clave` (`clave`)
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `deduccion_tipos`
--

INSERT INTO `deduccion_tipos` VALUES (1,'AMORT_ANTICIPO','Amortización de anticipo',NULL,'PORCENTAJE','TOTAL_CON_IVA',1,0,0),(2,'RETENCION','Retención',NULL,'MANUAL','MANUAL',0,0,0),(3,'INSPECCION','5 al millar - Inspección y vigilancia',0.5000,'PORCENTAJE','SUBTOTAL',0,20,1),(4,'SANCION','Sanción',NULL,'MANUAL','MANUAL',0,70,1),(5,'OTRA','Otra deducción',NULL,'MANUAL','MANUAL',0,80,1),(11,'AMORTIZACION','Amortización del anticipo',30.0000,'PORCENTAJE','TOTAL_CON_IVA',1,10,1),(12,'CAPACITACION','2 al millar - Fondo empresarial para capacitación',0.2000,'PORCENTAJE','SUBTOTAL',0,30,1),(13,'APOYO_SOCIAL','5 al millar - Apoyo social, estudios y proyectos',0.5000,'PORCENTAJE','SUBTOTAL',0,40,1),(14,'ISERTP','3% mano de obra (I.S.E.R.T.P.)',3.0000,'MANUAL','MANUAL',0,50,1),(15,'SUPERVISION','3% servicios de supervisión',3.0000,'PORCENTAJE','CONTRATO_SIN_IVA',0,60,1);

--
-- Table structure for table `dependencias`
--

CREATE TABLE `dependencias` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `clave` varchar(50) NOT NULL,
  `nombre` varchar(255) NOT NULL,
  `nombre_corto` varchar(120) DEFAULT NULL,
  `rfc` varchar(20) DEFAULT NULL,
  `direccion` text,
  `telefono` varchar(30) DEFAULT NULL,
  `email` varchar(190) DEFAULT NULL,
  `logo_nombre` varchar(255) DEFAULT NULL,
  `logo_ruta` varchar(500) DEFAULT NULL,
  `logo_mime` varchar(100) DEFAULT NULL,
  `activo` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` datetime DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL,
  `deleted_at` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `clave` (`clave`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4;

--
-- Dumping data for table `dependencias`
--

INSERT INTO `dependencias` VALUES (1,'IOCIED','INSTITUTO OAXAQUEÑO CONSTRUCTOR DE INFRAESTRUCTURA EDUCATIVA','INFRAESTRUCTURA EDUCATIVA',NULL,NULL,NULL,NULL,'iocied.png','uploads/obras/1/1785022433_a2bab99d82bfcd8c20f4.png','image/png',1,'2026-07-28 04:02:00','2026-07-28 04:02:00',NULL);

--
-- Table structure for table `documento_versiones`
--

CREATE TABLE `documento_versiones` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `estimacion_id` int(10) unsigned NOT NULL,
  `usuario_id` int(10) unsigned DEFAULT NULL,
  `folio` varchar(60) NOT NULL,
  `tipo` varchar(60) NOT NULL,
  `version` int(10) unsigned NOT NULL,
  `nombre_archivo` varchar(255) NOT NULL,
  `ruta` varchar(500) NOT NULL,
  `orientacion` varchar(20) NOT NULL,
  `estado_estimacion` varchar(30) NOT NULL,
  `sellado` tinyint(1) NOT NULL DEFAULT '0',
  `hash_sha256` char(64) NOT NULL,
  `tamano_bytes` bigint(20) unsigned NOT NULL,
  `created_at` datetime NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `folio` (`folio`),
  KEY `estimacion_id_tipo_version` (`estimacion_id`,`tipo`,`version`),
  KEY `hash_sha256` (`hash_sha256`)
) ENGINE=InnoDB AUTO_INCREMENT=438 DEFAULT CHARSET=utf8mb4;

--
-- Dumping data for table `documento_versiones`
--

INSERT INTO `documento_versiones` VALUES (282,9,1,'DOC-000009-ESTIMACION-L-V001','estimacion',1,'estimacion-2.pdf','documentos_versionados/9/estimacion/DOC-000009-ESTIMACION-L-V001.pdf','landscape','BORRADOR',0,'a3310c03f40d973d46d9e5e117cc3a3fe787e5d12e70d8150b619b5e3857cbc0',47144,'2026-08-03 07:12:26'),(283,9,1,'DOC-000009-ESTIMACION-L-V002','estimacion',2,'estimacion-2.pdf','documentos_versionados/9/estimacion/DOC-000009-ESTIMACION-L-V002.pdf','landscape','BORRADOR',0,'ece822124a9924b81ed582668034eaa3a4ef27a59b0c12b133472f2096ae72d9',47158,'2026-08-03 07:13:36'),(284,9,1,'DOC-000009-ESTIMACION-L-V003','estimacion',3,'estimacion-2.pdf','documentos_versionados/9/estimacion/DOC-000009-ESTIMACION-L-V003.pdf','landscape','BORRADOR',0,'55778ab5c2cbee9a61d597e045b9a313e83b04a94a195852eb1a4cd320275b6f',47441,'2026-08-03 07:15:10'),(285,9,1,'DOC-000009-ESTIMACION-L-V004','estimacion',4,'estimacion-2.pdf','documentos_versionados/9/estimacion/DOC-000009-ESTIMACION-L-V004.pdf','landscape','BORRADOR',0,'2ba3c5c8f04b0d3dc7eade6377085d31fcd0b76702501d89b6923151448bc40b',47441,'2026-08-03 07:15:28'),(286,9,1,'DOC-000009-RESUMEN-L-V001','resumen',1,'resumen-estimacion-2.pdf','documentos_versionados/9/resumen/DOC-000009-RESUMEN-L-V001.pdf','landscape','BORRADOR',0,'ec986a3387c57c2aa0d24fc623708e6d342c7caf104ebb20dc4c37868d252977',42395,'2026-08-03 07:16:02'),(287,9,1,'DOC-000009-RESUMEN-L-V002','resumen',2,'resumen-estimacion-2.pdf','documentos_versionados/9/resumen/DOC-000009-RESUMEN-L-V002.pdf','landscape','BORRADOR',0,'bc3f8b33f31ddacdb32741fcb660b8d0b2a1467f1bb1f2972f2996bea6b24d18',42395,'2026-08-03 07:16:15'),(288,9,1,'DOC-000009-RESUMEN-L-V003','resumen',3,'resumen-estimacion-2.pdf','documentos_versionados/9/resumen/DOC-000009-RESUMEN-L-V003.pdf','landscape','BORRADOR',0,'6154dbad05b2adfd87c4c4103e6e40f462f98ed100b0830fe712292d478b1af1',42395,'2026-08-03 07:16:25'),(289,9,1,'DOC-000009-GENERADORES-L-V001','generadores',1,'generadores-estimacion-2.pdf','documentos_versionados/9/generadores/DOC-000009-GENERADORES-L-V001.pdf','landscape','BORRADOR',0,'0d8a1b983d2fc4419e4b958568dbd74d47cc5219b9f2d10e1221b62e1ff8dc9f',47118,'2026-08-03 07:16:47'),(290,9,1,'DOC-000009-GENERADORES-L-V002','generadores',2,'generadores-estimacion-2.pdf','documentos_versionados/9/generadores/DOC-000009-GENERADORES-L-V002.pdf','landscape','BORRADOR',0,'bdc1360e8d8f7a5c1887beae59c1401f0ea9fbe90721243019583d9ab645b393',47118,'2026-08-03 07:17:04'),(291,9,1,'DOC-000009-FOTOGRAFICO-L-V001','fotografico',1,'reporte-fotografico-estimacion-2.pdf','documentos_versionados/9/fotografico/DOC-000009-FOTOGRAFICO-L-V001.pdf','landscape','BORRADOR',0,'69bb7298a95bc369a6dfca716a350b137f3fb3796366f4bf2262ecbc6c096d2e',39029,'2026-08-03 07:17:23'),(292,9,1,'DOC-000009-FOTOGRAFICO-L-V002','fotografico',2,'reporte-fotografico-estimacion-2.pdf','documentos_versionados/9/fotografico/DOC-000009-FOTOGRAFICO-L-V002.pdf','landscape','BORRADOR',0,'8d94b9f3eea471fda454f549b6061e6712b2883f0463618b72b55d61dcaa660a',39029,'2026-08-03 07:17:28'),(293,9,1,'DOC-000009-CROQUIS-L-V001','croquis',1,'croquis-estimacion-2.pdf','documentos_versionados/9/croquis/DOC-000009-CROQUIS-L-V001.pdf','landscape','BORRADOR',0,'de26e99c237ca552d638fc45fecb4cc26ab8bb5959990c942f2d052a69ce7356',38899,'2026-08-03 07:17:46'),(294,9,1,'DOC-000009-CROQUIS-L-V002','croquis',2,'croquis-estimacion-2.pdf','documentos_versionados/9/croquis/DOC-000009-CROQUIS-L-V002.pdf','landscape','BORRADOR',0,'ecc743e4395702e22d47b81ffc56f489fd06747740c8f0cd939575e358e2ba70',38899,'2026-08-03 07:17:50'),(295,9,1,'DOC-000009-ACTARECEPCIO-L-V001','acta_recepcion',1,'acta-recepcion-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/acta_recepcion/DOC-000009-ACTARECEPCIO-L-V001.pdf','landscape','BORRADOR',0,'579af1a044b445998dd47bc360fd31791fe466d30fb736b9224a83ec5fa84141',45456,'2026-08-03 07:18:11'),(296,9,1,'DOC-000009-SABANAFINIQU-L-V001','sabana_finiquito',1,'sabana-finiquito-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/sabana_finiquito/DOC-000009-SABANAFINIQU-L-V001.pdf','landscape','BORRADOR',0,'2b537a44621b0f725154d82cf3853f021af900add64ac86a4141ecff9d266d4c',52415,'2026-08-03 07:19:30'),(297,9,1,'DOC-000009-PRESUPUESTOD-L-V001','presupuesto_definitivo',1,'presupuesto-definitivo-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/presupuesto_definitivo/DOC-000009-PRESUPUESTOD-L-V001.pdf','landscape','BORRADOR',0,'0853e7d33656c195fa9a682295b2ed3ffb37f3900bd846f36f58f0838c8f48a1',51737,'2026-08-03 07:19:57'),(298,9,1,'DOC-000009-PRESUPUESTOD-P-V001','presupuesto_definitivo',1,'presupuesto-definitivo-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/presupuesto_definitivo/DOC-000009-PRESUPUESTOD-P-V001.pdf','portrait','BORRADOR',0,'419aa7fde8c084de925a2a9eb82b46d32e9703772b5f538b43abee3e3a6b9c0e',51975,'2026-08-03 07:20:42'),(299,9,1,'DOC-000009-PRESUPUESTOD-P-V002','presupuesto_definitivo',2,'presupuesto-definitivo-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/presupuesto_definitivo/DOC-000009-PRESUPUESTOD-P-V002.pdf','portrait','BORRADOR',0,'48425ff98b0bfb5e5d8e1f00aead32db280b037f706ef5fdbc6983fa548889fc',51975,'2026-08-03 07:21:00'),(300,9,1,'DOC-000009-PRESUPUESTOD-P-V003','presupuesto_definitivo',3,'presupuesto-definitivo-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/presupuesto_definitivo/DOC-000009-PRESUPUESTOD-P-V003.pdf','portrait','BORRADOR',0,'2a38072113103e53ee9da8f227784ddd066e80e4f4110a14fb49d14b766432c6',51975,'2026-08-03 07:21:39'),(301,9,1,'DOC-000009-ACTARECEPCIO-P-V001','acta_recepcion',1,'acta-recepcion-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/acta_recepcion/DOC-000009-ACTARECEPCIO-P-V001.pdf','portrait','BORRADOR',0,'c5963778ec5a6a63102638d17d2c55e0af8215f27bce676f441234d3c6ea3ea0',43778,'2026-08-03 07:24:35'),(302,9,1,'DOC-000009-ACTARECEPCIO-P-V002','acta_recepcion',2,'acta-recepcion-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/acta_recepcion/DOC-000009-ACTARECEPCIO-P-V002.pdf','portrait','BORRADOR',0,'568acf38f99156b2c83f707972b3366357a5747722aee5688130b88e113c6400',43775,'2026-08-03 07:29:07'),(303,9,1,'DOC-000009-ACTARECEPCIO-P-V003','acta_recepcion',3,'acta-recepcion-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/acta_recepcion/DOC-000009-ACTARECEPCIO-P-V003.pdf','portrait','BORRADOR',0,'b58644a63fac3fa2b73f0be657699bdcf7cb20ed168de3db1f13c11fc2e42369',44325,'2026-08-03 07:33:09'),(304,9,1,'DOC-000009-ACTARECEPCIO-P-V004','acta_recepcion',4,'acta-recepcion-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/acta_recepcion/DOC-000009-ACTARECEPCIO-P-V004.pdf','portrait','BORRADOR',0,'238c75997ca9bd9e3d97c1bf3db72f03b9902c50256d03f2ac629171f19b35a8',44485,'2026-08-03 07:34:44'),(305,9,1,'DOC-000009-ACTARECEPCIO-P-V005','acta_recepcion',5,'acta-recepcion-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/acta_recepcion/DOC-000009-ACTARECEPCIO-P-V005.pdf','portrait','BORRADOR',0,'4f58a13977bfd0a5478fd7d528295dc441ba8902a0aa3b7179e85aed7ad18d0d',44484,'2026-08-03 07:37:34'),(306,9,1,'DOC-000009-ACTARECEPCIO-P-V006','acta_recepcion',6,'acta-recepcion-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/acta_recepcion/DOC-000009-ACTARECEPCIO-P-V006.pdf','portrait','BORRADOR',0,'61c34dec90aa3b9b9f933bbd749d503a6eed327fd46ded512901b021b595fb15',44397,'2026-08-03 07:41:13'),(307,9,1,'DOC-000009-ACTARECEPCIO-P-V007','acta_recepcion',7,'acta-recepcion-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/acta_recepcion/DOC-000009-ACTARECEPCIO-P-V007.pdf','portrait','BORRADOR',0,'04f59904a1e0318eafc384bdaf74528afd292d36e24d405f86a68b3d005bbd54',44397,'2026-08-03 07:41:51'),(308,9,1,'DOC-000009-ACTARECEPCIO-P-V008','acta_recepcion',8,'acta-recepcion-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/acta_recepcion/DOC-000009-ACTARECEPCIO-P-V008.pdf','portrait','BORRADOR',0,'28ba5fcca23cf1db6daf4abb630850244cab3879b4bb5359766bba30b1116a98',44397,'2026-08-03 07:44:56'),(309,9,1,'DOC-000009-ACTARECEPCIO-P-V009','acta_recepcion',9,'acta-recepcion-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/acta_recepcion/DOC-000009-ACTARECEPCIO-P-V009.pdf','portrait','BORRADOR',0,'57aed2666b5d6e782edbad04c8db62ce836134b1d0a9caf2abe3ccbcef3d0b14',44397,'2026-08-03 07:45:20'),(310,9,1,'DOC-000009-ACTARECEPCIO-P-V010','acta_recepcion',10,'acta-recepcion-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/acta_recepcion/DOC-000009-ACTARECEPCIO-P-V010.pdf','portrait','BORRADOR',0,'11a14ef073d48f20703c857201e2478a4590673b42ec15ffe228f02e07aa2303',44471,'2026-08-03 07:47:01'),(311,9,1,'DOC-000009-ACTARECEPCIO-P-V011','acta_recepcion',11,'acta-recepcion-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/acta_recepcion/DOC-000009-ACTARECEPCIO-P-V011.pdf','portrait','BORRADOR',0,'f11f025bc0783ec414b844378a6e84e0bc1c63a97a992628111e02bc85cf154d',44525,'2026-08-03 07:48:20'),(312,9,1,'DOC-000009-ACTARECEPCIO-P-V012','acta_recepcion',12,'acta-recepcion-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/acta_recepcion/DOC-000009-ACTARECEPCIO-P-V012.pdf','portrait','BORRADOR',0,'9974153bc2105977df67033b653acb249a9bfce764eb2726d53cd6e2b3206fff',44525,'2026-08-03 07:48:41'),(313,9,1,'DOC-000009-ACTARECEPCIO-P-V013','acta_recepcion',13,'acta-recepcion-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/acta_recepcion/DOC-000009-ACTARECEPCIO-P-V013.pdf','portrait','BORRADOR',0,'cd28884acee8778815da8f56ce3b64b7ba8cd7f6e36d134e4e316d489bc63ce3',44525,'2026-08-03 07:50:06'),(314,9,1,'DOC-000009-ACTARECEPCIO-P-V014','acta_recepcion',14,'acta-recepcion-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/acta_recepcion/DOC-000009-ACTARECEPCIO-P-V014.pdf','portrait','BORRADOR',0,'f322f2e842903f17d21b32f5fc047e06b52bcca38d3609f1f0ded24d743fbe27',44525,'2026-08-03 07:50:22'),(315,9,1,'DOC-000009-ACTARECEPCIO-P-V015','acta_recepcion',15,'acta-recepcion-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/acta_recepcion/DOC-000009-ACTARECEPCIO-P-V015.pdf','portrait','BORRADOR',0,'d112dc0c9c6dd06be25914051a752443d1ef994ff11342b6ff5788d9b5ff0d09',44525,'2026-08-03 07:50:49'),(316,9,1,'DOC-000009-ACTARECEPCIO-P-V016','acta_recepcion',16,'acta-recepcion-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/acta_recepcion/DOC-000009-ACTARECEPCIO-P-V016.pdf','portrait','BORRADOR',0,'ad1002772ede32d7784d2b9cbe0c339335f24a1c636655fb4a04484685a8faab',44525,'2026-08-03 07:51:02'),(317,9,1,'DOC-000009-ACTARECEPCIO-P-V017','acta_recepcion',17,'acta-recepcion-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/acta_recepcion/DOC-000009-ACTARECEPCIO-P-V017.pdf','portrait','BORRADOR',0,'47c5a6735bbfd050936b0a10b78a93c2d7da6b459f1c9f4b2d1ba8f40a514f46',44457,'2026-08-03 07:51:48'),(318,9,1,'DOC-000009-ACTARECEPCIO-P-V018','acta_recepcion',18,'acta-recepcion-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/acta_recepcion/DOC-000009-ACTARECEPCIO-P-V018.pdf','portrait','BORRADOR',0,'f93559b75aa9bb68a5d992222732d6c5c6a9ebb56c5dd536c8c68b0f1b78886a',44457,'2026-08-03 07:52:14'),(319,9,1,'DOC-000009-ACTARECEPCIO-P-V019','acta_recepcion',19,'acta-recepcion-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/acta_recepcion/DOC-000009-ACTARECEPCIO-P-V019.pdf','portrait','BORRADOR',0,'a51644afc013ae909c457903363675e2806a67649e7e457a27414ab5177d9065',44457,'2026-08-03 07:52:16'),(320,9,1,'DOC-000009-ACTARECEPCIO-P-V020','acta_recepcion',20,'acta-recepcion-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/acta_recepcion/DOC-000009-ACTARECEPCIO-P-V020.pdf','portrait','BORRADOR',0,'9b3e1c7f50e25397e9fa6b3ff4f982993743dca0235d85f7800a2f03764f5466',44457,'2026-08-03 07:52:28'),(321,9,1,'DOC-000009-SABANAFINIQU-L-V002','sabana_finiquito',2,'sabana-finiquito-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/sabana_finiquito/DOC-000009-SABANAFINIQU-L-V002.pdf','landscape','BORRADOR',0,'82c1a40fc9c3c0d4fecef60d6205676d5a5a94dc50903a81311b3775b19b1e15',52419,'2026-08-03 07:54:47'),(322,9,1,'DOC-000009-SABANAFINIQU-L-V003','sabana_finiquito',3,'sabana-finiquito-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/sabana_finiquito/DOC-000009-SABANAFINIQU-L-V003.pdf','landscape','BORRADOR',0,'544bc4f7151af9e64873a2567737bdf8fa2eb4c1bc3e7e08bbc210567b4ace5a',52419,'2026-08-03 07:57:40'),(323,9,1,'DOC-000009-SABANAFINIQU-L-V004','sabana_finiquito',4,'sabana-finiquito-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/sabana_finiquito/DOC-000009-SABANAFINIQU-L-V004.pdf','landscape','BORRADOR',0,'f84c240fe86ca15fcfecd41937a212b88798673a32a1aa07a9fb1f7f2412a19a',52419,'2026-08-03 08:00:17'),(324,9,1,'DOC-000009-SABANAFINIQU-L-V005','sabana_finiquito',5,'sabana-finiquito-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/sabana_finiquito/DOC-000009-SABANAFINIQU-L-V005.pdf','landscape','BORRADOR',0,'0dcaa215b37e94396151491386e846d3507e13b7ccb38e19751b928249ec59d1',58997,'2026-08-03 08:02:45'),(325,9,1,'DOC-000009-SABANAFINIQU-L-V006','sabana_finiquito',6,'sabana-finiquito-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/sabana_finiquito/DOC-000009-SABANAFINIQU-L-V006.pdf','landscape','BORRADOR',0,'2a2f7d899a6845bda53a63256dff63425709e00d014c8ac65c2b6c99cfe7e7bd',58997,'2026-08-03 08:10:12'),(326,9,1,'DOC-000009-SABANAFINIQU-L-V007','sabana_finiquito',7,'sabana-finiquito-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/sabana_finiquito/DOC-000009-SABANAFINIQU-L-V007.pdf','landscape','BORRADOR',0,'60208425ff9804cd0b573868daf6e4346a6e2d321483d785ced2ddcba1ef173c',60024,'2026-08-03 08:14:32'),(327,9,1,'DOC-000009-SABANAFINIQU-L-V008','sabana_finiquito',8,'sabana-finiquito-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/sabana_finiquito/DOC-000009-SABANAFINIQU-L-V008.pdf','landscape','BORRADOR',0,'7c23f32f75922dc0a06bc9fcb24d3fb4da2b1220820fe0931665f1e03684e4ab',60024,'2026-08-03 08:14:50'),(328,9,1,'DOC-000009-AVISOTERMINA-P-V001','aviso_terminacion',1,'aviso-terminacion-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/aviso_terminacion/DOC-000009-AVISOTERMINA-P-V001.pdf','portrait','BORRADOR',0,'21cea5d7cec3b337304a3c46f37faa17bf2618bb8a2dc9fb5b333f0435e70127',27035,'2026-08-03 08:27:04'),(329,9,1,'DOC-000009-AVISOTERMINA-P-V002','aviso_terminacion',2,'aviso-terminacion-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/aviso_terminacion/DOC-000009-AVISOTERMINA-P-V002.pdf','portrait','BORRADOR',0,'c521c304f14362629fe70b0a431b52191648436b8a937bbd851b3e9e0f37dfe7',27035,'2026-08-03 08:28:16'),(330,9,1,'DOC-000009-AVISOTERMINA-P-V003','aviso_terminacion',3,'aviso-terminacion-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/aviso_terminacion/DOC-000009-AVISOTERMINA-P-V003.pdf','portrait','BORRADOR',0,'d386022f9831fa8927bb575187266a4742805cee75a461cf76d3fea0365e9feb',26136,'2026-08-03 08:30:57'),(331,9,1,'DOC-000009-AVISOTERMINA-P-V004','aviso_terminacion',4,'aviso-terminacion-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/aviso_terminacion/DOC-000009-AVISOTERMINA-P-V004.pdf','portrait','BORRADOR',0,'fa44f821d026bb1dab178a69d5b8d35af72efe8ed59c694fd449e6dd84cc13a8',26136,'2026-08-03 08:31:59'),(332,9,1,'DOC-000009-AVISOTERMINA-P-V005','aviso_terminacion',5,'aviso-terminacion-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/aviso_terminacion/DOC-000009-AVISOTERMINA-P-V005.pdf','portrait','BORRADOR',0,'d2cf458a8f0af3f868b8631e6ba4d8e43c7bff4a19e7775c73b2260351c2fe2c',26136,'2026-08-03 08:32:21'),(333,9,1,'DOC-000009-AVISOTERMINA-P-V006','aviso_terminacion',6,'aviso-terminacion-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/aviso_terminacion/DOC-000009-AVISOTERMINA-P-V006.pdf','portrait','BORRADOR',0,'0f160b4f075c65592179eea23b8094e63a319e87edb9f21d300c74955c1e9584',26081,'2026-08-03 08:32:29'),(334,9,1,'DOC-000009-AVISOTERMINA-P-V007','aviso_terminacion',7,'aviso-terminacion-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/aviso_terminacion/DOC-000009-AVISOTERMINA-P-V007.pdf','portrait','BORRADOR',0,'13e66f673b93147aa5e16b4ebd9e96e6381d691a4727b834720c6ce1ac775c56',26081,'2026-08-03 08:32:42'),(335,9,1,'DOC-000009-GENERADORES-L-V003','generadores',3,'generadores-estimacion-2.pdf','documentos_versionados/9/generadores/DOC-000009-GENERADORES-L-V003.pdf','landscape','BORRADOR',0,'c2471e5d6f45c46465327dfbc8cc9c3149603ad85b1b8cdc7d580417f222daf1',46927,'2026-08-03 18:28:19'),(336,9,1,'DOC-000009-GENERADORES-L-V004','generadores',4,'generadores-estimacion-2.pdf','documentos_versionados/9/generadores/DOC-000009-GENERADORES-L-V004.pdf','landscape','BORRADOR',0,'5fa1312f78721d56d4852fdf567beb569f0aab16667975f54a0e1f1a0627f44c',47550,'2026-08-03 18:34:23'),(337,9,1,'DOC-000009-AVISOTERMINA-P-V008','aviso_terminacion',8,'aviso-terminacion-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/aviso_terminacion/DOC-000009-AVISOTERMINA-P-V008.pdf','portrait','BORRADOR',0,'b586e977721f54d14746ff3972519ed89751023f132f3f89e4edd94615f1f92e',26614,'2026-08-03 18:36:39'),(338,9,1,'DOC-000009-ACTARECEPCIO-L-V002','acta_recepcion',2,'acta-recepcion-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/acta_recepcion/DOC-000009-ACTARECEPCIO-L-V002.pdf','landscape','BORRADOR',0,'6b65ff0865329e4ca290a14902cf8e90b6a897442f873d5f35f6005a98d36c40',44380,'2026-08-03 18:36:44'),(339,9,1,'DOC-000009-GENERADORES-L-V005','generadores',5,'generadores-estimacion-2.pdf','documentos_versionados/9/generadores/DOC-000009-GENERADORES-L-V005.pdf','landscape','BORRADOR',0,'3651ff2793da195088a35c86304abee668766d4bdaa8966995260d8de25871c5',47550,'2026-08-03 18:48:08'),(340,9,1,'DOC-000009-GENERADORES-L-V006','generadores',6,'generadores-estimacion-2.pdf','documentos_versionados/9/generadores/DOC-000009-GENERADORES-L-V006.pdf','landscape','BORRADOR',0,'3811f6de847908d4b3b551c3797d7606d7791d43c19109de766827e22119e7cf',47550,'2026-08-03 18:50:21'),(341,9,1,'DOC-000009-GENERADORES-L-V007','generadores',7,'generadores-estimacion-2.pdf','documentos_versionados/9/generadores/DOC-000009-GENERADORES-L-V007.pdf','landscape','BORRADOR',0,'857b4bc1799834c7789ff39e76f496db8f23cdfd9bd0b8381113c17bec6e9ac8',47557,'2026-08-03 18:51:09'),(342,9,1,'DOC-000009-GENERADORES-L-V008','generadores',8,'generadores-estimacion-2.pdf','documentos_versionados/9/generadores/DOC-000009-GENERADORES-L-V008.pdf','landscape','BORRADOR',0,'bea07f841ef652b1339b35ee7b46c54969e7df8aa0bcddb30b179596d0ce90b6',47557,'2026-08-03 19:07:57'),(343,9,1,'DOC-000009-GENERADORES-L-V009','generadores',9,'generadores-estimacion-2.pdf','documentos_versionados/9/generadores/DOC-000009-GENERADORES-L-V009.pdf','landscape','BORRADOR',0,'a12a6eeb3b39f29ad13967e95c871bea5e8c4b6992500c89292169b1359e1621',47655,'2026-08-03 19:20:50'),(344,9,1,'DOC-000009-ACTARECEPCIO-L-V003','acta_recepcion',3,'acta-recepcion-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/acta_recepcion/DOC-000009-ACTARECEPCIO-L-V003.pdf','landscape','BORRADOR',0,'029a55f104f7c98433e14b08969580b8c3f214a39a5e3eb4f9c3e7303e5bcac6',44380,'2026-08-03 19:25:58'),(345,9,1,'DOC-000009-ACTARECEPCIO-L-V004','acta_recepcion',4,'acta-recepcion-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/acta_recepcion/DOC-000009-ACTARECEPCIO-L-V004.pdf','landscape','BORRADOR',0,'e7997696cd51e695c98b4c32bd675aadaebc4752f2e15231e19d105130fb3abd',44380,'2026-08-03 19:29:42'),(346,9,1,'DOC-000009-ACTARECEPCIO-L-V005','acta_recepcion',5,'acta-recepcion-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/acta_recepcion/DOC-000009-ACTARECEPCIO-L-V005.pdf','landscape','BORRADOR',0,'e489195fed6b95a5990a7f3c7023ce6f26e3dadc7877786df5cd562ed087bee4',44377,'2026-08-03 19:30:22'),(347,9,1,'DOC-000009-ACTARECEPCIO-L-V006','acta_recepcion',6,'acta-recepcion-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/acta_recepcion/DOC-000009-ACTARECEPCIO-L-V006.pdf','landscape','BORRADOR',0,'b77b4e6204fafbca89f58a0533f6032131da406b0b82e1708d27f8151b925d95',45682,'2026-08-03 19:33:38'),(348,9,1,'DOC-000009-ACTARECEPCIO-L-V007','acta_recepcion',7,'acta-recepcion-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/acta_recepcion/DOC-000009-ACTARECEPCIO-L-V007.pdf','landscape','BORRADOR',0,'1fe6204af77e0c84379bffea87af1051a7116f5abdd0b2e288957c00862c4d43',44479,'2026-08-03 19:37:58'),(349,9,1,'DOC-000009-ESTIMACION-L-V005','estimacion',5,'estimacion-2.pdf','documentos_versionados/9/estimacion/DOC-000009-ESTIMACION-L-V005.pdf','landscape','BORRADOR',0,'420aa4fbf73857044b8fd86ce45592acb21ae1f914008c6c67aa9b7cb3d43539',47738,'2026-08-03 19:42:51'),(350,9,1,'DOC-000009-ESTIMACION-L-V006','estimacion',6,'estimacion-2.pdf','documentos_versionados/9/estimacion/DOC-000009-ESTIMACION-L-V006.pdf','landscape','BORRADOR',0,'f183c90d841586a7e030d0b3a085dea3c5f4a2da1e6a03979cd539838bb817ef',47738,'2026-08-03 19:42:58'),(351,9,1,'DOC-000009-RESUMEN-L-V004','resumen',4,'resumen-estimacion-2.pdf','documentos_versionados/9/resumen/DOC-000009-RESUMEN-L-V004.pdf','landscape','BORRADOR',0,'7c199191b6ccc5c81f4d82160441647264c09cd3fd2419df713fce5ee1d100dc',43104,'2026-08-03 19:43:11'),(352,9,1,'DOC-000009-RESUMEN-L-V005','resumen',5,'resumen-estimacion-2.pdf','documentos_versionados/9/resumen/DOC-000009-RESUMEN-L-V005.pdf','landscape','BORRADOR',0,'216042d42b037560f2fff032417ae56661e588d046a3d53eaabd60c06a04b6d4',43104,'2026-08-03 19:43:15'),(353,9,1,'DOC-000009-GENERADORES-L-V010','generadores',10,'generadores-estimacion-2.pdf','documentos_versionados/9/generadores/DOC-000009-GENERADORES-L-V010.pdf','landscape','BORRADOR',0,'2fda3c36d5155bc2fbb4856cc8ba8c99d603f9bbc2934d37160dead9cde1b49d',47644,'2026-08-03 19:43:27'),(354,9,1,'DOC-000009-GENERADORES-L-V011','generadores',11,'generadores-estimacion-2.pdf','documentos_versionados/9/generadores/DOC-000009-GENERADORES-L-V011.pdf','landscape','BORRADOR',0,'6de7d267370dd5ab795e39f6a374ad1240d3892a876bb60bb4f919c4303f6e24',47644,'2026-08-03 19:43:30'),(355,9,1,'DOC-000009-FOTOGRAFICO-L-V003','fotografico',3,'reporte-fotografico-estimacion-2.pdf','documentos_versionados/9/fotografico/DOC-000009-FOTOGRAFICO-L-V003.pdf','landscape','BORRADOR',0,'9391e7eb99a48885698ed8a48d77c39c068720365b69f76fa66c8cbaf8f3c00e',39024,'2026-08-03 19:43:42'),(356,9,1,'DOC-000009-FOTOGRAFICO-L-V004','fotografico',4,'reporte-fotografico-estimacion-2.pdf','documentos_versionados/9/fotografico/DOC-000009-FOTOGRAFICO-L-V004.pdf','landscape','BORRADOR',0,'3a45c3d6b82080f55107fcdaf4682c646003c441f5d14fa33d80b74f14f0cf35',39024,'2026-08-03 19:43:45'),(357,9,1,'DOC-000009-CROQUIS-L-V003','croquis',3,'croquis-estimacion-2.pdf','documentos_versionados/9/croquis/DOC-000009-CROQUIS-L-V003.pdf','landscape','BORRADOR',0,'6bdc38cc91195134963b938fb160346f18d94f8f0de2d05d72e934f9f764dcf8',38892,'2026-08-03 19:44:05'),(358,9,1,'DOC-000009-CROQUIS-L-V004','croquis',4,'croquis-estimacion-2.pdf','documentos_versionados/9/croquis/DOC-000009-CROQUIS-L-V004.pdf','landscape','BORRADOR',0,'c7c9c0b7417babfe32fe07dc052072a90a7dc8c1570c8ca3d98d2a9d097e4ac3',38892,'2026-08-03 19:44:07'),(359,9,1,'DOC-000009-AVISOTERMINA-P-V009','aviso_terminacion',9,'aviso-terminacion-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/aviso_terminacion/DOC-000009-AVISOTERMINA-P-V009.pdf','portrait','BORRADOR',0,'f98381bd8c091a9b8a8f402a0e7e71fea039b91b5cf8cf6594c4aac91a8bca11',26607,'2026-08-03 19:44:16'),(360,9,1,'DOC-000009-SABANAFINIQU-L-V009','sabana_finiquito',9,'sabana-finiquito-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/sabana_finiquito/DOC-000009-SABANAFINIQU-L-V009.pdf','landscape','BORRADOR',0,'e77ed930e0bf3007d1b4e7396d8ff313c890b283fb579fa3088fc39f190ecc45',59984,'2026-08-03 19:47:18'),(361,9,1,'DOC-000009-ACTARECEPCIO-L-V008','acta_recepcion',8,'acta-recepcion-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/acta_recepcion/DOC-000009-ACTARECEPCIO-L-V008.pdf','landscape','BORRADOR',0,'4194d2ebe52eebb185599bb62f2cfba39a3dedb6f7f89a6c9424661d461faf69',44479,'2026-08-03 19:47:28'),(362,9,1,'DOC-000009-ACTARECEPCIO-L-V009','acta_recepcion',9,'acta-recepcion-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/acta_recepcion/DOC-000009-ACTARECEPCIO-L-V009.pdf','landscape','BORRADOR',0,'78984143a6ea2fa360da953ecf2969011e8c7f09aefea6bd504fd464c92e8422',44479,'2026-08-03 19:48:42'),(363,9,1,'DOC-000009-FOTOGRAFICO-L-V005','fotografico',5,'reporte-fotografico-estimacion-2.pdf','documentos_versionados/9/fotografico/DOC-000009-FOTOGRAFICO-L-V005.pdf','landscape','BORRADOR',0,'476fd2c8aba7bc72651b09ffaf26375cd098a5d8c773e008b7e890ddb510d918',49497,'2026-08-03 20:03:13'),(364,9,1,'DOC-000009-FOTOGRAFICO-L-V006','fotografico',6,'reporte-fotografico-estimacion-2.pdf','documentos_versionados/9/fotografico/DOC-000009-FOTOGRAFICO-L-V006.pdf','landscape','BORRADOR',0,'0e13fbcfce14e3f369a9b5bc0e4cf87c33f09a4b43771fa55aa9deca01f29a8e',49497,'2026-08-03 20:04:02'),(365,9,1,'DOC-000009-CROQUIS-L-V005','croquis',5,'croquis-estimacion-2.pdf','documentos_versionados/9/croquis/DOC-000009-CROQUIS-L-V005.pdf','landscape','BORRADOR',0,'3cecd81338b4a173e47cb91633120b1e96f935360a325c7cb7894c37a4629996',47496,'2026-08-03 20:04:10'),(366,9,1,'DOC-000009-CROQUIS-L-V006','croquis',6,'croquis-estimacion-2.pdf','documentos_versionados/9/croquis/DOC-000009-CROQUIS-L-V006.pdf','landscape','BORRADOR',0,'e25f364300bb13329d2e4b5ef78489353be84d4717466ccefcd589ec94a197f5',47496,'2026-08-03 20:04:17'),(367,9,1,'DOC-000009-FOTOGRAFICO-L-V007','fotografico',7,'reporte-fotografico-estimacion-2.pdf','documentos_versionados/9/fotografico/DOC-000009-FOTOGRAFICO-L-V007.pdf','landscape','BORRADOR',0,'f61488bc7ba0b3f39db501ba9e477209116e98165182ffa9776ccdf5ad114119',49497,'2026-08-03 20:09:02'),(368,9,1,'DOC-000009-FOTOGRAFICO-L-V008','fotografico',8,'reporte-fotografico-estimacion-2.pdf','documentos_versionados/9/fotografico/DOC-000009-FOTOGRAFICO-L-V008.pdf','landscape','BORRADOR',0,'5996b4d4224b7942a033ea0195f8ca1c4e75fce37a709fac2c17f8cffd1bbfea',47651,'2026-08-03 20:09:57'),(369,9,1,'DOC-000009-FOTOGRAFICO-L-V009','fotografico',9,'reporte-fotografico-estimacion-2.pdf','documentos_versionados/9/fotografico/DOC-000009-FOTOGRAFICO-L-V009.pdf','landscape','BORRADOR',0,'eb487fd428522e814f9196f941151b061504945e7ffaf8415e036b9c483a8072',47651,'2026-08-03 20:10:06'),(370,9,1,'DOC-000009-ESTIMACION-L-V007','estimacion',7,'estimacion-2.pdf','documentos_versionados/9/estimacion/DOC-000009-ESTIMACION-L-V007.pdf','landscape','BORRADOR',0,'3e856ace187cc1ba9c0474adaaa0ec846222c737f43b49870a7675690303893c',47738,'2026-08-03 22:10:46'),(371,9,1,'DOC-000009-ESTIMACION-L-V008','estimacion',8,'estimacion-2.pdf','documentos_versionados/9/estimacion/DOC-000009-ESTIMACION-L-V008.pdf','landscape','BORRADOR',0,'560cc241588c0772e87115deb96c2aa1a1ab442d14518b9da4404297fab0b273',47738,'2026-08-03 22:11:41'),(372,9,1,'DOC-000009-RESUMEN-L-V006','resumen',6,'resumen-estimacion-2.pdf','documentos_versionados/9/resumen/DOC-000009-RESUMEN-L-V006.pdf','landscape','BORRADOR',0,'f11030ee6bcab4102b368f0594fec5054852fa73f6a803b9ba8639bc0e1e2f0c',43104,'2026-08-03 22:13:07'),(373,9,1,'DOC-000009-GENERADORES-L-V012','generadores',12,'generadores-estimacion-2.pdf','documentos_versionados/9/generadores/DOC-000009-GENERADORES-L-V012.pdf','landscape','BORRADOR',0,'2ac689ee66350a2cc35d436446d390a6e6fcd63fba6e52cfa9705e55e915e8a0',47644,'2026-08-03 22:13:17'),(374,9,1,'DOC-000009-FOTOGRAFICO-L-V010','fotografico',10,'reporte-fotografico-estimacion-2.pdf','documentos_versionados/9/fotografico/DOC-000009-FOTOGRAFICO-L-V010.pdf','landscape','BORRADOR',0,'f866215aa961c5909b360ddfbe45200ac4808ffa7f8125365fc5400e96e3db8a',47651,'2026-08-03 22:14:17'),(375,9,1,'DOC-000009-CROQUIS-L-V007','croquis',7,'croquis-estimacion-2.pdf','documentos_versionados/9/croquis/DOC-000009-CROQUIS-L-V007.pdf','landscape','BORRADOR',0,'3c9149ea020583f39d88a8465367130d699cd704f384c25c34aaccfac8fdeafd',47496,'2026-08-03 22:14:27'),(376,9,1,'DOC-000009-AVISOTERMINA-P-V010','aviso_terminacion',10,'aviso-terminacion-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/aviso_terminacion/DOC-000009-AVISOTERMINA-P-V010.pdf','portrait','BORRADOR',0,'456b805b788865675028289b803912a6e8d104a9a415bbbbbd8f715bb8e005a2',26607,'2026-08-03 22:14:37'),(377,9,1,'DOC-000009-AVISOTERMINA-P-V011','aviso_terminacion',11,'aviso-terminacion-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/aviso_terminacion/DOC-000009-AVISOTERMINA-P-V011.pdf','portrait','BORRADOR',0,'07a3d2662364120c5c002d19aa87228219f5aed8cb66257e78ee2f9e90fcf0db',26607,'2026-08-03 22:15:10'),(378,9,1,'DOC-000009-ACTARECEPCIO-L-V010','acta_recepcion',10,'acta-recepcion-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/acta_recepcion/DOC-000009-ACTARECEPCIO-L-V010.pdf','landscape','BORRADOR',0,'7582bcc1ec889e3206dd20fd66278e8550f4ad262f62d8456f73d76fe013a009',44480,'2026-08-03 22:15:15'),(379,9,1,'DOC-000009-PRESUPUESTOD-L-V002','presupuesto_definitivo',2,'presupuesto-definitivo-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/presupuesto_definitivo/DOC-000009-PRESUPUESTOD-L-V002.pdf','landscape','BORRADOR',0,'525d47fd45608374e20252549f5f7c954defbd962079fb978a245f9762c52551',51745,'2026-08-03 22:17:11'),(380,9,1,'DOC-000009-ACTARECEPCIO-L-V011','acta_recepcion',11,'acta-recepcion-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/acta_recepcion/DOC-000009-ACTARECEPCIO-L-V011.pdf','landscape','BORRADOR',0,'b9719774ded1d071ea32cd02353f5528f33e39f21e1b04c092ecdf981ed3b75c',43981,'2026-08-03 22:23:36'),(381,9,1,'DOC-000009-ACTARECEPCIO-L-V012','acta_recepcion',12,'acta-recepcion-017-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/9/acta_recepcion/DOC-000009-ACTARECEPCIO-L-V012.pdf','landscape','BORRADOR',0,'df001c8dc95a14ab1a7ccec756e08996ca28b797e1cb3ee1ce4bdc1945cef4fe',43981,'2026-08-03 22:23:46'),(382,10,1,'DOC-000010-ESTIMACION-L-V001','estimacion',1,'estimacion-1.pdf','documentos_versionados/10/estimacion/DOC-000010-ESTIMACION-L-V001.pdf','landscape','BORRADOR',0,'6782c0c4e5e602e5ddea9466b77a61f954a422914bd054fee5d76c75f7aa9d29',56913,'2026-08-04 17:45:52'),(383,10,1,'DOC-000010-RESUMEN-L-V001','resumen',1,'resumen-estimacion-1.pdf','documentos_versionados/10/resumen/DOC-000010-RESUMEN-L-V001.pdf','landscape','BORRADOR',0,'81630c75b5a22240f9fd04949bef67daf7556f831de856f03ef80ca3d369c7ea',41631,'2026-08-04 17:46:05'),(384,10,1,'DOC-000010-GENERADORES-L-V001','generadores',1,'generadores-estimacion-1.pdf','documentos_versionados/10/generadores/DOC-000010-GENERADORES-L-V001.pdf','landscape','BORRADOR',0,'eba192a8ea091f034b1e3d058d98afcebe067dec3b770fdadb3b4f712a9de442',75904,'2026-08-04 17:46:14'),(385,10,1,'DOC-000010-FOTOGRAFICO-L-V001','fotografico',1,'reporte-fotografico-estimacion-1.pdf','documentos_versionados/10/fotografico/DOC-000010-FOTOGRAFICO-L-V001.pdf','landscape','BORRADOR',0,'3510111ac8699beb3f3eb8c010a0a6969e04df816ea1764853c7210d7679d5a8',83076,'2026-08-04 17:46:24'),(386,10,1,'DOC-000010-CROQUIS-L-V001','croquis',1,'croquis-estimacion-1.pdf','documentos_versionados/10/croquis/DOC-000010-CROQUIS-L-V001.pdf','landscape','BORRADOR',0,'5b0d3a105f5b1a89260e991b7e6f0e07301cad35cb5d7ddfb282dd31c1b7bddf',82539,'2026-08-04 17:46:38'),(387,10,1,'DOC-000010-GENERADORES-L-V002','generadores',2,'generadores-estimacion-1.pdf','documentos_versionados/10/generadores/DOC-000010-GENERADORES-L-V002.pdf','landscape','BORRADOR',0,'03ad739aeb1c11928f4bf685e1e134ecc9db803b6d23e917440e6e020d384985',76040,'2026-08-04 17:49:20'),(388,10,1,'DOC-000010-GENERADORES-L-V003','generadores',3,'generadores-estimacion-1.pdf','documentos_versionados/10/generadores/DOC-000010-GENERADORES-L-V003.pdf','landscape','BORRADOR',0,'87cda8542e195b8cec6d423bc2ecc2fbbda4826189beebe44553c6315b0db022',76195,'2026-08-04 17:50:20'),(389,10,1,'DOC-000010-GENERADORES-L-V004','generadores',4,'generadores-estimacion-1.pdf','documentos_versionados/10/generadores/DOC-000010-GENERADORES-L-V004.pdf','landscape','BORRADOR',0,'f82a1875ddf460ade6ec85aecac66006a987f9553db2ba1fa307c80ee8835953',76237,'2026-08-04 17:51:19'),(390,10,1,'DOC-000010-ESTADOCUENTA-L-V001','estado_cuenta',1,'estado-cuenta-estimacion-1.pdf','documentos_versionados/10/estado_cuenta/DOC-000010-ESTADOCUENTA-L-V001.pdf','landscape','BORRADOR',0,'d589e92a050c4c76ba8a2e716a74bb5175ae34a72b17b433bbcb96a265c7d65e',52535,'2026-08-04 18:20:37'),(391,11,1,'DOC-000011-ESTADOCUENTA-L-V001','estado_cuenta',1,'estado-cuenta-estimacion-2.pdf','documentos_versionados/11/estado_cuenta/DOC-000011-ESTADOCUENTA-L-V001.pdf','landscape','BORRADOR',0,'fd8c338992595e03a8c644563c9221d6e7292edfd7f798fff9074df01cfb340a',52812,'2026-08-04 18:25:53'),(392,11,1,'DOC-000011-ESTIMACION-L-V001','estimacion',1,'estimacion-2.pdf','documentos_versionados/11/estimacion/DOC-000011-ESTIMACION-L-V001.pdf','landscape','BORRADOR',0,'bf3e82d3e040c04453c0c732b7b3b98a534d5bed2b49cc1248a03eb7ee0077d8',56321,'2026-08-04 18:27:01'),(393,11,1,'DOC-000011-ESTIMACION-L-V002','estimacion',2,'estimacion-2.pdf','documentos_versionados/11/estimacion/DOC-000011-ESTIMACION-L-V002.pdf','landscape','BORRADOR',0,'c64d4d74268c5cc0c17ebd1993179c35fe27e6f82a0e2af36def0d0b1f57fccf',56321,'2026-08-04 18:27:16'),(394,11,1,'DOC-000011-RESUMEN-L-V001','resumen',1,'resumen-estimacion-2.pdf','documentos_versionados/11/resumen/DOC-000011-RESUMEN-L-V001.pdf','landscape','BORRADOR',0,'6ea78e84d491c7a24a8cf8feec6c0ee4d3fea0ac0edc747431734b6f2c239424',42209,'2026-08-04 18:27:18'),(395,11,1,'DOC-000011-GENERADORES-L-V001','generadores',1,'generadores-estimacion-2.pdf','documentos_versionados/11/generadores/DOC-000011-GENERADORES-L-V001.pdf','landscape','BORRADOR',0,'2e16f26b0609b063ccde399c16cc2a21218d03e3e8d0aaab1b1cbabd8e45ddfd',66822,'2026-08-04 18:27:29'),(396,11,1,'DOC-000011-AVISOTERMINA-P-V001','aviso_terminacion',1,'aviso-terminacion-013-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/11/aviso_terminacion/DOC-000011-AVISOTERMINA-P-V001.pdf','portrait','BORRADOR',0,'0a887602eb476c74a56729727f8bef6ae14263f2c2b4592bc430892b84a8fed8',25603,'2026-08-04 18:29:28'),(397,11,1,'DOC-000011-ACTARECEPCIO-L-V001','acta_recepcion',1,'acta-recepcion-013-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/11/acta_recepcion/DOC-000011-ACTARECEPCIO-L-V001.pdf','landscape','BORRADOR',0,'a9d231058dcdc82220dca84dc5be25f8a1f7548922fdf804d97bcffc2f6e331f',43393,'2026-08-04 18:29:57'),(398,11,1,'DOC-000011-ACTARECEPCIO-L-V002','acta_recepcion',2,'acta-recepcion-013-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/11/acta_recepcion/DOC-000011-ACTARECEPCIO-L-V002.pdf','landscape','BORRADOR',0,'596c72703063201354ed4dd30ea24e7f71f4a419334747cac72d2641698fe566',43794,'2026-08-04 18:35:36'),(399,11,1,'DOC-000011-AVISOTERMINA-P-V002','aviso_terminacion',2,'aviso-terminacion-013-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/11/aviso_terminacion/DOC-000011-AVISOTERMINA-P-V002.pdf','portrait','BORRADOR',0,'e821f0d3a550fabe76714739c682ca944203d282ee3e93dad4a9bf98b3fbff60',25603,'2026-08-04 23:09:22'),(400,11,1,'DOC-000011-SABANAFINIQU-L-V001','sabana_finiquito',1,'sabana-finiquito-013-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/11/sabana_finiquito/DOC-000011-SABANAFINIQU-L-V001.pdf','landscape','BORRADOR',0,'0c7a7cda02e278af9e67c27b91aec68dec7c51f1fdab4134ed1b9f693c68cd63',108629,'2026-08-04 23:09:48'),(401,11,1,'DOC-000011-ACTARECEPCIO-L-V003','acta_recepcion',3,'acta-recepcion-013-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/11/acta_recepcion/DOC-000011-ACTARECEPCIO-L-V003.pdf','landscape','BORRADOR',0,'290cc3929a49c5c00bb5d40f2e9965a2de4eae4bae111663a8e224c22470aec9',50330,'2026-08-04 23:17:30'),(402,11,1,'DOC-000011-ACTARECEPCIO-P-V001','acta_recepcion',1,'acta-recepcion-013-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/11/acta_recepcion/DOC-000011-ACTARECEPCIO-P-V001.pdf','portrait','BORRADOR',0,'8c43813ada679a16dbf615c95f74cc9776c3b213d1e9c6527ef928623c52e79e',50348,'2026-08-04 23:18:23'),(403,11,NULL,'DOC-000011-ACTARECEPCIO-L-V004','acta_recepcion',4,'acta-recepcion-013-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/11/acta_recepcion/DOC-000011-ACTARECEPCIO-L-V004.pdf','landscape','BORRADOR',0,'a829ab9e4a7b94319f66c1d7a4f13e88628e4a8478404d341fdf610d9ec82baa',50330,'2026-08-04 23:22:20'),(404,11,NULL,'DOC-000011-ACTARECEPCIO-L-V005','acta_recepcion',5,'acta-recepcion-013-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/11/acta_recepcion/DOC-000011-ACTARECEPCIO-L-V005.pdf','landscape','BORRADOR',0,'80aef55ac5323ca8078d77588a6936750fcfd9dd9e0a04288a95bd43eee62405',49177,'2026-08-04 23:26:47'),(405,11,1,'DOC-000011-ACTARECEPCIO-L-V006','acta_recepcion',6,'acta-recepcion-013-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/11/acta_recepcion/DOC-000011-ACTARECEPCIO-L-V006.pdf','landscape','BORRADOR',0,'818f0445808b4ac2a3ce774e7d02d1570c8e5c4c04c82eeb10a737768b647cbf',49177,'2026-08-05 02:28:33'),(406,11,1,'DOC-000011-ACTARECEPCIO-P-V002','acta_recepcion',2,'acta-recepcion-013-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/11/acta_recepcion/DOC-000011-ACTARECEPCIO-P-V002.pdf','portrait','BORRADOR',0,'d206f35d633a0a2d0885ff45c77f5baa5d4d7940003875cc6c3f2b2bf9d69172',49196,'2026-08-05 02:28:44'),(407,11,1,'DOC-000011-ACTARECEPCIO-P-V003','acta_recepcion',3,'acta-recepcion-013-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/11/acta_recepcion/DOC-000011-ACTARECEPCIO-P-V003.pdf','portrait','BORRADOR',0,'00e89832c9160d15ced29256632c81320cce7373aa49a4775642f4665cc19e54',48220,'2026-08-05 02:31:20'),(408,11,1,'DOC-000011-ACTARECEPCIO-P-V004','acta_recepcion',4,'acta-recepcion-013-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/11/acta_recepcion/DOC-000011-ACTARECEPCIO-P-V004.pdf','portrait','BORRADOR',0,'468ee6c76395ba02a87e07b6e6776d3579872039372a32a502dd62e2731c1524',48223,'2026-08-05 02:33:01'),(409,11,1,'DOC-000011-ACTARECEPCIO-P-V005','acta_recepcion',5,'acta-recepcion-013-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/11/acta_recepcion/DOC-000011-ACTARECEPCIO-P-V005.pdf','portrait','BORRADOR',0,'49cc246a61a935e71553061bd4aabced4f02e0424d496597d163ae2947672ac7',48223,'2026-08-05 02:33:20'),(410,11,NULL,'DOC-000011-ACTARECEPCIO-L-V007','acta_recepcion',7,'acta-recepcion-013-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/11/acta_recepcion/DOC-000011-ACTARECEPCIO-L-V007.pdf','landscape','BORRADOR',0,'693a6a4bdee200e01a2d35c958b9f7e7e4d65cf7a128f3114d06bc9b4bebab08',48139,'2026-08-05 02:33:30'),(411,11,1,'DOC-000011-ACTARECEPCIO-P-V006','acta_recepcion',6,'acta-recepcion-013-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/11/acta_recepcion/DOC-000011-ACTARECEPCIO-P-V006.pdf','portrait','BORRADOR',0,'aa6a96ef6344210730760ce633ab8c05d2b0cb01cabec78f8803ecb39e5b709b',48223,'2026-08-05 02:33:39'),(412,11,1,'DOC-000011-ACTARECEPCIO-P-V007','acta_recepcion',7,'acta-recepcion-013-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/11/acta_recepcion/DOC-000011-ACTARECEPCIO-P-V007.pdf','portrait','BORRADOR',0,'eb5665d4981786fe2c7678302baf6f94d72ae064de80b5068afa0bddb5514461',48223,'2026-08-05 02:34:43'),(413,11,1,'DOC-000011-ACTARECEPCIO-P-V008','acta_recepcion',8,'acta-recepcion-013-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/11/acta_recepcion/DOC-000011-ACTARECEPCIO-P-V008.pdf','portrait','BORRADOR',0,'f10b8b6b7cb1511929c1f4d09c84ef751c46cf6c1e0191301dba51482b3b9955',48223,'2026-08-05 02:34:55'),(414,11,1,'DOC-000011-ACTARECEPCIO-P-V009','acta_recepcion',9,'acta-recepcion-013-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/11/acta_recepcion/DOC-000011-ACTARECEPCIO-P-V009.pdf','portrait','BORRADOR',0,'ed2ee99e993279344e042fcd522451b88f30fcf7e831dabfd394d1a45a7638da',49333,'2026-08-05 02:37:20'),(415,11,1,'DOC-000011-ACTARECEPCIO-P-V010','acta_recepcion',10,'acta-recepcion-013-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/11/acta_recepcion/DOC-000011-ACTARECEPCIO-P-V010.pdf','portrait','BORRADOR',0,'5f6f51a87306ae6b17020866d1fce313cc535e52d1d204cbfeaca535b59041b8',49333,'2026-08-05 02:42:15'),(416,11,1,'DOC-000011-ACTARECEPCIO-P-V011','acta_recepcion',11,'acta-recepcion-013-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/11/acta_recepcion/DOC-000011-ACTARECEPCIO-P-V011.pdf','portrait','BORRADOR',0,'b6509acbe744935e2e1b5abecca95669c8c21824978a02a7a9f56e8f939fa3a0',49333,'2026-08-05 02:42:31'),(417,11,1,'DOC-000011-ACTARECEPCIO-P-V012','acta_recepcion',12,'acta-recepcion-013-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/11/acta_recepcion/DOC-000011-ACTARECEPCIO-P-V012.pdf','portrait','BORRADOR',0,'e68ead35c0ebce0811361fc6f48d1de4d3863f1e90356c3be8dfa60f2c640f9e',49327,'2026-08-05 02:57:05'),(418,11,1,'DOC-000011-ACTARECEPCIO-P-V013','acta_recepcion',13,'acta-recepcion-013-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/11/acta_recepcion/DOC-000011-ACTARECEPCIO-P-V013.pdf','portrait','BORRADOR',0,'2cbece95f994c233664c53520137f01e3679398edeb070fd413304efbf4c903d',48856,'2026-08-05 02:59:20'),(419,11,1,'DOC-000011-ACTARECEPCIO-P-V014','acta_recepcion',14,'acta-recepcion-013-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/11/acta_recepcion/DOC-000011-ACTARECEPCIO-P-V014.pdf','portrait','BORRADOR',0,'f43b3dff20bd75040599c583e49312173ed2cb65a4b8c672ecbacc8300233529',48837,'2026-08-05 03:08:32'),(420,11,1,'DOC-000011-ACTARECEPCIO-P-V015','acta_recepcion',15,'acta-recepcion-013-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/11/acta_recepcion/DOC-000011-ACTARECEPCIO-P-V015.pdf','portrait','BORRADOR',0,'59ba823769479ce3cba8917345d58881b8ef57a0870d8e077cbf69007dd99a9d',48852,'2026-08-05 03:12:01'),(421,11,1,'DOC-000011-ACTARECEPCIO-P-V016','acta_recepcion',16,'acta-recepcion-013-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/11/acta_recepcion/DOC-000011-ACTARECEPCIO-P-V016.pdf','portrait','BORRADOR',0,'9fa2040d2612b22704931736f6de9e405e9d3498995d0cdd551fdaa41e12296c',48852,'2026-08-05 03:12:09'),(422,11,1,'DOC-000011-ACTARECEPCIO-P-V017','acta_recepcion',17,'acta-recepcion-013-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/11/acta_recepcion/DOC-000011-ACTARECEPCIO-P-V017.pdf','portrait','BORRADOR',0,'1f48b28186ee57b863d1b9768a71f7c0eb6a22610bc572c4998756417654a6ba',48844,'2026-08-05 03:17:51'),(423,11,1,'DOC-000011-PRESUPUESTOD-P-V001','presupuesto_definitivo',1,'presupuesto-definitivo-013-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/11/presupuesto_definitivo/DOC-000011-PRESUPUESTOD-P-V001.pdf','portrait','BORRADOR',0,'857e771fe4ce41f7346c6b200f73078bc98e7c782342da2b9d15cd2c926eab48',75215,'2026-08-05 03:25:58'),(424,11,1,'DOC-000011-SABANAFINIQU-L-V002','sabana_finiquito',2,'sabana-finiquito-013-FISE/LP/DIE/IOCIED/2025.pdf','documentos_versionados/11/sabana_finiquito/DOC-000011-SABANAFINIQU-L-V002.pdf','landscape','BORRADOR',0,'086f1f74179d33d6058b6dbf9431282ee91e872c824cbbc5d5b2f879cef8042f',108629,'2026-08-05 04:05:02'),(425,10,1,'DOC-000010-ESTIMACION-L-V002','estimacion',2,'estimacion-1.pdf','documentos_versionados/10/estimacion/DOC-000010-ESTIMACION-L-V002.pdf','landscape','BORRADOR',0,'2b644076b668c1e5a664efa14178a8a60fa488082a19c5af3cc0d286195355cd',56620,'2026-08-05 04:05:25'),(426,10,1,'DOC-000010-RESUMEN-L-V002','resumen',2,'resumen-estimacion-1.pdf','documentos_versionados/10/resumen/DOC-000010-RESUMEN-L-V002.pdf','landscape','BORRADOR',0,'c4b7396d2194190ffc1431020e03cc05365817a3334e40c7558bcd49ace7a69e',41490,'2026-08-05 04:05:50'),(427,10,1,'DOC-000010-GENERADORES-L-V005','generadores',5,'generadores-estimacion-1.pdf','documentos_versionados/10/generadores/DOC-000010-GENERADORES-L-V005.pdf','landscape','BORRADOR',0,'d04f1467a61662ba62f2c6161aa12f0ab23bba43c5dd120d356a60ca62eb4ca1',75622,'2026-08-05 04:06:05'),(428,10,1,'DOC-000010-GENERADORES-L-V006','generadores',6,'generadores-estimacion-1.pdf','documentos_versionados/10/generadores/DOC-000010-GENERADORES-L-V006.pdf','landscape','BORRADOR',0,'9d9fe6622bf01cd071c477e355769fdb82d4196dbf0095acb3e923dd43775a24',136336,'2026-08-05 04:13:00'),(429,10,1,'DOC-000010-GENERADORES-L-V007','generadores',7,'generadores-estimacion-1.pdf','documentos_versionados/10/generadores/DOC-000010-GENERADORES-L-V007.pdf','landscape','BORRADOR',0,'029f578b37a5a2a7c48b10f00857dece08c4197c6c41e1a56541c45a1ac03223',136336,'2026-08-05 04:15:34'),(430,10,1,'DOC-000010-GENERADORES-L-V008','generadores',8,'generadores-estimacion-1.pdf','documentos_versionados/10/generadores/DOC-000010-GENERADORES-L-V008.pdf','landscape','BORRADOR',0,'e0c63be9cf58c89f37511e54dc18522145b207fb28b3cfecca7386698ba4b3b5',121559,'2026-08-05 04:21:57'),(431,10,1,'DOC-000010-GENERADORES-L-V009','generadores',9,'generadores-estimacion-1.pdf','documentos_versionados/10/generadores/DOC-000010-GENERADORES-L-V009.pdf','landscape','BORRADOR',0,'f515946816b168d7d2f8dba853d9cca60424cca7e3ac7051631156a2363c1cea',210842,'2026-08-05 04:26:02'),(432,10,1,'DOC-000010-GENERADORES-L-V010','generadores',10,'generadores-estimacion-1.pdf','documentos_versionados/10/generadores/DOC-000010-GENERADORES-L-V010.pdf','landscape','BORRADOR',0,'c21bd639f4d6ea73eea91cb3340db64b279f382e92a5eae04f729bec3b151b90',186372,'2026-08-05 04:28:57'),(433,10,1,'DOC-000010-GENERADORES-L-V011','generadores',11,'generadores-estimacion-1.pdf','documentos_versionados/10/generadores/DOC-000010-GENERADORES-L-V011.pdf','landscape','BORRADOR',0,'6229d3901a0effb4ca1935942b8353414d4874579af1458cffc9ba25d9a76cd3',186364,'2026-08-05 04:32:51'),(434,10,1,'DOC-000010-GENERADORES-L-V012','generadores',12,'generadores-estimacion-1.pdf','documentos_versionados/10/generadores/DOC-000010-GENERADORES-L-V012.pdf','landscape','BORRADOR',0,'a8d48ada2f4f6d53e137e88c0b87ce737bbcc69ee28832f01b9a5bde763d6f76',186364,'2026-08-05 04:35:01'),(435,10,1,'DOC-000010-GENERADORES-L-V013','generadores',13,'generadores-estimacion-1.pdf','documentos_versionados/10/generadores/DOC-000010-GENERADORES-L-V013.pdf','landscape','BORRADOR',0,'197b2bfeb93fd1fac12de2f32b612259071294c776febe445d6b515e58ed2b89',186364,'2026-08-05 04:36:32'),(436,10,1,'DOC-000010-GENERADORES-L-V014','generadores',14,'generadores-estimacion-1.pdf','documentos_versionados/10/generadores/DOC-000010-GENERADORES-L-V014.pdf','landscape','BORRADOR',0,'22e75aae7e38f20755c38cea11f2a242da8b4c9d421643544c37fe4e4672b9a6',191943,'2026-08-05 04:50:43'),(437,10,1,'DOC-000010-GENERADORES-L-V015','generadores',15,'generadores-estimacion-1.pdf','documentos_versionados/10/generadores/DOC-000010-GENERADORES-L-V015.pdf','landscape','BORRADOR',0,'780f5a82e261c7d77b354ba34b8227daf011d2a7e7ab102c20d36c63fa43d02c',192159,'2026-08-05 04:53:29');

--
-- Table structure for table `documentos`
--

CREATE TABLE `documentos` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `obra_id` bigint(20) unsigned DEFAULT NULL,
  `contrato_id` bigint(20) unsigned DEFAULT NULL,
  `estimacion_id` bigint(20) unsigned DEFAULT NULL,
  `estimacion_detalle_id` bigint(20) unsigned DEFAULT NULL,
  `tipo` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
  `etapa` enum('ANTES','DURANTE','DESPUES','NO_APLICA') COLLATE utf8mb4_unicode_ci DEFAULT 'NO_APLICA',
  `titulo` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `descripcion` text COLLATE utf8mb4_unicode_ci,
  `fecha_evidencia` date DEFAULT NULL,
  `ubicacion_evidencia` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `orden` smallint(5) unsigned DEFAULT '0',
  `nombre_original` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `ruta` varchar(500) COLLATE utf8mb4_unicode_ci NOT NULL,
  `mime_type` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `tamano` bigint(20) unsigned DEFAULT NULL,
  `hash_sha256` char(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `uploaded_by` bigint(20) unsigned DEFAULT NULL,
  `created_at` datetime DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL,
  `deleted_at` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `idx_documentos_obra` (`obra_id`),
  KEY `idx_documentos_contrato` (`contrato_id`),
  KEY `idx_documentos_estimacion` (`estimacion_id`),
  KEY `fk_documentos_usuario` (`uploaded_by`),
  KEY `idx_documentos_estimacion_detalle` (`estimacion_detalle_id`),
  KEY `idx_documentos_estimacion_tipo` (`estimacion_id`,`tipo`,`etapa`,`orden`),
  CONSTRAINT `fk_documentos_contrato` FOREIGN KEY (`contrato_id`) REFERENCES `contratos` (`id`),
  CONSTRAINT `fk_documentos_estimacion` FOREIGN KEY (`estimacion_id`) REFERENCES `estimaciones` (`id`),
  CONSTRAINT `fk_documentos_estimacion_detalle` FOREIGN KEY (`estimacion_detalle_id`) REFERENCES `estimacion_detalles` (`id`) ON DELETE SET NULL,
  CONSTRAINT `fk_documentos_obra` FOREIGN KEY (`obra_id`) REFERENCES `obras` (`id`),
  CONSTRAINT `fk_documentos_usuario` FOREIGN KEY (`uploaded_by`) REFERENCES `usuarios` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `documentos`
--


--
-- Table structure for table `empresas`
--

CREATE TABLE `empresas` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `tipo` enum('CONTRATISTA','SUPERVISION','DEPENDENCIA','OTRA') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'CONTRATISTA',
  `razon_social` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL,
  `nombre_comercial` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `rfc` varchar(13) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `representante_legal` varchar(150) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `telefono` varchar(30) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `fax` varchar(30) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `email` varchar(190) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `direccion` text COLLATE utf8mb4_unicode_ci,
  `colonia` varchar(150) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `ciudad` varchar(150) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `municipio` varchar(150) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `estado` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `codigo_postal` varchar(5) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `activo` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` datetime DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL,
  `deleted_at` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_empresas_rfc` (`rfc`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `empresas`
--

INSERT INTO `empresas` VALUES (1,'CONTRATISTA','contratista 1','conta 1','GTN090512V24','dey','9514768860',NULL,'ededed@hmol.com','Antonio de leon #125, col vic. guerrero zaachila',NULL,NULL,NULL,NULL,NULL,1,'2026-07-25 05:08:26','2026-07-25 05:08:26',NULL),(2,'CONTRATISTA','CONSTRUCCIÓN Y PROYECTOS EN OBRA CIVIL CODAIT, S.A. DE C.V.','CODAIT','COD120101ABC','URIEL ITZAMAR CRUZ PRUDENCIO','9511234567','','contacto@codait.mx','CALLE EJEMPLO 100','CENTRO','OAXACA DE JUÁREZ','OAXACA DE JUÁREZ','OAXACA','68000',1,'2026-07-28 05:35:38','2026-07-28 05:35:38',NULL),(3,'CONTRATISTA','CONSTRUCTORA ROGMAR S.A. DE C.V.','CONSTRUCTORA ROGMAR S.A. DE C.V.','CRO161207V2A',NULL,NULL,'',NULL,'ESTACIONES NO 3 COL CENTRO SAN PEDRO APOSTOL\nOAXACA','','','','','',1,'2026-07-31 06:17:54','2026-07-31 06:17:54',NULL),(4,'CONTRATISTA','ESPECIALISTAS EN OBRAS Y CONSTRUCCIONES VERDE VALLE S.A. DE C.V.','ESPECIALISTAS EN OBRAS Y CONSTRUCCIONES VERDE VALLE S.A. DE C.V.','EOC151119QS1','C. MARISOL SOLIS MUÑOZ','9511013902',NULL,'verdevallesadecv@gmail.com','CALLE BELISARIO DOMINGUEZ, NÚMERO EXTERIOR: 809, NÚMERO INTERIOR: 1. COLONIA REFORMA,OAXACA DE JUAREZ, OAXACA DE JUAREZ, OAXACA: C.P.: 68050',NULL,NULL,NULL,'Oaxaca',NULL,1,'2026-08-03 05:01:32','2026-08-03 19:30:17',NULL),(5,'CONTRATISTA','BBRM ASFALTOS Y CONSTRUCCIONES S. DE R.L. DE C.V.','BBRM ASFALTOS Y CONSTRUCCIONES S. DE R.L. DE C.V.','BAC150924UF5',NULL,NULL,'',NULL,'CALLE COFRE DE PEROTE NUMERO EXTERIOR 713 INTERIOR B COLONIA VOLCANES 68020','','','','','',1,'2026-08-04 17:39:43','2026-08-04 17:39:43',NULL);

--
-- Table structure for table `estimacion_deducciones`
--

CREATE TABLE `estimacion_deducciones` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `estimacion_id` bigint(20) unsigned NOT NULL,
  `deduccion_tipo_id` smallint(5) unsigned NOT NULL,
  `base` decimal(18,2) NOT NULL DEFAULT '0.00',
  `porcentaje` decimal(8,4) NOT NULL DEFAULT '0.0000',
  `importe` decimal(18,2) NOT NULL DEFAULT '0.00',
  `observaciones` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `created_at` datetime DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_estimacion_deduccion_tipo` (`estimacion_id`,`deduccion_tipo_id`),
  KEY `idx_est_deducciones_estimacion` (`estimacion_id`),
  KEY `fk_est_deducciones_tipo` (`deduccion_tipo_id`),
  CONSTRAINT `fk_est_deducciones_estimacion` FOREIGN KEY (`estimacion_id`) REFERENCES `estimaciones` (`id`) ON DELETE CASCADE,
  CONSTRAINT `fk_est_deducciones_tipo` FOREIGN KEY (`deduccion_tipo_id`) REFERENCES `deduccion_tipos` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `estimacion_deducciones`
--

INSERT INTO `estimacion_deducciones` VALUES (1,8,11,625806.02,30.0000,187741.81,NULL,'2026-08-03 06:50:41','2026-08-03 06:50:41'),(2,8,3,539487.95,0.5000,2697.44,NULL,'2026-08-03 06:51:34','2026-08-03 06:51:34'),(3,8,12,539487.95,0.2000,1078.98,NULL,'2026-08-03 06:51:59','2026-08-03 06:51:59'),(4,8,13,539487.95,0.5000,2697.44,NULL,'2026-08-03 06:52:15','2026-08-03 06:52:15'),(5,8,14,3244.00,3.0000,3244.00,NULL,'2026-08-03 06:52:41','2026-08-03 06:55:56'),(6,10,11,2300576.70,30.0000,690173.01,NULL,'2026-08-04 17:52:14','2026-08-04 18:00:59'),(7,10,3,1983255.78,0.5000,9916.28,NULL,'2026-08-04 17:52:26','2026-08-04 18:00:12'),(8,10,12,1983255.78,0.2000,3966.51,NULL,'2026-08-04 17:52:34','2026-08-04 18:00:12'),(9,10,13,1983255.78,0.5000,9916.28,NULL,'2026-08-04 17:52:39','2026-08-04 18:02:07'),(10,10,15,2662087.13,0.0000,0.00,NULL,'2026-08-04 17:52:52','2026-08-04 18:03:40'),(11,10,14,10748.00,3.0000,9387.00,NULL,'2026-08-04 17:52:59','2026-08-04 18:02:48'),(12,11,11,787444.37,30.0000,236233.31,NULL,'2026-08-04 18:22:54','2026-08-04 18:22:54'),(13,11,3,678831.35,0.5000,3394.16,NULL,'2026-08-04 18:23:17','2026-08-04 18:23:17'),(14,11,12,678831.35,0.2000,1357.66,NULL,'2026-08-04 18:23:24','2026-08-04 18:23:24'),(15,11,13,678831.35,0.5000,3394.16,NULL,'2026-08-04 18:23:30','2026-08-04 18:23:30'),(16,11,14,3213.00,3.0000,3213.00,NULL,'2026-08-04 18:23:36','2026-08-04 18:25:01'),(17,11,15,2662087.13,0.0000,0.00,NULL,'2026-08-04 18:23:42','2026-08-04 18:25:11');

--
-- Table structure for table `estimacion_detalles`
--

CREATE TABLE `estimacion_detalles` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `estimacion_id` bigint(20) unsigned NOT NULL,
  `concepto_id` bigint(20) unsigned NOT NULL,
  `cantidad_periodo` decimal(18,6) NOT NULL DEFAULT '0.000000',
  `cantidad_ordinaria` decimal(18,6) DEFAULT '0.000000',
  `cantidad_excedente` decimal(18,6) DEFAULT '0.000000',
  `precio_unitario` decimal(18,6) NOT NULL DEFAULT '0.000000',
  `importe` decimal(18,2) NOT NULL DEFAULT '0.00',
  `importe_excedente` decimal(18,2) DEFAULT '0.00',
  `excedente_estatus` varchar(40) COLLATE utf8mb4_unicode_ci DEFAULT 'NO_APLICA',
  `excedente_justificacion` varchar(1000) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `excedente_oficio` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `observaciones` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `created_at` datetime DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_detalles_estimacion_concepto` (`estimacion_id`,`concepto_id`),
  KEY `idx_detalles_concepto` (`concepto_id`),
  KEY `idx_detalles_estimacion_concepto` (`estimacion_id`,`concepto_id`),
  CONSTRAINT `fk_detalles_concepto` FOREIGN KEY (`concepto_id`) REFERENCES `conceptos` (`id`),
  CONSTRAINT `fk_detalles_estimacion` FOREIGN KEY (`estimacion_id`) REFERENCES `estimaciones` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=181 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `estimacion_detalles`
--

INSERT INTO `estimacion_detalles` VALUES (112,8,211,628.560000,618.240000,10.320000,14.680000,9227.26,151.50,'AUTORIZADO','---------------','---------------',NULL,NULL,NULL),(113,8,212,13.730000,6.130000,7.600000,231.760000,3182.06,1761.38,'AUTORIZADO','----------------','--------------',NULL,NULL,NULL),(114,8,213,49.460000,40.426200,9.033800,367.410000,18172.10,3319.11,'AUTORIZADO','---------------','--------------',NULL,NULL,NULL),(115,8,214,30.500000,30.500000,0.000000,268.190000,8179.80,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(116,8,215,6.870000,6.147400,0.722600,185.460000,1274.11,134.01,'AUTORIZADO','---------------','--------------',NULL,NULL,NULL),(117,8,216,59.680000,59.680000,0.000000,556.650000,33220.87,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(118,8,217,33.510000,33.510000,0.000000,692.760000,23214.39,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(119,8,218,575.491600,575.491600,0.000000,42.730000,24590.76,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(120,8,219,568.200000,568.200000,0.000000,648.120000,368261.78,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(121,8,220,101.540000,92.000000,9.540000,494.040000,50164.82,4713.14,'AUTORIZADO','---------------','--------------',NULL,NULL,NULL),(124,9,218,42.748400,42.748400,0.000000,42.730000,1826.64,0.00,'NO_APLICA',NULL,NULL,'SE COBRARÁ EN ESTA ESTIMACIÓN LA CANTIDAD PENDIENTE DE LA ESTIMACIÓN 1',NULL,NULL),(125,9,219,50.040000,50.040000,0.000000,648.120000,32431.92,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(126,9,222,537.788000,244.230100,293.557900,48.710000,26195.65,14299.21,'AUTORIZADO','---------------','---------------',NULL,NULL,NULL),(127,9,223,618.240000,618.240000,0.000000,17.960000,11103.59,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(128,9,224,2.000000,2.000000,0.000000,50732.440000,101464.88,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(129,9,221,2.000000,2.000000,0.000000,3314.470000,6628.94,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(130,10,225,591.000000,591.000000,0.000000,32.250000,19059.75,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(131,10,226,96.880000,96.880000,0.000000,98.090000,9502.96,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(132,10,227,130.000000,130.000000,0.000000,689.200000,89596.00,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(133,10,228,64.400000,64.400000,0.000000,59.500000,3831.80,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(134,10,229,83.640000,83.640000,0.000000,248.500000,20784.54,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(135,10,230,601.770000,601.770000,0.000000,35.090000,21116.11,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(136,10,231,637.450000,637.450000,0.000000,35.050000,22342.62,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(137,10,232,374.400000,374.400000,0.000000,34.700000,12991.68,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(138,10,233,1320.300000,1320.300000,0.000000,34.340000,45339.10,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(139,10,234,27.240000,27.240000,0.000000,5111.740000,139243.80,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(140,10,235,248.920000,248.920000,0.000000,345.580000,86021.77,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(141,10,236,107.920000,107.920000,0.000000,388.040000,41877.28,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(142,10,237,576.160000,576.160000,0.000000,36.600000,21087.46,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(143,10,238,1792.800000,1792.800000,0.000000,35.760000,64110.53,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(144,10,239,144.000000,144.000000,0.000000,475.860000,68523.84,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(145,10,240,18.000000,18.000000,0.000000,4916.180000,88491.24,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(146,10,241,0.220200,0.220200,0.000000,89656.380000,19742.33,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(147,10,242,362.990000,362.990000,0.000000,131.870000,47867.49,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(148,10,243,3257.440000,3257.440000,0.000000,71.210000,231962.30,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(149,10,244,1056.150000,1056.150000,0.000000,88.620000,93596.01,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(150,10,245,190.640000,190.640000,0.000000,81.910000,15615.32,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(151,10,246,444.600000,444.600000,0.000000,81.910000,36417.19,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(152,10,247,340.690000,340.690000,0.000000,88.620000,30191.95,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(153,10,248,120.100000,120.100000,0.000000,82.090000,9859.01,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(154,10,249,2156.110000,2156.110000,0.000000,87.060000,187710.94,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(155,10,250,1796.760000,1796.760000,0.000000,87.060000,156425.93,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(156,10,251,524.220000,524.220000,0.000000,87.060000,45638.59,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(157,10,252,483.908656,483.908656,0.000000,732.180000,354308.24,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(159,11,252,224.751343,224.751343,0.000000,732.180000,164558.44,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(160,11,253,420.070000,420.070000,0.000000,82.090000,34483.55,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(161,11,254,649.210000,649.210000,0.000000,304.260000,197528.63,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(162,11,255,96.880000,96.880000,0.000000,602.100000,58331.45,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(163,11,256,144.000000,144.000000,0.000000,127.630000,18378.72,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(164,11,257,180.000000,180.000000,0.000000,192.840000,34711.20,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(165,11,258,6.000000,6.000000,0.000000,1348.340000,8090.04,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(166,11,259,2.000000,2.000000,0.000000,1300.450000,2600.90,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(167,11,260,1.000000,1.000000,0.000000,827.280000,827.28,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(168,11,261,3.000000,3.000000,0.000000,287.430000,862.29,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(169,11,262,6.000000,6.000000,0.000000,2568.670000,15412.02,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(170,11,263,2.000000,2.000000,0.000000,246.780000,493.56,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(171,11,264,1.000000,1.000000,0.000000,784.970000,784.97,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(172,11,265,1.000000,1.000000,0.000000,4643.400000,4643.40,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(173,11,266,24.000000,24.000000,0.000000,283.090000,6794.16,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(174,11,267,4.000000,4.000000,0.000000,214.470000,857.88,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(175,11,268,8.000000,8.000000,0.000000,170.260000,1362.08,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(176,11,269,8.000000,8.000000,0.000000,200.220000,1601.76,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(177,11,270,64.400000,64.400000,0.000000,1113.480000,71708.11,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(178,11,271,36.000000,36.000000,0.000000,385.290000,13870.44,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(179,11,272,5.000000,5.000000,0.000000,3863.370000,19316.85,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL),(180,11,273,618.238558,618.238558,0.000000,34.960000,21613.62,0.00,'NO_APLICA',NULL,NULL,NULL,NULL,NULL);

--
-- Table structure for table `estimacion_firmantes`
--

CREATE TABLE `estimacion_firmantes` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `estimacion_id` bigint(20) unsigned NOT NULL,
  `clave_documental` varchar(60) NOT NULL DEFAULT 'OTRO',
  `cargo` varchar(220) NOT NULL,
  `nombre` varchar(220) NOT NULL,
  `orden` smallint(5) unsigned NOT NULL DEFAULT '100',
  `activo` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` datetime DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `estimacion_id_orden` (`estimacion_id`,`orden`),
  CONSTRAINT `fk_estimacion_firmantes_estimacion` FOREIGN KEY (`estimacion_id`) REFERENCES `estimaciones` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8mb4;

--
-- Dumping data for table `estimacion_firmantes`
--

INSERT INTO `estimacion_firmantes` VALUES (1,9,'DIRECTOR_GENERAL','DIRECTOR GENERAL','LIC. PEDRO MARCELINO SILVA SALAZAR',10,1,'2026-08-03 22:59:17','2026-08-03 22:59:17'),(2,9,'DIRECTOR_ADMINISTRATIVO','DIRECTOR ADMINISTRATIVO','LIC. JOSHIMAR PÉREZ OROZCO',20,1,'2026-08-03 22:59:17','2026-08-03 22:59:17'),(3,9,'DIRECTOR_CONSTRUCCION','DIRECTOR DE CONSTRUCCIÓN DE INFRAESTRUCTURA EDUCATIVA','ING. ALLAN ERNESTO CRUZ HERNÁNDEZ',30,1,'2026-08-03 22:59:17','2026-08-03 22:59:17'),(4,9,'JEFE_COSTOS','JEFE DE LA UNIDAD DE INGENIERÍA DE COSTOS','PSTE. ING. EFRAÍN CALIXTO CALVO',40,1,'2026-08-03 22:59:17','2026-08-03 22:59:17'),(5,9,'JEFE_VALIDACION','JEFE DEL DEPTO. DE VALIDACIÓN DE ESTIMACIONES','LIC WILBERT PRUDENTE HERNANDEZ',50,1,'2026-08-03 22:59:17','2026-08-03 22:59:17'),(6,9,'UNIDAD_CONSTRUCCION','POR LA UNIDAD DE CONSTRUCCIÓN DE OBRAS','—',60,1,'2026-08-03 22:59:17','2026-08-03 22:59:17'),(7,9,'SUPERVISOR_OBRA','SUPERVISOR DE OBRA','ARQ. ZAID ECHEVERRIA VASCONCELOS',80,1,'2026-08-03 22:59:17','2026-08-03 22:59:17'),(8,9,'CONTRATISTA','ADMINISTRADOR ÚNICO/REPRESENTANTE LEGAL','C. MARISOL SOLIS MUÑOZ',90,1,'2026-08-03 22:59:17','2026-08-03 22:59:17'),(9,10,'DIRECTOR_GENERAL','DIRECTOR GENERAL','LIC. PEDRO MARCELINO SILVA SALAZAR',10,1,'2026-08-04 17:43:25','2026-08-04 17:43:25'),(10,10,'DIRECTOR_ADMINISTRATIVO','DIRECTOR ADMINISTRATIVO','LIC. JOSHIMAR PÉREZ OROZCO',20,1,'2026-08-04 17:43:25','2026-08-04 17:43:25'),(11,10,'DIRECTOR_CONSTRUCCION','DIRECTOR DE CONSTRUCCIÓN DE INFRAESTRUCTURA EDUCATIVA','ING. ALLAN ERNESTO CRUZ HERNÁNDEZ',30,1,'2026-08-04 17:43:25','2026-08-04 17:43:25'),(12,10,'JEFE_COSTOS','JEFE DE LA UNIDAD DE INGENIERÍA DE COSTOS','PSTE. ING. EFRAÍN CALIXTO CALVO',40,1,'2026-08-04 17:43:25','2026-08-04 17:43:25'),(13,10,'JEFE_VALIDACION','JEFE DEL DEPTO. DE VALIDACIÓN DE ESTIMACIONES','LIC WILBERT PRUDENTE HERNANDEZ',50,1,'2026-08-04 17:43:25','2026-08-04 17:43:25'),(14,10,'UNIDAD_CONSTRUCCION','POR LA UNIDAD DE CONSTRUCCIÓN DE OBRAS','—',60,1,'2026-08-04 17:43:25','2026-08-04 17:43:25'),(15,11,'DIRECTOR_GENERAL','DIRECTOR GENERAL','LIC. PEDRO MARCELINO SILVA SALAZAR',10,1,'2026-08-04 18:06:17','2026-08-04 18:06:17'),(16,11,'DIRECTOR_ADMINISTRATIVO','DIRECTOR ADMINISTRATIVO','LIC. JOSHIMAR PÉREZ OROZCO',20,1,'2026-08-04 18:06:17','2026-08-04 18:06:17'),(17,11,'DIRECTOR_CONSTRUCCION','DIRECTOR DE CONSTRUCCIÓN DE INFRAESTRUCTURA EDUCATIVA','ING. ALLAN ERNESTO CRUZ HERNÁNDEZ',30,1,'2026-08-04 18:06:17','2026-08-04 18:06:17'),(18,11,'JEFE_COSTOS','JEFE DE LA UNIDAD DE INGENIERÍA DE COSTOS','PSTE. ING. EFRAÍN CALIXTO CALVO',40,1,'2026-08-04 18:06:17','2026-08-04 18:06:17'),(19,11,'JEFE_VALIDACION','JEFE DEL DEPTO. DE VALIDACIÓN DE ESTIMACIONES','LIC WILBERT PRUDENTE HERNANDEZ',50,1,'2026-08-04 18:06:17','2026-08-04 18:06:17'),(20,11,'UNIDAD_CONSTRUCCION','POR LA UNIDAD DE CONSTRUCCIÓN DE OBRAS','—',60,1,'2026-08-04 18:06:17','2026-08-04 18:06:17');

--
-- Table structure for table `estimacion_historial`
--

CREATE TABLE `estimacion_historial` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `estimacion_id` bigint(20) unsigned NOT NULL,
  `usuario_id` bigint(20) unsigned DEFAULT NULL,
  `estatus_anterior` varchar(30) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `estatus_nuevo` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL,
  `comentario` text COLLATE utf8mb4_unicode_ci,
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  KEY `idx_historial_estimacion` (`estimacion_id`),
  KEY `fk_historial_usuario` (`usuario_id`),
  CONSTRAINT `fk_historial_estimacion` FOREIGN KEY (`estimacion_id`) REFERENCES `estimaciones` (`id`) ON DELETE CASCADE,
  CONSTRAINT `fk_historial_usuario` FOREIGN KEY (`usuario_id`) REFERENCES `usuarios` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=32 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `estimacion_historial`
--

INSERT INTO `estimacion_historial` VALUES (21,8,1,NULL,'BORRADOR','Estimación creada.','2026-08-03 06:43:12'),(22,8,1,'BORRADOR','BORRADOR','Cantidades e importes actualizados.','2026-08-03 06:46:56'),(23,8,1,'BORRADOR','BORRADOR','Cantidades e importes actualizados.','2026-08-03 06:49:10'),(24,9,1,NULL,'BORRADOR','Estimación creada.','2026-08-03 06:59:04'),(25,9,1,'BORRADOR','BORRADOR','Cantidades e importes actualizados.','2026-08-03 07:11:07'),(26,9,1,'BORRADOR','BORRADOR','Cantidades e importes actualizados.','2026-08-03 18:25:05'),(27,10,1,NULL,'BORRADOR','Estimación creada.','2026-08-04 17:43:25'),(28,10,1,'BORRADOR','BORRADOR','Cantidades e importes actualizados.','2026-08-04 17:45:30'),(29,10,1,'BORRADOR','BORRADOR','Cantidades e importes actualizados.','2026-08-04 18:00:12'),(30,11,1,NULL,'BORRADOR','Estimación creada.','2026-08-04 18:06:17'),(31,11,1,'BORRADOR','BORRADOR','Cantidades e importes actualizados.','2026-08-04 18:10:32');

--
-- Table structure for table `estimaciones`
--

CREATE TABLE `estimaciones` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `contrato_id` bigint(20) unsigned NOT NULL,
  `numero` smallint(5) unsigned NOT NULL,
  `periodo_inicio` date NOT NULL,
  `periodo_fin` date NOT NULL,
  `fecha_presentacion` date DEFAULT NULL,
  `fecha_recepcion` date DEFAULT NULL,
  `fecha_terminacion_real` date DEFAULT NULL,
  `dias_prorroga` smallint(5) unsigned DEFAULT '0',
  `dias_sancion` smallint(5) unsigned DEFAULT '0',
  `acta_observaciones` text COLLATE utf8mb4_unicode_ci,
  `aviso_terminacion_fecha` date DEFAULT NULL,
  `aviso_terminacion_lugar` varchar(180) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `aviso_terminacion_asunto` varchar(180) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `aviso_terminacion_destinatario` varchar(220) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `aviso_terminacion_cargo` varchar(220) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `aviso_terminacion_texto` text COLLATE utf8mb4_unicode_ci,
  `tipo` enum('ORDINARIA','EXTRAORDINARIA','FINIQUITO') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'ORDINARIA',
  `estatus` enum('BORRADOR','PRESENTADA','EN_REVISION','OBSERVADA','AUTORIZADA','PAGADA','CANCELADA') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'BORRADOR',
  `subtotal` decimal(18,2) NOT NULL DEFAULT '0.00',
  `iva` decimal(18,2) NOT NULL DEFAULT '0.00',
  `deducciones` decimal(18,2) NOT NULL DEFAULT '0.00',
  `neto` decimal(18,2) NOT NULL DEFAULT '0.00',
  `observaciones` text COLLATE utf8mb4_unicode_ci,
  `created_by` bigint(20) unsigned DEFAULT NULL,
  `created_at` datetime DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL,
  `deleted_at` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_estimaciones_contrato_numero` (`contrato_id`,`numero`),
  KEY `idx_estimaciones_estatus` (`estatus`),
  KEY `fk_estimaciones_created_by` (`created_by`),
  KEY `idx_estimaciones_contrato_estado` (`contrato_id`,`estatus`,`deleted_at`),
  CONSTRAINT `fk_estimaciones_contrato` FOREIGN KEY (`contrato_id`) REFERENCES `contratos` (`id`),
  CONSTRAINT `fk_estimaciones_created_by` FOREIGN KEY (`created_by`) REFERENCES `usuarios` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `estimaciones`
--

INSERT INTO `estimaciones` VALUES (8,5,1,'2025-10-14','2025-11-12','2025-11-12',NULL,NULL,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'ORDINARIA','BORRADOR',539487.95,86318.07,197459.67,428346.35,NULL,1,'2026-08-03 06:43:12','2026-08-03 06:55:56',NULL),(9,5,2,'2025-11-13','2025-12-27','2025-12-27','2025-12-30','2025-12-27',0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'FINIQUITO','BORRADOR',179651.62,28744.26,0.00,208395.88,NULL,1,'2026-08-03 06:59:04','2026-08-03 19:48:35',NULL),(10,6,1,'2025-09-30','2025-10-29','2025-10-29',NULL,NULL,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'ORDINARIA','BORRADOR',1983255.78,317320.92,723359.08,1577217.62,NULL,1,'2026-08-04 17:43:25','2026-08-04 18:03:40',NULL),(11,6,2,'2025-10-30','2025-11-28','2025-11-28',NULL,NULL,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'FINIQUITO','BORRADOR',678831.35,108613.02,247592.29,539852.08,NULL,1,'2026-08-04 18:06:17','2026-08-04 18:25:11',NULL);

--
-- Table structure for table `facturas`
--

CREATE TABLE `facturas` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `contrato_id` bigint(20) unsigned NOT NULL,
  `estimacion_id` bigint(20) unsigned DEFAULT NULL,
  `tipo` enum('ANTICIPO','ESTIMACION','OTRA') NOT NULL DEFAULT 'ESTIMACION',
  `uuid` char(36) DEFAULT NULL,
  `serie` varchar(30) DEFAULT NULL,
  `folio` varchar(50) DEFAULT NULL,
  `fecha_emision` datetime DEFAULT NULL,
  `rfc_emisor` varchar(13) DEFAULT NULL,
  `rfc_receptor` varchar(13) DEFAULT NULL,
  `subtotal` decimal(18,2) NOT NULL DEFAULT '0.00',
  `descuento` decimal(18,2) NOT NULL DEFAULT '0.00',
  `iva` decimal(18,2) NOT NULL DEFAULT '0.00',
  `total` decimal(18,2) NOT NULL DEFAULT '0.00',
  `moneda` varchar(5) NOT NULL DEFAULT 'MXN',
  `metodo_pago` varchar(10) DEFAULT NULL,
  `forma_pago` varchar(10) DEFAULT NULL,
  `uso_cfdi` varchar(10) DEFAULT NULL,
  `estatus` enum('BORRADOR','VIGENTE','CANCELADO') NOT NULL DEFAULT 'BORRADOR',
  `xml_nombre` varchar(255) DEFAULT NULL,
  `xml_ruta` varchar(500) DEFAULT NULL,
  `xml_hash` char(64) DEFAULT NULL,
  `pdf_nombre` varchar(255) DEFAULT NULL,
  `pdf_ruta` varchar(500) DEFAULT NULL,
  `observaciones` varchar(500) DEFAULT NULL,
  `created_at` datetime DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL,
  `deleted_at` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uuid` (`uuid`),
  KEY `contrato_id` (`contrato_id`),
  KEY `estimacion_id` (`estimacion_id`),
  KEY `idx_facturas_contrato_fecha` (`contrato_id`,`fecha_emision`,`id`),
  CONSTRAINT `fk_facturas_contrato` FOREIGN KEY (`contrato_id`) REFERENCES `contratos` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `fk_facturas_estimacion` FOREIGN KEY (`estimacion_id`) REFERENCES `estimaciones` (`id`) ON DELETE SET NULL ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Dumping data for table `facturas`
--


--
-- Table structure for table `fianzas`
--

CREATE TABLE `fianzas` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `contrato_id` bigint(20) unsigned NOT NULL,
  `convenio_id` bigint(20) unsigned DEFAULT NULL,
  `tipo` varchar(30) NOT NULL,
  `numero_poliza` varchar(100) NOT NULL,
  `afianzadora` varchar(200) NOT NULL,
  `importe_afianzado` decimal(18,2) NOT NULL DEFAULT '0.00',
  `fecha_emision` date DEFAULT NULL,
  `vigencia_inicio` date DEFAULT NULL,
  `vigencia_fin` date DEFAULT NULL,
  `estatus` varchar(20) NOT NULL DEFAULT 'VIGENTE',
  `observaciones` text,
  `archivo_nombre` varchar(255) DEFAULT NULL,
  `archivo_ruta` varchar(500) DEFAULT NULL,
  `archivo_mime` varchar(100) DEFAULT NULL,
  `created_by` bigint(20) unsigned DEFAULT NULL,
  `created_at` datetime DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL,
  `deleted_at` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `contrato_id_numero_poliza` (`contrato_id`,`numero_poliza`),
  KEY `fianzas_convenio_id_foreign` (`convenio_id`),
  KEY `contrato_id_tipo` (`contrato_id`,`tipo`),
  CONSTRAINT `fianzas_contrato_id_foreign` FOREIGN KEY (`contrato_id`) REFERENCES `contratos` (`id`) ON UPDATE CASCADE,
  CONSTRAINT `fianzas_convenio_id_foreign` FOREIGN KEY (`convenio_id`) REFERENCES `convenios` (`id`) ON UPDATE SET NULL
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4;

--
-- Dumping data for table `fianzas`
--

INSERT INTO `fianzas` VALUES (1,5,NULL,'ANTICIPO','4426-08641-5','ASEGURADORA ASERTA, S.A. DE C.V.',250260.57,'2025-09-05',NULL,NULL,'VIGENTE',NULL,NULL,NULL,NULL,1,'2026-08-03 07:33:04','2026-08-03 07:33:04',NULL),(2,5,NULL,'CUMPLIMIENTO','4426-08642-6','ASEGURADORA ASERTA, S.A. DE C.V.',83420.19,'2025-09-05',NULL,NULL,'VIGENTE',NULL,NULL,NULL,NULL,1,'2026-08-03 07:34:41','2026-08-03 07:34:41',NULL),(3,5,NULL,'VICIOS_OCULTOS','4426-08993-5','ASEGURADORA ASERTA, S.A. DE C.V.',83420.19,'2025-12-27',NULL,NULL,'VIGENTE',NULL,NULL,NULL,NULL,1,'2026-08-03 18:36:04','2026-08-03 18:36:04',NULL),(4,6,NULL,'ANTICIPO','25A41077','DORAMA INSTITUCIÓN DE GARANTÍAS, S.A.',926406.32,'2025-09-05',NULL,NULL,'VIGENTE',NULL,NULL,NULL,NULL,1,'2026-08-04 18:32:32','2026-08-04 18:32:32',NULL),(5,6,NULL,'CUMPLIMIENTO','25A41080','DORAMA INSTITUCIÓN DE GARANTÍAS, S.A.',308802.11,'2025-09-05',NULL,NULL,'VIGENTE',NULL,NULL,NULL,NULL,1,'2026-08-04 18:34:07','2026-08-04 18:34:07',NULL),(6,6,NULL,'VICIOS_OCULTOS','26A03588','DORAMA INSTITUCIÓN DE GARANTÍAS, S.A.',308802.11,'2025-12-28',NULL,NULL,'VIGENTE',NULL,NULL,NULL,NULL,1,'2026-08-04 18:35:23','2026-08-04 18:35:23',NULL);

--
-- Table structure for table `fuentes_financiamiento`
--

CREATE TABLE `fuentes_financiamiento` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `clave` varchar(50) NOT NULL,
  `nombre` varchar(255) NOT NULL,
  `programa` varchar(30) DEFAULT NULL,
  `subprograma` varchar(30) DEFAULT NULL,
  `numero_proyecto` varchar(50) DEFAULT NULL,
  `numero_obra_sefin` varchar(50) DEFAULT NULL,
  `activo` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` datetime DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL,
  `deleted_at` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `clave` (`clave`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4;

--
-- Dumping data for table `fuentes_financiamiento`
--

INSERT INTO `fuentes_financiamiento` VALUES (1,'BEAGB0224','FAM IEB REMANENTES POTENCIACIÓN P.F.','138','01','247','001',1,'2026-07-28 05:35:38','2026-07-28 05:35:38',NULL),(2,'BEAGA0224','FAM IEB REMANENTES POTENCIACIÓN CAPITAL','138','01','247','001',1,'2026-07-28 05:35:38','2026-07-28 05:35:38',NULL),(3,'BEACA0225','FAIS - FISE CAPITAL',NULL,NULL,NULL,NULL,1,'2026-07-31 06:17:54','2026-07-31 06:17:54',NULL);

--
-- Table structure for table `funcionarios`
--

CREATE TABLE `funcionarios` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `dependencia_id` bigint(20) unsigned DEFAULT NULL,
  `clave_documental` varchar(50) DEFAULT 'OTRO',
  `cargo` varchar(200) NOT NULL,
  `nombre` varchar(200) NOT NULL,
  `orden` smallint(5) unsigned DEFAULT '100',
  `firma_en_reportes` tinyint(1) DEFAULT '1',
  `activo` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` datetime DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL,
  `deleted_at` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `cargo_nombre` (`cargo`,`nombre`),
  KEY `fk_funcionario_dependencia` (`dependencia_id`),
  CONSTRAINT `fk_funcionario_dependencia` FOREIGN KEY (`dependencia_id`) REFERENCES `dependencias` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4;

--
-- Dumping data for table `funcionarios`
--

INSERT INTO `funcionarios` VALUES (1,1,'DIRECTOR_GENERAL','DIRECTOR GENERAL','LIC. PEDRO MARCELINO SILVA SALAZAR',10,1,1,NULL,'2026-08-03 19:28:46',NULL),(2,1,'DIRECTOR_ADMINISTRATIVO','DIRECTOR ADMINISTRATIVO','LIC. JOSHIMAR PÉREZ OROZCO',20,1,1,NULL,NULL,NULL),(3,1,'DIRECTOR_CONSTRUCCION','DIRECTOR DE CONSTRUCCIÓN DE INFRAESTRUCTURA EDUCATIVA','ING. ALLAN ERNESTO CRUZ HERNÁNDEZ',30,1,1,NULL,NULL,NULL),(4,1,'JEFE_COSTOS','JEFE DE LA UNIDAD DE INGENIERÍA DE COSTOS','PSTE. ING. EFRAÍN CALIXTO CALVO',40,1,1,NULL,NULL,NULL),(5,1,'JEFE_VALIDACION','JEFE DEL DEPTO. DE VALIDACIÓN DE ESTIMACIONES','LIC WILBERT PRUDENTE HERNANDEZ',50,1,1,NULL,'2026-08-03 07:15:05',NULL),(6,1,'UNIDAD_CONSTRUCCION','POR LA UNIDAD DE CONSTRUCCIÓN DE OBRAS','—',60,1,1,NULL,NULL,NULL);

--
-- Table structure for table `generadores`
--

CREATE TABLE `generadores` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `estimacion_detalle_id` bigint(20) unsigned NOT NULL,
  `descripcion` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `operacion` enum('SUMA','RESTA') COLLATE utf8mb4_unicode_ci DEFAULT 'SUMA',
  `tipo_calculo` enum('LONGITUD','AREA','VOLUMEN','PIEZAS','LIBRE') COLLATE utf8mb4_unicode_ci DEFAULT 'VOLUMEN',
  `largo` decimal(18,6) NOT NULL DEFAULT '1.000000',
  `ancho` decimal(18,6) NOT NULL DEFAULT '1.000000',
  `alto` decimal(18,6) NOT NULL DEFAULT '1.000000',
  `piezas` decimal(18,6) NOT NULL DEFAULT '1.000000',
  `resultado` decimal(18,6) NOT NULL DEFAULT '0.000000',
  `ubicacion` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `referencia` varchar(150) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `created_at` datetime DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `idx_generadores_detalle` (`estimacion_detalle_id`),
  CONSTRAINT `fk_generadores_detalle` FOREIGN KEY (`estimacion_detalle_id`) REFERENCES `estimacion_detalles` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=35 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `generadores`
--

INSERT INTO `generadores` VALUES (33,124,'.','SUMA','VOLUMEN',42.748400,1.000000,1.000000,1.000000,42.748400,'A-B','1-2','2026-08-03 18:27:54','2026-08-03 19:09:43'),(34,130,'CANCHA','SUMA','AREA',30.000000,19.700000,0.000000,1.000000,591.000000,'2-7','B-C','2026-08-04 17:48:54','2026-08-05 04:04:56');

--
-- Table structure for table `login_intentos`
--

CREATE TABLE `login_intentos` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `email` varchar(190) NOT NULL,
  `direccion_ip` varchar(45) NOT NULL,
  `intentos` int(10) unsigned NOT NULL DEFAULT '0',
  `bloqueado_hasta` datetime DEFAULT NULL,
  `ultimo_intento` datetime NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `email_direccion_ip` (`email`,`direccion_ip`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Dumping data for table `login_intentos`
--


--
-- Table structure for table `migrations`
--

CREATE TABLE `migrations` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `version` varchar(255) NOT NULL,
  `class` varchar(255) NOT NULL,
  `group` varchar(255) NOT NULL,
  `namespace` varchar(255) NOT NULL,
  `time` int(11) NOT NULL,
  `batch` int(11) unsigned NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=40 DEFAULT CHARSET=utf8mb4;

--
-- Dumping data for table `migrations`
--

INSERT INTO `migrations` VALUES (1,'2026-07-25-051500','App\\Database\\Migrations\\AddLocationFieldsToEmpresas','default','App',1784956764,1),(2,'2026-07-25-052300','App\\Database\\Migrations\\ExtendProjectContractData','default','App',1784957317,2),(3,'2026-07-25-055800','App\\Database\\Migrations\\AddOperationAndLocationToGeneradores','default','App',1784959260,3),(4,'2026-07-25-061000','App\\Database\\Migrations\\ExtendDocumentosForEvidence','default','App',1784959924,4),(5,'2026-07-25-064500','App\\Database\\Migrations\\ExtendDeducciones','default','App',1784960639,5),(6,'2026-07-25-064600','App\\Database\\Migrations\\NormalizeLegacyDeductions','default','App',1784960721,6),(7,'2026-07-25-071500','App\\Database\\Migrations\\CreateCuentaMovimientos','default','App',1784962224,7),(8,'2026-07-25-083000','App\\Database\\Migrations\\CreateFacturas','default','App',1784962803,8),(9,'2026-07-25-093000','App\\Database\\Migrations\\AddFianzasToContratos','default','App',1784963477,9),(10,'2026-07-25-103000','App\\Database\\Migrations\\AddEdificioToPartidas','default','App',1784964969,10),(11,'2026-07-25-120000','App\\Database\\Migrations\\AddInstitutionLogoToObras','default','App',1785022222,11),(12,'2026-07-26-000100','App\\Database\\Migrations\\AllowConceptCodePerPartida','default','App',1785026275,12),(13,'2026-07-27-000100','App\\Database\\Migrations\\EnableAuthentication','default','App',1785134229,13),(14,'2026-07-27-000200','App\\Database\\Migrations\\AddAuditLog','default','App',1785135746,14),(15,'2026-07-27-000300','App\\Database\\Migrations\\ExtendSystemAudit','default','App',1785136084,15),(16,'2026-07-27-000400','App\\Database\\Migrations\\CreateDocumentVersions','default','App',1785137279,16),(17,'2026-07-27-000500','App\\Database\\Migrations\\SecurityAndBackups','default','App',1785138803,17),(18,'2026-07-27-000600','App\\Database\\Migrations\\NormalizeTerritorialCatalogs','default','App',1785207558,18),(19,'2026-07-28-040000','App\\Database\\Migrations\\CreateFianzas','default','App',1785210511,19),(20,'2026-07-28-050000','App\\Database\\Migrations\\CreateDependencias','default','App',1785211320,20),(21,'2026-07-28-060000','App\\Database\\Migrations\\MoveLogoToDependencias','default','App',1785212041,21),(22,'2026-07-28-070000','App\\Database\\Migrations\\ExtendDependencyDirectory','default','App',1785212449,22),(23,'2026-07-28-080000','App\\Database\\Migrations\\AddWorkArchiveMetadata','default','App',1785213257,23),(24,'2026-07-28-090000','App\\Database\\Migrations\\AddProductionIndexes','default','App',1785213476,24),(25,'2026-07-28-100000','App\\Database\\Migrations\\CreateObraOficios','default','App',1785215004,25),(26,'2026-07-28-110000','App\\Database\\Migrations\\AddPartidaHierarchy','default','App',1785221213,26),(27,'2026-07-28-120000','App\\Database\\Migrations\\MakeEdificioOptional','default','App',1785221644,27),(28,'2026-07-29-010000','App\\Database\\Migrations\\AddPresupuestoRedondeo','default','App',1785297599,28),(29,'2026-07-29-011000','App\\Database\\Migrations\\DefaultPresupuestoRedondeo','default','App',1785297700,29),(30,'2026-07-29-020000','App\\Database\\Migrations\\UseEstimateAmountForIsertp','default','App',1785302678,30),(31,'2026-07-29-021000','App\\Database\\Migrations\\RestoreManualIsertp','default','App',1785303045,31),(32,'2026-07-29-030000','App\\Database\\Migrations\\AddContractSupervisor','default','App',1785391704,32),(33,'2026-07-31-010000','App\\Database\\Migrations\\AddEstimateExcessControl','default','App',1785484457,33),(34,'2026-07-31-020000','App\\Database\\Migrations\\AddContractPisoaId','default','App',1785557214,34),(35,'2026-08-03-010000','App\\Database\\Migrations\\AddOrderToConceptos','default','App',1785738510,35),(36,'2026-08-03-020000','App\\Database\\Migrations\\AddReceptionActFields','default','App',1785741836,36),(37,'2026-08-03-030000','App\\Database\\Migrations\\AddCompletionNoticeFields','default','App',1785745475,37),(38,'2026-08-03-040000','App\\Database\\Migrations\\CreateEstimacionFirmantes','default','App',1785796069,38),(39,'2026-08-04-010000','App\\Database\\Migrations\\AddCalculationTypeToGeneradores','default','App',1785902626,39);

--
-- Table structure for table `obra_oficios`
--

CREATE TABLE `obra_oficios` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `obra_id` bigint(20) unsigned NOT NULL,
  `numero` varchar(180) NOT NULL,
  `fecha` date NOT NULL,
  `tipo` enum('AUTORIZACION','AMPLIACION','REFRENDO','OTRO') NOT NULL DEFAULT 'AUTORIZACION',
  `importe` decimal(18,2) DEFAULT NULL,
  `es_principal` tinyint(1) NOT NULL DEFAULT '0',
  `observaciones` varchar(500) DEFAULT NULL,
  `created_at` datetime DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL,
  `deleted_at` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `obra_id_numero` (`obra_id`,`numero`),
  KEY `obra_id_es_principal_fecha` (`obra_id`,`es_principal`,`fecha`),
  CONSTRAINT `obra_oficios_obra_id_foreign` FOREIGN KEY (`obra_id`) REFERENCES `obras` (`id`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Dumping data for table `obra_oficios`
--


--
-- Table structure for table `obras`
--

CREATE TABLE `obras` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `dependencia_id` bigint(20) unsigned DEFAULT NULL,
  `clave` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
  `codificacion_pgo` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `id_obra_externo` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `nombre` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `descripcion` text COLLATE utf8mb4_unicode_ci,
  `ubicacion` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `region` varchar(150) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `region_id` bigint(20) unsigned DEFAULT NULL,
  `distrito` varchar(150) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `distrito_id` bigint(20) unsigned DEFAULT NULL,
  `municipio` varchar(150) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `municipio_id` bigint(20) unsigned DEFAULT NULL,
  `localidad` varchar(150) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `localidad_id` bigint(20) unsigned DEFAULT NULL,
  `estado` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `latitud` decimal(10,7) DEFAULT NULL,
  `longitud` decimal(10,7) DEFAULT NULL,
  `estatus` enum('BORRADOR','ACTIVA','SUSPENDIDA','TERMINADA','CANCELADA') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'BORRADOR',
  `archived_at` datetime DEFAULT NULL,
  `archived_by` bigint(20) unsigned DEFAULT NULL,
  `archive_reason` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `logo_nombre` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `logo_ruta` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `logo_mime` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `created_by` bigint(20) unsigned DEFAULT NULL,
  `created_at` datetime DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL,
  `deleted_at` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_obras_clave` (`clave`),
  KEY `idx_obras_estatus` (`estatus`),
  KEY `fk_obras_created_by` (`created_by`),
  KEY `fk_obra_region` (`region_id`),
  KEY `fk_obra_distrito` (`distrito_id`),
  KEY `fk_obra_municipio` (`municipio_id`),
  KEY `fk_obra_localidad` (`localidad_id`),
  KEY `idx_obras_estado_archivo` (`estatus`,`deleted_at`),
  KEY `idx_obras_dependencia` (`dependencia_id`,`deleted_at`),
  CONSTRAINT `fk_obra_dependencia` FOREIGN KEY (`dependencia_id`) REFERENCES `dependencias` (`id`),
  CONSTRAINT `fk_obra_distrito` FOREIGN KEY (`distrito_id`) REFERENCES `territorio_distritos` (`id`) ON DELETE SET NULL,
  CONSTRAINT `fk_obra_localidad` FOREIGN KEY (`localidad_id`) REFERENCES `territorio_localidades` (`id`) ON DELETE SET NULL,
  CONSTRAINT `fk_obra_municipio` FOREIGN KEY (`municipio_id`) REFERENCES `territorio_municipios` (`id`) ON DELETE SET NULL,
  CONSTRAINT `fk_obra_region` FOREIGN KEY (`region_id`) REFERENCES `territorio_regiones` (`id`) ON DELETE SET NULL,
  CONSTRAINT `fk_obras_created_by` FOREIGN KEY (`created_by`) REFERENCES `usuarios` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `obras`
--

INSERT INTO `obras` VALUES (5,1,'FISE/0482/250872/2025','25201','48483','CONSTRUCCIÓN DE CANCHA DEPORTIVA EN ESCUELA PRIMARIA \"UNA LUZ EN LA MONTAÑA\" CON CLAVE ESCOLAR: 20DPB0930V, EN LA LOCALIDAD EJIDO EL RINCÓN, MUNICIPIO SAN VICENTE LACHIXÍO','CONSTRUCCIÓN DE CANCHA DEPORTIVA EN ESCUELA PRIMARIA \"UNA LUZ EN LA MONTAÑA\" CON CLAVE ESCOLAR: 20DPB0930V, EN LA LOCALIDAD EJIDO EL RINCÓN, MUNICIPIO SAN VICENTE LACHIXÍO',NULL,'SIERRA SUR',3,'',3,'SAN VICENTE LACHIXÍO',4,'EJIDO EL RINCÓN',3,'OAXACA',16.6358105,-97.0411066,'ACTIVA',NULL,NULL,NULL,'iocied.png','uploads/obras/1/1785022433_a2bab99d82bfcd8c20f4.png','image/png',NULL,'2026-08-03 05:01:32','2026-08-03 18:34:15',NULL),(6,1,'FISE/0574/251004/2025','0','14275','CONSTRUCCIÓN DE TECHADO EN ÁREAS DE USO MÚLTIPLE EN CECYTE EMSAD NUM. 13 CON CLAVE ESCOLAR: 20EMS0013P, EN LA LOCALIDAD SAN BALTAZAR LOXICHA, MUNICIPIO SAN BALTAZAR LOXICHA','CONSTRUCCIÓN DE TECHADO EN ÁREAS DE USO MÚLTIPLE EN CECYTE EMSAD NUM. 13 CON CLAVE ESCOLAR: 20EMS0013P, EN LA LOCALIDAD SAN BALTAZAR LOXICHA, MUNICIPIO SAN BALTAZAR LOXICHA','','COSTA',4,'',4,'SAN BALTAZAR LOXICHA',5,'SAN BALTAZAR LOXICHA',4,'OAXACA',16.0719969,-96.7906571,'ACTIVA',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'2026-08-04 17:39:43','2026-08-04 17:39:43',NULL);

--
-- Table structure for table `partidas`
--

CREATE TABLE `partidas` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `contrato_id` bigint(20) unsigned NOT NULL,
  `partida_padre_id` bigint(20) unsigned DEFAULT NULL,
  `nivel` tinyint(3) unsigned DEFAULT '1',
  `tipo` enum('PARTIDA','SUBPARTIDA') COLLATE utf8mb4_unicode_ci DEFAULT 'PARTIDA',
  `clave` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
  `nombre` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL,
  `edificio` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `orden` smallint(5) unsigned NOT NULL DEFAULT '0',
  `created_at` datetime DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_partidas_contrato_clave` (`contrato_id`,`clave`),
  KEY `idx_partidas_jerarquia` (`contrato_id`,`partida_padre_id`,`orden`),
  KEY `fk_partidas_padre` (`partida_padre_id`),
  CONSTRAINT `fk_partidas_contrato` FOREIGN KEY (`contrato_id`) REFERENCES `contratos` (`id`),
  CONSTRAINT `fk_partidas_padre` FOREIGN KEY (`partida_padre_id`) REFERENCES `partidas` (`id`) ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=134 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `partidas`
--

INSERT INTO `partidas` VALUES (120,5,NULL,1,'PARTIDA','4','CANCHA DE USOS MULTIPLES DE 19.20 X 32.20 MTS. (618.24 M2)',NULL,1,'2026-08-03 06:42:23','2026-08-03 06:42:23'),(121,5,120,2,'SUBPARTIDA','4.1','PRELIMINARES',NULL,1,'2026-08-03 06:42:23','2026-08-03 06:42:23'),(122,5,120,2,'SUBPARTIDA','4.2','CIMENTACION',NULL,2,'2026-08-03 06:42:23','2026-08-03 06:42:23'),(123,5,120,2,'SUBPARTIDA','4.4','ALBAÑILERIA',NULL,8,'2026-08-03 06:42:23','2026-08-03 06:42:23'),(124,5,120,2,'SUBPARTIDA','4.5','ACABADOS',NULL,10,'2026-08-03 06:42:23','2026-08-03 06:42:23'),(125,5,120,2,'SUBPARTIDA','4.7','TRABAJOS FINALES',NULL,13,'2026-08-03 06:42:23','2026-08-03 06:42:23'),(126,6,NULL,1,'PARTIDA','3','CONSTRUCCION TECHADO CON CUBIERTA METALICA DE (20.52 X 32.20 M.) A BASE DE COLUMNAS DECONCRETO DE SECCION 0.50X0.50 M. POR 6.00 M. DE ALTURA',NULL,1,'2026-08-04 17:41:06','2026-08-04 17:41:06'),(127,6,126,2,'SUBPARTIDA','3.1','PRELIMINARES',NULL,1,'2026-08-04 17:41:06','2026-08-04 17:41:06'),(128,6,126,2,'SUBPARTIDA','3.2','CIMENTACIÓN',NULL,3,'2026-08-04 17:41:06','2026-08-04 17:41:06'),(129,6,126,2,'SUBPARTIDA','3.3','ESTRUCTURA',NULL,13,'2026-08-04 17:41:06','2026-08-04 17:41:06'),(130,6,126,2,'SUBPARTIDA','3.4','ALBAÑILERIA',NULL,31,'2026-08-04 17:41:06','2026-08-04 17:41:06'),(131,6,126,2,'SUBPARTIDA','3.5','ACABADOS',NULL,32,'2026-08-04 17:41:06','2026-08-04 17:41:06'),(132,6,126,2,'SUBPARTIDA','3.6','INSTALACIONES BASICAS',NULL,33,'2026-08-04 17:41:06','2026-08-04 17:41:06'),(133,6,126,2,'SUBPARTIDA','3.7','TRABAJOS FINALES',NULL,42,'2026-08-04 17:41:06','2026-08-04 17:41:06');

--
-- Table structure for table `respaldos`
--

CREATE TABLE `respaldos` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `usuario_id` int(10) unsigned DEFAULT NULL,
  `folio` varchar(60) NOT NULL,
  `nombre_archivo` varchar(255) NOT NULL,
  `ruta` varchar(500) NOT NULL,
  `hash_sha256` char(64) NOT NULL,
  `tamano_bytes` bigint(20) unsigned NOT NULL,
  `incluye_archivos` tinyint(1) NOT NULL DEFAULT '1',
  `estado` varchar(20) NOT NULL DEFAULT 'COMPLETO',
  `created_at` datetime NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `folio` (`folio`),
  KEY `created_at` (`created_at`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4;

--
-- Dumping data for table `respaldos`
--

INSERT INTO `respaldos` VALUES (1,NULL,'BKP-20260727-075338-DD3D23','BKP-20260727-075338-DD3D23.zip','backups/BKP-20260727-075338-DD3D23.zip','8f8e582f4a3ea40b28187567fe6b59f9376b00f5c26e2c84c75a4dd4bc0f479f',7779,0,'COMPLETO','2026-07-27 07:53:38'),(2,1,'BKP-20260727-075601-7CCFD5','BKP-20260727-075601-7CCFD5.zip','backups/BKP-20260727-075601-7CCFD5.zip','fa34b995669972b445c4a923dbc82607717cec1845a7f1fe741b2886d7f564f4',332108,1,'COMPLETO','2026-07-27 07:56:01');

--
-- Table structure for table `roles`
--

CREATE TABLE `roles` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `nombre` varchar(80) COLLATE utf8mb4_unicode_ci NOT NULL,
  `clave` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
  `descripcion` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `created_at` datetime DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL,
  `deleted_at` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_roles_clave` (`clave`)
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `roles`
--

INSERT INTO `roles` VALUES (1,'Administrador','ADMIN','Acceso total al sistema','2026-07-24 22:37:24',NULL,NULL),(2,'Capturista','CAPTURISTA','Captura contratos y estimaciones','2026-07-24 22:37:24',NULL,NULL),(3,'Revisor','REVISOR','Revisa y observa estimaciones','2026-07-24 22:37:24',NULL,NULL),(4,'Autorizador','AUTORIZADOR','Autoriza estimaciones','2026-07-24 22:37:24',NULL,NULL),(9,'Supervisor','SUPERVISOR','Captura generadores y evidencia de obra','2026-07-27 06:37:08',NULL,NULL),(10,'Consulta','CONSULTA','Acceso de solo lectura','2026-07-27 06:37:08',NULL,NULL);

--
-- Table structure for table `territorio_distritos`
--

CREATE TABLE `territorio_distritos` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `region_id` bigint(20) unsigned NOT NULL,
  `nombre` varchar(150) NOT NULL,
  `nombre_normalizado` varchar(150) NOT NULL,
  `activo` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` datetime DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `region_id_nombre_normalizado` (`region_id`,`nombre_normalizado`),
  CONSTRAINT `territorio_distritos_region_id_foreign` FOREIGN KEY (`region_id`) REFERENCES `territorio_regiones` (`id`) ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4;

--
-- Dumping data for table `territorio_distritos`
--

INSERT INTO `territorio_distritos` VALUES (1,1,'SIN DISTRITO','sin distrito',1,'2026-07-28 02:59:18',NULL),(2,2,'CHOÁPAM','cho\'apam',1,'2026-07-28 05:35:37',NULL),(3,3,'','',1,'2026-07-31 06:17:54',NULL),(4,4,'','',1,'2026-08-04 17:39:43',NULL);

--
-- Table structure for table `territorio_localidades`
--

CREATE TABLE `territorio_localidades` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `municipio_id` bigint(20) unsigned NOT NULL,
  `nombre` varchar(150) NOT NULL,
  `nombre_normalizado` varchar(150) NOT NULL,
  `activo` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` datetime DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `municipio_id_nombre_normalizado` (`municipio_id`,`nombre_normalizado`),
  CONSTRAINT `territorio_localidades_municipio_id_foreign` FOREIGN KEY (`municipio_id`) REFERENCES `territorio_municipios` (`id`) ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4;

--
-- Dumping data for table `territorio_localidades`
--

INSERT INTO `territorio_localidades` VALUES (1,2,'ARROYO TOMATE','arroyo tomate',1,'2026-07-28 05:35:37',NULL),(2,3,'BARRANCA OBSCURA','barranca obscura',1,'2026-07-31 06:17:54',NULL),(3,4,'EJIDO EL RINCÓN','ejido el rinc\'on',1,'2026-08-03 05:01:32',NULL),(4,5,'SAN BALTAZAR LOXICHA','san baltazar loxicha',1,'2026-08-04 17:39:43',NULL);

--
-- Table structure for table `territorio_municipios`
--

CREATE TABLE `territorio_municipios` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `distrito_id` bigint(20) unsigned NOT NULL,
  `nombre` varchar(150) NOT NULL,
  `nombre_normalizado` varchar(150) NOT NULL,
  `activo` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` datetime DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `distrito_id_nombre_normalizado` (`distrito_id`,`nombre_normalizado`),
  CONSTRAINT `territorio_municipios_distrito_id_foreign` FOREIGN KEY (`distrito_id`) REFERENCES `territorio_distritos` (`id`) ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4;

--
-- Dumping data for table `territorio_municipios`
--

INSERT INTO `territorio_municipios` VALUES (1,1,'1212','1212',1,'2026-07-28 02:59:18',NULL),(2,2,'SAN JUAN LALANA','san juan lalana',1,'2026-07-28 05:35:37',NULL),(3,3,'SANTIAGO AMOLTEPEC','santiago amoltepec',1,'2026-07-31 06:17:54',NULL),(4,3,'SAN VICENTE LACHIXÍO','san vicente lachix\'io',1,'2026-08-03 05:01:32',NULL),(5,4,'SAN BALTAZAR LOXICHA','san baltazar loxicha',1,'2026-08-04 17:39:43',NULL);

--
-- Table structure for table `territorio_regiones`
--

CREATE TABLE `territorio_regiones` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `nombre` varchar(150) NOT NULL,
  `nombre_normalizado` varchar(150) NOT NULL,
  `activo` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` datetime DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `nombre_normalizado` (`nombre_normalizado`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4;

--
-- Dumping data for table `territorio_regiones`
--

INSERT INTO `territorio_regiones` VALUES (1,'SIN REGIÓN','sin regi\'on',1,'2026-07-28 02:59:18',NULL),(2,'CUENCA DEL PAPALOAPAN','cuenca del papaloapan',1,'2026-07-28 05:35:37',NULL),(3,'SIERRA SUR','sierra sur',1,'2026-07-31 06:17:54',NULL),(4,'COSTA','costa',1,'2026-08-04 17:39:43',NULL);

--
-- Table structure for table `unidades`
--

CREATE TABLE `unidades` (
  `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
  `clave` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL,
  `nombre` varchar(80) COLLATE utf8mb4_unicode_ci NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_unidades_clave` (`clave`)
) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `unidades`
--

INSERT INTO `unidades` VALUES (1,'PZA','Pieza'),(2,'M','Metro'),(3,'M2','Metro cuadrado'),(4,'M3','Metro cúbico'),(5,'KG','Kilogramo'),(6,'TON','Tonelada'),(7,'LOTE','Lote'),(15,'ML','ML'),(16,'SAL','SAL');

--
-- Dumping events for database 'estimaciones'
--

--
-- Dumping routines for database 'estimaciones'
--


