-- https://www.phpmyadmin.net/
--
-- Servidor: 127.0.0.1
-- Tiempo de generación: 05-11-2021 a las 15:12:02
-- Versión del servidor: 10.4.20-MariaDB
-- Versión de PHP: 7.4.21

START TRANSACTION;



--
-- Base de datos: `arb`
--

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

--
-- Estructura de tabla para la tabla `articulos`
--

CREATE TABLE `articulos` (
  `id_articulo` int(11) NOT NULL,
  `id_proveedor` int(11) NOT NULL,
  `id_articulo_categoria` int(11) NOT NULL,
  `id_unidad_medida` int(11) NOT NULL,
  `creado_por` int(11) NOT NULL,
  `nombre` varchar(255) NOT NULL,
  `descripcion` varchar(100) DEFAULT NULL,
  `cantidad_unidad` int(11) NOT NULL,
  `precio_compra` double DEFAULT NULL,
  `precio_venta` double DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `deleted_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

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

--
-- Estructura de tabla para la tabla `articulos_ajustes`
--

CREATE TABLE `articulos_ajustes` (
  `id_articulo_ajuste` int(11) NOT NULL,
  `id_usuario` int(11) NOT NULL,
  `motivo_ajuste` varchar(255) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `deleted_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

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

--
-- Estructura de tabla para la tabla `articulos_categorias`
--

CREATE TABLE `articulos_categorias` (
  `id_articulo_categoria` int(11) NOT NULL,
  `categoria` varchar(50) NOT NULL,
  `created_at` timestamp NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NULL DEFAULT current_timestamp(),
  `deleted_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

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

INSERT INTO `articulos_categorias` (`id_articulo_categoria`, `categoria`, `created_at`, `updated_at`, `deleted_at`) VALUES
(1, 'Base Rack', '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(2, 'Bloqueo', '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(3, 'Buffer kit Sahara', '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(4, 'Bumper', '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(5, 'Bumper trasero', '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(6, 'Canasta', '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(7, 'Neblineros', '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(8, 'Panel bumper trasero', '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(9, 'Planchas', '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(10, 'Plataforma', '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(11, 'Porta pichinga', '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(12, 'Porta repuesto', '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(13, 'Recovery point', '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(14, 'Snorkel', '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(15, 'Steps', '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(16, 'Suspension', '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(17, 'Tubo cromado central', '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(18, 'Tubo negro central', '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(19, 'Otros', '2021-11-05 03:20:06', '2021-11-05 03:20:06', NULL);

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

--
-- Estructura de tabla para la tabla `atributos`
--

CREATE TABLE `atributos` (
  `id_atributo` int(11) NOT NULL,
  `id_rol` int(11) NOT NULL,
  `id_vista` int(11) NOT NULL,
  `permiso` int(1) NOT NULL DEFAULT 1,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `deleted_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

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

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

CREATE TABLE `clientes` (
  `id_cliente` int(11) NOT NULL,
  `id_provincia` int(1) NOT NULL,
  `id_tipo_identificacion` int(11) NOT NULL,
  `id_forma_pago` int(11) NOT NULL,
  `cedula` varchar(25) NOT NULL,
  `nombre` varchar(50) NOT NULL,
  `direccion` varchar(100) DEFAULT NULL,
  `telefono` varchar(20) NOT NULL,
  `correo` varchar(150) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `deleted_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

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

--
-- Estructura de tabla para la tabla `cotizaciones`
--

CREATE TABLE `cotizaciones` (
  `id_cotizacion` int(11) NOT NULL,
  `id_cliente` int(11) DEFAULT NULL,
  `id_vehiculo` int(11) DEFAULT NULL,
  `id_marca` int(11) NOT NULL,
  `id_modelo` int(11) NOT NULL,
  `anio` int(4) NOT NULL,
  `nombre_cliente` varchar(50) NOT NULL,
  `telefono_cliente` varchar(20) DEFAULT NULL,
  `fecha` datetime NOT NULL,
  `observaciones` varchar(255) DEFAULT NULL,
  `cerrada` int(1) NOT NULL DEFAULT 0,
  `sub_total` double NOT NULL,
  `abonos_totales` double NOT NULL DEFAULT 0,
  `saldo` double NOT NULL,
  `iva` double NOT NULL,
  `total_cotizacion` double NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `deleted_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

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

--
-- Estructura de tabla para la tabla `cotizaciones_abonos`
--

CREATE TABLE `cotizaciones_abonos` (
  `id_cotizacion_abono` int(11) NOT NULL,
  `id_cotizacion` int(11) NOT NULL,
  `id_usuario` int(11) NOT NULL,
  `id_medio_pago` int(11) NOT NULL,
  `monto_abono` double NOT NULL,
  `saldo_abono` double NOT NULL,
  `observacion` varchar(255) DEFAULT NULL,
  `id_usuario_anula` int(11) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NULL DEFAULT current_timestamp(),
  `deleted_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

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

--
-- Estructura de tabla para la tabla `cotizaciones_detalles`
--

CREATE TABLE `cotizaciones_detalles` (
  `id_cotizacion_detalle` int(11) NOT NULL,
  `id_cotizacion` int(11) NOT NULL,
  `id_parte` int(11) NOT NULL,
  `id_orden_compra_detalle` int(11) DEFAULT NULL,
  `cantidad` int(5) NOT NULL DEFAULT 1,
  `precio` double NOT NULL,
  `total` double NOT NULL,
  `detalle_cerrado` int(1) NOT NULL DEFAULT 0,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `deleted_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

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

--
-- Estructura de tabla para la tabla `departamentos`
--

CREATE TABLE `departamentos` (
  `id_departamento` int(11) NOT NULL,
  `departamento` varchar(50) NOT NULL,
  `created_at` timestamp NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NULL DEFAULT current_timestamp(),
  `deleted_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

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

INSERT INTO `departamentos` (`id_departamento`, `departamento`, `created_at`, `updated_at`, `deleted_at`) VALUES
(1, 'Gerencia', '2021-07-30 21:59:58', '2021-09-06 18:34:12', NULL),
(2, 'Contabilidad', '2021-09-06 18:34:20', '2021-09-06 18:34:20', NULL),
(3, 'Mecánica', '2021-09-22 02:41:58', '2021-10-10 05:42:02', NULL);

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

--
-- Estructura de tabla para la tabla `formas_pagos`
--

CREATE TABLE `formas_pagos` (
  `id_forma_pago` int(11) NOT NULL,
  `forma_pago` varchar(50) NOT NULL,
  `plazo` int(3) NOT NULL,
  `created_at` timestamp NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NULL DEFAULT current_timestamp(),
  `deleted_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

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

INSERT INTO `formas_pagos` (`id_forma_pago`, `forma_pago`, `plazo`, `created_at`, `updated_at`, `deleted_at`) VALUES
(1, 'Contado', 0, '2021-09-15 22:33:12', '2021-09-15 22:33:12', NULL),
(2, 'Crédito 30 días', 30, '2021-09-15 22:33:12', '2021-09-15 22:33:12', NULL);

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

--
-- Estructura de tabla para la tabla `gastos`
--

CREATE TABLE `gastos` (
  `id_gasto` int(11) NOT NULL,
  `id_gasto_categoria` int(11) NOT NULL,
  `id_usuario` int(11) NOT NULL,
  `fecha` datetime NOT NULL,
  `descripcion` varchar(255) NOT NULL,
  `monto` double NOT NULL,
  `created_at` timestamp NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NULL DEFAULT current_timestamp(),
  `deleted_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

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

--
-- Estructura de tabla para la tabla `gastos_categorias`
--

CREATE TABLE `gastos_categorias` (
  `id_gasto_categoria` int(11) NOT NULL,
  `gasto_categoria` varchar(45) NOT NULL,
  `created_at` timestamp NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NULL DEFAULT current_timestamp(),
  `deleted_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

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

INSERT INTO `gastos_categorias` (`id_gasto_categoria`, `gasto_categoria`, `created_at`, `updated_at`, `deleted_at`) VALUES
(1, 'Gasto personal', '2021-09-22 10:54:16', '2021-10-10 05:38:19', NULL);

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

--
-- Estructura de tabla para la tabla `marcas`
--

CREATE TABLE `marcas` (
  `id_marca` int(11) NOT NULL,
  `marca` varchar(100) NOT NULL,
  `created_at` timestamp NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NULL DEFAULT current_timestamp(),
  `deleted_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

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

INSERT INTO `marcas` (`id_marca`, `marca`, `created_at`, `updated_at`, `deleted_at`) VALUES
(1, 'Toyota', '2021-10-29 21:23:39', '2021-10-29 21:23:39', NULL);

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

--
-- Estructura de tabla para la tabla `medios_pagos`
--

CREATE TABLE `medios_pagos` (
  `id_medio_pago` int(11) NOT NULL,
  `medio_pago` varchar(50) NOT NULL,
  `created_at` timestamp NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NULL DEFAULT current_timestamp(),
  `deleted_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

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

INSERT INTO `medios_pagos` (`id_medio_pago`, `medio_pago`, `created_at`, `updated_at`, `deleted_at`) VALUES
(1, 'Efectivo', '2021-09-15 22:32:03', '2021-09-15 22:32:03', NULL),
(2, 'Tarjeta', '2021-09-15 22:32:03', '2021-09-15 22:32:03', NULL),
(3, 'Transferencia', '2021-09-15 22:32:03', '2021-09-15 22:32:03', NULL);

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

--
-- Estructura de tabla para la tabla `modelos`
--

CREATE TABLE `modelos` (
  `id_modelo` int(11) NOT NULL,
  `id_marca` int(11) NOT NULL,
  `modelo` varchar(100) NOT NULL,
  `serie` varchar(50) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NULL DEFAULT current_timestamp(),
  `deleted_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

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

INSERT INTO `modelos` (`id_modelo`, `id_marca`, `modelo`, `serie`, `created_at`, `updated_at`, `deleted_at`) VALUES
(1, 1, 'Land Cruiser', '200 2016 on', '2021-10-29 21:24:09', '2021-10-29 21:24:09', NULL);

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

--
-- Estructura de tabla para la tabla `ordenes_compras`
--

CREATE TABLE `ordenes_compras` (
  `id_orden_compra` int(11) NOT NULL,
  `id_proveedor` int(11) NOT NULL,
  `id_forma_pago` int(11) NOT NULL,
  `id_medio_pago` int(11) NOT NULL,
  `fecha` datetime NOT NULL,
  `observaciones` varchar(255) DEFAULT NULL,
  `sub_total` double NOT NULL,
  `iva` double NOT NULL,
  `total_oc` double NOT NULL,
  `recibida` int(1) NOT NULL DEFAULT 0,
  `facturada` int(1) NOT NULL DEFAULT 0,
  `created_at` timestamp NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NULL DEFAULT current_timestamp(),
  `deleted_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

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

--
-- Estructura de tabla para la tabla `ordenes_compras_detalles`
--

CREATE TABLE `ordenes_compras_detalles` (
  `id_orden_compra_detalle` int(11) NOT NULL,
  `id_orden_compra` int(11) NOT NULL,
  `id_cotizacion_detalle` int(11) DEFAULT NULL,
  `id_parte` int(11) NOT NULL,
  `nombre_articulo` varchar(100) NOT NULL,
  `descripcion` varchar(255) DEFAULT NULL,
  `cantidad` int(5) NOT NULL,
  `cantidad_facturada` int(11) DEFAULT NULL,
  `cantidad_recibida` int(11) DEFAULT NULL,
  `precio` double NOT NULL,
  `total` double NOT NULL,
  `recibido` int(1) NOT NULL DEFAULT 0,
  `created_at` timestamp NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NULL DEFAULT current_timestamp(),
  `deleted_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

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

--
-- Estructura de tabla para la tabla `ordenes_compras_incidencias`
--

CREATE TABLE `ordenes_compras_incidencias` (
  `id_orden_compra_incidencia` int(11) NOT NULL,
  `id_orden_compra` int(11) NOT NULL,
  `id_usuario` int(11) NOT NULL,
  `incidencia` longtext NOT NULL,
  `created_at` timestamp NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NULL DEFAULT current_timestamp(),
  `deleted_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

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

--
-- Estructura de tabla para la tabla `ordenes_trabajos`
--

CREATE TABLE `ordenes_trabajos` (
  `id_orden_trabajo` int(11) NOT NULL,
  `id_cliente` int(11) NOT NULL,
  `id_cotizacion` int(11) DEFAULT NULL,
  `id_vehiculo` int(11) NOT NULL,
  `id_medio_pago` int(11) NOT NULL,
  `fecha` datetime NOT NULL DEFAULT current_timestamp(),
  `mecanico` varchar(50) DEFAULT NULL,
  `fecha_inicio` datetime DEFAULT NULL,
  `fecha_fin` datetime DEFAULT NULL,
  `observaciones` varchar(255) DEFAULT NULL,
  `sub_total` double NOT NULL,
  `sub_total_servicios` double NOT NULL,
  `sub_total_partes` double NOT NULL,
  `sub_total_articulos` double NOT NULL,
  `sub_total_insumos` double NOT NULL,
  `iva` double NOT NULL,
  `total_ot` double NOT NULL,
  `abonos_totales` double NOT NULL DEFAULT 0,
  `saldo` double NOT NULL,
  `entrega_accesorios` int(1) DEFAULT NULL,
  `cliente_entrega_accesorios` int(1) DEFAULT NULL,
  `porcentaje_avance` int(3) NOT NULL DEFAULT 0,
  `cerrada` int(11) NOT NULL DEFAULT 0,
  `facturada` int(11) NOT NULL DEFAULT 0,
  `created_at` timestamp NULL DEFAULT current_timestamp(),
  `updated_at` datetime DEFAULT current_timestamp(),
  `deleted_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

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

--
-- Estructura de tabla para la tabla `ordenes_trabajos_articulos`
--

CREATE TABLE `ordenes_trabajos_articulos` (
  `id_orden_trabajo_articulo` int(11) NOT NULL,
  `id_orden_trabajo` int(11) NOT NULL,
  `id_articulo` int(11) NOT NULL,
  `cantidad` int(11) NOT NULL,
  `precio` double NOT NULL,
  `total` double NOT NULL,
  `created_at` timestamp NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NULL DEFAULT current_timestamp(),
  `deleted_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

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

--
-- Estructura de tabla para la tabla `ordenes_trabajos_incidencias`
--

CREATE TABLE `ordenes_trabajos_incidencias` (
  `id_orden_trabajo_incidencia` int(11) NOT NULL,
  `id_orden_trabajo` int(11) NOT NULL,
  `id_usuario` int(11) NOT NULL,
  `incidencia` longtext NOT NULL,
  `created_at` timestamp NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NULL DEFAULT current_timestamp(),
  `deleted_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

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

--
-- Estructura de tabla para la tabla `ordenes_trabajos_insumos`
--

CREATE TABLE `ordenes_trabajos_insumos` (
  `id_orden_trabajo_insumo` int(11) NOT NULL,
  `id_orden_trabajo` int(11) NOT NULL,
  `descripcion` varchar(150) NOT NULL,
  `cantidad` int(11) NOT NULL,
  `precio` double NOT NULL,
  `total` double NOT NULL,
  `created_at` timestamp NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NULL DEFAULT current_timestamp(),
  `deleted_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

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

--
-- Estructura de tabla para la tabla `ordenes_trabajos_partes`
--

CREATE TABLE `ordenes_trabajos_partes` (
  `id_orden_trabajo_parte` int(11) NOT NULL,
  `id_orden_trabajo` int(11) NOT NULL,
  `id_parte` int(11) NOT NULL,
  `cantidad` int(11) NOT NULL,
  `precio` double NOT NULL,
  `total` double NOT NULL,
  `created_at` timestamp NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NULL DEFAULT current_timestamp(),
  `deleted_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

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

--
-- Estructura de tabla para la tabla `ordenes_trabajos_servicios`
--

CREATE TABLE `ordenes_trabajos_servicios` (
  `id_orden_trabajo_servicio` int(11) NOT NULL,
  `id_orden_trabajo` int(11) NOT NULL,
  `id_servicio` int(11) NOT NULL,
  `descripcion` varchar(100) DEFAULT NULL,
  `cantidad` int(11) NOT NULL,
  `precio` double NOT NULL,
  `total` double NOT NULL,
  `terminado` int(1) NOT NULL DEFAULT 0,
  `terminado_por` int(11) DEFAULT NULL,
  `terminado_fecha` datetime DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NULL DEFAULT current_timestamp(),
  `deleted_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

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

--
-- Estructura de tabla para la tabla `ordenes_trabajo_abonos`
--

CREATE TABLE `ordenes_trabajo_abonos` (
  `id_orden_trabajo_abono` int(11) NOT NULL,
  `id_orden_trabajo` int(11) NOT NULL,
  `id_usuario` int(11) NOT NULL,
  `id_medio_pago` int(11) NOT NULL,
  `monto_abono` double NOT NULL,
  `saldo_abono` double NOT NULL,
  `observacion` varchar(255) DEFAULT NULL,
  `id_usuario_anula` int(11) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NULL DEFAULT current_timestamp(),
  `deleted_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

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

--
-- Estructura de tabla para la tabla `partes`
--

CREATE TABLE `partes` (
  `id_parte` int(11) NOT NULL,
  `id_modelo` int(11) NOT NULL,
  `anio_i` int(4) NOT NULL,
  `anio_f` int(4) NOT NULL,
  `num_parte` varchar(100) NOT NULL,
  `nombre` varchar(100) NOT NULL,
  `descripcion` varchar(100) DEFAULT NULL,
  `id_articulo_categoria` int(11) NOT NULL,
  `id_unidad_medida` int(11) NOT NULL,
  `cantidad_unidad` int(4) NOT NULL,
  `precio_costo` double NOT NULL,
  `margen` double NOT NULL,
  `precio_sugerido` double NOT NULL,
  `precio_establecido` double NOT NULL,
  `precio_distibuidor` double NOT NULL,
  `stock_min` int(4) NOT NULL,
  `stock_max` int(4) NOT NULL,
  `stock_actual` int(4) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `deleted_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

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

INSERT INTO `partes` (`id_parte`, `id_modelo`, `anio_i`, `anio_f`, `num_parte`, `nombre`, `descripcion`, `id_articulo_categoria`, `id_unidad_medida`, `cantidad_unidad`, `precio_costo`, `margen`, `precio_sugerido`, `precio_establecido`, `precio_distibuidor`, `stock_min`, `stock_max`, `stock_actual`, `created_at`, `updated_at`, `deleted_at`) VALUES
(1, 1, 2018, 2021, '3415230', 'Bumper delantero Summit', NULL, 4, 1, 1, 1450, 100, 2900, 2900, 2610, 0, 0, 3, '2021-10-29 21:20:00', '2021-11-05 14:30:38', NULL),
(2, 1, 2015, 2017, '3415220', 'Bumper delantero Summit VX', NULL, 4, 1, 1, 1450, 100, 2900, 2900, 2610, 0, 0, 1, '2021-10-29 21:20:00', '2021-11-05 13:22:50', NULL),
(3, 1, 2015, 2017, '3415200', 'Bumper delantero Summit GX', NULL, 4, 1, 1, 1450, 100, 2900, 2900, 2610, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(4, 1, 2018, 2021, '3915230', 'Bumper delantero Sahara con tubo negro', NULL, 4, 1, 1, 1950, 100, 3900, 3100, 2790, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(5, 1, 2018, 2021, '5100430', 'Tubo negro central para bumper Sahara', NULL, 18, 1, 1, 350, 100, 700, 700, 630, 0, 0, 0, '2021-10-29 21:20:00', '2021-11-05 13:37:04', NULL),
(6, 1, 2015, 2017, '3915250', 'Bumper delantero Sahara con tubo negro VX', NULL, 4, 1, 1, 1950, 100, 3900, 3100, 2790, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(7, 1, 2015, 2017, '5100430', 'Tubo negro central para bumper Sahara', NULL, 18, 1, 1, 350, 100, 700, 700, 630, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(8, 1, 2018, 2021, '3915230', 'Bumper delantero Sahara con tubo cromado 2018 on', NULL, 4, 1, 1, 1750, 100, 3500, 3100, 2790, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(9, 1, 2018, 2021, '5100300', 'Tubo cromado central para bumper Sahara', NULL, 17, 1, 1, 150, 100, 300, 300, 270, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(10, 1, 2015, 2017, '3915250', 'Bumper delantero Sahara con tubo cromado VX', NULL, 4, 1, 1, 1750, 100, 3500, 3100, 2790, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(11, 1, 2015, 2017, '5100300', 'Tubo cromado central para bumper Sahara', NULL, 17, 1, 1, 150, 100, 300, 300, 270, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(12, 1, 2015, 2017, '3915200', 'Bumper delantero Sahara con tubo cromado GX', NULL, 4, 1, 1, 1700, 100, 3400, 3100, 2790, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(13, 1, 2015, 2017, '5100300', 'Tubo cromado central para bumper Sahara', NULL, 17, 1, 1, 150, 100, 300, 300, 270, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(14, 1, 2018, 2021, '3915230', 'Bumper delantero Sahara sin tubo ', NULL, 4, 1, 1, 1625, 100, 3250, 2900, 2610, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(15, 1, 2018, 2021, '5100230', 'Buffer kit para bumper Sahara sin tubo', NULL, 3, 1, 1, 25, 100, 50, 50, 45, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(16, 1, 2015, 2017, '3915250', 'Bumper delantero Sahara sin tubo VX', NULL, 4, 1, 1, 1625, 100, 3250, 2900, 2610, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(17, 1, 2015, 2017, '5100230', 'Buffer kit para bumper Sahara sin tubo', NULL, 3, 1, 1, 25, 100, 50, 50, 45, 0, 0, 2, '2021-10-29 21:20:00', '2021-11-05 14:07:42', NULL),
(18, 1, 2015, 2017, '3915200', 'Bumper delantero Sahara sin tubo GX', NULL, 4, 1, 1, 1575, 100, 3150, 2900, 2610, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(19, 1, 2015, 2017, '5100230', 'Buffer kit para bumper Sahara sin tubo', NULL, 3, 1, 1, 25, 100, 50, 50, 45, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(20, 1, 2016, 2021, '3500590', 'Halógenos neblineros summit', NULL, 7, 2, 1, 100, 100, 200, 200, 180, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(21, 1, 2016, 2021, '3500910', 'Halógenos neblineros  summit LED', NULL, 7, 2, 1, 100, 100, 200, 200, 180, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(22, 1, 2016, 2021, '5615040', 'Bumper trasero', NULL, 5, 1, 1, 1550, 100, 3100, 3000, 2700, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(23, 1, 2016, 2021, '5700231', 'Panel izquierdo bumper trasero', NULL, 8, 1, 1, 75, 100, 150, 150, 135, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(24, 1, 2016, 2021, '5700232', 'Panel derecho bumper trasero', NULL, 8, 1, 1, 75, 100, 150, 150, 135, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(25, 1, 2016, 2021, '5615040', 'Bumper trasero con porta repuesto y porta pichinga', NULL, 5, 1, 1, 2350, 100, 4700, 3700, 3330, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(26, 1, 2016, 2021, '5700251', 'Porta repuesto izquierdo', NULL, 12, 1, 1, 500, 100, 1000, 1000, 900, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(27, 1, 2016, 2021, '5700262', 'Porta pichinga derecho', NULL, 11, 1, 1, 450, 100, 900, 900, 810, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(28, 1, 2016, 2021, '5700252', 'Porta repuesto derecho', NULL, 12, 1, 1, 500, 100, 1000, 1000, 900, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(29, 1, 2016, 2021, '5700261', 'Porta pichinga izquierdo', NULL, 11, 1, 1, 450, 100, 900, 900, 810, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(30, 1, 2016, 2021, 'OME-NS-LC200-1', 'Suspensión Nitrocharger Sport 50mm / 20mm', NULL, 16, 1, 1, 800, 100, 1600, 1650, 1485, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(31, 1, 2016, 2021, '90017', 'Compresador delantero Nitrocharger Sport no bumper', NULL, 16, 1, 2, 300, 100, 600, 600, 540, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(32, 1, 2016, 2021, '91005', 'Compresador delantero Nitrocharger Sport para bumper', NULL, 16, 1, 2, 300, 100, 600, 600, 540, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(33, 1, 2016, 2021, '2702', 'Espirales delanteras Nitrocharger Sport no bumper', NULL, 16, 2, 1, 150, 100, 300, 300, 270, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(34, 1, 2016, 2021, '2703', 'Espirales delanteras Nitrocharger Sport para bumper', NULL, 16, 2, 1, 150, 100, 300, 300, 270, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(35, 1, 2016, 2021, '61029', 'Compensador trasero Nitrocharger Sport', NULL, 16, 1, 2, 200, 100, 400, 400, 360, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(36, 1, 2016, 2021, '2722', 'Espirales traseras Nitrocharger Sport', NULL, 16, 2, 1, 150, 100, 300, 300, 270, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(37, 1, 2016, 2021, 'OME-BP-LC200-1', 'Suspensión BP-51 50mm / 20mm', NULL, 16, 1, 1, 2275, 100, 4550, 4100, 3690, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(38, 1, 2016, 2021, 'BP5190003R', 'Coilover BP51 derecho', NULL, 16, 1, 1, 600, 100, 1200, 1200, 1080, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(39, 1, 2016, 2021, 'BP5190003L', 'Coilover BP51 izquierdo', NULL, 16, 1, 1, 600, 100, 1200, 1200, 1080, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(40, 1, 2016, 2021, 'VM80010003', 'Fit kit reservorio', NULL, 16, 1, 1, 50, 100, 100, 100, 90, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(41, 1, 2016, 2021, '2722', 'Espirales traseras Nitrocharger Sport', NULL, 16, 2, 1, 150, 100, 300, 300, 270, 0, 0, 5, '2021-10-29 21:20:00', '2021-11-05 13:37:04', NULL),
(42, 1, 2016, 2021, 'BP5160026', 'Compensador BP51', NULL, 16, 1, 2, 800, 100, 1600, 1600, 1440, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(43, 1, 2016, 2021, 'VM80010004', 'Fit kit reservorio', NULL, 16, 1, 1, 75, 100, 150, 150, 135, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(44, 1, 2016, 2021, 'VM80010005', 'Fit kit reservorio', NULL, 16, 1, 1, 75, 100, 150, 150, 135, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(45, 1, 2016, 2021, 'UCA0001', 'Tijeretas', NULL, 16, 2, 1, 400, 100, 800, 800, 720, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(46, 1, 2016, 2021, 'SS89HP', 'Snorkel Armax', NULL, 14, 1, 1, 450, 100, 900, 900, 810, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(47, 1, 2016, 2021, 'SS89HF', 'Snorkel V-Spec', NULL, 14, 1, 1, 450, 100, 900, 900, 810, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(48, 1, 2016, 2021, '4415100', 'Side Rails & Steps', NULL, 15, 2, 1, 1050, 100, 2100, 2000, 1800, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(49, 1, 2016, 2021, '4415110', 'Side Rails  ', NULL, 15, 2, 1, 450, 100, 900, 900, 810, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(50, 1, 2016, 2021, '4415100', 'Steps', NULL, 15, 2, 1, 850, 100, 1700, 1700, 1530, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(51, 1, 2016, 2021, '4415120', 'Codos Steps', NULL, 15, 2, 1, 250, 100, 500, 500, 450, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(52, 1, 2016, 2021, '5415200', 'Planchas', NULL, 9, 3, 1, 750, 100, 1500, 1500, 1350, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(53, 1, 2016, 2021, '1770040', 'Base Rack con deflector de aire 2125x1285mm', NULL, 1, 1, 1, 787, 100, 1575, 1600, 1440, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(54, 1, 2016, 2021, '17915010', 'Fit kit base rack 2125x1285mm', NULL, 1, 1, 1, 200, 100, 400, 400, 360, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(55, 1, 2016, 2021, '17915040', 'Deflector de aire base rack 2125x1285mm', NULL, 1, 1, 1, 62, 100, 125, 125, 112, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(56, 1, 2016, 2021, '1770020', 'Base Rack con deflector de aire 1545x1285mm', NULL, 1, 1, 1, 712, 100, 1425, 1450, 1305, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(57, 1, 2016, 2021, '17915030', 'Fit kit base rack 1545x1285mm', NULL, 1, 1, 1, 200, 100, 400, 400, 360, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(58, 1, 2016, 2021, '17915060', 'Deflector de aire base rack 1545x1285mm', NULL, 1, 1, 1, 62, 100, 125, 125, 112, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(59, 1, 2016, 2021, '3800010M', 'Canasta acero 2200x1250mm', NULL, 6, 1, 1, 930, 100, 1860, 1900, 1710, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(60, 1, 2016, 2021, '3715010', 'Fit kit canasta 2200x1250mm', NULL, 6, 1, 1, 250, 100, 500, 500, 450, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(61, 1, 2016, 2021, '3715070', 'Deflector de aire canasta 2200x1250mm', NULL, 6, 1, 1, 30, 100, 60, 60, 54, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(62, 1, 2016, 2021, '4900010M', 'Canasta aluminio 2200x1250mm', NULL, 6, 1, 1, 1180, 100, 2360, 2200, 1980, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(63, 1, 2016, 2021, '3800020M', 'Canasta acero 1850x1250mm', NULL, 6, 1, 1, 830, 100, 1660, 1700, 1530, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(64, 1, 2016, 2021, '3715020', 'Fit kit canasta 1850x1250mm', NULL, 6, 1, 1, 200, 100, 400, 400, 360, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(65, 1, 2016, 2021, '3715070', 'Deflector de aire 1850x1250mm', NULL, 6, 1, 1, 30, 100, 60, 60, 54, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(66, 1, 2016, 2021, '3800240', 'Plataforma acero 2200x1250mm (no mesh)', NULL, 10, 1, 1, 680, 100, 1360, 1400, 1260, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(67, 1, 2016, 2021, '3715010', 'Fit kit plataforma 2200x1250mm', NULL, 10, 1, 1, 250, 100, 500, 500, 450, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(68, 1, 2016, 2021, '3715070', 'Deflector de aire plataforma 2200x1250mm', NULL, 10, 1, 1, 30, 100, 60, 60, 54, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(69, 1, 2016, 2021, '4900060M', 'Plataforma aluminio 2200x1250mm', NULL, 10, 1, 1, 1030, 100, 2060, 1900, 1710, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(70, 1, 2016, 2021, '3800220', 'Plataforma acero 1850x1250mm (no mesh)', NULL, 10, 1, 1, 630, 100, 1260, 1300, 1170, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(71, 1, 2016, 2021, '3715020', 'Fit kit plataforma 1850x1250mm', NULL, 10, 1, 1, 200, 100, 400, 400, 360, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(72, 1, 2016, 2021, '3715070', 'Deflector aire plataforma 1850x1250mm', NULL, 10, 1, 1, 30, 100, 60, 60, 54, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(73, 1, 2016, 2021, '2815010', 'Recovery point', NULL, 13, 1, 1, 70, 100, 140, 250, 225, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(74, 1, 2016, 2021, 'RD152', 'Bloqueo de diferencial trasero', NULL, 2, 1, 1, 700, 100, 1400, 2100, 1890, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL),
(75, 1, 2016, 2021, 'RD151', 'Bloqueo de diferencial delantero', NULL, 2, 1, 1, 750, 100, 1500, 1850, 1665, 0, 0, 0, '2021-10-29 21:20:00', '2021-10-29 21:20:00', NULL);

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

--
-- Estructura de tabla para la tabla `partes_trazabilidades`
--

CREATE TABLE `partes_trazabilidades` (
  `id_parte_trazabilidad` int(11) NOT NULL,
  `id_parte` int(11) NOT NULL,
  `id_tipo_movimiento` int(11) NOT NULL,
  `cantidad` int(11) NOT NULL,
  `stock` int(11) NOT NULL,
  `comentario` varchar(255) NOT NULL,
  `created_at` timestamp NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NULL DEFAULT current_timestamp(),
  `deleted_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

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

--
-- Estructura de tabla para la tabla `precio_dolar`
--

CREATE TABLE `precio_dolar` (
  `id_precio_dolar` int(11) NOT NULL,
  `compra` double NOT NULL,
  `venta` double NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

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

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

CREATE TABLE `proveedores` (
  `id_proveedor` int(11) NOT NULL,
  `id_provincia` int(1) NOT NULL,
  `id_tipo_identificacion` int(11) NOT NULL,
  `cedula` varchar(25) NOT NULL,
  `nombre` varchar(50) NOT NULL,
  `direccion` varchar(100) DEFAULT NULL,
  `telefono` varchar(20) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `deleted_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

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

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

CREATE TABLE `provincias` (
  `id_provincia` int(11) NOT NULL,
  `provincia` varchar(20) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

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

INSERT INTO `provincias` (`id_provincia`, `provincia`) VALUES
(1, 'SAN JOSÉ'),
(2, 'ALAJUELA'),
(3, 'CARTAGO'),
(4, 'HEREDIA'),
(5, 'GUANACASTE'),
(6, 'PUNTARENAS'),
(7, 'LIMÓN');

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

--
-- Estructura de tabla para la tabla `roles`
--

CREATE TABLE `roles` (
  `id_rol` int(11) NOT NULL,
  `rol` varchar(50) NOT NULL,
  `created_at` timestamp NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NULL DEFAULT current_timestamp(),
  `deleted_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

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

INSERT INTO `roles` (`id_rol`, `rol`, `created_at`, `updated_at`, `deleted_at`) VALUES
(1, 'Administrador', '2021-07-30 22:04:46', '2021-07-30 22:04:46', NULL),
(2, 'Asistente', '2021-09-20 23:05:31', '2021-09-20 23:05:31', NULL),
(3, 'Jefe Mecanico', '2021-09-20 23:05:40', '2021-10-10 05:40:58', NULL),
(4, 'Contabilidad', '2021-09-20 23:05:48', '2021-09-20 23:05:48', NULL),
(5, 'Cliente', '2021-09-20 23:05:55', '2021-09-20 23:05:55', NULL),
(6, 'Asistente mecánica', '2021-09-22 02:43:29', '2021-09-22 02:43:29', NULL);

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

--
-- Estructura de tabla para la tabla `servicios`
--

CREATE TABLE `servicios` (
  `id_servicio` int(11) NOT NULL,
  `servicio` varchar(100) NOT NULL,
  `descripcion` varchar(100) DEFAULT NULL,
  `tiempo` int(11) NOT NULL,
  `precio` decimal(18,2) NOT NULL,
  `cabys` varchar(30) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `deleted_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

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

INSERT INTO `servicios` (`id_servicio`, `servicio`, `descripcion`, `tiempo`, `precio`, `cabys`, `created_at`, `updated_at`, `deleted_at`) VALUES
(1, 'Instalación', 'Instalación de un accesorio en particular', 0, '0.00', NULL, '2021-11-03 22:18:43', '2021-11-03 22:18:43', NULL);

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

--
-- Estructura de tabla para la tabla `tipos_identificaciones`
--

CREATE TABLE `tipos_identificaciones` (
  `id_tipo_identificacion` int(11) NOT NULL,
  `tipo_identificacion` varchar(50) NOT NULL,
  `created_at` timestamp NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NULL DEFAULT current_timestamp(),
  `deleted_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

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

INSERT INTO `tipos_identificaciones` (`id_tipo_identificacion`, `tipo_identificacion`, `created_at`, `updated_at`, `deleted_at`) VALUES
(1, 'Cédula física', '2021-07-30 22:05:21', '2021-07-30 22:05:21', NULL),
(2, 'Cédula jurídica', '2021-07-30 22:05:21', '2021-07-30 22:05:21', NULL),
(3, 'Dimex', '2021-07-30 22:05:21', '2021-07-30 22:05:21', NULL),
(5, 'Pasaporte', '2021-07-30 22:05:21', '2021-07-30 22:05:21', NULL);

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

--
-- Estructura de tabla para la tabla `tipos_movimientos`
--

CREATE TABLE `tipos_movimientos` (
  `id_tipo_movimiento` int(11) NOT NULL,
  `tipo_movimiento` varchar(50) NOT NULL,
  `created_at` timestamp NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NULL DEFAULT current_timestamp(),
  `deleted_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

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

INSERT INTO `tipos_movimientos` (`id_tipo_movimiento`, `tipo_movimiento`, `created_at`, `updated_at`, `deleted_at`) VALUES
(1, 'Venta', '2021-07-30 22:05:31', '2021-07-30 22:05:31', NULL),
(2, 'Ingreso', '2021-07-30 22:05:31', '2021-07-30 22:05:31', NULL),
(3, 'Ajuste', '2021-07-30 22:05:31', '2021-07-30 22:05:31', NULL),
(4, 'Devolución', '2021-07-30 22:05:31', '2021-07-30 22:05:31', NULL);

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

--
-- Estructura de tabla para la tabla `unidades_medida`
--

CREATE TABLE `unidades_medida` (
  `id_unidad_medida` int(11) NOT NULL,
  `nombre_unidad` varchar(50) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `deleted_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

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

INSERT INTO `unidades_medida` (`id_unidad_medida`, `nombre_unidad`, `created_at`, `updated_at`, `deleted_at`) VALUES
(1, 'Unidad', '2021-09-08 13:08:30', '2021-09-08 13:08:30', NULL),
(2, 'Pareja', '2021-09-08 13:08:30', '2021-09-08 13:08:30', NULL),
(3, 'Paquete', '2021-09-08 13:08:30', '2021-09-08 13:08:30', NULL),
(4, 'Varias', '2021-09-08 13:08:30', '2021-09-08 13:08:30', NULL);

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

--
-- Estructura de tabla para la tabla `vehiculos`
--

CREATE TABLE `vehiculos` (
  `id_vehiculo` int(11) NOT NULL,
  `placa` varchar(15) NOT NULL,
  `id_modelo` int(11) NOT NULL,
  `anio` int(4) NOT NULL,
  `color` varchar(25) DEFAULT NULL,
  `observaciones` varchar(255) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `deleted_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

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

--
-- Estructura de tabla para la tabla `vehiculos_clientes`
--

CREATE TABLE `vehiculos_clientes` (
  `id_vehiculo_cliente` int(11) NOT NULL,
  `id_vehiculo` int(11) NOT NULL,
  `id_cliente` int(11) NOT NULL,
  `actual` int(1) NOT NULL DEFAULT 1,
  `fecha_cambio_cliente` datetime DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `deleted_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

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

--
-- Estructura de tabla para la tabla `vistas`
--

CREATE TABLE `vistas` (
  `id_vista` int(11) NOT NULL,
  `vista` varchar(50) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `deleted_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Índices para tablas volcadas
--

--
-- Indices de la tabla `articulos`
--
ALTER TABLE `articulos`
  ADD PRIMARY KEY (`id_articulo`),
  ADD KEY `articulos_ibfk_1` (`id_proveedor`),
  ADD KEY `articulos_ibfk_2` (`id_articulo_categoria`),
  ADD KEY `articulos_ibfk_3` (`id_unidad_medida`),
  ADD KEY `articulos_ibfk_4` (`creado_por`);

--
-- Indices de la tabla `articulos_ajustes`
--
ALTER TABLE `articulos_ajustes`
  ADD PRIMARY KEY (`id_articulo_ajuste`),
  ADD KEY `articulos_ajustes_ibfk_1` (`id_usuario`);

--
-- Indices de la tabla `articulos_categorias`
--
ALTER TABLE `articulos_categorias`
  ADD PRIMARY KEY (`id_articulo_categoria`);

--
-- Indices de la tabla `atributos`
--
ALTER TABLE `atributos`
  ADD PRIMARY KEY (`id_atributo`),
  ADD KEY `fk_atr_rol` (`id_rol`),
  ADD KEY `fk_atr_vista` (`id_vista`);

--
-- Indices de la tabla `clientes`
--
ALTER TABLE `clientes`
  ADD PRIMARY KEY (`id_cliente`),
  ADD KEY `fk_cl_provincia` (`id_provincia`),
  ADD KEY `fk_cl_identificacin` (`id_tipo_identificacion`),
  ADD KEY `fk_cl_forma_pago` (`id_forma_pago`);

--
-- Indices de la tabla `cotizaciones`
--
ALTER TABLE `cotizaciones`
  ADD PRIMARY KEY (`id_cotizacion`),
  ADD KEY `fk_cot_cliente` (`id_cliente`),
  ADD KEY `fk_cot_vehiculo` (`id_vehiculo`);

--
-- Indices de la tabla `cotizaciones_abonos`
--
ALTER TABLE `cotizaciones_abonos`
  ADD PRIMARY KEY (`id_cotizacion_abono`),
  ADD KEY `id_cotizacion` (`id_cotizacion`),
  ADD KEY `id_medio_pago` (`id_medio_pago`),
  ADD KEY `id_usuario` (`id_usuario`),
  ADD KEY `cotizaciones_abonos_ibfk_4` (`id_usuario_anula`);

--
-- Indices de la tabla `cotizaciones_detalles`
--
ALTER TABLE `cotizaciones_detalles`
  ADD PRIMARY KEY (`id_cotizacion_detalle`),
  ADD KEY `fk_cotDet_cotizacion` (`id_cotizacion`),
  ADD KEY `fk_cotDet_parte` (`id_parte`),
  ADD KEY `fk_cotDet_ocDet` (`id_orden_compra_detalle`);

--
-- Indices de la tabla `departamentos`
--
ALTER TABLE `departamentos`
  ADD PRIMARY KEY (`id_departamento`);

--
-- Indices de la tabla `formas_pagos`
--
ALTER TABLE `formas_pagos`
  ADD PRIMARY KEY (`id_forma_pago`);

--
-- Indices de la tabla `gastos`
--
ALTER TABLE `gastos`
  ADD PRIMARY KEY (`id_gasto`),
  ADD KEY `id_gasto_categoria` (`id_gasto_categoria`),
  ADD KEY `gastos_ibfk_2` (`id_usuario`);

--
-- Indices de la tabla `gastos_categorias`
--
ALTER TABLE `gastos_categorias`
  ADD PRIMARY KEY (`id_gasto_categoria`);

--
-- Indices de la tabla `marcas`
--
ALTER TABLE `marcas`
  ADD PRIMARY KEY (`id_marca`);

--
-- Indices de la tabla `medios_pagos`
--
ALTER TABLE `medios_pagos`
  ADD PRIMARY KEY (`id_medio_pago`);

--
-- Indices de la tabla `modelos`
--
ALTER TABLE `modelos`
  ADD PRIMARY KEY (`id_modelo`),
  ADD KEY `id_marca` (`id_marca`);

--
-- Indices de la tabla `ordenes_compras`
--
ALTER TABLE `ordenes_compras`
  ADD PRIMARY KEY (`id_orden_compra`),
  ADD KEY `fk_oc_proveedor` (`id_proveedor`),
  ADD KEY `fk_oc_formaPago` (`id_forma_pago`),
  ADD KEY `fk_oc_medioPago` (`id_medio_pago`);

--
-- Indices de la tabla `ordenes_compras_detalles`
--
ALTER TABLE `ordenes_compras_detalles`
  ADD PRIMARY KEY (`id_orden_compra_detalle`),
  ADD KEY `fk_ocd_cotizacion` (`id_cotizacion_detalle`),
  ADD KEY `fk_ocd_orden_compra` (`id_orden_compra`),
  ADD KEY `fk_ocd_parte` (`id_parte`);

--
-- Indices de la tabla `ordenes_compras_incidencias`
--
ALTER TABLE `ordenes_compras_incidencias`
  ADD PRIMARY KEY (`id_orden_compra_incidencia`),
  ADD KEY `id_orden_compra` (`id_orden_compra`),
  ADD KEY `id_usuario` (`id_usuario`);

--
-- Indices de la tabla `ordenes_trabajos`
--
ALTER TABLE `ordenes_trabajos`
  ADD PRIMARY KEY (`id_orden_trabajo`),
  ADD KEY `fk_ot_cliente` (`id_cliente`),
  ADD KEY `fk_ot_cotizacion` (`id_cotizacion`),
  ADD KEY `fk_ot_vehiculo` (`id_vehiculo`),
  ADD KEY `id_medio_pago` (`id_medio_pago`);

--
-- Indices de la tabla `ordenes_trabajos_articulos`
--
ALTER TABLE `ordenes_trabajos_articulos`
  ADD PRIMARY KEY (`id_orden_trabajo_articulo`) USING BTREE,
  ADD KEY `ordenes_trabajos_articulos_ibfk_1` (`id_orden_trabajo`),
  ADD KEY `ordenes_trabajos_articulos_ibfk_2` (`id_articulo`);

--
-- Indices de la tabla `ordenes_trabajos_incidencias`
--
ALTER TABLE `ordenes_trabajos_incidencias`
  ADD PRIMARY KEY (`id_orden_trabajo_incidencia`),
  ADD KEY `id_orden_trabajo` (`id_orden_trabajo`),
  ADD KEY `id_usuario` (`id_usuario`);

--
-- Indices de la tabla `ordenes_trabajos_insumos`
--
ALTER TABLE `ordenes_trabajos_insumos`
  ADD PRIMARY KEY (`id_orden_trabajo_insumo`),
  ADD KEY `id_orden_trabajo` (`id_orden_trabajo`);

--
-- Indices de la tabla `ordenes_trabajos_partes`
--
ALTER TABLE `ordenes_trabajos_partes`
  ADD PRIMARY KEY (`id_orden_trabajo_parte`),
  ADD KEY `id_orden_trabajo` (`id_orden_trabajo`),
  ADD KEY `id_parte` (`id_parte`);

--
-- Indices de la tabla `ordenes_trabajos_servicios`
--
ALTER TABLE `ordenes_trabajos_servicios`
  ADD PRIMARY KEY (`id_orden_trabajo_servicio`),
  ADD KEY `id_orden_trabajo` (`id_orden_trabajo`),
  ADD KEY `id_servicio` (`id_servicio`),
  ADD KEY `ordenes_trabajos_servicios_ibfk_3` (`terminado_por`);

--
-- Indices de la tabla `ordenes_trabajo_abonos`
--
ALTER TABLE `ordenes_trabajo_abonos`
  ADD PRIMARY KEY (`id_orden_trabajo_abono`),
  ADD KEY `fk_abn_ordenTrabajo` (`id_orden_trabajo`),
  ADD KEY `fk_abn_usuarioCrea` (`id_usuario`),
  ADD KEY `fk_abn_medioPAgo` (`id_medio_pago`),
  ADD KEY `fk_abn_usuarioAnula` (`id_usuario_anula`);

--
-- Indices de la tabla `partes`
--
ALTER TABLE `partes`
  ADD PRIMARY KEY (`id_parte`),
  ADD KEY `fk_parte_modelo` (`id_modelo`);

--
-- Indices de la tabla `partes_trazabilidades`
--
ALTER TABLE `partes_trazabilidades`
  ADD PRIMARY KEY (`id_parte_trazabilidad`),
  ADD KEY `id_tipo_movimiento` (`id_tipo_movimiento`),
  ADD KEY `id_parte` (`id_parte`);

--
-- Indices de la tabla `precio_dolar`
--
ALTER TABLE `precio_dolar`
  ADD PRIMARY KEY (`id_precio_dolar`);

--
-- Indices de la tabla `proveedores`
--
ALTER TABLE `proveedores`
  ADD PRIMARY KEY (`id_proveedor`),
  ADD KEY `id_tipo_identificacion` (`id_tipo_identificacion`),
  ADD KEY `proveedores_ibfk_2` (`id_provincia`);

--
-- Indices de la tabla `provincias`
--
ALTER TABLE `provincias`
  ADD PRIMARY KEY (`id_provincia`);

--
-- Indices de la tabla `roles`
--
ALTER TABLE `roles`
  ADD PRIMARY KEY (`id_rol`),
  ADD UNIQUE KEY `rol` (`rol`);

--
-- Indices de la tabla `servicios`
--
ALTER TABLE `servicios`
  ADD PRIMARY KEY (`id_servicio`);

--
-- Indices de la tabla `tipos_identificaciones`
--
ALTER TABLE `tipos_identificaciones`
  ADD PRIMARY KEY (`id_tipo_identificacion`);

--
-- Indices de la tabla `tipos_movimientos`
--
ALTER TABLE `tipos_movimientos`
  ADD PRIMARY KEY (`id_tipo_movimiento`);

--
-- Indices de la tabla `unidades_medida`
--
ALTER TABLE `unidades_medida`
  ADD PRIMARY KEY (`id_unidad_medida`);

--
-- Indices de la tabla `vehiculos`
--
ALTER TABLE `vehiculos`
  ADD PRIMARY KEY (`id_vehiculo`),
  ADD UNIQUE KEY `placa` (`placa`),
  ADD KEY `id_modelo` (`id_modelo`);

--
-- Indices de la tabla `vehiculos_clientes`
--
ALTER TABLE `vehiculos_clientes`
  ADD PRIMARY KEY (`id_vehiculo_cliente`),
  ADD KEY `id_cliente` (`id_cliente`),
  ADD KEY `id_vehiculo` (`id_vehiculo`);

--
-- Indices de la tabla `vistas`
--
ALTER TABLE `vistas`
  ADD PRIMARY KEY (`id_vista`);

--
-- AUTO_INCREMENT de las tablas volcadas
--

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

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

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

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

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

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

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

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

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

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

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

--
-- AUTO_INCREMENT de la tabla `gastos_categorias`
--
ALTER TABLE `gastos_categorias`
  MODIFY `id_gasto_categoria` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT de la tabla `marcas`
--
ALTER TABLE `marcas`
  MODIFY `id_marca` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

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

--
-- AUTO_INCREMENT de la tabla `modelos`
--
ALTER TABLE `modelos`
  MODIFY `id_modelo` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

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

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

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

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

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

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

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

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

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

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

--
-- AUTO_INCREMENT de la tabla `partes`
--
ALTER TABLE `partes`
  MODIFY `id_parte` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=76;

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

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

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

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

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

--
-- AUTO_INCREMENT de la tabla `servicios`
--
ALTER TABLE `servicios`
  MODIFY `id_servicio` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT de la tabla `tipos_identificaciones`
--
ALTER TABLE `tipos_identificaciones`
  MODIFY `id_tipo_identificacion` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;

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

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

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

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

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

--
-- Restricciones para tablas volcadas
--

--
-- Filtros para la tabla `articulos`
--
ALTER TABLE `articulos`
  ADD CONSTRAINT `articulos_ibfk_1` FOREIGN KEY (`id_proveedor`) REFERENCES `proveedores` (`id_proveedor`) ON UPDATE CASCADE,
  ADD CONSTRAINT `articulos_ibfk_2` FOREIGN KEY (`id_articulo_categoria`) REFERENCES `articulos_categorias` (`id_articulo_categoria`) ON UPDATE CASCADE,
  ADD CONSTRAINT `articulos_ibfk_3` FOREIGN KEY (`id_unidad_medida`) REFERENCES `unidades_medida` (`id_unidad_medida`) ON UPDATE CASCADE,
  ADD CONSTRAINT `articulos_ibfk_4` FOREIGN KEY (`creado_por`) REFERENCES `usuarios` (`id_usuario`) ON UPDATE CASCADE;

--
-- Filtros para la tabla `articulos_ajustes`
--
ALTER TABLE `articulos_ajustes`
  ADD CONSTRAINT `articulos_ajustes_ibfk_1` FOREIGN KEY (`id_usuario`) REFERENCES `usuarios` (`id_usuario`) ON UPDATE CASCADE;

--
-- Filtros para la tabla `atributos`
--
ALTER TABLE `atributos`
  ADD CONSTRAINT `fk_atr_rol` FOREIGN KEY (`id_rol`) REFERENCES `roles` (`id_rol`) ON UPDATE CASCADE,
  ADD CONSTRAINT `fk_atr_vista` FOREIGN KEY (`id_vista`) REFERENCES `vistas` (`id_vista`) ON UPDATE CASCADE;

--
-- Filtros para la tabla `clientes`
--
ALTER TABLE `clientes`
  ADD CONSTRAINT `fk_cl_forma_pago` FOREIGN KEY (`id_forma_pago`) REFERENCES `formas_pagos` (`id_forma_pago`) ON UPDATE CASCADE,
  ADD CONSTRAINT `fk_cl_identificacin` FOREIGN KEY (`id_tipo_identificacion`) REFERENCES `tipos_identificaciones` (`id_tipo_identificacion`) ON UPDATE CASCADE,
  ADD CONSTRAINT `fk_cl_provincia` FOREIGN KEY (`id_provincia`) REFERENCES `provincias` (`id_provincia`) ON UPDATE CASCADE;

--
-- Filtros para la tabla `cotizaciones`
--
ALTER TABLE `cotizaciones`
  ADD CONSTRAINT `fk_cot_cliente` FOREIGN KEY (`id_cliente`) REFERENCES `clientes` (`id_cliente`) ON UPDATE CASCADE,
  ADD CONSTRAINT `fk_cot_vehiculo` FOREIGN KEY (`id_vehiculo`) REFERENCES `vehiculos` (`id_vehiculo`) ON UPDATE CASCADE;

--
-- Filtros para la tabla `cotizaciones_abonos`
--
ALTER TABLE `cotizaciones_abonos`
  ADD CONSTRAINT `cotizaciones_abonos_ibfk_1` FOREIGN KEY (`id_cotizacion`) REFERENCES `cotizaciones` (`id_cotizacion`),
  ADD CONSTRAINT `cotizaciones_abonos_ibfk_2` FOREIGN KEY (`id_medio_pago`) REFERENCES `medios_pagos` (`id_medio_pago`),
  ADD CONSTRAINT `cotizaciones_abonos_ibfk_3` FOREIGN KEY (`id_usuario`) REFERENCES `usuarios` (`id_usuario`),
  ADD CONSTRAINT `cotizaciones_abonos_ibfk_4` FOREIGN KEY (`id_usuario_anula`) REFERENCES `usuarios` (`id_usuario`) ON UPDATE CASCADE;

--
-- Filtros para la tabla `cotizaciones_detalles`
--
ALTER TABLE `cotizaciones_detalles`
  ADD CONSTRAINT `fk_cotDet_cotizacion` FOREIGN KEY (`id_cotizacion`) REFERENCES `cotizaciones` (`id_cotizacion`) ON UPDATE CASCADE,
  ADD CONSTRAINT `fk_cotDet_ocDet` FOREIGN KEY (`id_orden_compra_detalle`) REFERENCES `ordenes_compras_detalles` (`id_orden_compra_detalle`) ON UPDATE CASCADE,
  ADD CONSTRAINT `fk_cotDet_parte` FOREIGN KEY (`id_parte`) REFERENCES `partes` (`id_parte`) ON UPDATE CASCADE;

--
-- Filtros para la tabla `gastos`
--
ALTER TABLE `gastos`
  ADD CONSTRAINT `gastos_ibfk_1` FOREIGN KEY (`id_gasto_categoria`) REFERENCES `gastos_categorias` (`id_gasto_categoria`),
  ADD CONSTRAINT `gastos_ibfk_2` FOREIGN KEY (`id_usuario`) REFERENCES `usuarios` (`id_usuario`) ON UPDATE CASCADE;

--
-- Filtros para la tabla `modelos`
--
ALTER TABLE `modelos`
  ADD CONSTRAINT `modelos_ibfk_1` FOREIGN KEY (`id_marca`) REFERENCES `marcas` (`id_marca`) ON UPDATE CASCADE;

--
-- Filtros para la tabla `ordenes_compras`
--
ALTER TABLE `ordenes_compras`
  ADD CONSTRAINT `fk_oc_formaPago` FOREIGN KEY (`id_forma_pago`) REFERENCES `formas_pagos` (`id_forma_pago`) ON UPDATE CASCADE,
  ADD CONSTRAINT `fk_oc_medioPago` FOREIGN KEY (`id_medio_pago`) REFERENCES `medios_pagos` (`id_medio_pago`) ON UPDATE CASCADE;

--
-- Filtros para la tabla `ordenes_compras_detalles`
--
ALTER TABLE `ordenes_compras_detalles`
  ADD CONSTRAINT `fk_ocd_cotizacion` FOREIGN KEY (`id_cotizacion_detalle`) REFERENCES `cotizaciones_detalles` (`id_cotizacion_detalle`) ON UPDATE CASCADE,
  ADD CONSTRAINT `fk_ocd_orden_compra` FOREIGN KEY (`id_orden_compra`) REFERENCES `ordenes_compras` (`id_orden_compra`) ON UPDATE CASCADE,
  ADD CONSTRAINT `fk_ocd_parte` FOREIGN KEY (`id_parte`) REFERENCES `partes` (`id_parte`) ON UPDATE CASCADE;

--
-- Filtros para la tabla `ordenes_compras_incidencias`
--
ALTER TABLE `ordenes_compras_incidencias`
  ADD CONSTRAINT `ordenes_compras_incidencias_ibfk_1` FOREIGN KEY (`id_orden_compra`) REFERENCES `ordenes_compras` (`id_orden_compra`),
  ADD CONSTRAINT `ordenes_compras_incidencias_ibfk_2` FOREIGN KEY (`id_usuario`) REFERENCES `usuarios` (`id_usuario`);

--
-- Filtros para la tabla `ordenes_trabajos`
--
ALTER TABLE `ordenes_trabajos`
  ADD CONSTRAINT `fk_ot_cliente` FOREIGN KEY (`id_cliente`) REFERENCES `clientes` (`id_cliente`) ON UPDATE CASCADE,
  ADD CONSTRAINT `fk_ot_cotizacion` FOREIGN KEY (`id_cotizacion`) REFERENCES `cotizaciones` (`id_cotizacion`) ON UPDATE CASCADE,
  ADD CONSTRAINT `fk_ot_vehiculo` FOREIGN KEY (`id_vehiculo`) REFERENCES `vehiculos` (`id_vehiculo`) ON UPDATE CASCADE,
  ADD CONSTRAINT `ordenes_trabajos_ibfk_1` FOREIGN KEY (`id_medio_pago`) REFERENCES `medios_pagos` (`id_medio_pago`);

--
-- Filtros para la tabla `ordenes_trabajos_articulos`
--
ALTER TABLE `ordenes_trabajos_articulos`
  ADD CONSTRAINT `ordenes_trabajos_articulos_ibfk_1` FOREIGN KEY (`id_orden_trabajo`) REFERENCES `ordenes_trabajos` (`id_orden_trabajo`) ON UPDATE CASCADE,
  ADD CONSTRAINT `ordenes_trabajos_articulos_ibfk_2` FOREIGN KEY (`id_articulo`) REFERENCES `articulos` (`id_articulo`) ON UPDATE CASCADE;

--
-- Filtros para la tabla `ordenes_trabajos_incidencias`
--
ALTER TABLE `ordenes_trabajos_incidencias`
  ADD CONSTRAINT `ordenes_trabajos_incidencias_ibfk_1` FOREIGN KEY (`id_orden_trabajo`) REFERENCES `ordenes_trabajos` (`id_orden_trabajo`),
  ADD CONSTRAINT `ordenes_trabajos_incidencias_ibfk_2` FOREIGN KEY (`id_usuario`) REFERENCES `usuarios` (`id_usuario`);

--
-- Filtros para la tabla `ordenes_trabajos_insumos`
--
ALTER TABLE `ordenes_trabajos_insumos`
  ADD CONSTRAINT `ordenes_trabajos_insumos_ibfk_1` FOREIGN KEY (`id_orden_trabajo`) REFERENCES `ordenes_trabajos` (`id_orden_trabajo`);

--
-- Filtros para la tabla `ordenes_trabajos_partes`
--
ALTER TABLE `ordenes_trabajos_partes`
  ADD CONSTRAINT `ordenes_trabajos_partes_ibfk_1` FOREIGN KEY (`id_orden_trabajo`) REFERENCES `ordenes_trabajos` (`id_orden_trabajo`),
  ADD CONSTRAINT `ordenes_trabajos_partes_ibfk_2` FOREIGN KEY (`id_parte`) REFERENCES `partes` (`id_parte`);

--
-- Filtros para la tabla `ordenes_trabajos_servicios`
--
ALTER TABLE `ordenes_trabajos_servicios`
  ADD CONSTRAINT `ordenes_trabajos_servicios_ibfk_1` FOREIGN KEY (`id_orden_trabajo`) REFERENCES `ordenes_trabajos` (`id_orden_trabajo`) ON UPDATE CASCADE,
  ADD CONSTRAINT `ordenes_trabajos_servicios_ibfk_2` FOREIGN KEY (`id_servicio`) REFERENCES `servicios` (`id_servicio`) ON UPDATE CASCADE,
  ADD CONSTRAINT `ordenes_trabajos_servicios_ibfk_3` FOREIGN KEY (`terminado_por`) REFERENCES `usuarios` (`id_usuario`) ON UPDATE CASCADE;

--
-- Filtros para la tabla `ordenes_trabajo_abonos`
--
ALTER TABLE `ordenes_trabajo_abonos`
  ADD CONSTRAINT `fk_abn_medioPAgo` FOREIGN KEY (`id_medio_pago`) REFERENCES `medios_pagos` (`id_medio_pago`) ON UPDATE CASCADE,
  ADD CONSTRAINT `fk_abn_ordenTrabajo` FOREIGN KEY (`id_orden_trabajo`) REFERENCES `ordenes_trabajos` (`id_orden_trabajo`) ON UPDATE CASCADE,
  ADD CONSTRAINT `fk_abn_usuarioAnula` FOREIGN KEY (`id_usuario_anula`) REFERENCES `usuarios` (`id_usuario`) ON UPDATE CASCADE,
  ADD CONSTRAINT `fk_abn_usuarioCrea` FOREIGN KEY (`id_usuario`) REFERENCES `usuarios` (`id_usuario`) ON UPDATE CASCADE;

--
-- Filtros para la tabla `partes`
--
ALTER TABLE `partes`
  ADD CONSTRAINT `fk_parte_modelo` FOREIGN KEY (`id_modelo`) REFERENCES `modelos` (`id_modelo`) ON UPDATE CASCADE;

--
-- Filtros para la tabla `partes_trazabilidades`
--
ALTER TABLE `partes_trazabilidades`
  ADD CONSTRAINT `partes_trazabilidades_ibfk_1` FOREIGN KEY (`id_tipo_movimiento`) REFERENCES `tipos_movimientos` (`id_tipo_movimiento`),
  ADD CONSTRAINT `partes_trazabilidades_ibfk_2` FOREIGN KEY (`id_parte`) REFERENCES `partes` (`id_parte`);

--
-- Filtros para la tabla `proveedores`
--
ALTER TABLE `proveedores`
  ADD CONSTRAINT `proveedores_ibfk_1` FOREIGN KEY (`id_tipo_identificacion`) REFERENCES `tipos_identificaciones` (`id_tipo_identificacion`) ON UPDATE CASCADE,
  ADD CONSTRAINT `proveedores_ibfk_2` FOREIGN KEY (`id_provincia`) REFERENCES `provincias` (`id_provincia`) ON UPDATE CASCADE;

--
-- Filtros para la tabla `vehiculos`
--
ALTER TABLE `vehiculos`
  ADD CONSTRAINT `vehiculos_ibfk_2` FOREIGN KEY (`id_modelo`) REFERENCES `modelos` (`id_modelo`);

--
-- Filtros para la tabla `vehiculos_clientes`
--
ALTER TABLE `vehiculos_clientes`
  ADD CONSTRAINT `vehiculos_clientes_ibfk_1` FOREIGN KEY (`id_cliente`) REFERENCES `clientes` (`id_cliente`),
  ADD CONSTRAINT `vehiculos_clientes_ibfk_2` FOREIGN KEY (`id_vehiculo`) REFERENCES `vehiculos` (`id_vehiculo`);
COMMIT;

