-- https://www.phpmyadmin.net/
--
-- Servidor: 127.0.0.1
-- Tiempo de generación: 12-09-2024 a las 20:34:25
-- Versión del servidor: 10.4.22-MariaDB
-- Versión de PHP: 7.3.33

START TRANSACTION;



--
-- Base de datos: `sistemadatos`
--
CREATE DATABASE IF NOT EXISTS `sistemadatos` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
USE `sistemadatos`;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `general`
--
-- Creación: 10-09-2024 a las 18:26:31
--

CREATE TABLE `general` (
  `Id_cliente` int(11) NOT NULL,
  `fecha_instalacion` date DEFAULT NULL,
  `nombre` varchar(100) DEFAULT NULL,
  `direccion` varchar(255) DEFAULT NULL,
  `contacto1` varchar(15) DEFAULT NULL,
  `contacto2` varchar(15) DEFAULT NULL,
  `paq_contratado` varchar(50) DEFAULT NULL,
  `monto` decimal(10,2) DEFAULT NULL,
  `pago_instalacion` decimal(10,2) DEFAULT NULL,
  `depositado` decimal(10,2) DEFAULT NULL,
  `Banco_emisor` varchar(50) DEFAULT NULL,
  `referencia` varchar(50) DEFAULT NULL,
  `factura_partir` date DEFAULT NULL,
  `fecha_corte` date DEFAULT NULL,
  `status` varchar(20) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Volcado de datos para la tabla `general`
--

INSERT INTO `general` (`Id_cliente`, `fecha_instalacion`, `nombre`, `direccion`, `contacto1`, `contacto2`, `paq_contratado`, `monto`, `pago_instalacion`, `depositado`, `Banco_emisor`, `referencia`, `factura_partir`, `fecha_corte`, `status`) VALUES
(1, '2023-08-21', 'IZTEL MARISOL LAINES BUENFIL', 'CALLE 15B No 951-B1 AMAVITA CAUCEL', '9868614483', '9993218907', 'PAQUETE INTERMEDIO 15 MBPS', '349.00', '400.00', '749.00', 'BANCOMER', '1908230', '2024-09-01', '2023-09-01', 'INACTIVO'),
(2, '2023-08-20', 'RODRIGO RODRIGUEZ GONZALEZ', 'CALLE 15B No 951-A1 AMAVITA CAUCEL', '9995256912', '9994971170', 'PAQUETE PLUS 20 MBPS', '299.00', '400.00', '799.00', 'BANCOMER', '2008230', '2023-09-01', '2023-09-01', 'ACTIVO'),
(3, '2023-08-26', 'PAOLA JIMENEZ SEGOVIA', 'CALLE 25 No 937 YAXNAH CAUCEL', '2299121555', '2295092348', 'PAQUETE PLUS 20 MBPS', '399.00', '400.00', '799.00', 'BANCOMER', '2608230', '2023-09-01', '2023-09-01', 'INACTIVO'),
(4, '2023-08-26', 'BANSIR GALAK JIMENEZ PEREZ', 'CALLE 11 No 907 YAXNAH CAUCEL', '9383879583', '9383879583', 'PAQUETE PLUS 20 MBPS', '399.00', '400.00', '799.00', 'BANAMEX', '270823', '2023-09-01', '2023-10-01', 'INACTIVO'),
(5, '2023-08-27', 'ANACELIA VELASCO ROMERO', 'CALLE 11 No 894 YAXNAH CAUCEL9511171224', '9511171224', '9512299267', 'PAQUETE INTERMEDIO 15 MBPS', '349.00', '400.00', '749.00', 'SANTANDER', '8688307', '2023-09-01', '2023-10-10', 'INACTIVO'),
(6, '2023-08-28', 'LAURA ZAZIL OCHOA MONTERO', 'CALLE 23 No 970 YAXNAH CAUCEL', '9995608002', '9991771396', 'PAQUETE PLUS 20 MBPS', '399.00', '400.00', '800.00', 'BANORTE', 'S/R', '2023-09-01', '2023-10-01', 'ACTIVO');

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `historial_pagos`
--
-- Creación: 10-09-2024 a las 18:04:49
--

CREATE TABLE `historial_pagos` (
  `Id_pago` int(11) NOT NULL,
  `Id_cliente` int(11) DEFAULT NULL,
  `fecha_pago` date DEFAULT NULL,
  `monto` decimal(10,2) DEFAULT NULL,
  `metodo_pago` varchar(50) DEFAULT NULL,
  `referencia` varchar(100) DEFAULT NULL,
  `fecha_corte` date DEFAULT NULL,
  `pagado` enum('Sí','No') DEFAULT 'No',
  `observaciones` varchar(255) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Volcado de datos para la tabla `historial_pagos`
--

INSERT INTO `historial_pagos` (`Id_pago`, `Id_cliente`, `fecha_pago`, `monto`, `metodo_pago`, `referencia`, `fecha_corte`, `pagado`, `observaciones`) VALUES
(5, 1, '2023-10-02', '349.00', 'BANCOMER', '0110230', '2023-10-01', 'Sí', ''),
(6, 2, '2023-10-07', '399.00', 'BANCOMER', '1609063', '2023-10-01', 'Sí', ''),
(7, 3, '2023-10-10', '399.00', 'BANCOMER', '1010230', '2023-10-01', 'Sí', ''),
(8, 4, '2023-10-05', '399.00', 'BANAMEX', '346339', '2023-10-01', 'Sí', ''),
(9, 5, '2023-10-07', '349.00', 'SANTANDER', '576532', '2023-10-10', 'Sí', ''),
(10, 6, '2023-10-06', '399.00', 'BANORTE', '0610230', '2023-10-01', 'Sí', ''),
(11, 1, '2023-11-05', '349.00', 'BANCOMER', '607708', '2023-11-01', 'Sí', ''),
(12, 1, '2023-01-10', '349.00', 'BANCOMER', '0901240', '2023-12-01', 'Sí', ''),
(13, 1, '2024-02-06', '349.00', 'BANCOMER', '0202240', '2024-01-01', 'Sí', ''),
(14, 2, '2023-11-10', '399.00', 'BANCOMER', '9543405', '2023-11-01', 'Sí', ''),
(15, 2, '2023-12-08', '399.00', 'BANCOMER', '6699107', '2023-12-01', 'Sí', ''),
(16, 2, '2024-01-06', '399.00', 'BANCOMER', '1609063', '2024-01-01', 'Sí', ''),
(17, 2, '2024-02-06', '399.00', '-', '-', '2024-02-01', 'Sí', 'NO SE GENERO PAGO POR QUEJA'),
(18, 2, '2024-03-06', '299.00', 'BANCOMER', '1609063', '2024-03-01', 'Sí', ''),
(19, 2, '2024-03-06', '299.00', 'BANCOMER', '1609063', '2024-04-01', 'Sí', ''),
(20, 2, '2024-04-05', '299.00', 'BANCOMER', '7742333', '2024-05-01', 'Sí', ''),
(21, 2, '2024-05-13', '299.00', 'BANCOMER', '7051693', '2024-06-01', 'Sí', ''),
(22, 2, '2024-06-14', '299.00', 'BANCOMER', '1237727', '2024-07-01', 'Sí', ''),
(23, 2, '2024-07-12', '299.00', 'BANCOMER', '1609063', '2024-08-01', 'Sí', ''),
(24, 2, '2024-08-10', '299.00', 'BANCOMER', '1609063', '2024-08-10', 'Sí', ''),
(25, 2, '0000-00-00', '299.00', '', '', '2024-09-01', 'No', ''),
(26, 3, '2023-11-08', '399.00', 'BANCOMER', '0711230', '2023-11-01', 'Sí', ''),
(27, 3, '2023-12-11', '399.00', 'BANCOMER', '0912230', '2023-12-01', 'Sí', ''),
(28, 3, '2024-01-12', '399.00', 'BANCOMER', '1201240', '2024-01-01', 'Sí', ''),
(29, 3, '2024-02-11', '399.00', 'BANCOMER', '1102240', '2024-02-01', 'Sí', ''),
(30, 3, '2024-03-01', '399.00', '-', '-', '2024-03-01', 'No', 'NO GENERO PAGO'),
(31, 4, '2023-11-04', '399.00', 'BANAMEX', '284556', '2023-11-01', 'Sí', ''),
(32, 4, '2023-12-04', '399.00', 'BANAMEX', '895714', '2023-12-01', 'Sí', ''),
(33, 4, '2024-01-04', '399.00', 'BANAMEX', '120905', '2024-01-01', 'Sí', ''),
(34, 4, '2024-02-03', '399.00', 'BANAMEX', '5934496', '2024-02-01', 'Sí', ''),
(35, 4, '2024-03-01', '399.00', '-', '-', '2024-03-01', 'No', 'NO GENERO PAGO'),
(36, 5, '2023-11-07', '349.00', 'SANTANDER', '0611230', '2023-11-10', 'Sí', ''),
(37, 5, '2023-12-13', '349.00', 'SANTANDER', '8657804', '2023-12-10', 'Sí', ''),
(38, 5, '2024-01-17', '349.00', 'SANTANDER', '1701240', '2024-01-10', 'Sí', ''),
(39, 5, '2024-02-16', '349.00', 'SANTANDER', '1602240', '2024-02-10', 'Sí', ''),
(40, 5, '2024-03-12', '349.00', 'SANTANDER', '1203240', '2024-03-10', 'Sí', ''),
(41, 5, '2024-04-01', '349.00', '-', '-', '2024-04-10', 'No', 'NO GENERO PAGO'),
(42, 6, '2023-11-07', '399.00', 'BANORTE', '0711230', '2023-11-01', 'Sí', ''),
(43, 6, '2023-12-05', '399.00', 'BANORTE', '0412230', '2023-12-01', 'Sí', ''),
(44, 6, '2024-01-08', '399.00', 'BANORTE', '0801240', '2024-01-01', 'Sí', ''),
(45, 6, '2024-02-07', '399.00', 'BANORTE', '0602240', '2024-02-01', 'Sí', ''),
(46, 6, '2024-03-12', '399.00', 'BANORTE', '1203240', '2024-03-01', 'Sí', ''),
(47, 6, '2024-04-08', '399.00', 'BANORTE', 'MBAN01002404080084466437', '2024-04-01', 'Sí', ''),
(48, 6, '2024-05-08', '399.00', 'BANORTE', 'MBAN01002405080091236966', '2024-05-01', 'Sí', ''),
(49, 6, '2024-06-10', '399.00', 'BANORTE', 'MBAN01002406100060164187', '2024-06-01', 'Sí', ''),
(50, 6, '2024-07-08', '399.00', 'BANORTE', 'MBAN01002407080062358905', '2024-07-01', 'Sí', ''),
(51, 6, '2024-08-07', '399.00', 'BANORTE', 'MBAN01002408070071116541', '2024-08-01', 'Sí', ''),
(52, 6, '0000-00-00', '399.00', '', '', '2024-09-01', 'No', '');

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `paquetes_contratados`
--
-- Creación: 06-09-2024 a las 19:21:16
--

CREATE TABLE `paquetes_contratados` (
  `id` int(11) NOT NULL,
  `nombre_paquete` varchar(50) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Volcado de datos para la tabla `paquetes_contratados`
--

INSERT INTO `paquetes_contratados` (`id`, `nombre_paquete`) VALUES
(1, 'PAQUETE BASICO 10 MBPS'),
(2, 'PAQUETE INTERMEDIO 15 MBPS'),
(3, 'PAQUETE PLUS 20 MBPS');

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `precios_paquetes`
--
-- Creación: 06-09-2024 a las 19:22:34
--

CREATE TABLE `precios_paquetes` (
  `id` int(11) NOT NULL,
  `precio` decimal(10,2) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Volcado de datos para la tabla `precios_paquetes`
--

INSERT INTO `precios_paquetes` (`id`, `precio`) VALUES
(1, '299.00'),
(2, '349.00'),
(3, '399.00');

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `status_paquetes`
--
-- Creación: 06-09-2024 a las 19:24:25
--

CREATE TABLE `status_paquetes` (
  `id` int(11) NOT NULL,
  `estado` varchar(20) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Volcado de datos para la tabla `status_paquetes`
--

INSERT INTO `status_paquetes` (`id`, `estado`) VALUES
(1, 'ACTIVO'),
(2, 'INACTIVO'),
(3, 'PENDIENTE');

--
-- Índices para tablas volcadas
--

--
-- Indices de la tabla `general`
--
ALTER TABLE `general`
  ADD PRIMARY KEY (`Id_cliente`);

--
-- Indices de la tabla `historial_pagos`
--
ALTER TABLE `historial_pagos`
  ADD PRIMARY KEY (`Id_pago`),
  ADD KEY `Id_cliente` (`Id_cliente`);

--
-- Indices de la tabla `paquetes_contratados`
--
ALTER TABLE `paquetes_contratados`
  ADD PRIMARY KEY (`id`);

--
-- Indices de la tabla `precios_paquetes`
--
ALTER TABLE `precios_paquetes`
  ADD PRIMARY KEY (`id`);

--
-- Indices de la tabla `status_paquetes`
--
ALTER TABLE `status_paquetes`
  ADD PRIMARY KEY (`id`);

--
-- AUTO_INCREMENT de las tablas volcadas
--

--
-- AUTO_INCREMENT de la tabla `general`
--
ALTER TABLE `general`
  MODIFY `Id_cliente` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;

--
-- AUTO_INCREMENT de la tabla `historial_pagos`
--
ALTER TABLE `historial_pagos`
  MODIFY `Id_pago` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=53;

--
-- AUTO_INCREMENT de la tabla `paquetes_contratados`
--
ALTER TABLE `paquetes_contratados`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- AUTO_INCREMENT de la tabla `precios_paquetes`
--
ALTER TABLE `precios_paquetes`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- AUTO_INCREMENT de la tabla `status_paquetes`
--
ALTER TABLE `status_paquetes`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- Restricciones para tablas volcadas
--

--
-- Filtros para la tabla `historial_pagos`
--
ALTER TABLE `historial_pagos`
  ADD CONSTRAINT `historial_pagos_ibfk_1` FOREIGN KEY (`Id_cliente`) REFERENCES `general` (`Id_cliente`) ON DELETE CASCADE ON UPDATE CASCADE;
COMMIT;

