-- https://www.phpmyadmin.net/
--
-- Servidor: sql102.infinityfree.com
-- Tiempo de generación: 15-05-2026 a las 12:27:59
-- Versión del servidor: 11.4.10-MariaDB
-- Versión de PHP: 7.2.22

START TRANSACTION;



--
-- Base de datos: `if0_40885174_pruebas`
--

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

--
-- Estructura de tabla para la tabla `carrete`
--

CREATE TABLE `carrete` (
  `id` int(11) NOT NULL,
  `titulo` varchar(200) DEFAULT NULL,
  `subtitulo` text DEFAULT NULL,
  `imagen` varchar(255) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `categorias`
--

CREATE TABLE `categorias` (
  `id` int(11) NOT NULL,
  `nombre` varchar(100) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

INSERT INTO `categorias` (`id`, `nombre`) VALUES
(2, 'Cables'),
(5, 'Conectores'),
(1, 'Fibra Óptica'),
(4, 'Herramientas'),
(3, 'Routers'),
(6, 'Tecnologia');

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

--
-- Estructura de tabla para la tabla `clientes`
--

CREATE TABLE `clientes` (
  `id` int(11) NOT NULL,
  `nombre` varchar(100) NOT NULL,
  `telefono` varchar(20) DEFAULT NULL,
  `email` varchar(150) DEFAULT NULL,
  `direccion` text DEFAULT NULL,
  `fecha_registro` timestamp NULL DEFAULT current_timestamp(),
  `rnc` varchar(20) DEFAULT NULL,
  `razon_social` varchar(255) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

INSERT INTO `clientes` (`id`, `nombre`, `telefono`, `email`, `direccion`, `fecha_registro`, `rnc`, `razon_social`) VALUES
(1, 'Francisco Genere', '8298627570', 'fran_frandije@hotmail.com', 'Valverde, Mao. Calle 27 de febrero', '2026-05-02 06:48:11', '131-70383-6', 'GRUPO MEDIA SOFT TECHNOLOGY GMS SRL'),
(2, 'Cliente1 Perensejo', '8767654531', 'fran_frandije@hotmail.com', 'Valverde, Mao. UBICACIÓN GPS: https://www.google.com/maps?q=19.4478,-70.7044', '2026-05-03 08:28:04', NULL, NULL),
(4, 'Antonio Rodriguez', '8293418693', 'yiahfolnai@gmail.com', 'Distrito Nacional, Santo Domingo de Guzmán. UBICACIÓN GPS: https://www.google.com/maps?q=18.471874300066123,-69.95838179939187', '2026-05-06 05:25:23', NULL, NULL),
(9, 'Jose Slim', '8298623573', NULL, 'Valverde, Mao. Calle Maximo Cabral', '2026-05-10 06:45:43', NULL, NULL),
(14, 'Fulana Detal', '11111111', NULL, 'Valverde, Mao. Por algun lugar', '2026-05-12 02:12:41', '132-72914-2', 'Anorfologico SRL'),
(17, 'Pedro Santana', '8098652412', 'fran_frandije@hotmail.com', 'Valverde, Mao. UBICACIÓN GPS: https://www.google.com/maps?q=19.548664550102817,-71.0754546882801', '2026-05-13 02:55:03', NULL, NULL);

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

--
-- Estructura de tabla para la tabla `compras`
--

CREATE TABLE `compras` (
  `id` int(11) NOT NULL,
  `codigo_factura` varchar(50) DEFAULT NULL,
  `proveedor_id` int(11) NOT NULL,
  `subtotal` decimal(10,2) DEFAULT 0.00,
  `descuento_porcentaje` decimal(5,2) DEFAULT 0.00,
  `total` decimal(10,2) DEFAULT 0.00,
  `vendedor_nombre` varchar(100) DEFAULT NULL,
  `fecha_compra` timestamp NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

INSERT INTO `compras` (`id`, `codigo_factura`, `proveedor_id`, `subtotal`, `descuento_porcentaje`, `total`, `vendedor_nombre`, `fecha_compra`) VALUES
(9, NULL, 1, '1140.00', '0.00', '1140.00', 'Francisco Genere', '2026-05-13 13:27:34'),
(10, NULL, 1, '1150.00', '0.00', '1150.00', 'Francisco Genere', '2026-05-13 14:07:32'),
(11, NULL, 1, '1000.00', '0.00', '1000.00', 'Francisco Genere', '2026-05-13 14:25:41'),
(12, NULL, 13, '1000.00', '0.00', '1000.00', 'Francisco Genere', '2026-05-14 04:04:51'),
(13, NULL, 13, '1350.00', '0.00', '1350.00', 'Francisco Genere', '2026-05-14 22:26:20');

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

--
-- Estructura de tabla para la tabla `compra_detalles`
--

CREATE TABLE `compra_detalles` (
  `id` int(11) NOT NULL,
  `compra_id` int(11) NOT NULL,
  `producto_id` int(11) NOT NULL,
  `variacion_id` int(11) DEFAULT NULL,
  `cantidad` int(11) NOT NULL,
  `precio_costo` decimal(10,2) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

INSERT INTO `compra_detalles` (`id`, `compra_id`, `producto_id`, `variacion_id`, `cantidad`, `precio_costo`) VALUES
(9, 9, 1, 4, 2, '570.00'),
(10, 10, 1, NULL, 2, '575.00'),
(11, 11, 1, NULL, 3, '500.00'),
(12, 12, 1, 4, 2, '500.00'),
(13, 13, 2, NULL, 3, '450.00');

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

--
-- Estructura de tabla para la tabla `configuracion`
--

CREATE TABLE `configuracion` (
  `clave` varchar(50) NOT NULL,
  `valor` text DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

INSERT INTO `configuracion` (`clave`, `valor`) VALUES
('bancos_json', '[{\"nombre\":\"Banco Popular Dominicano\",\"cuenta\":\"012-345678-9\",\"titular\":\"Geraldo Antonio Rodriguez Campusano\"}]'),
('banco_cuenta', '012-345678-9'),
('banco_nombre', 'Banco Popular Dominicano'),
('banco_titular', 'La Casa de la Fibra SRL'),
('ef2_rnc_emisor', '132596161'),
('ef2_token', 'tok_e0f3065a8a7df34785d30b744bf4715b3c3b96759a1a7ca19f354817e4471e2e'),
('landing_f1_desc', ''),
('landing_f1_icon', '🔨'),
('landing_f1_title', ''),
('landing_f2_desc', ''),
('landing_f2_icon', '📺'),
('landing_f2_title', ''),
('landing_f3_desc', 'TE LLEVAMOS TODO EL MISMO DIA'),
('landing_f3_icon', '🚚'),
('landing_f3_title', 'ENTREGAS RAPIDAS'),
('landing_features_enabled', '0'),
('ncf_prefijo', 'B02'),
('ncf_ultimo', '7'),
('negocio_direccion', 'Los Prados, Santo Domingo'),
('negocio_fb', ''),
('negocio_frase', 'Estamos par que le añadas tu toque a tu hogar'),
('negocio_horario', 'Lunes a Viernes -  8 am a 6 pm '),
('negocio_ig', 'https://www.instagram.com/gccomercialrd/'),
('negocio_itbis', '18'),
('negocio_nombre', 'Aura'),
('negocio_nota_recibo', 'Este documento tiene limite de validez, luego de esta fecha cualquier queja se le hace al fabricante'),
('negocio_slogan_footer', 'Estamos para que le añadas tu toque a tu hogar'),
('negocio_telefono', '8293418693'),
('negocio_ubicacion_cta', 'Santo Domingo, RD'),
('smtp_email', 'genere24@gmail.com'),
('smtp_password', 'dwvuojpyuihxhxjz'),
('tema_color', '#d2418f'),
('tema_logo', 'img/logo_custom_1778596056.webp');

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

--
-- Estructura de tabla para la tabla `configuracion_zona`
--

CREATE TABLE `configuracion_zona` (
  `id` int(11) NOT NULL DEFAULT 1,
  `zona_horaria` varchar(100) DEFAULT 'America/Santo_Domingo'
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;

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

INSERT INTO `configuracion_zona` (`id`, `zona_horaria`) VALUES
(1, 'America/Santo_Domingo');

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

--
-- Estructura de tabla para la tabla `logs`
--

CREATE TABLE `logs` (
  `id` int(11) NOT NULL,
  `usuario_nombre` varchar(100) DEFAULT NULL,
  `usuario_rol` varchar(50) DEFAULT NULL,
  `accion` text DEFAULT NULL,
  `ip` varchar(60) DEFAULT NULL,
  `fecha` timestamp NULL DEFAULT current_timestamp()
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;

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

INSERT INTO `logs` (`id`, `usuario_nombre`, `usuario_rol`, `accion`, `ip`, `fecha`) VALUES
(4, 'Francisco Genere', 'admin', 'Limpió el historial de actividad completo', '186.6.208.119', '2026-05-04 11:19:03'),
(5, 'Francisco Genere', 'admin', 'Actualizó el usuario \'Antonio Rodriguez\'', '186.6.208.119', '2026-05-06 09:10:14'),
(6, 'Francisco Genere', 'admin', 'Actualizó el usuario \'Miguelito\'', '186.6.208.119', '2026-05-06 09:10:37'),
(7, 'Francisco Genere', 'admin', 'Actualizó el usuario \'Joseslin\'', '186.6.208.119', '2026-05-06 09:10:49'),
(8, 'Francisco Genere', 'admin', 'Actualizó la Configuración General del negocio', '186.7.67.180', '2026-05-10 08:47:39'),
(9, 'Francisco Genere', 'admin', 'Actualizó la orden # ? Estado: ENTREGADO', '186.7.67.180', '2026-05-10 08:51:22'),
(10, 'Francisco Genere', 'admin', 'Actualizó la Configuración General del negocio', '186.7.67.180', '2026-05-10 08:58:57'),
(11, 'Francisco Genere', 'admin', 'Actualizó la orden # ? Estado: ENTREGADO', '186.7.67.180', '2026-05-10 08:59:16'),
(12, 'Francisco Genere', 'admin', 'Actualizó la orden #PED-75679 ? Estado: ENTREGADO', '186.7.67.180', '2026-05-10 09:03:28'),
(13, 'Francisco Genere', 'admin', 'Actualizó la orden #PED-47158 ? Estado: ACEPTADO', '186.7.67.180', '2026-05-10 09:06:04'),
(14, 'Francisco Genere', 'admin', 'Actualizó la orden #PED-47158 ? Estado: ACEPTADO', '186.7.67.180', '2026-05-10 09:09:09'),
(15, 'Francisco Genere', 'admin', 'Actualizó la orden #PED-33915 ? Estado: ACEPTADO', '186.7.67.180', '2026-05-10 09:11:09'),
(16, 'Francisco Genere', 'admin', 'Actualizó la orden #PED-33915 ? Estado: ACEPTADO', '186.7.67.180', '2026-05-10 09:16:24'),
(17, 'Francisco Genere', 'admin', 'Actualizó la orden #PED-44109 ? Estado: ACEPTADO', '186.7.67.180', '2026-05-10 09:17:48'),
(18, 'Francisco Genere', 'admin', 'Actualizó la Configuración General del negocio', '186.7.67.180', '2026-05-10 09:18:59'),
(19, 'Francisco Genere', 'admin', 'Actualizó la orden #PED-44109 ? Estado: ACEPTADO', '186.7.67.180', '2026-05-10 09:19:15'),
(20, 'Francisco Genere', 'admin', 'Actualizó la orden #PED-44109 ? Estado: ACEPTADO', '186.7.67.180', '2026-05-10 09:24:40'),
(21, 'Francisco Genere', 'admin', 'Actualizó la orden #PED-44109 ? Estado: ACEPTADO', '186.7.67.180', '2026-05-10 09:25:15'),
(22, 'Francisco Genere', 'admin', 'Actualizó la orden #PED-44109 ? Estado: ENTREGADO', '186.7.67.180', '2026-05-10 09:34:36'),
(23, 'Francisco Genere', 'admin', 'Actualizó la Configuración General del negocio', '186.7.67.180', '2026-05-10 09:40:40'),
(24, 'Francisco Genere', 'admin', 'Actualizó la orden #PED-25495 ? Estado: ACEPTADO', '186.7.67.180', '2026-05-10 09:46:36'),
(25, 'Miguelito', 'transportista', 'Inició el envío del pedido #9', '186.7.67.180', '2026-05-10 09:48:21'),
(26, 'Miguelito', 'transportista', 'Marcó como ENTREGADO el pedido #9', '186.7.67.180', '2026-05-10 09:49:02'),
(27, 'Francisco Genere', 'admin', 'Inició sesión desde la App Móvil', '190.110.35.194', '2026-05-11 18:34:32'),
(28, 'Francisco Genere', 'admin', 'Actualizó la Configuración General del negocio', '186.7.67.180', '2026-05-12 09:07:39'),
(29, 'Francisco Genere', 'admin', 'Actualizó la Configuración General del negocio', '186.7.67.180', '2026-05-12 09:28:32'),
(30, 'Francisco Genere', 'admin', 'Actualizó la Configuración General del negocio', '186.7.67.180', '2026-05-12 09:29:26'),
(31, 'Francisco Genere', 'admin', 'Actualizó la Configuración General del negocio', '190.110.35.193', '2026-05-12 17:27:36'),
(32, 'Francisco Genere', 'admin', 'Registró COMPRA #1 al proveedor DANKIRS ICE CREAM & DESSERTS SRL', '190.110.35.193', '2026-05-12 23:31:28'),
(33, 'Francisco Genere', 'admin', 'Registró COMPRA #2 al proveedor DANKIRS ICE CREAM & DESSERTS SRL', '190.110.35.193', '2026-05-12 23:57:25'),
(34, 'Francisco Genere', 'admin', 'Editó el producto \'Bombilla Inteligente\'', '190.110.35.193', '2026-05-13 00:07:06'),
(35, 'Francisco Genere', 'admin', 'Registró COMPRA #3 al proveedor DANKIRS ICE CREAM & DESSERTS SRL', '190.110.35.193', '2026-05-13 00:19:06'),
(36, 'Francisco Genere', 'admin', 'Registró COMPRA #4 al proveedor DANKIRS ICE CREAM & DESSERTS SRL', '190.110.35.193', '2026-05-13 00:23:11'),
(37, 'Francisco Genere', 'admin', 'Editó la compra #4', '190.110.35.193', '2026-05-13 00:54:52'),
(38, 'Francisco Genere', 'admin', 'Editó la compra #4', '190.110.35.193', '2026-05-13 01:01:48'),
(39, 'Francisco Genere', 'admin', 'Registró COMPRA #5 al proveedor DANKIRS ICE CREAM & DESSERTS SRL', '190.110.35.193', '2026-05-13 01:09:32'),
(40, 'Francisco Genere', 'admin', 'Registró COMPRA #6 al proveedor DANKIRS ICE CREAM & DESSERTS SRL', '190.110.35.193', '2026-05-13 01:10:30'),
(41, 'Francisco Genere', 'admin', 'Registró una venta manual (Código: TIEN-49201) a cliente \'Fulana Detal\'', '186.7.67.180', '2026-05-13 05:48:54'),
(42, 'Francisco Genere', 'admin', 'Actualizó la orden #PED-87840 ? Estado: ACEPTADO', '186.7.67.180', '2026-05-13 05:57:27'),
(43, 'Joseslin', 'transportista', 'Inició el envío del pedido #13', '186.7.67.180', '2026-05-13 06:20:06'),
(44, 'Francisco Genere', 'admin', 'Registró COMPRA #7 al proveedor DANKIRS ICE CREAM & DESSERTS SRL', '190.110.35.193', '2026-05-13 16:05:04'),
(45, 'Francisco Genere', 'admin', 'Editó el producto \'Bombilla Inteligente\'', '190.110.35.193', '2026-05-13 16:11:03'),
(46, 'Francisco Genere', 'admin', 'Editó el producto \'Bombilla Inteligente\'', '190.110.35.193', '2026-05-13 16:15:55'),
(47, 'Francisco Genere', 'admin', 'Registró COMPRA #8 al proveedor DANKIRS ICE CREAM & DESSERTS SRL', '190.110.35.193', '2026-05-13 16:17:03'),
(48, 'Francisco Genere', 'admin', 'Editó el producto \'Bombilla Inteligente\'', '190.110.35.193', '2026-05-13 16:17:19'),
(49, 'Francisco Genere', 'admin', 'Editó la compra #8 (Agregó/Modificó items)', '190.110.35.193', '2026-05-13 16:25:13'),
(50, 'Francisco Genere', 'admin', 'Editó el producto \'Bombilla Inteligente\'', '190.110.35.193', '2026-05-13 16:25:27'),
(51, 'Francisco Genere', 'admin', 'Registró COMPRA #9 al proveedor DANKIRS ICE CREAM & DESSERTS SRL', '190.110.35.193', '2026-05-13 16:27:34'),
(52, 'Francisco Genere', 'admin', 'Editó el producto \'Bombilla Inteligente\'', '190.110.35.193', '2026-05-13 16:42:19'),
(53, 'Francisco Genere', 'admin', 'Editó el producto \'Bombilla Inteligente\'', '190.110.35.193', '2026-05-13 16:45:14'),
(54, 'Francisco Genere', 'admin', 'Editó la compra #9 (Agregó/Modificó items)', '190.110.35.193', '2026-05-13 16:45:43'),
(55, 'Francisco Genere', 'admin', 'Editó el producto \'Bombilla Inteligente\'', '190.110.35.193', '2026-05-13 16:45:51'),
(56, 'Francisco Genere', 'admin', 'Editó la compra #9 (Agregó/Modificó items)', '190.110.35.193', '2026-05-13 16:46:10'),
(57, 'Francisco Genere', 'admin', 'Editó el producto \'Bombilla Inteligente\'', '190.110.35.193', '2026-05-13 16:46:32'),
(58, 'Francisco Genere', 'admin', 'Editó la compra #9 (Agregó/Modificó items)', '190.110.35.193', '2026-05-13 16:49:21'),
(59, 'Francisco Genere', 'admin', 'Editó el producto \'Bombilla Inteligente\'', '190.110.35.193', '2026-05-13 16:49:28'),
(60, 'Francisco Genere', 'admin', 'Editó la compra #9 (Agregó/Modificó items)', '190.110.35.193', '2026-05-13 16:56:26'),
(61, 'Francisco Genere', 'admin', 'Editó el producto \'Bombilla Inteligente\'', '190.110.35.193', '2026-05-13 16:56:32'),
(62, 'Francisco Genere', 'admin', 'Editó la compra #9 (Agregó/Modificó items)', '190.110.35.193', '2026-05-13 17:00:47'),
(63, 'Francisco Genere', 'admin', 'Editó el producto \'Bombilla Inteligente\'', '190.110.35.193', '2026-05-13 17:06:12'),
(64, 'Francisco Genere', 'admin', 'Editó el producto \'Bombilla Inteligente\'', '190.110.35.193', '2026-05-13 17:06:20'),
(65, 'Francisco Genere', 'admin', 'Editó la compra #9 (Agregó/Modificó items)', '190.110.35.193', '2026-05-13 17:06:39'),
(66, 'Francisco Genere', 'admin', 'Registró COMPRA #10 al proveedor DANKIRS ICE CREAM & DESSERTS SRL', '190.110.35.193', '2026-05-13 17:07:32'),
(67, 'Francisco Genere', 'admin', 'Editó el producto \'Bombilla Inteligente\'', '190.110.35.193', '2026-05-13 17:08:22'),
(68, 'Francisco Genere', 'admin', 'Registró COMPRA #11 al proveedor DANKIRS ICE CREAM & DESSERTS SRL', '190.110.35.193', '2026-05-13 17:25:41'),
(69, 'Francisco Genere', 'admin', 'Editó la compra #11 (Agregó/Modificó items)', '190.110.35.193', '2026-05-13 17:43:23'),
(70, 'Francisco Genere', 'admin', 'Registró una venta manual (Código: TIEN-54995) a cliente \'Fulana Detal\'', '186.7.67.180', '2026-05-14 06:27:16'),
(71, 'Francisco Genere', 'admin', 'Registró COMPRA #12 al proveedor LA COCINA DE PALIN SRL', '186.7.67.180', '2026-05-14 07:04:52'),
(72, 'Francisco Genere', 'admin', 'Actualizó la orden #PED-87840 ? Estado: ENTREGADO', '186.7.67.180', '2026-05-14 07:08:59'),
(73, 'Francisco Genere', 'admin', 'Actualizó la Configuración General del negocio', '186.7.67.180', '2026-05-14 08:02:08'),
(74, 'Francisco Genere', 'admin', 'Actualizó la Configuración General del negocio', '186.7.67.180', '2026-05-14 09:43:16'),
(75, 'Francisco Genere', 'admin', 'Actualizó la Configuración General del negocio', '186.7.67.180', '2026-05-14 09:43:52'),
(76, 'Francisco Genere', 'admin', 'Actualizó la Configuración General del negocio', '186.7.67.180', '2026-05-14 09:44:21'),
(77, 'Francisco Genere', 'admin', 'Actualizó la Configuración General del negocio', '186.7.67.180', '2026-05-14 09:44:40'),
(78, 'Francisco Genere', 'admin', 'Actualizó la Configuración General del negocio', '186.7.67.180', '2026-05-14 09:45:40'),
(79, 'Francisco Genere', 'admin', 'Actualizó la Configuración General del negocio', '186.7.67.180', '2026-05-14 09:46:24'),
(80, 'Francisco Genere', 'admin', 'Actualizó la Configuración General del negocio', '186.7.67.180', '2026-05-14 09:46:56'),
(81, 'Francisco Genere', 'admin', 'Registró una venta manual (Código: TIEN-65343) a cliente \'Francisco Genere\'', '190.110.35.193', '2026-05-14 16:14:14'),
(82, 'Francisco Genere', 'admin', 'Registró una venta manual (Código: TIEN-42983) a cliente \'Francisco Genere\'', '190.110.35.193', '2026-05-14 16:55:06'),
(83, 'Francisco Genere', 'admin', 'Registró una venta manual (Código: TIEN-86785) a cliente \'Francisco Genere\'', '190.110.35.193', '2026-05-14 17:12:46'),
(84, 'Francisco Genere', 'admin', 'Actualizó la orden #TIEN-86785 ? Estado: ENTREGADO', '190.110.35.193', '2026-05-14 17:30:03'),
(85, 'Francisco Genere', 'admin', 'Registró una venta manual (Código: TIEN-25769) a cliente \'Francisco Genere\'', '190.110.35.193', '2026-05-14 17:31:50'),
(86, 'Francisco Genere', 'admin', 'Actualizó la Configuración General del negocio', '190.110.35.193', '2026-05-14 19:11:10'),
(87, 'Francisco Genere', 'admin', 'Actualizó la orden #TIEN-25769 ? Estado: ENTREGADO', '190.110.35.193', '2026-05-14 19:12:03'),
(88, 'Francisco Genere', 'admin', 'Actualizó la orden #TIEN-25769 ? Estado: ENTREGADO', '190.110.35.193', '2026-05-14 22:50:44'),
(89, 'Francisco Genere', 'admin', 'Actualizó la orden #TIEN-25769 ? Estado: ENTREGADO', '190.110.35.193', '2026-05-14 23:00:30'),
(90, 'Francisco Genere', 'admin', 'Actualizó la orden #TIEN-25769 ? Estado: ENTREGADO', '190.110.35.193', '2026-05-14 23:05:23'),
(91, 'Francisco Genere', 'admin', 'Registró COMPRA #13 al proveedor LA COCINA DE PALIN SRL', '190.110.35.193', '2026-05-15 01:26:19');

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

--
-- Estructura de tabla para la tabla `municipios`
--

CREATE TABLE `municipios` (
  `id` int(11) NOT NULL,
  `provincia_id` int(11) DEFAULT NULL,
  `nombre` varchar(100) DEFAULT NULL,
  `costo_envio` decimal(10,2) DEFAULT 0.00
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;

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

INSERT INTO `municipios` (`id`, `provincia_id`, `nombre`, `costo_envio`) VALUES
(1, 1, 'Santo Domingo de Guzmán', '0.00'),
(2, 2, 'Santo Domingo Este', '0.00'),
(3, 2, 'Santo Domingo Oeste', '0.00'),
(4, 2, 'Santo Domingo Norte', '0.00'),
(5, 2, 'Boca Chica', '0.00'),
(6, 2, 'Guerra', '0.00'),
(7, 2, 'Los Alcarrizos', '0.00'),
(8, 2, 'Pedro Brand', '0.00'),
(9, 3, 'Santiago de los Caballeros', '0.00'),
(10, 3, 'Bisonó (Navarrete)', '0.00'),
(11, 3, 'Jánico', '0.00'),
(12, 3, 'Licey al Medio', '0.00'),
(13, 3, 'Puñal', '0.00'),
(14, 3, 'Sabana Iglesia', '0.00'),
(15, 3, 'San José de las Matas', '0.00'),
(16, 3, 'Tamboril', '0.00'),
(17, 3, 'Villa González', '0.00'),
(18, 4, 'Mao', '0.00'),
(19, 4, 'Esperanza', '0.00'),
(20, 4, 'Laguna Salada', '0.00'),
(21, 5, 'La Vega', '0.00'),
(22, 5, 'Constanza', '0.00'),
(23, 5, 'Jarabacoa', '0.00'),
(24, 5, 'Jima Abajo', '0.00'),
(25, 6, 'San Francisco de Macorís', '0.00'),
(26, 6, 'Arenoso', '0.00'),
(27, 6, 'Castillo', '0.00'),
(28, 6, 'Las Guáranas', '0.00'),
(29, 6, 'Pimentel', '0.00'),
(30, 6, 'Villa Riva', '0.00');

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

--
-- Estructura de tabla para la tabla `ordenes`
--

CREATE TABLE `ordenes` (
  `id` int(11) NOT NULL,
  `codigo` varchar(20) DEFAULT NULL,
  `cliente_nombre` varchar(100) DEFAULT NULL,
  `cliente_cedula` varchar(20) DEFAULT NULL,
  `cliente_telefono` varchar(20) DEFAULT NULL,
  `cliente_direccion` text DEFAULT NULL,
  `img_cedula` varchar(255) DEFAULT NULL,
  `img_comprobante` varchar(255) DEFAULT NULL,
  `metodo_pago` enum('transfer','cod','cash') DEFAULT NULL,
  `estado` enum('pendiente','verificando','aceptado','rechazado','enviando','entregado') DEFAULT 'pendiente',
  `vendedor_nombre` varchar(100) DEFAULT NULL,
  `transportista_nombre` varchar(100) DEFAULT NULL,
  `nota_vendedor` text DEFAULT NULL,
  `respuesta_cliente` text DEFAULT NULL,
  `fecha_entrega` datetime DEFAULT NULL,
  `total` decimal(10,2) DEFAULT NULL,
  `envio` decimal(10,2) DEFAULT 0.00,
  `fecha_creacion` timestamp NOT NULL DEFAULT current_timestamp(),
  `recibo_habilitado` tinyint(1) DEFAULT 1,
  `archivo_recibo` varchar(255) DEFAULT NULL,
  `descuento` decimal(10,2) DEFAULT 0.00,
  `itbis` decimal(10,2) DEFAULT 0.00,
  `ncf` varchar(20) DEFAULT NULL,
  `itbis_habilitado` tinyint(1) DEFAULT 0,
  `requiere_reembolso` tinyint(1) DEFAULT 0,
  `rnc_cliente` varchar(11) DEFAULT NULL,
  `razon_social` varchar(255) DEFAULT NULL,
  `es_fiscal` tinyint(1) DEFAULT 0,
  `ecf_numero` varchar(20) DEFAULT NULL,
  `ecf_qr_url` text DEFAULT NULL,
  `ecf_trackid` varchar(100) DEFAULT NULL,
  `fecha_vencimiento` date DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

INSERT INTO `ordenes` (`id`, `codigo`, `cliente_nombre`, `cliente_cedula`, `cliente_telefono`, `cliente_direccion`, `img_cedula`, `img_comprobante`, `metodo_pago`, `estado`, `vendedor_nombre`, `transportista_nombre`, `nota_vendedor`, `respuesta_cliente`, `fecha_entrega`, `total`, `envio`, `fecha_creacion`, `recibo_habilitado`, `archivo_recibo`, `descuento`, `itbis`, `ncf`, `itbis_habilitado`, `requiere_reembolso`, `rnc_cliente`, `razon_social`, `es_fiscal`, `ecf_numero`, `ecf_qr_url`, `ecf_trackid`, `fecha_vencimiento`) VALUES
(8, 'PED-44109', 'Francisco Genere', NULL, '8298627570', 'Valverde, Mao. Calle 27 de febrero', NULL, 'pay_1778393828_517.jpg', 'transfer', 'entregado', 'Francisco Genere', NULL, '', '', '2026-05-10 04:16:00', '690.00', '0.00', '2026-05-10 06:17:08', 1, NULL, '0.00', '105.25', NULL, 0, 0, '131703836', NULL, 1, 'E310000004316', 'https://ecf.dgii.gov.do/CerteCF/ConsultaTimbre?RncEmisor=132596161&RncComprador=131703836&ENCF=E310000004316&FechaEmision=10-05-2026&MontoTotal=690.00&FechaFirma=10-05-2026%2006%3A24%3A36&CodigoSeguridad=kdhp9J', NULL, NULL),
(9, 'PED-25495', 'Jose Slim', NULL, '8298623573', 'Valverde, Mao. Calle Maximo Cabral', NULL, 'pay_1778395544_906.jpg', 'transfer', 'entregado', 'Francisco Genere', 'Miguelito', 'Gracias por su compra!', '', '2026-05-09 23:49:02', '650.00', '0.00', '2026-05-10 06:45:43', 1, NULL, '0.00', '99.15', NULL, 0, 0, NULL, NULL, 0, 'E320000003455', 'https://fc.dgii.gov.do/certecf/ConsultaTimbreFC?RncEmisor=132596161&ENCF=E320000003455&MontoTotal=650.00&CodigoSeguridad=b1i518', NULL, NULL),
(11, 'PED-47147', 'Fulana Detal', NULL, '11111111', 'Valverde, Mao. Por algun lugar', NULL, 'pay_1778551961_272.jpg', 'transfer', 'pendiente', NULL, NULL, NULL, '', NULL, '650.00', '0.00', '2026-05-12 02:12:41', 1, NULL, '0.00', '99.15', NULL, 0, 0, '132622804', 'DANKIRS ICE CREAM & DESSERTS SRL', 1, NULL, NULL, NULL, NULL),
(12, 'TIEN-49201', 'Fulana Detal', NULL, '11111111', 'Valverde, Mao. Por algun lugar', NULL, NULL, 'cash', 'entregado', 'Francisco Genere', NULL, 'Gracias por su compra', NULL, NULL, '1380.00', '0.00', '2026-05-13 02:48:53', 1, NULL, '0.00', '0.00', NULL, 0, 0, '132-69597-6', 'ALOFOKE DE ULTIMO MINUTO MEDIA SRL', 1, NULL, NULL, NULL, NULL),
(13, 'PED-87840', 'Pedro Santana', NULL, '8098652412', 'Valverde, Mao. UBICACIÓN GPS: https://www.google.com/maps?q=19.548664550102817,-71.0754546882801', NULL, 'pay_1778640904_179.jpg', 'transfer', 'entregado', 'Francisco Genere', 'Joseslin', 'Gracias por su compra!', '', '2026-05-13 13:55:00', '1100.00', '0.00', '2026-05-13 02:55:03', 1, NULL, '0.00', '167.80', NULL, 0, 0, '132-69597-6', 'ALOFOKE DE ULTIMO MINUTO MEDIA SRL', 1, 'E310000004342', 'https://ecf.dgii.gov.do/CerteCF/ConsultaTimbre?RncEmisor=132596161&RncComprador=132695976&ENCF=E310000004342&FechaEmision=12-05-2026&MontoTotal=1100.00&FechaFirma=13-05-2026%2002%3A57%3A20&CodigoSeguridad=CVLhDv', NULL, NULL),
(14, 'TIEN-54995', 'Fulana Detal', NULL, '11111111', 'Valverde, Mao. Por algun lugar', NULL, NULL, 'cash', 'entregado', 'Francisco Genere', NULL, 'Gracias por su compra', NULL, NULL, '690.00', '0.00', '2026-05-14 03:27:15', 1, NULL, '0.00', '0.00', NULL, 0, 0, '132-72914-2', 'Anorfologico SRL', 1, NULL, NULL, NULL, NULL),
(15, 'TIEN-65343', 'Francisco Genere', NULL, '8298627570', 'Valverde, Mao. Calle 27 de febrero', NULL, NULL, 'cash', 'entregado', 'Francisco Genere', NULL, 'Gracias por su compra!', NULL, NULL, '590.00', '0.00', '2026-05-14 13:14:13', 1, NULL, '100.00', '0.00', NULL, 0, 0, '111111222', 'Anorfologico SRL', 1, NULL, NULL, NULL, NULL),
(16, 'TIEN-42983', 'Francisco Genere', NULL, '8298627570', 'Valverde, Mao. Calle 27 de febrero', NULL, NULL, 'cash', 'entregado', 'Francisco Genere', NULL, 'Gracias por su compra!\n[!] Error EF2: La factura fue rechazada por la DGII: Rechazado - El campo RNCComprador del área Comprador de la sección Encabezado no es válido.El campo MontoGravadoI1 del área Totales de la sección Encabezado no coincide con la sumatoria de los valores del detalle gravado con tasa 18% menos descuentos mas recargos.0', NULL, NULL, '640.00', '0.00', '2026-05-14 13:54:58', 1, NULL, '50.00', '97.63', NULL, 1, 0, '987654321', 'Anorfologico SRL', 1, NULL, NULL, NULL, NULL),
(17, 'TIEN-86785', 'Francisco Genere', NULL, '8298627570', 'Valverde, Mao. Calle 27 de febrero', NULL, NULL, 'cash', 'entregado', 'Francisco Genere', NULL, 'Gracias por su compra!', NULL, NULL, '625.00', '0.00', '2026-05-14 14:12:36', 1, NULL, '65.00', '95.34', 'B0200000003', 1, 0, '131-70383-6', 'GRUPO MEDIA SOFT TECHNOLOGY GMS SRL', 1, 'E310000004350', 'https://ecf.dgii.gov.do/CerteCF/ConsultaTimbre?RncEmisor=132596161&RncComprador=131703836&ENCF=E310000004350&FechaEmision=14-05-2026&MontoTotal=625.00&FechaFirma=14-05-2026%2014%3A12%3A41&CodigoSeguridad=Z2IQHT', NULL, NULL),
(18, 'TIEN-25769', 'Francisco Genere', NULL, '8298627570', 'Valverde, Mao. Calle 27 de febrero', NULL, NULL, 'cash', 'entregado', 'Francisco Genere', NULL, 'Gracias por su compra!', NULL, NULL, '615.00', '0.00', '2026-05-14 14:31:40', 1, NULL, '75.00', '93.81', 'B0200000007', 1, 0, '131-70383-6', 'GRUPO MEDIA SOFT TECHNOLOGY GMS SRL', 1, 'E310000004351', 'https://ecf.dgii.gov.do/CerteCF/ConsultaTimbre?RncEmisor=132596161&RncComprador=131703836&ENCF=E310000004351&FechaEmision=14-05-2026&MontoTotal=615.00&FechaFirma=14-05-2026%2014%3A31%3A45&CodigoSeguridad=cgTqbo', NULL, '2026-08-14');

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

--
-- Estructura de tabla para la tabla `orden_detalles`
--

CREATE TABLE `orden_detalles` (
  `id` int(11) NOT NULL,
  `orden_id` int(11) DEFAULT NULL,
  `producto_nombre` varchar(200) DEFAULT NULL,
  `cantidad` int(11) DEFAULT NULL,
  `precio` decimal(10,2) DEFAULT NULL,
  `producto_id` int(11) DEFAULT NULL,
  `variacion_id` int(11) DEFAULT NULL,
  `costo_compra` decimal(10,2) DEFAULT 0.00
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

INSERT INTO `orden_detalles` (`id`, `orden_id`, `producto_nombre`, `cantidad`, `precio`, `producto_id`, `variacion_id`, `costo_compra`) VALUES
(8, 8, 'Bombilla Inteligente', 1, '690.00', 1, NULL, '500.00'),
(9, 9, 'Luz Led Portatil', 1, '650.00', 2, NULL, '450.00'),
(11, 11, 'Luz Led Portatil', 1, '650.00', 2, NULL, '450.00'),
(12, 12, 'Bombilla Inteligente', 2, '690.00', 1, NULL, '500.00'),
(13, 13, 'Bombilla Inteligente (Solo azul)', 1, '450.00', 1, 4, '500.00'),
(14, 13, 'Luz Led Portatil', 1, '650.00', 2, NULL, '450.00'),
(15, 14, 'Bombilla Inteligente', 1, '690.00', 1, NULL, '500.00'),
(16, 15, 'Bombilla Inteligente', 1, '690.00', 1, NULL, '500.00'),
(17, 16, 'Bombilla Inteligente', 1, '690.00', 1, NULL, '500.00'),
(18, 17, 'Bombilla Inteligente', 1, '690.00', 1, NULL, '500.00'),
(19, 18, 'Bombilla Inteligente', 1, '690.00', 1, NULL, '500.00');

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

--
-- Estructura de tabla para la tabla `plan`
--

CREATE TABLE `plan` (
  `id` int(11) NOT NULL,
  `nombre_plan` varchar(50) DEFAULT NULL,
  `limite` int(11) DEFAULT NULL,
  `activo` tinyint(1) DEFAULT 1,
  `costo` decimal(10,2) DEFAULT 0.00,
  `fecha_pago` date DEFAULT NULL,
  `ultimo_pago` date DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;

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

INSERT INTO `plan` (`id`, `nombre_plan`, `limite`, `activo`, `costo`, `fecha_pago`, `ultimo_pago`) VALUES
(1, 'Ilimitado', 999999, 1, '4500.00', '2026-06-14', '2026-05-01');

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

--
-- Estructura de tabla para la tabla `productos`
--

CREATE TABLE `productos` (
  `id` int(11) NOT NULL,
  `nombre` varchar(200) DEFAULT NULL,
  `descripcion` text DEFAULT NULL,
  `precio` decimal(10,2) DEFAULT NULL,
  `precio_original` decimal(10,2) DEFAULT NULL,
  `categoria` varchar(50) DEFAULT NULL,
  `stock` int(11) DEFAULT 10,
  `imagen` varchar(255) DEFAULT '?',
  `destacado` tinyint(1) DEFAULT 1,
  `activo` tinyint(1) DEFAULT 1,
  `variantes` varchar(255) DEFAULT NULL,
  `serial` varchar(100) DEFAULT NULL,
  `precio_costo` decimal(10,2) DEFAULT 0.00
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

INSERT INTO `productos` (`id`, `nombre`, `descripcion`, `precio`, `precio_original`, `categoria`, `stock`, `imagen`, `destacado`, `activo`, `variantes`, `serial`, `precio_costo`) VALUES
(1, 'Bombilla Inteligente', 'Bombilla inteligente para que ilumines tu hogar con diferentes coloresx', '690.00', '750.00', 'Tecnologia', 4, '1777879127_99_bombilla.jpg', 1, 1, NULL, NULL, '500.00'),
(2, 'Luz Led Portatil', 'Eleva la calidad de tus fotos y videos con este Panel LED compacto. Diseñado para creadores de contenido, profesionales y amantes de las selfies que buscan una luz suave y profesional en cualquier lugar.', '650.00', '750.00', 'Tecnologia', 10, '1777875014_12_LuzLed1.PNG', 1, 1, NULL, NULL, '450.00');

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

--
-- Estructura de tabla para la tabla `producto_imagenes`
--

CREATE TABLE `producto_imagenes` (
  `id` int(11) NOT NULL,
  `producto_id` int(11) DEFAULT NULL,
  `imagen` varchar(255) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

INSERT INTO `producto_imagenes` (`id`, `producto_id`, `imagen`) VALUES
(1, 2, '1777875014_e_477_LuzLed2.webp'),
(2, 2, '1777875014_e_678_LuzLed3.webp'),
(3, 1, '1777879114_e_796_bombilla2.jpg');

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

--
-- Estructura de tabla para la tabla `producto_seriales`
--

CREATE TABLE `producto_seriales` (
  `id` int(11) NOT NULL,
  `producto_id` int(11) NOT NULL,
  `variacion_id` int(11) DEFAULT NULL,
  `serial` varchar(150) NOT NULL,
  `estado` enum('disponible','reservado','vendido','defectuoso') DEFAULT 'disponible',
  `orden_id` int(11) DEFAULT NULL,
  `compra_id` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

INSERT INTO `producto_seriales` (`id`, `producto_id`, `variacion_id`, `serial`, `estado`, `orden_id`, `compra_id`) VALUES
(6, 2, NULL, 'LL01', 'vendido', 5, NULL),
(7, 2, NULL, 'LL02', 'vendido', 9, NULL),
(8, 2, NULL, 'LL03', 'vendido', 13, NULL),
(9, 2, NULL, 'LL04', 'disponible', NULL, NULL),
(10, 2, NULL, 'LL05', 'disponible', NULL, NULL),
(11, 2, NULL, 'LL06', 'disponible', NULL, NULL),
(12, 2, NULL, 'LL07', 'disponible', NULL, NULL),
(13, 2, NULL, 'LL08', 'disponible', NULL, NULL),
(14, 2, NULL, 'LL09', 'disponible', NULL, NULL),
(15, 2, NULL, 'LL10', 'disponible', NULL, NULL),
(62, 1, NULL, 'BI01', 'vendido', 12, 5),
(63, 1, NULL, 'BI02', 'vendido', 15, 5),
(64, 1, NULL, 'BI03', 'vendido', 18, 5),
(65, 1, 4, 'BI04', 'vendido', 12, 6),
(66, 1, 4, 'BI05', 'vendido', 13, 6),
(96, 1, 4, 'BI33', 'vendido', 14, 9),
(97, 1, 4, 'BI34', 'vendido', 16, 9),
(98, 1, 4, 'BI35', 'vendido', 17, 10),
(99, 1, 4, 'BI36', 'disponible', NULL, 10),
(119, 1, NULL, 'BI41', 'disponible', NULL, 11),
(120, 1, NULL, 'BI42', 'disponible', NULL, 11),
(122, 1, 4, 'BI001', 'disponible', NULL, 12),
(123, 1, 4, 'BI002', 'disponible', NULL, 12),
(124, 2, NULL, 'LL11', 'disponible', NULL, 13),
(125, 2, NULL, 'LL12', 'disponible', NULL, 13),
(126, 2, NULL, 'LL13', 'disponible', NULL, 13);

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

--
-- Estructura de tabla para la tabla `proveedores`
--

CREATE TABLE `proveedores` (
  `id` int(11) NOT NULL,
  `rnc` varchar(20) NOT NULL,
  `nombre` varchar(255) NOT NULL,
  `telefono` varchar(20) DEFAULT NULL,
  `direccion` text DEFAULT NULL,
  `fecha_registro` timestamp NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

INSERT INTO `proveedores` (`id`, `rnc`, `nombre`, `telefono`, `direccion`, `fecha_registro`) VALUES
(1, '132622804', 'DANKIRS ICE CREAM & DESSERTS SRL', '', 'Por ahi cerca', '2026-05-12 20:31:28'),
(7, '132695976', 'ALOFOKE DE ULTIMO MINUTO MEDIA SRL', '11111111', 'En algun sitio del planeta', '2026-05-13 02:47:05'),
(13, '132415401', 'LA COCINA DE PALIN SRL', '11111111', 'Calle 27 de febrero', '2026-05-14 03:34:56');

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

--
-- Estructura de tabla para la tabla `provincias`
--

CREATE TABLE `provincias` (
  `id` int(11) NOT NULL,
  `nombre` varchar(100) DEFAULT NULL,
  `costo_envio` decimal(10,2) DEFAULT 0.00
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;

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

INSERT INTO `provincias` (`id`, `nombre`, `costo_envio`) VALUES
(1, 'Distrito Nacional', '0.00'),
(2, 'Santo Domingo', '0.00'),
(3, 'Santiago', '0.00'),
(4, 'Valverde', '0.00'),
(5, 'La Vega', '0.00'),
(6, 'Duarte', '0.00');

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

--
-- Estructura de tabla para la tabla `tarifas_envio`
--

CREATE TABLE `tarifas_envio` (
  `id` int(11) NOT NULL,
  `provincia` varchar(100) DEFAULT NULL,
  `costo` decimal(10,2) DEFAULT 0.00
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;

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

--
-- Estructura de tabla para la tabla `variaciones`
--

CREATE TABLE `variaciones` (
  `id` int(11) NOT NULL,
  `producto_id` int(11) DEFAULT NULL,
  `nombre` varchar(50) DEFAULT NULL,
  `color` varchar(20) DEFAULT NULL,
  `stock` int(11) DEFAULT 0,
  `imagen` varchar(255) DEFAULT NULL,
  `precio` decimal(10,2) DEFAULT NULL,
  `precio_original` decimal(10,2) DEFAULT NULL,
  `es_principal` tinyint(1) DEFAULT 0,
  `precio_costo` decimal(10,2) DEFAULT 0.00
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

INSERT INTO `variaciones` (`id`, `producto_id`, `nombre`, `color`, `stock`, `imagen`, `precio`, `precio_original`, `es_principal`, `precio_costo`) VALUES
(4, 1, 'Solo azul', NULL, 8, '[\"1778620026_v0_898.webp\"]', '450.00', '575.00', 0, '500.00');

--
-- Índices para tablas volcadas
--

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

--
-- Indices de la tabla `categorias`
--
ALTER TABLE `categorias`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `nombre` (`nombre`);

--
-- Indices de la tabla `clientes`
--
ALTER TABLE `clientes`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `telefono` (`telefono`);

--
-- Indices de la tabla `compras`
--
ALTER TABLE `compras`
  ADD PRIMARY KEY (`id`),
  ADD KEY `proveedor_id` (`proveedor_id`);

--
-- Indices de la tabla `compra_detalles`
--
ALTER TABLE `compra_detalles`
  ADD PRIMARY KEY (`id`),
  ADD KEY `compra_id` (`compra_id`);

--
-- Indices de la tabla `configuracion`
--
ALTER TABLE `configuracion`
  ADD PRIMARY KEY (`clave`);

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

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

--
-- Indices de la tabla `municipios`
--
ALTER TABLE `municipios`
  ADD PRIMARY KEY (`id`),
  ADD KEY `provincia_id` (`provincia_id`);

--
-- Indices de la tabla `ordenes`
--
ALTER TABLE `ordenes`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `codigo` (`codigo`);

--
-- Indices de la tabla `orden_detalles`
--
ALTER TABLE `orden_detalles`
  ADD PRIMARY KEY (`id`),
  ADD KEY `orden_id` (`orden_id`);

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

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

--
-- Indices de la tabla `producto_imagenes`
--
ALTER TABLE `producto_imagenes`
  ADD PRIMARY KEY (`id`),
  ADD KEY `producto_id` (`producto_id`);

--
-- Indices de la tabla `producto_seriales`
--
ALTER TABLE `producto_seriales`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `serial_unico` (`serial`),
  ADD KEY `producto_id` (`producto_id`),
  ADD KEY `variacion_id` (`variacion_id`),
  ADD KEY `orden_id` (`orden_id`);

--
-- Indices de la tabla `proveedores`
--
ALTER TABLE `proveedores`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `rnc` (`rnc`);

--
-- Indices de la tabla `provincias`
--
ALTER TABLE `provincias`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `nombre` (`nombre`);

--
-- Indices de la tabla `tarifas_envio`
--
ALTER TABLE `tarifas_envio`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `provincia` (`provincia`);

--
-- Indices de la tabla `variaciones`
--
ALTER TABLE `variaciones`
  ADD PRIMARY KEY (`id`),
  ADD KEY `producto_id` (`producto_id`);

--
-- AUTO_INCREMENT de las tablas volcadas
--

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

--
-- Restricciones para tablas volcadas
--

--
-- Filtros para la tabla `compras`
--
ALTER TABLE `compras`
  ADD CONSTRAINT `compras_ibfk_1` FOREIGN KEY (`proveedor_id`) REFERENCES `proveedores` (`id`) ON DELETE CASCADE;

--
-- Filtros para la tabla `compra_detalles`
--
ALTER TABLE `compra_detalles`
  ADD CONSTRAINT `compra_detalles_ibfk_1` FOREIGN KEY (`compra_id`) REFERENCES `compras` (`id`) ON DELETE CASCADE;

--
-- Filtros para la tabla `orden_detalles`
--
ALTER TABLE `orden_detalles`
  ADD CONSTRAINT `orden_detalles_ibfk_1` FOREIGN KEY (`orden_id`) REFERENCES `ordenes` (`id`) ON DELETE CASCADE;

--
-- Filtros para la tabla `producto_imagenes`
--
ALTER TABLE `producto_imagenes`
  ADD CONSTRAINT `producto_imagenes_ibfk_1` FOREIGN KEY (`producto_id`) REFERENCES `productos` (`id`) ON DELETE CASCADE;

--
-- Filtros para la tabla `producto_seriales`
--
ALTER TABLE `producto_seriales`
  ADD CONSTRAINT `fk_seriales_producto` FOREIGN KEY (`producto_id`) REFERENCES `productos` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `fk_seriales_variacion` FOREIGN KEY (`variacion_id`) REFERENCES `variaciones` (`id`) ON DELETE CASCADE;

--
-- Filtros para la tabla `variaciones`
--
ALTER TABLE `variaciones`
  ADD CONSTRAINT `variaciones_ibfk_1` FOREIGN KEY (`producto_id`) REFERENCES `productos` (`id`) ON DELETE CASCADE;
COMMIT;

