-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Servidor: 127.0.0.1
-- Tiempo de generación: 08-10-2025 a las 01:01:45
-- Versión del servidor: 10.4.32-MariaDB
-- Versión de PHP: 8.2.12

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- Base de datos: `bdventascel`
--

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

--
-- Estructura de tabla para la tabla `tcronogramaequipo`
--

CREATE TABLE `tcronogramaequipo` (
  `codcronogramaequipo` int(11) NOT NULL,
  `nropago` char(18) DEFAULT NULL,
  `fecha_entrega` date DEFAULT NULL,
  `fecha_iniciocobranza` date DEFAULT NULL,
  `fechapago` date DEFAULT NULL,
  `estado` varchar(25) DEFAULT NULL,
  `ID` int(11) DEFAULT NULL,
  `monto` decimal(10,2) DEFAULT NULL,
  `pagadofecha` date DEFAULT NULL,
  `codempleado` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `tcronogramaventas`
--

CREATE TABLE `tcronogramaventas` (
  `codcronogramaventas` int(11) NOT NULL,
  `nropago` int(11) DEFAULT NULL,
  `fecha_entrega` datetime DEFAULT NULL,
  `fecha_iniciocobranza` date DEFAULT NULL,
  `fechapago` datetime DEFAULT NULL,
  `estado` varchar(25) DEFAULT NULL,
  `monto` decimal(9,2) DEFAULT NULL,
  `pagadofecha` datetime DEFAULT NULL,
  `id` int(11) DEFAULT NULL,
  `codempleado` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `tdiasemana`
--

CREATE TABLE `tdiasemana` (
  `coddiasemana` int(11) NOT NULL,
  `diasemana` varchar(20) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `templeado`
--

CREATE TABLE `templeado` (
  `codempleado` int(11) NOT NULL,
  `apellidoPaterno` varchar(250) DEFAULT NULL,
  `apellidoMaterno` varchar(250) DEFAULT NULL,
  `nombres` varchar(250) DEFAULT NULL,
  `nroDocumento` varchar(50) DEFAULT NULL,
  `fechaNacimiento` datetime DEFAULT NULL,
  `nroCelular` varchar(50) DEFAULT NULL,
  `codTipoDocumento` int(11) DEFAULT NULL,
  `sexo` varchar(50) DEFAULT NULL,
  `clave` varchar(300) DEFAULT NULL,
  `foto` varchar(250) DEFAULT NULL,
  `email` varchar(250) DEFAULT NULL,
  `codempleadocrea` int(11) NOT NULL,
  `fechaDigitacion` datetime DEFAULT NULL,
  `codtipohorario` int(11) NOT NULL,
  `codempresa` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `templeadomodulo`
--

CREATE TABLE `templeadomodulo` (
  `codempmodulo` int(11) NOT NULL,
  `codempleado` int(11) DEFAULT NULL,
  `codmodulos` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `tempresa`
--

CREATE TABLE `tempresa` (
  `codempresa` int(11) NOT NULL,
  `nomempresa` varchar(200) DEFAULT NULL,
  `direccion` varchar(200) DEFAULT NULL,
  `email` varchar(50) DEFAULT NULL,
  `telefono` varchar(50) DEFAULT NULL,
  `fcreacion` datetime DEFAULT NULL,
  `observaciones` varchar(200) DEFAULT NULL,
  `codempleado` int(11) DEFAULT NULL,
  `logo` varchar(200) DEFAULT NULL,
  `iniciocobro` varchar(2) DEFAULT NULL,
  `diasultimo` varchar(2) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `thorario`
--

CREATE TABLE `thorario` (
  `codhorario` int(11) NOT NULL,
  `codtipohorario` int(11) DEFAULT NULL,
  `horainicio` time DEFAULT NULL,
  `horafinal` time DEFAULT NULL,
  `coddiasemana` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `timportequipos`
--

CREATE TABLE `timportequipos` (
  `id` int(11) NOT NULL,
  `fecha_creacion` date DEFAULT NULL,
  `fecha_edicion` date DEFAULT NULL,
  `agente` varchar(100) DEFAULT NULL,
  `estado` varchar(50) DEFAULT NULL,
  `nombres_ap_raz_soc` varchar(200) DEFAULT NULL,
  `tipo_documento` varchar(20) DEFAULT NULL,
  `nro_documento` varchar(20) DEFAULT NULL,
  `correo` varchar(150) DEFAULT NULL,
  `tipo_evaluacion` varchar(100) DEFAULT NULL,
  `numero_celular` varchar(20) DEFAULT NULL,
  `operador_actual` varchar(50) DEFAULT NULL,
  `origen` varchar(100) DEFAULT NULL,
  `plan_a_evaluar` varchar(150) DEFAULT NULL,
  `modalidad_venta` varchar(100) DEFAULT NULL,
  `departamento` varchar(100) DEFAULT NULL,
  `provincia` varchar(100) DEFAULT NULL,
  `distrito` varchar(100) DEFAULT NULL,
  `direccion` text DEFAULT NULL,
  `referencias` text DEFAULT NULL,
  `numero_contacto` varchar(20) DEFAULT NULL,
  `tipo_entrega` varchar(100) DEFAULT NULL,
  `tipo_pago` varchar(100) DEFAULT NULL,
  `sec` varchar(50) DEFAULT NULL,
  `fecha_sec` date DEFAULT NULL,
  `fecha_entrega` date DEFAULT NULL,
  `estado_final` varchar(50) DEFAULT NULL,
  `acciones` text DEFAULT NULL,
  `fecha_importacion` timestamp NOT NULL DEFAULT current_timestamp(),
  `codigodepago` varchar(25) DEFAULT NULL,
  `codempleado` int(11) DEFAULT NULL,
  `codempresa` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `timportventas`
--

CREATE TABLE `timportventas` (
  `id` int(11) NOT NULL,
  `fecha_creacion` date DEFAULT NULL,
  `fecha_edicion` date DEFAULT NULL,
  `agente` varchar(100) DEFAULT NULL,
  `estado` varchar(50) DEFAULT NULL,
  `nombres_ap_raz_soc` varchar(300) DEFAULT NULL COMMENT 'Nombres, Apellidos o Razón Social del cliente',
  `tipo_documento` varchar(20) DEFAULT NULL,
  `nro_documento` varchar(20) DEFAULT NULL COMMENT 'Número de documento de identidad (DNI, RUC, etc.)',
  `fecha_nacimiento` date DEFAULT NULL,
  `departamento_nacimiento` varchar(100) DEFAULT NULL,
  `provincia_nacimiento` varchar(100) DEFAULT NULL,
  `distrito_nacimiento` varchar(100) DEFAULT NULL,
  `nombre_padre` varchar(200) DEFAULT NULL,
  `nombre_madre` varchar(200) DEFAULT NULL,
  `celular` varchar(20) DEFAULT NULL,
  `correo` varchar(200) DEFAULT NULL,
  `campana` varchar(100) DEFAULT NULL,
  `paquete_contratado` varchar(300) DEFAULT NULL COMMENT 'Descripción del paquete de servicios contratado',
  `tipo_venta` varchar(50) DEFAULT NULL,
  `ugis` varchar(50) DEFAULT NULL,
  `tecnologia` varchar(20) DEFAULT NULL,
  `total_decos` int(11) DEFAULT NULL,
  `full_claro` varchar(10) DEFAULT NULL,
  `cargo_fijo` decimal(10,2) DEFAULT NULL,
  `tipo_urbanizacion` varchar(100) DEFAULT NULL,
  `urbanizacion` varchar(200) DEFAULT NULL,
  `tipo_domicilio` varchar(100) DEFAULT NULL,
  `tipo_direccion` varchar(100) DEFAULT NULL,
  `direccion` text DEFAULT NULL,
  `departamento` varchar(100) DEFAULT NULL,
  `provincia` varchar(100) DEFAULT NULL,
  `distrito` varchar(100) DEFAULT NULL,
  `sec` varchar(20) DEFAULT NULL,
  `fecha_sec` date DEFAULT NULL,
  `sot` varchar(20) DEFAULT NULL,
  `fecha_instalacion` date DEFAULT NULL,
  `estado_sot` varchar(50) DEFAULT NULL COMMENT 'Estado de la orden de trabajo (SOT)',
  `audio_loteado` varchar(10) DEFAULT NULL,
  `audio_grabado` varchar(10) DEFAULT NULL,
  `audio_conforme` varchar(10) DEFAULT NULL,
  `fecha_importacion` timestamp NOT NULL DEFAULT current_timestamp() COMMENT 'Fecha y hora de importación del registro',
  `codigodepago` varchar(25) DEFAULT NULL,
  `codempleado` int(11) DEFAULT NULL,
  `codempresa` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Tabla para importar datos de ventas fija y móvil desde CSV';

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

--
-- Estructura de tabla para la tabla `tipohorario`
--

CREATE TABLE `tipohorario` (
  `codtipohorario` int(11) NOT NULL,
  `tipohorario` varchar(25) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `tmodulos`
--

CREATE TABLE `tmodulos` (
  `codmodulos` int(11) NOT NULL,
  `modulo` varchar(250) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `tnotascronograma`
--

CREATE TABLE `tnotascronograma` (
  `codnotascronograma` int(11) NOT NULL,
  `nota` varchar(300) DEFAULT NULL,
  `fechanota` datetime DEFAULT NULL,
  `codempleado` int(11) DEFAULT NULL,
  `codcronogramaequipo` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `tnotascronogramav`
--

CREATE TABLE `tnotascronogramav` (
  `codnotascronogramav` int(11) NOT NULL,
  `nota` varchar(300) DEFAULT NULL,
  `fechanota` datetime DEFAULT NULL,
  `codempleado` int(11) DEFAULT NULL,
  `codcronogramaventas` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Índices para tablas volcadas
--

--
-- Indices de la tabla `tcronogramaequipo`
--
ALTER TABLE `tcronogramaequipo`
  ADD PRIMARY KEY (`codcronogramaequipo`),
  ADD KEY `ID` (`ID`),
  ADD KEY `codempleado` (`codempleado`);

--
-- Indices de la tabla `tcronogramaventas`
--
ALTER TABLE `tcronogramaventas`
  ADD PRIMARY KEY (`codcronogramaventas`),
  ADD KEY `id` (`id`),
  ADD KEY `codempleado` (`codempleado`);

--
-- Indices de la tabla `tdiasemana`
--
ALTER TABLE `tdiasemana`
  ADD PRIMARY KEY (`coddiasemana`);

--
-- Indices de la tabla `templeado`
--
ALTER TABLE `templeado`
  ADD PRIMARY KEY (`codempleado`),
  ADD KEY `codtipohorario` (`codtipohorario`),
  ADD KEY `codempresa` (`codempresa`);

--
-- Indices de la tabla `templeadomodulo`
--
ALTER TABLE `templeadomodulo`
  ADD PRIMARY KEY (`codempmodulo`),
  ADD KEY `codempleado` (`codempleado`),
  ADD KEY `codmodulos` (`codmodulos`);

--
-- Indices de la tabla `tempresa`
--
ALTER TABLE `tempresa`
  ADD PRIMARY KEY (`codempresa`),
  ADD KEY `codempleado` (`codempleado`);

--
-- Indices de la tabla `thorario`
--
ALTER TABLE `thorario`
  ADD PRIMARY KEY (`codhorario`),
  ADD KEY `codtipohorario` (`codtipohorario`),
  ADD KEY `coddiasemana` (`coddiasemana`);

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

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

--
-- Indices de la tabla `tipohorario`
--
ALTER TABLE `tipohorario`
  ADD PRIMARY KEY (`codtipohorario`);

--
-- Indices de la tabla `tmodulos`
--
ALTER TABLE `tmodulos`
  ADD PRIMARY KEY (`codmodulos`);

--
-- Indices de la tabla `tnotascronograma`
--
ALTER TABLE `tnotascronograma`
  ADD PRIMARY KEY (`codnotascronograma`),
  ADD KEY `codempleado` (`codempleado`),
  ADD KEY `codcronogramaequipo` (`codcronogramaequipo`);

--
-- Indices de la tabla `tnotascronogramav`
--
ALTER TABLE `tnotascronogramav`
  ADD PRIMARY KEY (`codnotascronogramav`),
  ADD KEY `codempleado` (`codempleado`),
  ADD KEY `codcronogramaventas` (`codcronogramaventas`);

--
-- AUTO_INCREMENT de las tablas volcadas
--

--
-- AUTO_INCREMENT de la tabla `tcronogramaequipo`
--
ALTER TABLE `tcronogramaequipo`
  MODIFY `codcronogramaequipo` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `tcronogramaventas`
--
ALTER TABLE `tcronogramaventas`
  MODIFY `codcronogramaventas` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `tdiasemana`
--
ALTER TABLE `tdiasemana`
  MODIFY `coddiasemana` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `templeado`
--
ALTER TABLE `templeado`
  MODIFY `codempleado` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `templeadomodulo`
--
ALTER TABLE `templeadomodulo`
  MODIFY `codempmodulo` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `tempresa`
--
ALTER TABLE `tempresa`
  MODIFY `codempresa` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `thorario`
--
ALTER TABLE `thorario`
  MODIFY `codhorario` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `timportequipos`
--
ALTER TABLE `timportequipos`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `timportventas`
--
ALTER TABLE `timportventas`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `tipohorario`
--
ALTER TABLE `tipohorario`
  MODIFY `codtipohorario` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `tmodulos`
--
ALTER TABLE `tmodulos`
  MODIFY `codmodulos` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `tnotascronograma`
--
ALTER TABLE `tnotascronograma`
  MODIFY `codnotascronograma` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `tnotascronogramav`
--
ALTER TABLE `tnotascronogramav`
  MODIFY `codnotascronogramav` int(11) NOT NULL AUTO_INCREMENT;

--
-- Restricciones para tablas volcadas
--

--
-- Filtros para la tabla `tcronogramaequipo`
--
ALTER TABLE `tcronogramaequipo`
  ADD CONSTRAINT `tcronogramaequipo_ibfk_1` FOREIGN KEY (`ID`) REFERENCES `timportequipos` (`id`),
  ADD CONSTRAINT `tcronogramaequipo_ibfk_2` FOREIGN KEY (`codempleado`) REFERENCES `templeado` (`codempleado`);

--
-- Filtros para la tabla `tcronogramaventas`
--
ALTER TABLE `tcronogramaventas`
  ADD CONSTRAINT `tcronogramaventas_ibfk_1` FOREIGN KEY (`id`) REFERENCES `timportventas` (`id`),
  ADD CONSTRAINT `tcronogramaventas_ibfk_2` FOREIGN KEY (`codempleado`) REFERENCES `templeado` (`codempleado`);

--
-- Filtros para la tabla `templeado`
--
ALTER TABLE `templeado`
  ADD CONSTRAINT `templeado_ibfk_2` FOREIGN KEY (`codtipohorario`) REFERENCES `tipohorario` (`codtipohorario`),
  ADD CONSTRAINT `templeado_ibfk_3` FOREIGN KEY (`codempresa`) REFERENCES `tempresa` (`codempresa`);

--
-- Filtros para la tabla `templeadomodulo`
--
ALTER TABLE `templeadomodulo`
  ADD CONSTRAINT `templeadomodulo_ibfk_1` FOREIGN KEY (`codempleado`) REFERENCES `templeado` (`codempleado`),
  ADD CONSTRAINT `templeadomodulo_ibfk_2` FOREIGN KEY (`codmodulos`) REFERENCES `tmodulos` (`codmodulos`);

--
-- Filtros para la tabla `tempresa`
--
ALTER TABLE `tempresa`
  ADD CONSTRAINT `tempresa_ibfk_1` FOREIGN KEY (`codempleado`) REFERENCES `templeado` (`codempleado`);

--
-- Filtros para la tabla `thorario`
--
ALTER TABLE `thorario`
  ADD CONSTRAINT `thorario_ibfk_1` FOREIGN KEY (`codtipohorario`) REFERENCES `tipohorario` (`codtipohorario`),
  ADD CONSTRAINT `thorario_ibfk_2` FOREIGN KEY (`coddiasemana`) REFERENCES `tdiasemana` (`coddiasemana`);

--
-- Filtros para la tabla `tnotascronograma`
--
ALTER TABLE `tnotascronograma`
  ADD CONSTRAINT `tnotascronograma_ibfk_1` FOREIGN KEY (`codempleado`) REFERENCES `templeado` (`codempleado`),
  ADD CONSTRAINT `tnotascronograma_ibfk_2` FOREIGN KEY (`codcronogramaequipo`) REFERENCES `tcronogramaequipo` (`codcronogramaequipo`);

--
-- Filtros para la tabla `tnotascronogramav`
--
ALTER TABLE `tnotascronogramav`
  ADD CONSTRAINT `tnotascronogramav_ibfk_1` FOREIGN KEY (`codempleado`) REFERENCES `templeado` (`codempleado`),
  ADD CONSTRAINT `tnotascronogramav_ibfk_2` FOREIGN KEY (`codcronogramaventas`) REFERENCES `tcronogramaventas` (`codcronogramaventas`);
COMMIT;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
