-- MySQL dump 9.11 -- -- Host: localhost Database: -- ------------------------------------------------------ -- Server version 4.0.24_Debian-10-log -- -- Base de datos: `jara` -- CREATE DATABASE `jara` DEFAULT CHARACTER SET latin1 COLLATE latin1_general_ci; USE `jara`; -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `acciones` -- CREATE TABLE IF NOT EXISTS `acciones` ( `id_accion` int(10) NOT NULL auto_increment, `nombre` varchar(20) collate latin1_general_ci NOT NULL default '', `descripcion` varchar(50) collate latin1_general_ci default NULL, PRIMARY KEY (`id_accion`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=5 ; -- -- Volcar la base de datos para la tabla `acciones` -- INSERT INTO `acciones` VALUES (1, 'Tarea tecnica', ''); INSERT INTO `acciones` VALUES (2, 'Tarea administrativa', NULL); INSERT INTO `acciones` VALUES (3, 'Otros', NULL); INSERT INTO `acciones` VALUES (4, 'Cerrar', ''); -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `albaran_entrada` -- CREATE TABLE IF NOT EXISTS `albaran_entrada` ( `id` int(5) NOT NULL auto_increment, `fecha_entrada` datetime default NULL, `id_tercero` int(11) default NULL, `personal_recepcion` int(11) default NULL, `num_alb` varchar(100) collate latin1_general_ci default NULL, PRIMARY KEY (`id`), KEY `FK_TERCERO` (`id_tercero`), KEY `FK_PERSONAL_RX` (`personal_recepcion`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=1 ; -- -- Volcar la base de datos para la tabla `albaran_entrada` -- -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `albaran_salida` -- CREATE TABLE IF NOT EXISTS `albaran_salida` ( `id` int(5) NOT NULL auto_increment, `id_tercero` int(11) default NULL, `fecha_expedido` datetime default NULL, `nota_expedido` varchar(50) collate latin1_general_ci default NULL, `personal_expedido` int(11) default NULL, `pedido` varchar(50) collate latin1_general_ci default NULL, `factura` varchar(50) collate latin1_general_ci default NULL, `fecha_entregado` datetime default NULL, `nota_entregado` varchar(50) collate latin1_general_ci default NULL, `personal_entregado` int(11) default NULL, PRIMARY KEY (`id`), KEY `FK_PEDIDO` (`pedido`), KEY `FK_TERCERO_RX` (`id_tercero`), KEY `FK_PERSONAL_EXP` (`personal_expedido`), KEY `FK_PERSONAL_TX` (`personal_entregado`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=1 ; -- -- Volcar la base de datos para la tabla `albaran_salida` -- -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `clientes` -- CREATE TABLE IF NOT EXISTS `clientes` ( `id_cliente` int(10) NOT NULL auto_increment, `nombre` varchar(50) collate latin1_general_ci NOT NULL default '', `localizacion` varchar(80) collate latin1_general_ci default NULL, `telefono` int(15) default NULL, `correo_electronico` varchar(50) collate latin1_general_ci default NULL, PRIMARY KEY (`id_cliente`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=1 ; -- -- Volcar la base de datos para la tabla `clientes` -- -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `facturas_recibidas` -- CREATE TABLE IF NOT EXISTS `facturas_recibidas` ( `id_fact_rx` int(5) NOT NULL auto_increment, `id_tercero` int(5) default NULL, `num_factura` varchar(100) collate latin1_general_ci default NULL, `fecha_factura` date default NULL, `base` double default NULL, `cuota_iva` double default NULL, `fecha_vencimiento` date default NULL, `descripcion` varchar(50) collate latin1_general_ci default NULL, `num_reg` varchar(50) collate latin1_general_ci default NULL, `tecnico` int(11) default '0', `fecha_insercion` date default '0000-00-00', `recargo` double default '0', `retencion` double default '0', `verificado` int(11) default NULL, `personal_verificado` int(11) default NULL, `fecha_verificado` date default NULL, `correcto` int(11) default '0', `a_credito` int(11) default '0', `con_anticipo` int(11) default '0', `pago_previo` int(11) default '0', `pago_contado` int(11) default '0', `obs_pago` varchar(100) collate latin1_general_ci default '', PRIMARY KEY (`id_fact_rx`), UNIQUE KEY `num_reg_rx` (`num_reg`), KEY `FK_TERCERO_FACT` (`id_tercero`), KEY `FK_PERSONAL_FACT_RX` (`tecnico`), KEY `FK_PERSONAL_VERIF` (`personal_verificado`), KEY `FK_NUM_REG_FACT` (`num_reg`), KEY `FK_NUM_REG_INDEX` (`num_reg`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=1 ; -- -- Volcar la base de datos para la tabla `facturas_recibidas` -- -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `lineas_otros` -- CREATE TABLE IF NOT EXISTS `lineas_otros` ( `id_lineas_otros` int(5) NOT NULL auto_increment, `descripcion` varchar(100) collate latin1_general_ci default NULL, `destino_analitico` varchar(100) collate latin1_general_ci default NULL, `base` double default NULL, `num_reg_fact` varchar(50) collate latin1_general_ci default NULL, PRIMARY KEY (`id_lineas_otros`), KEY `FK_NUM_REGOTROS` (`num_reg_fact`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=1 ; -- -- Volcar la base de datos para la tabla `lineas_otros` -- -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `material` -- CREATE TABLE IF NOT EXISTS `material` ( `id_material` int(5) NOT NULL auto_increment, `id_alb_in` int(11) default NULL, `id_alb_out` int(11) default NULL, `uds` double default NULL, `descripcion` varchar(50) collate latin1_general_ci default NULL, `num_serie` varchar(50) collate latin1_general_ci default NULL, `destino` varchar(50) collate latin1_general_ci default NULL, `base` double default NULL, `num_reg_fact` varchar(50) collate latin1_general_ci default NULL, PRIMARY KEY (`id_material`), KEY `PK_ALB_IN` (`id_alb_in`), KEY `FK_ID_ALBOUT` (`id_alb_out`), KEY `FK_ALB_NUM_REG_FACT` (`num_reg_fact`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=1 ; -- -- Volcar la base de datos para la tabla `material` -- -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `material_compu` -- CREATE TABLE IF NOT EXISTS `material_compu` ( `ID` int(11) default NULL, `codigo` text collate latin1_general_ci, `descripcion` text collate latin1_general_ci, `precio` double default '0' ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; -- -- Volcar la base de datos para la tabla `material_compu` -- -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `material_compu_p` -- CREATE TABLE IF NOT EXISTS `material_compu_p` ( `ID` int(11) default NULL, `codigo` text collate latin1_general_ci, `descripcion` text collate latin1_general_ci, `pvp_e` text collate latin1_general_ci ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; -- -- Volcar la base de datos para la tabla `material_compu_p` -- -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `menu_principal` -- CREATE TABLE IF NOT EXISTS `menu_principal` ( `id` int(5) NOT NULL auto_increment, `nombre` varchar(100) collate latin1_general_ci default NULL, `url` varchar(100) collate latin1_general_ci default NULL, `descripcion` varchar(100) collate latin1_general_ci default NULL, `grupo` int(11) default NULL, PRIMARY KEY (`id`), KEY `PK_GRUPO_PADRE` (`grupo`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=8 ; -- -- Volcar la base de datos para la tabla `menu_principal` -- INSERT INTO `menu_principal` VALUES (1, 'Notas', NULL, 'Notas', 2); INSERT INTO `menu_principal` VALUES (2, 'Pedidos', NULL, 'pedidos', 1); INSERT INTO `menu_principal` VALUES (4, 'Logistica', NULL, 'logistico', 4); INSERT INTO `menu_principal` VALUES (5, 'Administracion', NULL, 'administracion', 5); INSERT INTO `menu_principal` VALUES (6, 'Herramientas', NULL, 'herramientas', 6); INSERT INTO `menu_principal` VALUES (7, 'Informacion', NULL, 'informacion de procesos', 7); -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `menus` -- CREATE TABLE IF NOT EXISTS `menus` ( `id_menu` int(10) NOT NULL auto_increment, `nombre` varchar(20) collate latin1_general_ci NOT NULL default '', `url` varchar(50) collate latin1_general_ci NOT NULL default '', `descripcion` varchar(50) collate latin1_general_ci default NULL, `orden` int(10) default '0', `grupo` int(11) default NULL, `tipo_accion` varchar(100) collate latin1_general_ci default '', PRIMARY KEY (`id_menu`), KEY `PK_GRUPO` (`grupo`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=52 ; -- -- Volcar la base de datos para la tabla `menus` -- INSERT INTO `menus` VALUES (1, 'Mis notas', 'ListadoNotas.php?mis_notas=1', 'Listado de notas asignadas al usuario', 1, 2, ''); INSERT INTO `menus` VALUES (2, 'Nueva nota', 'NuevaNota2.php', 'Crear una nueva nota', 1, 2, ''); INSERT INTO `menus` VALUES (4, 'Notas por cerrar', 'NotasPorCerrar.php', '', 1, 2, ''); INSERT INTO `menus` VALUES (5, 'Notas Pospuestas', 'ListadoNotas.php?nevera=1', 'Notas pospuestas hasta una fecha indicada', 1, 2, 'Mis objetos notas pospuestas'); INSERT INTO `menus` VALUES (7, 'Filtrado de notas', 'FiltroNotas.php', '', 1, 2, ''); INSERT INTO `menus` VALUES (11, 'Nueva Fra Recibida', 'FacturaNueva.php', '', 2, 5, ''); INSERT INTO `menus` VALUES (12, 'Consulta fra', 'FacturaSelec.php', '', 2, 5, ''); INSERT INTO `menus` VALUES (13, 'Lista Fras', 'FacturaSelec.php?env=1&actualizar=1', 'Modifica una factura', 2, 6, ''); INSERT INTO `menus` VALUES (14, 'Fact pend verificar', 'FacturaSelec.php?env=1&verificar=1', 'Facturas recibidas pendientes de verificar', 2, 5, ''); INSERT INTO `menus` VALUES (21, 'Abrir Pedido', 'Pedidos.php', 'inserta nuevo pedido o lo modifica', 2, 1, ''); INSERT INTO `menus` VALUES (22, 'Lista Pedido', 'ListaPedidos.php', 'lista pedidos', 2, 6, ''); INSERT INTO `menus` VALUES (23, 'Mis pedidos', 'ListaPedidos.php?mis_pedidos=1', 'Lista pedidos abiertos y asignados a mi', 2, 1, ''); INSERT INTO `menus` VALUES (24, 'Mis facturaciones', 'ListaPedidos.php?pend_frar=1', 'pedidos cerrado pend de facturar', 2, 1, ''); INSERT INTO `menus` VALUES (31, 'Recepcionar', 'AlbaranEntrada.php', 'administracion de albaranes entrada', 2, 4, ''); INSERT INTO `menus` VALUES (32, 'Alb pend fact', 'ListadoAlbOut.php?facturar=1', 'Albaranes de salida entregados pendientes de factu', 2, NULL, ''); INSERT INTO `menus` VALUES (33, 'Expedir', 'AlbaranSalida.php', 'administracion de albaranes salida', 2, 4, ''); INSERT INTO `menus` VALUES (34, 'Mis entregas', 'ListadoAlbOut.php?entregar=1', 'Albaranes de salida pendientes de entregar', 2, 4, ''); INSERT INTO `menus` VALUES (35, 'Lista Alb entrada', 'ListaAlbIn.php', 'lista y modificacion de albaranes entrada', 2, 6, ''); INSERT INTO `menus` VALUES (36, 'Lista Alb Salida', 'ListadoAlbOut.php?actualizar=1', 'Lista y modif de albaranes salida', 2, 6, ''); INSERT INTO `menus` VALUES (37, 'Lista Material', 'ListadoMaterial.php', 'Lista material', 2, 4, ''); INSERT INTO `menus` VALUES (42, 'Datos Terceros', 'DatosTercero.php', 'Informacion de los terceros', 2, 6, 'Filtrado de objeto'); INSERT INTO `menus` VALUES (50, 'Notas Retrasadas', 'NotasRetrasadas.php', 'Notas con f.compromiso vencidas y retrasadas', 1, 7, ''); INSERT INTO `menus` VALUES (51, 'Pedidos ICT', 'PedidosICT.php', 'Lista los pedidos ICT abiertos', 2, 7, 'Filtrado de objeto'); -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `nota` -- CREATE TABLE IF NOT EXISTS `nota` ( `id_nota` int(10) NOT NULL auto_increment, `usuario_cliente` int(10) NOT NULL default '0', `fecha_solicitud` datetime NOT NULL default '0000-00-00 00:00:00', `resumen` varchar(40) collate latin1_general_ci default NULL, `descripcion` text collate latin1_general_ci, `fecha_solicitada` date default '0000-00-00', `prioridad_cliente` int(10) default NULL, `personal_recepcion` int(10) NOT NULL default '0', `fecha_compromiso` date default '0000-00-00', `prioridad_asignada` int(10) NOT NULL default '0', `tipo_nota_inicial` int(10) NOT NULL default '0', `tipo_averia_inicial` int(10) NOT NULL default '0', `tipo_nota_final` int(10) default NULL, `tipo_averia_final` int(10) default NULL, `fecha_aviso_usuario` date default NULL, `tipo_cierre` int(10) NOT NULL default '0', `facturacion` tinyint(1) NOT NULL default '0', `fec_pospuesta` date default NULL, PRIMARY KEY (`id_nota`), KEY `PK_USUARIO_CLIENTE` (`usuario_cliente`), KEY `PK_PRIORIDAD_cli` (`prioridad_cliente`), KEY `PK_TIPO_NOTA` (`tipo_nota_inicial`), KEY `PK_PERSONAL_RX` (`personal_recepcion`), KEY `PK_TIPO_CIERRE` (`tipo_cierre`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=1 ; -- -- Volcar la base de datos para la tabla `nota` -- -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `pedidos` -- CREATE TABLE IF NOT EXISTS `pedidos` ( `id` int(11) NOT NULL auto_increment, `cod_pedido` varchar(100) collate latin1_general_ci default NULL, `ofertas_ID_inicio` int(11) default NULL, `denominacion` text collate latin1_general_ci, `descripcion` text collate latin1_general_ci, `cliente` int(11) default NULL, `responsable` int(11) default NULL, `fecha_compromiso` datetime default NULL, `clase_id` int(11) default NULL, `tipo_id` int(11) default NULL, `observaciones` text collate latin1_general_ci, `importe_aprox` double default NULL, `margen_estandar` double default NULL, `financiacion` text collate latin1_general_ci, `fecha_inicio_estim` datetime default NULL, `horas_estimada` int(11) default NULL, `fecha_encargo` datetime default NULL, `tipo_pedido_id` int(11) default NULL, `estado` int(11) default NULL, `meses_estim` int(11) default '0', `factura` varchar(100) collate latin1_general_ci default '[NULL]', `destino_a` varchar(100) collate latin1_general_ci default '', `destino_b` varchar(100) collate latin1_general_ci default '', `destino_c` varchar(100) collate latin1_general_ci default '', PRIMARY KEY (`id`), KEY `PK_PEDIDOS_CLASE` (`clase_id`), KEY `PK_RESPONSABLE` (`responsable`), KEY `PK_TIPO_ID_PED` (`tipo_id`), KEY `PK_ESTADO` (`estado`), KEY `PK_SOPORTE_TIPO_PED` (`tipo_pedido_id`), KEY `PK_CLIENTE` (`cliente`), KEY `PK_PEDIDO_CODIGO` (`cod_pedido`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=1 ; -- -- Volcar la base de datos para la tabla `pedidos` -- -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `pedidos_clase` -- CREATE TABLE IF NOT EXISTS `pedidos_clase` ( `id` int(5) NOT NULL auto_increment, `denominacion` varchar(50) collate latin1_general_ci default NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=5 ; -- -- Volcar la base de datos para la tabla `pedidos_clase` -- INSERT INTO `pedidos_clase` VALUES (1, 'Proyecto'); INSERT INTO `pedidos_clase` VALUES (2, 'Iguala'); INSERT INTO `pedidos_clase` VALUES (3, 'Accion puntual'); INSERT INTO `pedidos_clase` VALUES (4, 'Compra de material'); -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `pedidos_estado` -- CREATE TABLE IF NOT EXISTS `pedidos_estado` ( `id` int(5) NOT NULL auto_increment, `nombre` varchar(50) collate latin1_general_ci default NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=8 ; -- -- Volcar la base de datos para la tabla `pedidos_estado` -- INSERT INTO `pedidos_estado` VALUES (1, 'Pendiente de abrir'); INSERT INTO `pedidos_estado` VALUES (2, 'Abierto'); INSERT INTO `pedidos_estado` VALUES (3, 'Terminado,pendiente de facturar'); INSERT INTO `pedidos_estado` VALUES (4, 'Facturarado sin cerrar'); INSERT INTO `pedidos_estado` VALUES (5, 'Cerrado y facturado'); INSERT INTO `pedidos_estado` VALUES (6, 'Cancelado'); INSERT INTO `pedidos_estado` VALUES (7, 'Especiales'); -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `pedidos_soporte` -- CREATE TABLE IF NOT EXISTS `pedidos_soporte` ( `id` int(5) NOT NULL auto_increment, `denominacion` varchar(50) collate latin1_general_ci default NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=5 ; -- -- Volcar la base de datos para la tabla `pedidos_soporte` -- INSERT INTO `pedidos_soporte` VALUES (1, 'Verbal'); INSERT INTO `pedidos_soporte` VALUES (2, 'Presupuesto sellado'); INSERT INTO `pedidos_soporte` VALUES (3, 'Hoja de encargo'); INSERT INTO `pedidos_soporte` VALUES (4, 'Hoja pedido cliente'); -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `pedidos_tipo` -- CREATE TABLE IF NOT EXISTS `pedidos_tipo` ( `id` int(5) NOT NULL auto_increment, `denominacion` varchar(50) collate latin1_general_ci default NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=23 ; -- -- Volcar la base de datos para la tabla `pedidos_tipo` -- INSERT INTO `pedidos_tipo` VALUES (1, 'Accion puntual'); INSERT INTO `pedidos_tipo` VALUES (5, 'Proyecto ICT'); INSERT INTO `pedidos_tipo` VALUES (6, 'Accion puntual'); INSERT INTO `pedidos_tipo` VALUES (7, 'Venta equipos informatico'); INSERT INTO `pedidos_tipo` VALUES (8, 'Pagina Web'); INSERT INTO `pedidos_tipo` VALUES (9, 'Hosting'); INSERT INTO `pedidos_tipo` VALUES (10, 'Infraestructura'); INSERT INTO `pedidos_tipo` VALUES (11, 'Portal de internet'); INSERT INTO `pedidos_tipo` VALUES (12, 'Reparaciones'); INSERT INTO `pedidos_tipo` VALUES (13, 'Consumibles'); INSERT INTO `pedidos_tipo` VALUES (14, 'Aplicaciones'); INSERT INTO `pedidos_tipo` VALUES (15, 'Redes'); INSERT INTO `pedidos_tipo` VALUES (16, 'comunicaciones'); INSERT INTO `pedidos_tipo` VALUES (17, 'Igualas'); INSERT INTO `pedidos_tipo` VALUES (18, 'formacion'); INSERT INTO `pedidos_tipo` VALUES (19, 'otros'); INSERT INTO `pedidos_tipo` VALUES (20, 'Proyecto ing. industrial'); INSERT INTO `pedidos_tipo` VALUES (21, 'Alquiler'); INSERT INTO `pedidos_tipo` VALUES (22, 'Solucion informatica comp'); -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `perfil_accion` -- CREATE TABLE IF NOT EXISTS `perfil_accion` ( `perfil` int(10) NOT NULL default '0', `accion` int(10) NOT NULL default '0', PRIMARY KEY (`perfil`,`accion`), KEY `PK_PERFIL_ACCION` (`perfil`), KEY `PK_ACCION_PERFIL` (`accion`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; -- -- Volcar la base de datos para la tabla `perfil_accion` -- -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `perfil_menu` -- CREATE TABLE IF NOT EXISTS `perfil_menu` ( `accion_menu` int(10) NOT NULL default '0', `perfil` int(10) NOT NULL default '0', PRIMARY KEY (`accion_menu`,`perfil`), KEY `PK_PERFIL_MENU` (`perfil`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; -- -- Volcar la base de datos para la tabla `perfil_menu` -- -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `perfil_personal` -- CREATE TABLE IF NOT EXISTS `perfil_personal` ( `id_perf_personal` int(11) NOT NULL auto_increment, `personal_id` int(11) default NULL, `perf_id` int(11) default NULL, PRIMARY KEY (`id_perf_personal`), KEY `PK_PERSONAL_PERFIL` (`personal_id`), KEY `PK_PERFIL_PERSONAL` (`perf_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=1 ; -- -- Volcar la base de datos para la tabla `perfil_personal` -- -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `perfiles` -- CREATE TABLE IF NOT EXISTS `perfiles` ( `id_perfil` int(10) NOT NULL auto_increment, `nombre` varchar(20) collate latin1_general_ci NOT NULL default '0', `descripcion` varchar(50) collate latin1_general_ci default NULL, PRIMARY KEY (`id_perfil`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=1 ; -- -- Volcar la base de datos para la tabla `perfiles` -- -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `personal` -- CREATE TABLE IF NOT EXISTS `personal` ( `id_personal` int(11) NOT NULL auto_increment, `login` varchar(10) collate latin1_general_ci NOT NULL default '', `password` varchar(40) collate latin1_general_ci NOT NULL default '', `nombre` varchar(30) collate latin1_general_ci default NULL, `perfil` varchar(20) collate latin1_general_ci NOT NULL default '', `telefono` int(11) default NULL, `correo_electronico` varchar(50) collate latin1_general_ci default NULL, `iniciales_nom` varchar(100) collate latin1_general_ci default '', PRIMARY KEY (`id_personal`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=1 ; -- -- Volcar la base de datos para la tabla `personal` -- -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `prioridad` -- CREATE TABLE IF NOT EXISTS `prioridad` ( `id_prioridad` int(10) NOT NULL auto_increment, `nombre` varchar(20) collate latin1_general_ci NOT NULL default '0', `descripcion` varchar(50) collate latin1_general_ci default NULL, PRIMARY KEY (`id_prioridad`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=4 ; -- -- Volcar la base de datos para la tabla `prioridad` -- INSERT INTO `prioridad` VALUES (1, 'Maxima', NULL); INSERT INTO `prioridad` VALUES (2, 'Media', NULL); INSERT INTO `prioridad` VALUES (3, 'Minima', NULL); -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `resolucion` -- CREATE TABLE IF NOT EXISTS `resolucion` ( `id_resolucion` int(10) NOT NULL auto_increment, `nota` int(10) NOT NULL default '0', `fecha_asignada` datetime NOT NULL default '0000-00-00 00:00:00', `persona_asignada` int(10) NOT NULL default '0', `proxima_accion` int(10) NOT NULL default '0', `observaciones` text collate latin1_general_ci, `tareas_realizadas` text collate latin1_general_ci, `instrucciones` text collate latin1_general_ci NOT NULL, `minutos` int(10) default NULL, `asignado` int(10) NOT NULL default '0', PRIMARY KEY (`id_resolucion`), KEY `nota` (`nota`), KEY `FK_PERSONA_ASIGNADA` (`persona_asignada`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=1 ; -- -- Volcar la base de datos para la tabla `resolucion` -- -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `terceros` -- CREATE TABLE IF NOT EXISTS `terceros` ( `ID_tercero` int(11) NOT NULL auto_increment, `numero_tercero` int(11) default NULL, `denominacion_tercero` text collate latin1_general_ci, `nombre_razon` text collate latin1_general_ci, `nif_cif` text collate latin1_general_ci, `dir_facturacion` text collate latin1_general_ci, `poblacion_fact` text collate latin1_general_ci, `cp_fact` text collate latin1_general_ci, `provincia_fact` text collate latin1_general_ci, `dir_envio` text collate latin1_general_ci, `poblacion_envio` text collate latin1_general_ci, `cp_envio` text collate latin1_general_ci, `provincia_envio` text collate latin1_general_ci, `telefono` text collate latin1_general_ci, `fax` text collate latin1_general_ci, `correo_electronico` text collate latin1_general_ci, `contacto` text collate latin1_general_ci, `cargo_contacto` text collate latin1_general_ci, `telefono_contacto` text collate latin1_general_ci, `condiciones_pago` text collate latin1_general_ci, `condiciones_cobro` text collate latin1_general_ci, `notas` mediumtext collate latin1_general_ci, `web` mediumtext collate latin1_general_ci, `revisado` tinyint(1) default NULL, `tipo_ppal_3` text collate latin1_general_ci, `sector` text collate latin1_general_ci, `comercial` text collate latin1_general_ci, `cliente` tinyint(1) default NULL, `proveedor` tinyint(1) default NULL, `empleado` tinyint(1) default NULL, PRIMARY KEY (`ID_tercero`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=1 ; -- -- Volcar la base de datos para la tabla `terceros` -- -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `tipo_averia` -- CREATE TABLE IF NOT EXISTS `tipo_averia` ( `id_tipo_averia` int(10) NOT NULL auto_increment, `nombre` varchar(20) collate latin1_general_ci NOT NULL default '', `descripcion` varchar(50) collate latin1_general_ci default NULL, PRIMARY KEY (`id_tipo_averia`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=6 ; -- -- Volcar la base de datos para la tabla `tipo_averia` -- INSERT INTO `tipo_averia` VALUES (1, 'Aplicaciones', NULL); INSERT INTO `tipo_averia` VALUES (2, 'Equipo consumidor', NULL); INSERT INTO `tipo_averia` VALUES (3, 'Comunicaciones', NULL); INSERT INTO `tipo_averia` VALUES (4, 'Explot. Admon', NULL); INSERT INTO `tipo_averia` VALUES (5, 'Igualas', 'Igualas'); -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `tipo_cierre` -- CREATE TABLE IF NOT EXISTS `tipo_cierre` ( `id_tipo_cierre` int(10) NOT NULL auto_increment, `nombre` varchar(20) collate latin1_general_ci NOT NULL default '', `descripcion` varchar(50) collate latin1_general_ci default NULL, PRIMARY KEY (`id_tipo_cierre`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=1 ; -- -- Volcar la base de datos para la tabla `tipo_cierre` -- -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `tipo_nota` -- CREATE TABLE IF NOT EXISTS `tipo_nota` ( `id_tipo_nota` int(10) NOT NULL auto_increment, `nombre` varchar(20) collate latin1_general_ci NOT NULL default '', `descripcion` varchar(50) collate latin1_general_ci default NULL, PRIMARY KEY (`id_tipo_nota`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=6 ; -- -- Volcar la base de datos para la tabla `tipo_nota` -- INSERT INTO `tipo_nota` VALUES (1, 'Proyecto', NULL); INSERT INTO `tipo_nota` VALUES (2, 'AT-Incidencia', NULL); INSERT INTO `tipo_nota` VALUES (3, 'AT-consulta', NULL); INSERT INTO `tipo_nota` VALUES (4, 'AT-Peticion', NULL); INSERT INTO `tipo_nota` VALUES (5, 'Iguala', 'Iguala'); -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `usuarios` -- CREATE TABLE IF NOT EXISTS `usuarios` ( `id_usuario` int(10) NOT NULL auto_increment, `nombre` varchar(20) collate latin1_general_ci NOT NULL default '', `cliente` int(10) NOT NULL default '0', `telefono` int(15) NOT NULL default '0', `correo_electronico` varchar(50) collate latin1_general_ci default NULL, `equipo` varchar(50) collate latin1_general_ci default NULL, `tipo_equipo` varchar(50) collate latin1_general_ci default NULL, `sistema_equipo` varchar(50) collate latin1_general_ci default NULL, PRIMARY KEY (`id_usuario`), KEY `PK_TERCERO` (`cliente`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=1 ; -- -- Volcar la base de datos para la tabla `usuarios` -- -- -- Filtros para las tablas descargadas (dump) -- -- -- Filtros para la tabla `albaran_entrada` -- ALTER TABLE `albaran_entrada` ADD CONSTRAINT `albaran_entrada_ibfk_1` FOREIGN KEY (`id_tercero`) REFERENCES `clientes` (`id_cliente`) ON DELETE NO ACTION ON UPDATE NO ACTION; ALTER TABLE `albaran_entrada` ADD CONSTRAINT `albaran_entrada_ibfk_2` FOREIGN KEY (`personal_recepcion`) REFERENCES `personal` (`id_personal`) ON DELETE NO ACTION ON UPDATE NO ACTION; -- -- Filtros para la tabla `albaran_salida` -- ALTER TABLE `albaran_salida` ADD CONSTRAINT `albaran_salida_ibfk_1` FOREIGN KEY (`id_tercero`) REFERENCES `terceros` (`ID_tercero`) ON DELETE NO ACTION ON UPDATE NO ACTION; ALTER TABLE `albaran_salida` ADD CONSTRAINT `albaran_salida_ibfk_2` FOREIGN KEY (`personal_expedido`) REFERENCES `personal` (`id_personal`) ON DELETE NO ACTION ON UPDATE NO ACTION; ALTER TABLE `albaran_salida` ADD CONSTRAINT `albaran_salida_ibfk_3` FOREIGN KEY (`personal_entregado`) REFERENCES `personal` (`id_personal`) ON DELETE NO ACTION ON UPDATE NO ACTION; ALTER TABLE `albaran_salida` ADD CONSTRAINT `albaran_salida_ibfk_4` FOREIGN KEY (`pedido`) REFERENCES `pedidos` (`cod_pedido`) ON DELETE NO ACTION ON UPDATE NO ACTION; -- -- Filtros para la tabla `facturas_recibidas` -- ALTER TABLE `facturas_recibidas` ADD CONSTRAINT `facturas_recibidas_ibfk_1` FOREIGN KEY (`id_tercero`) REFERENCES `clientes` (`id_cliente`) ON DELETE NO ACTION ON UPDATE NO ACTION; ALTER TABLE `facturas_recibidas` ADD CONSTRAINT `facturas_recibidas_ibfk_2` FOREIGN KEY (`tecnico`) REFERENCES `personal` (`id_personal`) ON DELETE NO ACTION ON UPDATE NO ACTION; ALTER TABLE `facturas_recibidas` ADD CONSTRAINT `facturas_recibidas_ibfk_3` FOREIGN KEY (`personal_verificado`) REFERENCES `personal` (`id_personal`) ON DELETE NO ACTION ON UPDATE NO ACTION; -- -- Filtros para la tabla `lineas_otros` -- ALTER TABLE `lineas_otros` ADD CONSTRAINT `lineas_otros_ibfk_1` FOREIGN KEY (`num_reg_fact`) REFERENCES `facturas_recibidas` (`num_reg`) ON DELETE NO ACTION ON UPDATE NO ACTION; -- -- Filtros para la tabla `material` -- ALTER TABLE `material` ADD CONSTRAINT `material_ibfk_1` FOREIGN KEY (`id_alb_in`) REFERENCES `albaran_entrada` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION; ALTER TABLE `material` ADD CONSTRAINT `material_ibfk_2` FOREIGN KEY (`id_alb_out`) REFERENCES `albaran_salida` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION; ALTER TABLE `material` ADD CONSTRAINT `material_ibfk_3` FOREIGN KEY (`num_reg_fact`) REFERENCES `facturas_recibidas` (`num_reg`) ON DELETE NO ACTION ON UPDATE NO ACTION; -- -- Filtros para la tabla `menus` -- ALTER TABLE `menus` ADD CONSTRAINT `menus_ibfk_1` FOREIGN KEY (`grupo`) REFERENCES `menu_principal` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION; -- -- Filtros para la tabla `nota` -- ALTER TABLE `nota` ADD CONSTRAINT `nota_ibfk_1` FOREIGN KEY (`usuario_cliente`) REFERENCES `usuarios` (`id_usuario`) ON DELETE NO ACTION ON UPDATE NO ACTION; ALTER TABLE `nota` ADD CONSTRAINT `nota_ibfk_2` FOREIGN KEY (`prioridad_cliente`) REFERENCES `prioridad` (`id_prioridad`) ON DELETE NO ACTION ON UPDATE NO ACTION; ALTER TABLE `nota` ADD CONSTRAINT `nota_ibfk_3` FOREIGN KEY (`personal_recepcion`) REFERENCES `personal` (`id_personal`) ON DELETE NO ACTION ON UPDATE NO ACTION; ALTER TABLE `nota` ADD CONSTRAINT `nota_ibfk_4` FOREIGN KEY (`tipo_nota_inicial`) REFERENCES `tipo_nota` (`id_tipo_nota`) ON DELETE NO ACTION ON UPDATE NO ACTION; ALTER TABLE `nota` ADD CONSTRAINT `nota_ibfk_5` FOREIGN KEY (`tipo_cierre`) REFERENCES `tipo_cierre` (`id_tipo_cierre`) ON DELETE NO ACTION ON UPDATE NO ACTION; -- -- Filtros para la tabla `pedidos` -- ALTER TABLE `pedidos` ADD CONSTRAINT `pedidos_ibfk_1` FOREIGN KEY (`clase_id`) REFERENCES `pedidos` (`clase_id`) ON DELETE NO ACTION ON UPDATE NO ACTION; ALTER TABLE `pedidos` ADD CONSTRAINT `pedidos_ibfk_2` FOREIGN KEY (`estado`) REFERENCES `pedidos_estado` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION; ALTER TABLE `pedidos` ADD CONSTRAINT `pedidos_ibfk_3` FOREIGN KEY (`cliente`) REFERENCES `clientes` (`id_cliente`) ON DELETE NO ACTION ON UPDATE NO ACTION; ALTER TABLE `pedidos` ADD CONSTRAINT `pedidos_ibfk_4` FOREIGN KEY (`responsable`) REFERENCES `usuarios` (`id_usuario`) ON DELETE NO ACTION ON UPDATE NO ACTION; ALTER TABLE `pedidos` ADD CONSTRAINT `pedidos_ibfk_5` FOREIGN KEY (`tipo_id`) REFERENCES `pedidos_tipo` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION; ALTER TABLE `pedidos` ADD CONSTRAINT `pedidos_ibfk_6` FOREIGN KEY (`tipo_pedido_id`) REFERENCES `pedidos_soporte` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION; -- -- Filtros para la tabla `perfil_accion` -- ALTER TABLE `perfil_accion` ADD CONSTRAINT `perfil_accion_ibfk_1` FOREIGN KEY (`perfil`) REFERENCES `perfiles` (`id_perfil`) ON DELETE NO ACTION ON UPDATE NO ACTION; ALTER TABLE `perfil_accion` ADD CONSTRAINT `perfil_accion_ibfk_2` FOREIGN KEY (`accion`) REFERENCES `acciones` (`id_accion`) ON DELETE NO ACTION ON UPDATE NO ACTION; -- -- Filtros para la tabla `perfil_menu` -- ALTER TABLE `perfil_menu` ADD CONSTRAINT `perfil_menu_ibfk_1` FOREIGN KEY (`perfil`) REFERENCES `perfiles` (`id_perfil`) ON DELETE NO ACTION ON UPDATE NO ACTION; ALTER TABLE `perfil_menu` ADD CONSTRAINT `perfil_menu_ibfk_2` FOREIGN KEY (`accion_menu`) REFERENCES `menus` (`id_menu`) ON DELETE NO ACTION ON UPDATE NO ACTION; -- -- Filtros para la tabla `perfil_personal` -- ALTER TABLE `perfil_personal` ADD CONSTRAINT `perfil_personal_ibfk_1` FOREIGN KEY (`perf_id`) REFERENCES `perfil_personal` (`perf_id`) ON DELETE NO ACTION ON UPDATE NO ACTION; ALTER TABLE `perfil_personal` ADD CONSTRAINT `perfil_personal_ibfk_2` FOREIGN KEY (`personal_id`) REFERENCES `personal` (`id_personal`) ON DELETE NO ACTION ON UPDATE NO ACTION; -- -- Filtros para la tabla `resolucion` -- ALTER TABLE `resolucion` ADD CONSTRAINT `resolucion_ibfk_1` FOREIGN KEY (`nota`) REFERENCES `nota` (`id_nota`) ON DELETE NO ACTION ON UPDATE NO ACTION; ALTER TABLE `resolucion` ADD CONSTRAINT `resolucion_ibfk_2` FOREIGN KEY (`persona_asignada`) REFERENCES `personal` (`id_personal`) ON DELETE NO ACTION ON UPDATE NO ACTION; -- -- Filtros para la tabla `usuarios` -- ALTER TABLE `usuarios` ADD CONSTRAINT `usuarios_ibfk_1` FOREIGN KEY (`cliente`) REFERENCES `terceros` (`ID_tercero`) ON DELETE NO ACTION ON UPDATE NO ACTION;