-- phpMyAdmin SQL Dump
-- version 5.1.1
-- https://www.phpmyadmin.net/
--
-- Servidor: 127.0.0.1
-- Tiempo de generación: 28-08-2024 a las 19:08:01
-- Versión del servidor: 10.4.22-MariaDB
-- Versión de PHP: 7.4.27

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


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


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

--
-- Estructura de tabla para la tabla `acumulado`
--

CREATE TABLE `acumulado` (
  `id` int(11) NOT NULL,
  `fecha` date DEFAULT NULL,
  `efectivo` decimal(10,2) DEFAULT NULL,
  `bancos` decimal(10,2) DEFAULT NULL,
  `oxxo` decimal(10,2) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `alimento`
--

CREATE TABLE `alimento` (
  `id` int(10) UNSIGNED NOT NULL,
  `descripcion` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `status` tinyint(1) NOT NULL DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `categoria`
--

CREATE TABLE `categoria` (
  `id` int(10) UNSIGNED NOT NULL,
  `categoria_id` int(10) UNSIGNED DEFAULT NULL,
  `nombre` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `status` tinyint(3) UNSIGNED NOT NULL DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `certificado_salud`
--

CREATE TABLE `certificado_salud` (
  `id` int(10) UNSIGNED NOT NULL,
  `mascota_id` int(10) UNSIGNED NOT NULL,
  `mascota_medicion_id` int(10) UNSIGNED NOT NULL,
  `fecha` date DEFAULT NULL,
  `validez` date DEFAULT NULL,
  `status` tinyint(1) NOT NULL DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `cita`
--

CREATE TABLE `cita` (
  `id` int(10) UNSIGNED NOT NULL,
  `propietario_id` int(11) NOT NULL,
  `colaborador_id` int(11) NOT NULL DEFAULT 0,
  `fecha` date DEFAULT NULL,
  `inicio` time DEFAULT NULL,
  `termino` time DEFAULT NULL,
  `mascota` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `motivo` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `area` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '',
  `nota` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '',
  `nota_cliente` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '',
  `recordar` tinyint(1) NOT NULL DEFAULT 1,
  `status` tinyint(1) NOT NULL DEFAULT 1,
  `sala_fecha` datetime DEFAULT NULL,
  `atendiendo_fecha` datetime DEFAULT NULL,
  `atendido_fecha` datetime DEFAULT NULL,
  `colaborador_agenda` int(11) NOT NULL DEFAULT 1,
  `origen` int(10) UNSIGNED DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `cita_pension`
--

CREATE TABLE `cita_pension` (
  `id` int(11) NOT NULL,
  `propietario_id` int(11) NOT NULL,
  `producto_id` int(11) NOT NULL,
  `fecha_llegada` date DEFAULT NULL,
  `fecha_entrega` date DEFAULT NULL,
  `llegada` time DEFAULT NULL,
  `entrega` time DEFAULT NULL,
  `mascota_id` int(11) DEFAULT NULL,
  `area` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '',
  `notas` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `nota_cliente` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `recordar` tinyint(1) DEFAULT 1,
  `status` tinyint(1) NOT NULL DEFAULT 1,
  `sala_fecha` datetime DEFAULT NULL,
  `atendiendo_fecha` datetime DEFAULT NULL,
  `atendido_fecha` datetime DEFAULT NULL,
  `colaborador_agenda` int(11) NOT NULL DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `colaborador`
--

CREATE TABLE `colaborador` (
  `id` int(11) NOT NULL,
  `usuario_id` int(10) UNSIGNED NOT NULL,
  `cedula` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `cargo` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `color` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `porcentaje_comision` int(10) UNSIGNED NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `colaborador_departamento`
--

CREATE TABLE `colaborador_departamento` (
  `id` int(10) UNSIGNED NOT NULL,
  `colaborador_id` int(10) UNSIGNED NOT NULL,
  `departamento_id` int(10) UNSIGNED NOT NULL,
  `colaborador_asigno_id` int(10) UNSIGNED NOT NULL,
  `fecha` datetime DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `comision_departamento_categoria`
--

CREATE TABLE `comision_departamento_categoria` (
  `id` int(10) UNSIGNED NOT NULL,
  `departamento_id` int(10) UNSIGNED NOT NULL,
  `categoria_id` int(10) UNSIGNED NOT NULL,
  `comisionable` tinyint(1) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `condonacion`
--

CREATE TABLE `condonacion` (
  `id` int(10) UNSIGNED NOT NULL,
  `visita_id` int(10) UNSIGNED DEFAULT NULL,
  `colaborador_id` int(10) UNSIGNED NOT NULL,
  `propietario_id` int(10) UNSIGNED NOT NULL,
  `cantidad` decimal(10,2) DEFAULT NULL,
  `fecha` datetime NOT NULL DEFAULT current_timestamp(),
  `motivo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `status` tinyint(1) NOT NULL DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `consulta`
--

CREATE TABLE `consulta` (
  `id` int(10) UNSIGNED NOT NULL,
  `propietario_id` int(10) UNSIGNED NOT NULL,
  `colaborador_id` int(10) UNSIGNED NOT NULL,
  `departamento_id` int(10) UNSIGNED DEFAULT NULL,
  `mascota_id` int(10) UNSIGNED NOT NULL,
  `fecha` date DEFAULT NULL,
  `inicio` time DEFAULT NULL,
  `termino` time DEFAULT NULL,
  `nota_interna` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `nota_publica` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `status` tinyint(1) NOT NULL DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `consulta_periodica`
--

CREATE TABLE `consulta_periodica` (
  `id` int(10) UNSIGNED NOT NULL,
  `propietario_id` int(10) UNSIGNED NOT NULL,
  `mascota_id` int(10) UNSIGNED NOT NULL,
  `intervalo` int(11) DEFAULT NULL,
  `intervalo_tiempo` tinyint(1) DEFAULT NULL,
  `fecha_inicial` datetime NOT NULL DEFAULT current_timestamp(),
  `hora` time DEFAULT NULL,
  `limite_consultas` int(11) DEFAULT NULL,
  `limite_fecha` date DEFAULT NULL,
  `status` tinyint(1) NOT NULL DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `corte_caja`
--

CREATE TABLE `corte_caja` (
  `id` int(10) UNSIGNED NOT NULL,
  `usuario_id` int(10) UNSIGNED NOT NULL,
  `fecha` datetime DEFAULT NULL,
  `venta_total` decimal(10,2) DEFAULT NULL,
  `venta_efectivo` decimal(10,2) DEFAULT NULL,
  `venta_banco` decimal(10,2) DEFAULT NULL,
  `efectivo` decimal(10,2) DEFAULT NULL,
  `debito` decimal(10,2) DEFAULT NULL,
  `credito` decimal(10,2) DEFAULT NULL,
  `transferencia` decimal(10,2) DEFAULT NULL,
  `t_oxxo` decimal(10,2) DEFAULT NULL,
  `saldo_favor` decimal(10,2) DEFAULT NULL,
  `gasto_total` decimal(10,2) DEFAULT NULL,
  `gasto_efectivo` decimal(10,2) DEFAULT NULL,
  `efectivo_final` decimal(10,2) DEFAULT NULL,
  `banco_final` decimal(10,2) DEFAULT NULL,
  `efectivo_registrado` decimal(10,2) DEFAULT NULL,
  `status` tinyint(1) DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `cuenta`
--

CREATE TABLE `cuenta` (
  `id` int(10) UNSIGNED NOT NULL,
  `cuenta_id` int(10) UNSIGNED DEFAULT NULL,
  `nombre` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `impuesto` tinyint(1) DEFAULT NULL,
  `nivel` tinyint(1) DEFAULT NULL,
  `status` tinyint(1) DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `cuenta_destino`
--

CREATE TABLE `cuenta_destino` (
  `id` int(10) UNSIGNED NOT NULL,
  `cuenta_id` int(10) UNSIGNED DEFAULT NULL,
  `destino_id` int(11) DEFAULT NULL,
  `destino` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `status` tinyint(1) DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `datos_bancarios`
--

CREATE TABLE `datos_bancarios` (
  `id` int(10) UNSIGNED NOT NULL,
  `rfc` varchar(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `tipo_pago` tinyint(1) DEFAULT 1,
  `banco_receptor` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `cuenta` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `proveedor_fecha_pago_id` int(10) UNSIGNED DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `datos_fiscales`
--

CREATE TABLE `datos_fiscales` (
  `id` int(10) UNSIGNED NOT NULL,
  `razon_social` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  `rfc` varchar(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  `regimen_fiscal` int(11) NOT NULL,
  `direccion_id` int(10) UNSIGNED NOT NULL DEFAULT 0,
  `correo` varchar(80) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
  `uso_cfdi` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT ''
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `departamento`
--

CREATE TABLE `departamento` (
  `id` int(10) UNSIGNED NOT NULL,
  `nombre` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `status` tinyint(1) DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `det_paquete`
--

CREATE TABLE `det_paquete` (
  `id` int(10) UNSIGNED NOT NULL,
  `colaborador_asigno_id` int(11) NOT NULL,
  `producto_paquete_id` int(10) UNSIGNED NOT NULL,
  `producto_id` int(10) UNSIGNED NOT NULL,
  `descuento_importe` decimal(10,2) DEFAULT 0.00,
  `descuento_porcentaje` int(10) UNSIGNED DEFAULT 0,
  `descuento_motivo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `cantidad` int(10) UNSIGNED DEFAULT 1,
  `secuencia` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `det_presupuesto`
--

CREATE TABLE `det_presupuesto` (
  `id` int(10) UNSIGNED NOT NULL,
  `presupuesto_id` int(10) UNSIGNED DEFAULT NULL,
  `producto_id` int(10) UNSIGNED DEFAULT NULL,
  `mascota_id` int(10) UNSIGNED DEFAULT NULL,
  `colaborador_id` int(11) DEFAULT NULL,
  `precio` decimal(10,2) DEFAULT NULL,
  `cantidad` decimal(10,2) UNSIGNED DEFAULT 1.00,
  `subtotal` decimal(10,2) DEFAULT NULL,
  `descuento_importe` decimal(10,2) DEFAULT NULL,
  `descuento_porcentaje` int(10) UNSIGNED DEFAULT NULL,
  `descuento_motivo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `total` decimal(10,2) DEFAULT NULL,
  `dias` int(11) DEFAULT NULL,
  `surtidos` int(11) DEFAULT NULL,
  `status` tinyint(1) NOT NULL DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `det_prod_entrada`
--

CREATE TABLE `det_prod_entrada` (
  `id` int(10) UNSIGNED NOT NULL,
  `prod_entrada_id` int(10) UNSIGNED NOT NULL,
  `producto_id` int(10) UNSIGNED NOT NULL,
  `cantidad` decimal(10,2) UNSIGNED NOT NULL DEFAULT 1.00,
  `costo` decimal(10,2) DEFAULT NULL,
  `importe` decimal(10,2) DEFAULT NULL,
  `descuento` decimal(10,2) DEFAULT 0.00,
  `subtotal` decimal(10,2) DEFAULT NULL,
  `iva` decimal(10,2) DEFAULT 0.00,
  `total` decimal(10,2) DEFAULT NULL,
  `caducidad` date DEFAULT NULL,
  `status` tinyint(1) NOT NULL DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `det_prod_salida`
--

CREATE TABLE `det_prod_salida` (
  `id` int(10) UNSIGNED NOT NULL,
  `prod_salida_id` int(10) UNSIGNED NOT NULL,
  `producto_id` int(10) UNSIGNED NOT NULL,
  `cantidad` decimal(10,2) UNSIGNED NOT NULL DEFAULT 1.00,
  `precio` decimal(10,2) DEFAULT NULL,
  `importe` decimal(10,2) DEFAULT NULL,
  `descuento_importe` decimal(10,2) DEFAULT NULL,
  `descuento_motivo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `total` decimal(10,2) DEFAULT NULL,
  `status` tinyint(1) NOT NULL DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `det_receta`
--

CREATE TABLE `det_receta` (
  `id` int(10) UNSIGNED NOT NULL,
  `receta_id` int(10) UNSIGNED NOT NULL,
  `producto_id` int(10) UNSIGNED NOT NULL,
  `medicamento` varchar(80) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  `dosis` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `duracion` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `surtir` decimal(10,2) NOT NULL DEFAULT 0.00,
  `det_venta_id` int(10) UNSIGNED DEFAULT NULL,
  `status` tinyint(1) NOT NULL DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `det_requisicion`
--

CREATE TABLE `det_requisicion` (
  `id` int(10) UNSIGNED NOT NULL,
  `requisicion_id` int(10) UNSIGNED NOT NULL,
  `producto_id` int(10) UNSIGNED NOT NULL,
  `costo` decimal(6,2) UNSIGNED DEFAULT NULL,
  `cantidad` int(10) UNSIGNED DEFAULT 1,
  `subtotal` decimal(8,2) UNSIGNED DEFAULT NULL,
  `costo_f` decimal(6,2) UNSIGNED DEFAULT NULL,
  `cantidad_f` int(10) UNSIGNED DEFAULT NULL,
  `descuento_f` int(11) DEFAULT 0,
  `tiene_iva` tinyint(1) DEFAULT 0,
  `subtotal_f` decimal(8,2) UNSIGNED DEFAULT NULL,
  `status` tinyint(3) UNSIGNED DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `det_venta`
--

CREATE TABLE `det_venta` (
  `id` int(10) UNSIGNED NOT NULL,
  `venta_id` int(10) UNSIGNED NOT NULL,
  `colaborador_id` int(11) NOT NULL,
  `propietario_id` int(11) NOT NULL,
  `mascota_id` int(10) UNSIGNED DEFAULT NULL,
  `producto_id` int(10) UNSIGNED NOT NULL,
  `fecha` datetime NOT NULL,
  `precio` decimal(10,2) DEFAULT NULL,
  `cantidad` decimal(10,2) NOT NULL DEFAULT 1.00,
  `subtotal` decimal(10,2) DEFAULT NULL,
  `descuento_importe` decimal(10,2) DEFAULT NULL,
  `descuento_porcentaje` int(11) DEFAULT NULL,
  `descuento_motivo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `descuento_leal` decimal(10,2) NOT NULL DEFAULT 0.00,
  `iva` decimal(10,2) DEFAULT 0.00,
  `tipo_iva` tinyint(3) UNSIGNED NOT NULL DEFAULT 0,
  `total` decimal(10,2) DEFAULT NULL,
  `colaborador_asigno_id` int(11) NOT NULL,
  `fecha_asigno` date DEFAULT NULL,
  `lote` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `siguiente_aplicacion` date DEFAULT NULL,
  `recordatorio` tinyint(4) DEFAULT NULL,
  `surtido` tinyint(1) NOT NULL DEFAULT 1,
  `status` tinyint(1) NOT NULL DEFAULT 1,
  `servicio` tinyint(1) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `direccion`
--

CREATE TABLE `direccion` (
  `id` int(10) UNSIGNED NOT NULL,
  `pais` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `estado` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `ciudad` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `colonia` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `calle` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `exterior` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `interior` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `cp` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `entrecalle` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `referencia` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `status` tinyint(3) UNSIGNED NOT NULL DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `documento`
--

CREATE TABLE `documento` (
  `id` int(11) NOT NULL,
  `titulo` varchar(80) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `contenido` mediumtext DEFAULT NULL,
  `status` tinyint(1) DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `egreso`
--

CREATE TABLE `egreso` (
  `id` int(10) UNSIGNED NOT NULL,
  `egreso_concepto_id` int(10) UNSIGNED DEFAULT NULL,
  `cuenta_id` int(10) UNSIGNED NOT NULL,
  `colaborador_id` int(10) UNSIGNED DEFAULT NULL,
  `fecha` datetime DEFAULT NULL,
  `importe` decimal(8,2) DEFAULT NULL,
  `estetica` decimal(8,2) UNSIGNED DEFAULT 0.00,
  `hospital` decimal(8,2) UNSIGNED DEFAULT 0.00,
  `pension` decimal(8,2) UNSIGNED DEFAULT 0.00,
  `tienda` decimal(8,2) UNSIGNED DEFAULT 0.00,
  `administracion` decimal(8,2) DEFAULT 0.00,
  `desconocido` decimal(8,2) UNSIGNED DEFAULT 0.00,
  `rfc` varchar(13) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `metodo_pago` tinyint(3) UNSIGNED DEFAULT 1,
  `tipo_documento` tinyint(1) DEFAULT 0,
  `factura` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `factura_file` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `notas` mediumtext DEFAULT NULL,
  `status` tinyint(1) DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `egreso_concepto`
--

CREATE TABLE `egreso_concepto` (
  `id` int(10) UNSIGNED NOT NULL,
  `nombre` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `tipo` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `rfc` varchar(13) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `razon_social` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `notas` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `estetica` tinyint(3) UNSIGNED DEFAULT 0,
  `hospital` tinyint(3) UNSIGNED DEFAULT 0,
  `pension` tinyint(3) UNSIGNED DEFAULT 0,
  `tienda` tinyint(3) UNSIGNED DEFAULT 0,
  `administracion` tinyint(3) UNSIGNED DEFAULT 0,
  `desconocido` tinyint(3) UNSIGNED DEFAULT 0,
  `status` tinyint(1) DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `especie`
--

CREATE TABLE `especie` (
  `id` int(11) NOT NULL,
  `nombre` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `status` tinyint(1) DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='	';

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

--
-- Estructura de tabla para la tabla `farmacia_log`
--

CREATE TABLE `farmacia_log` (
  `id` int(11) NOT NULL,
  `producto_id` int(10) UNSIGNED NOT NULL,
  `propietario_id` int(11) NOT NULL,
  `mascota_id` int(10) UNSIGNED NOT NULL,
  `det_venta_id` int(10) UNSIGNED NOT NULL,
  `tipo` tinyint(1) NOT NULL DEFAULT 1,
  `fecha` datetime DEFAULT NULL,
  `origen_id` int(11) DEFAULT NULL,
  `origen_tipo` tinyint(1) DEFAULT NULL,
  `usuario_solicita` int(11) DEFAULT NULL,
  `cantidad` decimal(10,2) DEFAULT NULL,
  `entrega` datetime DEFAULT NULL,
  `usuario_entrega` int(11) DEFAULT NULL,
  `notas` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
  `status` tinyint(1) DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `farmacia_paquete`
--

CREATE TABLE `farmacia_paquete` (
  `id` int(11) NOT NULL,
  `colaborador_id` int(11) NOT NULL,
  `det_venta_id` int(10) UNSIGNED NOT NULL,
  `producto_id` int(10) UNSIGNED NOT NULL,
  `mascota_id` int(10) UNSIGNED NOT NULL,
  `fecha` datetime DEFAULT NULL,
  `tipo` tinyint(1) DEFAULT 1,
  `visita_id` int(10) UNSIGNED DEFAULT NULL,
  `fecha_visita` datetime DEFAULT NULL,
  `costo` decimal(10,2) NOT NULL DEFAULT 0.00,
  `status` tinyint(1) DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `gasto`
--

CREATE TABLE `gasto` (
  `id` int(10) UNSIGNED NOT NULL,
  `colaborador_id` int(10) UNSIGNED NOT NULL,
  `gasto_tipo_id` int(10) UNSIGNED NOT NULL,
  `especificacion` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `descripcion` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `cantidad` decimal(10,2) DEFAULT NULL,
  `fecha` datetime NOT NULL DEFAULT current_timestamp(),
  `metodo` tinyint(1) DEFAULT NULL,
  `status` tinyint(1) NOT NULL DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `gastos_caja`
--

CREATE TABLE `gastos_caja` (
  `id` int(10) UNSIGNED NOT NULL,
  `colaborador_id` int(11) DEFAULT NULL,
  `fecha` datetime DEFAULT NULL,
  `concepto` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '',
  `importe` decimal(10,2) DEFAULT NULL,
  `rfc` varchar(13) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '',
  `factura` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '',
  `factura_file` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `notas` mediumtext DEFAULT NULL,
  `status` tinyint(1) DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `gasto_tipo`
--

CREATE TABLE `gasto_tipo` (
  `id` int(10) UNSIGNED NOT NULL,
  `descripcion` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `status` tinyint(1) NOT NULL DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `historia_archivo`
--

CREATE TABLE `historia_archivo` (
  `id` int(10) UNSIGNED NOT NULL,
  `historia_clinica_id` int(10) UNSIGNED NOT NULL,
  `fecha` datetime NOT NULL DEFAULT current_timestamp(),
  `nombre` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `extension` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `tamano` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `historia_clinica`
--

CREATE TABLE `historia_clinica` (
  `id` int(10) UNSIGNED NOT NULL,
  `mascota_id` int(10) UNSIGNED NOT NULL,
  `fecha` date DEFAULT NULL,
  `titulo` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `contenido` mediumtext DEFAULT NULL,
  `mostrar` tinyint(3) UNSIGNED NOT NULL DEFAULT 0,
  `status` tinyint(1) NOT NULL DEFAULT 1,
  `padecimiento` mediumtext NOT NULL,
  `fecha_modifica` datetime DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `hospital`
--

CREATE TABLE `hospital` (
  `id` int(10) UNSIGNED NOT NULL,
  `fk_colaborador` int(11) DEFAULT NULL,
  `fk_direccion` int(10) UNSIGNED DEFAULT NULL,
  `nombre` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `rfc` varchar(13) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `regimen_fiscal` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  `lugar_expedicion` text NOT NULL,
  `telefono_1` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `telefono_2` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `celular_1` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `celular_2` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `correo` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `facebook` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `twitter` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `ticket_tamano` int(11) DEFAULT NULL,
  `ticket_pie_pagina` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `prescripcion_pie_pagina` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `presupuesto_pie_pagina` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `datos_bancarios` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `url_facturacion` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `mascota_prefijo` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `mascota_consecutivo` int(10) UNSIGNED DEFAULT NULL,
  `url_maps` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `fecha_creacion` date DEFAULT NULL,
  `fecha_modificacion` datetime DEFAULT NULL,
  `horario` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `comprobante` int(10) UNSIGNED DEFAULT NULL,
  `devolucion` int(10) UNSIGNED DEFAULT NULL,
  `msg_cita_medica` mediumtext DEFAULT NULL,
  `msg_cita_medica_gato` text DEFAULT NULL,
  `msg_cita_belleza` mediumtext DEFAULT NULL,
  `msg_cita_belleza_gato` text DEFAULT NULL,
  `msg_cita_domicilio` mediumtext DEFAULT NULL,
  `msg_cita_domicilio_gato` text DEFAULT NULL,
  `msg_cita_pension` mediumtext DEFAULT NULL,
  `msg_cita_pension_gato` text DEFAULT NULL,
  `banner_sala_espera` text DEFAULT NULL,
  `consecutivo_expediente` int(11) NOT NULL DEFAULT 0,
  `leal_pesos` decimal(8,2) NOT NULL DEFAULT 0.00,
  `leal_puntos` decimal(8,2) NOT NULL DEFAULT 0.00
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `hospital_imagen`
--

CREATE TABLE `hospital_imagen` (
  `id` int(11) NOT NULL,
  `hospital_id` int(10) UNSIGNED NOT NULL,
  `limite` int(11) DEFAULT NULL,
  `utilizadas` int(11) DEFAULT 0,
  `disponibles` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `imagen`
--

CREATE TABLE `imagen` (
  `id` int(11) NOT NULL,
  `imagen_id` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `origen` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `origen_id` int(11) DEFAULT NULL,
  `imagen_original` text DEFAULT NULL,
  `variante_uno` text DEFAULT NULL,
  `variante_dos` text DEFAULT NULL,
  `variante_tres` text DEFAULT NULL,
  `variante_cuatro` text DEFAULT NULL,
  `variante_cinco` text DEFAULT NULL,
  `fecha_modifica` datetime DEFAULT NULL,
  `status` tinyint(1) DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `indicacion`
--

CREATE TABLE `indicacion` (
  `id` int(11) NOT NULL,
  `padecimiento` varchar(80) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `contenido` mediumtext DEFAULT NULL,
  `status` tinyint(1) DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `ingreso`
--

CREATE TABLE `ingreso` (
  `id` int(10) UNSIGNED NOT NULL,
  `ingreso_concepto_id` int(10) UNSIGNED DEFAULT NULL,
  `colaborador_id` int(10) UNSIGNED DEFAULT NULL,
  `fecha` datetime DEFAULT NULL,
  `importe` decimal(8,2) DEFAULT NULL,
  `estetica` decimal(8,2) UNSIGNED DEFAULT 0.00,
  `hospital` decimal(8,2) UNSIGNED DEFAULT 0.00,
  `pension` decimal(8,2) UNSIGNED DEFAULT 0.00,
  `tienda` decimal(8,2) UNSIGNED DEFAULT 0.00,
  `desconocido` decimal(8,2) UNSIGNED DEFAULT 0.00,
  `rfc` varchar(13) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `metodo_pago` tinyint(3) UNSIGNED DEFAULT 1,
  `tipo_documento` tinyint(1) DEFAULT 0,
  `factura` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `factura_file` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `notas` mediumtext DEFAULT NULL,
  `status` tinyint(1) DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `ingreso_concepto`
--

CREATE TABLE `ingreso_concepto` (
  `id` int(10) UNSIGNED NOT NULL,
  `nombre` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `tipo` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `estetica` tinyint(3) UNSIGNED DEFAULT 0,
  `hospital` tinyint(3) UNSIGNED DEFAULT 0,
  `pension` tinyint(3) UNSIGNED DEFAULT 0,
  `tienda` tinyint(3) UNSIGNED DEFAULT 0,
  `desconocido` tinyint(3) UNSIGNED DEFAULT 0,
  `status` tinyint(1) DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `laboratorio`
--

CREATE TABLE `laboratorio` (
  `id` int(11) NOT NULL,
  `nombre` varchar(80) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `status` tinyint(1) DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `lab_detalle`
--

CREATE TABLE `lab_detalle` (
  `id` int(11) NOT NULL,
  `laboratorio_id` int(11) NOT NULL,
  `lab_reactivo_id` int(11) NOT NULL,
  `posicion` tinyint(4) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `lab_reactivo`
--

CREATE TABLE `lab_reactivo` (
  `id` int(11) NOT NULL,
  `nombre` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `abrev` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `unidad` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `minimo` decimal(5,2) DEFAULT NULL,
  `maximo` decimal(6,2) DEFAULT NULL,
  `status` tinyint(1) DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `leal_log`
--

CREATE TABLE `leal_log` (
  `id` int(11) NOT NULL,
  `visita_id` int(10) UNSIGNED NOT NULL,
  `propietario_id` int(11) NOT NULL,
  `fecha` datetime DEFAULT NULL,
  `tipo` tinyint(1) DEFAULT NULL,
  `monto` decimal(10,2) DEFAULT NULL,
  `transaccion` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `raw` mediumtext NOT NULL,
  `status` tinyint(1) DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `logeo`
--

CREATE TABLE `logeo` (
  `id` int(11) NOT NULL,
  `logeado` int(10) UNSIGNED DEFAULT 0,
  `limite` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `mascota`
--

CREATE TABLE `mascota` (
  `id` int(10) UNSIGNED NOT NULL,
  `propietario_id` int(11) NOT NULL,
  `nombre` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `apellidos` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `nacimiento` date DEFAULT NULL,
  `especie_id` int(11) NOT NULL,
  `raza_id` int(11) NOT NULL,
  `cientifico` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `genero` tinyint(1) DEFAULT NULL,
  `esterilizado` date DEFAULT NULL,
  `color` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '',
  `chip` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `pedigree` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `buscar_novia` tinyint(1) NOT NULL DEFAULT 0,
  `vivienda` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `otra_vivienda` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `comida` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `otra_comida` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `convive` tinyint(1) DEFAULT 0,
  `convive_con` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `registro` datetime NOT NULL DEFAULT current_timestamp(),
  `notas` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `fallecido` tinyint(1) DEFAULT 0,
  `fallecimiento` date DEFAULT NULL,
  `secundarios` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '',
  `carnet_comentario` mediumtext NOT NULL,
  `carnet_mostrar` tinyint(1) NOT NULL DEFAULT 0,
  `quirofano` tinyint(1) NOT NULL DEFAULT 0,
  `hospitalizado` tinyint(1) NOT NULL DEFAULT 0,
  `folio` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
  `status` tinyint(1) NOT NULL DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `masc_alergia`
--

CREATE TABLE `masc_alergia` (
  `id` int(11) NOT NULL,
  `mascota_id` int(10) UNSIGNED NOT NULL,
  `nombre` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `status` tinyint(1) NOT NULL DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `masc_alimentacion`
--

CREATE TABLE `masc_alimentacion` (
  `id` int(10) UNSIGNED NOT NULL,
  `mascota_id` int(10) UNSIGNED NOT NULL,
  `alimento_id` int(10) UNSIGNED NOT NULL,
  `descripcion` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `masc_carnet`
--

CREATE TABLE `masc_carnet` (
  `id` int(10) UNSIGNED NOT NULL,
  `mascota_id` int(10) UNSIGNED NOT NULL,
  `observaciones` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `mostrar` tinyint(1) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `masc_enfermedad`
--

CREATE TABLE `masc_enfermedad` (
  `id` int(11) NOT NULL,
  `mascota_id` int(10) UNSIGNED NOT NULL,
  `nombre` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `fecha` date DEFAULT NULL,
  `status` tinyint(1) NOT NULL DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `masc_laboratorio`
--

CREATE TABLE `masc_laboratorio` (
  `id` int(11) NOT NULL,
  `mascota_id` int(10) UNSIGNED NOT NULL,
  `historia_clinica_id` int(10) UNSIGNED NOT NULL,
  `laboratorio_id` int(11) NOT NULL,
  `fecha` datetime DEFAULT NULL,
  `status` tinyint(1) DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `masc_lab_reactivo`
--

CREATE TABLE `masc_lab_reactivo` (
  `id` int(11) NOT NULL,
  `valor` decimal(5,2) DEFAULT 0.00,
  `valor_str` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `status` tinyint(1) DEFAULT 1,
  `masc_laboratorio_id` int(11) NOT NULL,
  `lab_reactivo_id` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `masc_medicion`
--

CREATE TABLE `masc_medicion` (
  `id` int(10) UNSIGNED NOT NULL,
  `mascota_id` int(10) UNSIGNED NOT NULL,
  `fecha` date DEFAULT NULL,
  `peso` decimal(5,2) UNSIGNED DEFAULT NULL,
  `altura` decimal(5,2) UNSIGNED DEFAULT NULL,
  `longitud` decimal(5,2) DEFAULT NULL,
  `temperatura` decimal(5,2) DEFAULT NULL,
  `frecuencia_cardiaca` int(10) UNSIGNED DEFAULT NULL,
  `frecuencia_respiratoria` int(10) UNSIGNED DEFAULT NULL,
  `registro` datetime NOT NULL,
  `origen` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  `status` tinyint(1) NOT NULL DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `masc_pension`
--

CREATE TABLE `masc_pension` (
  `id` int(10) UNSIGNED NOT NULL,
  `mascota_id` int(10) UNSIGNED NOT NULL,
  `departamento_id` int(10) UNSIGNED NOT NULL,
  `colaborador_id` int(10) UNSIGNED NOT NULL,
  `fecha_llegada` date DEFAULT NULL,
  `fecha_salida` datetime DEFAULT NULL,
  `status` tinyint(1) NOT NULL DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `masc_vacuna`
--

CREATE TABLE `masc_vacuna` (
  `id` int(10) UNSIGNED NOT NULL,
  `mascota_id` int(10) UNSIGNED NOT NULL,
  `masc_medicion_id` int(10) UNSIGNED DEFAULT NULL,
  `producto_id` int(10) UNSIGNED NOT NULL,
  `det_venta_id` int(11) NOT NULL DEFAULT 0,
  `tipo` tinyint(1) DEFAULT NULL,
  `descripcion` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `marca` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `aplicacion` date DEFAULT NULL,
  `siguiente` date DEFAULT NULL,
  `prox_vacuna_paquete` date DEFAULT NULL,
  `lote` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `observaciones` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `status` tinyint(1) NOT NULL DEFAULT 1,
  `producto_paquete_id` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `masc_vivienda`
--

CREATE TABLE `masc_vivienda` (
  `id` int(10) UNSIGNED NOT NULL,
  `mascota_id` int(10) UNSIGNED NOT NULL,
  `vivienda_id` int(10) UNSIGNED NOT NULL,
  `descripcion` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `metodo_pago`
--

CREATE TABLE `metodo_pago` (
  `id` int(10) UNSIGNED NOT NULL,
  `nombre` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `tipo_metodo` tinyint(3) UNSIGNED DEFAULT 3,
  `status` tinyint(1) DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `no_enviar_correos`
--

CREATE TABLE `no_enviar_correos` (
  `propietario_id` int(10) UNSIGNED NOT NULL,
  `fecha` date DEFAULT NULL,
  `motivo` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `pago`
--

CREATE TABLE `pago` (
  `id` int(10) UNSIGNED NOT NULL,
  `visita_id` int(10) UNSIGNED NOT NULL,
  `propietario_id` int(11) NOT NULL,
  `colaborador_id` int(11) NOT NULL,
  `fecha` datetime NOT NULL DEFAULT current_timestamp(),
  `dia_semana` tinyint(3) UNSIGNED DEFAULT NULL,
  `cantidad` decimal(10,2) DEFAULT NULL,
  `cambio` decimal(10,2) DEFAULT 0.00,
  `a_favor` decimal(10,2) DEFAULT 0.00,
  `metodo` tinyint(1) DEFAULT NULL,
  `observaciones` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `fecha_registro` datetime DEFAULT NULL,
  `status` tinyint(1) NOT NULL DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `pago_anticipado_requisicion`
--

CREATE TABLE `pago_anticipado_requisicion` (
  `id` int(10) UNSIGNED NOT NULL,
  `colaborador_id` int(11) DEFAULT NULL,
  `requisicion_id` int(10) UNSIGNED DEFAULT NULL,
  `proveedor_id` int(11) DEFAULT NULL,
  `fecha` datetime DEFAULT NULL,
  `monto` decimal(10,2) DEFAULT NULL,
  `tipo_pago` tinyint(1) DEFAULT 1,
  `cuenta` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `observaciones` mediumtext DEFAULT NULL,
  `seguimiento` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `status` tinyint(1) DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `prestamo`
--

CREATE TABLE `prestamo` (
  `id` int(10) UNSIGNED NOT NULL,
  `fecha` datetime DEFAULT NULL,
  `colaborador_id_registro` int(11) DEFAULT NULL,
  `colaborador_id_solicito` int(11) DEFAULT NULL,
  `monto` decimal(8,2) UNSIGNED DEFAULT NULL,
  `observaciones` mediumtext DEFAULT NULL,
  `status` tinyint(1) DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `prestamo_pago`
--

CREATE TABLE `prestamo_pago` (
  `id` int(10) UNSIGNED NOT NULL,
  `prestamo_id` int(10) UNSIGNED DEFAULT NULL,
  `colaborador_id` int(11) DEFAULT NULL,
  `fecha` datetime DEFAULT NULL,
  `monto` decimal(8,2) UNSIGNED DEFAULT NULL,
  `status` tinyint(1) DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `presupuesto`
--

CREATE TABLE `presupuesto` (
  `id` int(10) UNSIGNED NOT NULL,
  `propietario_id` int(11) DEFAULT NULL,
  `colaborador_id` int(11) DEFAULT NULL,
  `visita_id` int(10) UNSIGNED DEFAULT NULL,
  `fecha` datetime DEFAULT NULL,
  `vigencia` date DEFAULT NULL,
  `subtotal` decimal(10,2) DEFAULT NULL,
  `descuento` decimal(10,2) DEFAULT NULL,
  `total` decimal(10,2) DEFAULT NULL,
  `observaciones` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '',
  `status` tinyint(1) DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `producto`
--

CREATE TABLE `producto` (
  `id` int(10) UNSIGNED NOT NULL,
  `categoria_id` int(10) UNSIGNED DEFAULT NULL,
  `nombre` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `descripcion` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `codigo` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `tipo` int(10) UNSIGNED DEFAULT NULL,
  `unidad` tinyint(1) DEFAULT NULL,
  `cantidadxcaja` int(11) DEFAULT 1,
  `marca` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `aplicacion_intervalo` tinyint(3) UNSIGNED DEFAULT NULL,
  `aplicacion_lapso` tinyint(3) UNSIGNED DEFAULT NULL,
  `desparasitacion_tipo` tinyint(1) DEFAULT NULL,
  `costo` decimal(10,4) DEFAULT NULL,
  `costo_veterinario` decimal(10,4) DEFAULT NULL,
  `precio` decimal(10,2) DEFAULT NULL,
  `stock` decimal(10,2) UNSIGNED DEFAULT NULL,
  `minimo` decimal(10,2) UNSIGNED DEFAULT NULL,
  `maximo` decimal(10,2) UNSIGNED DEFAULT NULL,
  `comisionable` tinyint(1) NOT NULL DEFAULT 0,
  `insumo_medico` tinyint(1) NOT NULL DEFAULT 0,
  `es_paquete` tinyint(1) NOT NULL DEFAULT 0,
  `pertenece` tinyint(1) NOT NULL DEFAULT 0,
  `recetable` tinyint(1) DEFAULT 0,
  `uso_controlado` tinyint(1) DEFAULT 0,
  `es_procedimiento` tinyint(1) DEFAULT 0,
  `precio_editable` tinyint(1) NOT NULL DEFAULT 0,
  `facturable` tinyint(1) DEFAULT 0,
  `imagen` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `dosis` varchar(80) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  `duracion` varchar(80) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  `status` tinyint(1) NOT NULL DEFAULT 1,
  `iva` tinyint(3) UNSIGNED NOT NULL DEFAULT 0,
  `periodo_aplicacion` tinyint(1) DEFAULT 1,
  `paquete_vacunas` tinyint(1) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

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

--
-- Estructura de tabla para la tabla `prod_baja`
--

CREATE TABLE `prod_baja` (
  `id` int(11) NOT NULL,
  `registro` datetime NOT NULL DEFAULT current_timestamp(),
  `fecha` date DEFAULT NULL,
  `cantidad` decimal(6,1) DEFAULT NULL,
  `motivo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `producto_id` int(10) UNSIGNED NOT NULL,
  `usuario_id` int(10) UNSIGNED NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC;

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

--
-- Estructura de tabla para la tabla `prod_controlado`
--

CREATE TABLE `prod_controlado` (
  `id` int(11) NOT NULL,
  `producto_id` int(10) UNSIGNED NOT NULL,
  `propietario_id` int(11) NOT NULL,
  `mascota_id` int(10) UNSIGNED NOT NULL,
  `det_venta_id` int(10) UNSIGNED NOT NULL,
  `origen_id` int(10) UNSIGNED DEFAULT NULL,
  `origen_tipo` tinyint(1) NOT NULL DEFAULT 1,
  `cantidad` decimal(10,2) DEFAULT NULL,
  `dias` tinyint(4) DEFAULT NULL,
  `entrega` datetime DEFAULT NULL,
  `siguiente` date DEFAULT NULL,
  `completo` tinyint(1) NOT NULL DEFAULT 0,
  `surtidos` tinyint(4) NOT NULL DEFAULT 0,
  `restan` tinyint(4) NOT NULL DEFAULT 0,
  `notas` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
  `status` tinyint(1) DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC;

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

--
-- Estructura de tabla para la tabla `prod_entrada`
--

CREATE TABLE `prod_entrada` (
  `id` int(10) UNSIGNED NOT NULL,
  `colaborador_id` int(11) NOT NULL,
  `proveedor_id` int(11) DEFAULT NULL,
  `venta_id` int(10) UNSIGNED DEFAULT NULL,
  `cuenta_id` int(10) UNSIGNED NOT NULL,
  `folio` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `importe` decimal(10,2) DEFAULT NULL,
  `descuento` decimal(10,2) DEFAULT NULL,
  `tipo_descuento` tinyint(1) DEFAULT 1,
  `subtotal` decimal(10,2) DEFAULT NULL,
  `iva` decimal(10,2) DEFAULT NULL,
  `ieps` decimal(10,2) DEFAULT 0.00,
  `total` decimal(10,2) DEFAULT NULL,
  `bonificacion` decimal(10,2) DEFAULT 0.00,
  `saldo_favor` decimal(10,2) DEFAULT 0.00,
  `fecha` datetime NOT NULL DEFAULT current_timestamp(),
  `requisicion_id` int(10) UNSIGNED DEFAULT NULL,
  `factura` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '',
  `factura_file` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `observaciones` mediumtext NOT NULL,
  `status` tinyint(1) NOT NULL DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `prod_entrada_pago`
--

CREATE TABLE `prod_entrada_pago` (
  `id` int(10) UNSIGNED NOT NULL,
  `colaborador_id` int(11) DEFAULT NULL,
  `prod_entrada_id` int(10) UNSIGNED DEFAULT NULL,
  `fecha` datetime DEFAULT NULL,
  `monto` decimal(10,2) DEFAULT NULL,
  `tipo_pago` tinyint(1) DEFAULT 1,
  `cuenta` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `observaciones` mediumtext DEFAULT NULL,
  `seguimiento` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '',
  `status` tinyint(1) DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `prod_especie`
--

CREATE TABLE `prod_especie` (
  `id` int(10) UNSIGNED NOT NULL,
  `producto_id` int(10) UNSIGNED NOT NULL,
  `especie_id` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `prod_raza`
--

CREATE TABLE `prod_raza` (
  `id` int(10) UNSIGNED NOT NULL,
  `producto_id` int(10) UNSIGNED NOT NULL,
  `raza_id` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `prod_salida`
--

CREATE TABLE `prod_salida` (
  `id` int(10) UNSIGNED NOT NULL,
  `colaborador_id` int(11) DEFAULT NULL,
  `propietario_id` int(11) DEFAULT NULL,
  `venta_id` int(10) UNSIGNED DEFAULT NULL,
  `folio` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `importe` decimal(10,2) DEFAULT NULL,
  `descuento` decimal(10,2) DEFAULT NULL,
  `total` decimal(10,2) DEFAULT NULL,
  `fecha` datetime NOT NULL DEFAULT current_timestamp(),
  `requisicion_id` int(10) UNSIGNED DEFAULT NULL,
  `status` tinyint(1) NOT NULL DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `prod_stock`
--

CREATE TABLE `prod_stock` (
  `id` int(10) UNSIGNED NOT NULL,
  `producto_id` int(10) UNSIGNED NOT NULL,
  `tipo` tinyint(1) DEFAULT 1,
  `inicial` decimal(10,2) DEFAULT NULL,
  `cantidad` decimal(10,2) UNSIGNED DEFAULT NULL,
  `final` decimal(10,2) DEFAULT NULL,
  `fecha` datetime NOT NULL DEFAULT current_timestamp(),
  `caducidad` date DEFAULT NULL,
  `colaborador_id` int(11) DEFAULT NULL,
  `origen` int(11) DEFAULT NULL,
  `origen_tipo` tinyint(3) UNSIGNED DEFAULT NULL,
  `motivo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `det_venta_id` int(11) DEFAULT NULL,
  `status` tinyint(1) NOT NULL DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `prod_tipo`
--

CREATE TABLE `prod_tipo` (
  `id` int(10) UNSIGNED NOT NULL,
  `nombre` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `status` tinyint(1) DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `propietario`
--

CREATE TABLE `propietario` (
  `id` int(11) NOT NULL,
  `usuario_id` int(10) UNSIGNED NOT NULL,
  `datos_fiscales_id` int(10) UNSIGNED DEFAULT 0,
  `calificacion` tinyint(1) NOT NULL DEFAULT 0,
  `comentario` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  `boletinado` tinyint(1) NOT NULL DEFAULT 0,
  `motivo` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  `primera` tinyint(1) NOT NULL DEFAULT 1,
  `como_llego` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  `red_social` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `leal_uid` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT ''
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='				';

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

--
-- Estructura de tabla para la tabla `propietario_calificacion`
--

CREATE TABLE `propietario_calificacion` (
  `id` int(10) UNSIGNED NOT NULL,
  `propietario_id` int(10) UNSIGNED NOT NULL,
  `colaborador_id` int(10) UNSIGNED NOT NULL,
  `fecha` date DEFAULT NULL,
  `calificacion` int(11) DEFAULT NULL,
  `comentarios` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `status` tinyint(1) NOT NULL DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `propietario_nota`
--

CREATE TABLE `propietario_nota` (
  `id` int(10) UNSIGNED NOT NULL,
  `propietario_id` int(11) NOT NULL,
  `fecha` datetime DEFAULT NULL,
  `nota` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `status` tinyint(1) NOT NULL DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `propietario_secundario`
--

CREATE TABLE `propietario_secundario` (
  `id` int(10) UNSIGNED NOT NULL,
  `propietario_id` int(11) NOT NULL,
  `nombre` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `apellidos` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `correo` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `nacimiento` date DEFAULT NULL,
  `telefono` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `celular` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `genero` tinyint(1) DEFAULT NULL,
  `status` tinyint(1) DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `proveedor`
--

CREATE TABLE `proveedor` (
  `id` int(11) NOT NULL,
  `datos_fiscales_id` int(10) UNSIGNED DEFAULT NULL,
  `datos_bancarios_id` int(10) UNSIGNED DEFAULT NULL,
  `empresa` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `representante` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `telefono` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `celular` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `correo` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `correo_requisicion` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '',
  `facebook` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `twitter` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `fecha_registro` date DEFAULT NULL,
  `ultimo_pedido` datetime DEFAULT NULL,
  `consecutivo_requisicion` int(11) DEFAULT 0,
  `saldo_favor` decimal(10,2) DEFAULT 0.00,
  `status` tinyint(1) NOT NULL DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `proveedor_fecha_pago`
--

CREATE TABLE `proveedor_fecha_pago` (
  `id` int(10) UNSIGNED NOT NULL,
  `descripcion` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `cantidad` int(11) DEFAULT NULL,
  `unidad` tinyint(1) DEFAULT 1,
  `status` tinyint(1) DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `raza`
--

CREATE TABLE `raza` (
  `id` int(11) NOT NULL,
  `especie_id` int(11) NOT NULL,
  `nombre` varchar(80) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `status` tinyint(1) DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `receta`
--

CREATE TABLE `receta` (
  `id` int(10) UNSIGNED NOT NULL,
  `colaborador_id` int(11) NOT NULL,
  `propietario_id` int(11) NOT NULL,
  `mascota_id` int(10) UNSIGNED NOT NULL,
  `fecha` date DEFAULT NULL,
  `pie_pagina` mediumtext DEFAULT NULL,
  `status` tinyint(1) NOT NULL DEFAULT 1,
  `historia_clinica_id` int(11) DEFAULT NULL,
  `padecimiento` varchar(80) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
  `venta_id` int(10) UNSIGNED DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `requisicion`
--

CREATE TABLE `requisicion` (
  `id` int(10) UNSIGNED NOT NULL,
  `proveedor_id` int(11) NOT NULL,
  `colaborador_id` int(11) DEFAULT NULL,
  `folio` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `fecha` datetime DEFAULT NULL,
  `area_solicita` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '',
  `estetica` int(10) UNSIGNED DEFAULT 0,
  `hospital` int(10) UNSIGNED DEFAULT 0,
  `pension` int(10) UNSIGNED DEFAULT 0,
  `tienda` int(10) UNSIGNED DEFAULT 0,
  `administracion` int(10) UNSIGNED DEFAULT 0,
  `desconocido` int(10) UNSIGNED DEFAULT 0,
  `observaciones` mediumtext DEFAULT NULL,
  `requisicion_id_origen` int(10) UNSIGNED DEFAULT NULL,
  `uso_controlado` tinyint(1) DEFAULT 0,
  `enviada` tinyint(3) UNSIGNED DEFAULT 0,
  `status` tinyint(3) UNSIGNED DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `saldo_favor`
--

CREATE TABLE `saldo_favor` (
  `id` int(10) UNSIGNED NOT NULL,
  `propietario_id` int(11) DEFAULT NULL,
  `fecha` datetime DEFAULT NULL,
  `monto` decimal(10,2) DEFAULT NULL,
  `tipo` tinyint(1) DEFAULT 1,
  `saldo` decimal(10,2) DEFAULT NULL,
  `visita_id` int(10) UNSIGNED DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `seg_accion`
--

CREATE TABLE `seg_accion` (
  `id` int(10) UNSIGNED NOT NULL,
  `seg_modulo_id` int(10) UNSIGNED NOT NULL,
  `nombre` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `url` varchar(80) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `id_html` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  `icono` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
  `status` tinyint(1) NOT NULL DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `seg_log`
--

CREATE TABLE `seg_log` (
  `id` int(10) UNSIGNED NOT NULL,
  `usuario_id` int(10) UNSIGNED NOT NULL,
  `seg_sesion_id` int(10) UNSIGNED NOT NULL,
  `fecha` datetime NOT NULL DEFAULT current_timestamp(),
  `descripcion` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `tabla` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `registro` int(10) UNSIGNED DEFAULT NULL,
  `mostrar` tinyint(1) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `seg_modulo`
--

CREATE TABLE `seg_modulo` (
  `id` int(10) UNSIGNED NOT NULL,
  `nombre` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  `url` varchar(80) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `id_html` varchar(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `icono` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `status` tinyint(1) DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `seg_permiso`
--

CREATE TABLE `seg_permiso` (
  `id` int(10) UNSIGNED NOT NULL,
  `usuario_id` int(10) UNSIGNED NOT NULL,
  `seg_accion_id` int(10) UNSIGNED NOT NULL,
  `fecha_asigno` datetime DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `seg_recuperar_contrasena`
--

CREATE TABLE `seg_recuperar_contrasena` (
  `id` int(10) UNSIGNED NOT NULL,
  `usuario_id` int(10) UNSIGNED NOT NULL,
  `ip_address` varchar(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `user_agent` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `fecha` datetime DEFAULT NULL,
  `codigo` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `status` tinyint(1) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `seg_sesion`
--

CREATE TABLE `seg_sesion` (
  `id` int(10) UNSIGNED NOT NULL,
  `usuario_id` int(10) UNSIGNED NOT NULL,
  `ip_address` varchar(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `user_agent` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `iniciada` datetime NOT NULL DEFAULT current_timestamp(),
  `finalizada` datetime DEFAULT NULL,
  `token` mediumtext DEFAULT NULL,
  `status` tinyint(1) DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `usuario`
--

CREATE TABLE `usuario` (
  `id` int(10) UNSIGNED NOT NULL,
  `usuario_tipo_id` int(10) UNSIGNED NOT NULL DEFAULT 1,
  `nombre` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `apellidos` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '',
  `nacimiento` date DEFAULT NULL,
  `genero` tinyint(1) DEFAULT 0,
  `telefono` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `celular` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `facebook` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `twitter` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `correo` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `contrasena` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `passcode` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
  `ultimo_acceso` datetime DEFAULT NULL,
  `fecha_registro` datetime NOT NULL DEFAULT current_timestamp(),
  `direccion_id` int(10) UNSIGNED DEFAULT NULL,
  `status` tinyint(3) UNSIGNED NOT NULL DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `usuario_tipo`
--

CREATE TABLE `usuario_tipo` (
  `id` int(10) UNSIGNED NOT NULL,
  `nombre` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `descripcion` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `status` tinyint(1) DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `venta`
--

CREATE TABLE `venta` (
  `id` int(10) UNSIGNED NOT NULL,
  `subtotal` decimal(10,2) DEFAULT NULL,
  `descuento` decimal(10,2) DEFAULT NULL,
  `iva` decimal(10,2) DEFAULT 0.00,
  `total` decimal(10,2) DEFAULT NULL,
  `cambio` decimal(10,2) DEFAULT NULL,
  `facturar` tinyint(1) DEFAULT NULL,
  `fecha_factura` datetime DEFAULT NULL,
  `fecha_modificacion` datetime DEFAULT NULL,
  `status` tinyint(1) NOT NULL DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `visita`
--

CREATE TABLE `visita` (
  `id` int(10) UNSIGNED NOT NULL,
  `propietario_id` int(11) NOT NULL,
  `fecha_inicio` datetime NOT NULL DEFAULT current_timestamp(),
  `colaborador_inicio_id` int(11) DEFAULT NULL,
  `fecha_termino` datetime DEFAULT NULL,
  `colaborador_termino_id` int(11) DEFAULT NULL,
  `observaciones` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `comprobante` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `venta_id` int(10) UNSIGNED DEFAULT NULL,
  `colaborador_id` int(11) DEFAULT NULL,
  `status` tinyint(1) NOT NULL DEFAULT 1,
  `motivo` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `fecha_cancelacion` datetime DEFAULT NULL,
  `colaborador_cancela_id` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `visita_belleza`
--

CREATE TABLE `visita_belleza` (
  `mascota_id` int(10) UNSIGNED NOT NULL,
  `visita_id` int(10) UNSIGNED NOT NULL,
  `det_venta_id` int(10) UNSIGNED NOT NULL,
  `tipo` tinyint(4) NOT NULL,
  `fecha_llegada` date DEFAULT NULL,
  `fecha_entrega` date DEFAULT NULL,
  `llegada` time DEFAULT NULL,
  `entrega` time DEFAULT NULL,
  `notas` mediumtext DEFAULT NULL,
  `peso` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `temperatura` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `cardiaca` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `respiratoria` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `lote` varchar(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `siguiente` date DEFAULT NULL,
  `status` tinyint(1) DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `visita_departamento`
--

CREATE TABLE `visita_departamento` (
  `id` int(10) UNSIGNED NOT NULL,
  `visita_id` int(10) UNSIGNED NOT NULL,
  `departamento_id` int(10) UNSIGNED NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `visita_desfinalizacion`
--

CREATE TABLE `visita_desfinalizacion` (
  `id` int(10) UNSIGNED NOT NULL,
  `visita_id` int(10) UNSIGNED NOT NULL,
  `colaborador_id` int(10) UNSIGNED NOT NULL,
  `fecha` datetime NOT NULL DEFAULT current_timestamp(),
  `motivo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `visita_devolucion`
--

CREATE TABLE `visita_devolucion` (
  `id` int(10) UNSIGNED NOT NULL,
  `det_venta_id` int(10) UNSIGNED DEFAULT NULL,
  `colaborador_id` int(11) NOT NULL,
  `propietario_id` int(11) DEFAULT NULL,
  `cantidad` int(10) UNSIGNED DEFAULT NULL,
  `importe` decimal(10,2) DEFAULT NULL,
  `fecha` datetime NOT NULL DEFAULT current_timestamp(),
  `motivo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `folio` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `status` tinyint(1) NOT NULL DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `visita_mascota`
--

CREATE TABLE `visita_mascota` (
  `id` int(10) UNSIGNED NOT NULL,
  `visita_id` int(10) UNSIGNED NOT NULL,
  `mascota_id` int(10) UNSIGNED NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `vivienda`
--

CREATE TABLE `vivienda` (
  `id` int(10) UNSIGNED NOT NULL,
  `descripcion` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `status` tinyint(1) DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Índices para tablas volcadas
--

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

--
-- Indices de la tabla `alimento`
--
ALTER TABLE `alimento`
  ADD PRIMARY KEY (`id`) USING BTREE;

--
-- Indices de la tabla `categoria`
--
ALTER TABLE `categoria`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `categoria_fk_categoria_idx` (`categoria_id`) USING BTREE;

--
-- Indices de la tabla `certificado_salud`
--
ALTER TABLE `certificado_salud`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `certificado_salud_fk_mascota_idx` (`mascota_id`) USING BTREE,
  ADD KEY `certificado_salud_fk_mascota_medicion_idx` (`mascota_medicion_id`) USING BTREE;

--
-- Indices de la tabla `cita`
--
ALTER TABLE `cita`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `cita_fk_propietario_idx` (`propietario_id`) USING BTREE,
  ADD KEY `cita_colaborador` (`colaborador_id`) USING BTREE,
  ADD KEY `cita_fecha` (`fecha`) USING BTREE,
  ADD KEY `cita_motivo` (`motivo`) USING BTREE,
  ADD KEY `cita_agenda` (`colaborador_agenda`),
  ADD KEY `cita_fk_origen` (`origen`);

--
-- Indices de la tabla `cita_pension`
--
ALTER TABLE `cita_pension`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `pension_fk_propietario_idx` (`propietario_id`) USING BTREE,
  ADD KEY `pension_fecha` (`fecha_llegada`) USING BTREE,
  ADD KEY `cita_pension_agenda` (`colaborador_agenda`);

--
-- Indices de la tabla `colaborador`
--
ALTER TABLE `colaborador`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `colaborador_fk_usuario` (`usuario_id`) USING BTREE;

--
-- Indices de la tabla `colaborador_departamento`
--
ALTER TABLE `colaborador_departamento`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `colaborador_departamento_fk_departamento_idx` (`departamento_id`) USING BTREE,
  ADD KEY `colaborador_departamento_fk_colaborador_asigno_idx` (`colaborador_asigno_id`) USING BTREE,
  ADD KEY `colaborador_departamento_fk_colaborador_idx` (`colaborador_id`) USING BTREE;

--
-- Indices de la tabla `comision_departamento_categoria`
--
ALTER TABLE `comision_departamento_categoria`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `comision_departamento_categoria_fk_departamento_idx` (`departamento_id`) USING BTREE,
  ADD KEY `comision_departamento_categoria_fk_categoria_idx` (`categoria_id`) USING BTREE;

--
-- Indices de la tabla `condonacion`
--
ALTER TABLE `condonacion`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `condonacion_fk_visita_idx` (`visita_id`) USING BTREE,
  ADD KEY `condonacion_fk_colaborador_idx` (`colaborador_id`) USING BTREE,
  ADD KEY `condonacion_fk_propietario_idx` (`propietario_id`) USING BTREE;

--
-- Indices de la tabla `consulta`
--
ALTER TABLE `consulta`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `consulta_fk_propietario_idx` (`propietario_id`) USING BTREE,
  ADD KEY `consulta_fk_colaborador_idx` (`colaborador_id`) USING BTREE,
  ADD KEY `consulta_fk_departamento_idx` (`departamento_id`) USING BTREE,
  ADD KEY `consulta_fk_mascota_idx` (`mascota_id`) USING BTREE;

--
-- Indices de la tabla `consulta_periodica`
--
ALTER TABLE `consulta_periodica`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `consulta_periodica_fk_propietario_idx` (`propietario_id`) USING BTREE,
  ADD KEY `consulta_periodica_fk_mascota_idx` (`mascota_id`) USING BTREE;

--
-- Indices de la tabla `corte_caja`
--
ALTER TABLE `corte_caja`
  ADD PRIMARY KEY (`id`),
  ADD KEY `usuario_corte_caja` (`usuario_id`);

--
-- Indices de la tabla `cuenta`
--
ALTER TABLE `cuenta`
  ADD PRIMARY KEY (`id`),
  ADD KEY `cuenta_fk_cuenta` (`cuenta_id`);

--
-- Indices de la tabla `cuenta_destino`
--
ALTER TABLE `cuenta_destino`
  ADD PRIMARY KEY (`id`),
  ADD KEY `destino_fk_cuenta` (`cuenta_id`);

--
-- Indices de la tabla `datos_bancarios`
--
ALTER TABLE `datos_bancarios`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `datos_bancarios_fk_proveedor_fecha_pago` (`proveedor_fecha_pago_id`) USING BTREE;

--
-- Indices de la tabla `datos_fiscales`
--
ALTER TABLE `datos_fiscales`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `direccion_id` (`direccion_id`) USING BTREE;

--
-- Indices de la tabla `departamento`
--
ALTER TABLE `departamento`
  ADD PRIMARY KEY (`id`) USING BTREE;

--
-- Indices de la tabla `det_paquete`
--
ALTER TABLE `det_paquete`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `det_paquete_fk_colaborador_asigno_idx` (`colaborador_asigno_id`) USING BTREE,
  ADD KEY `det_paquete_fk_producto_paquete_idx` (`producto_paquete_id`) USING BTREE,
  ADD KEY `det_paquete_fk_producto_idx` (`producto_id`) USING BTREE;

--
-- Indices de la tabla `det_presupuesto`
--
ALTER TABLE `det_presupuesto`
  ADD PRIMARY KEY (`id`),
  ADD KEY `det_presupuesto_fk_presupuesto` (`presupuesto_id`),
  ADD KEY `det_presupuesto_fk_producto` (`producto_id`),
  ADD KEY `det_presupuesto_fk_mascota` (`mascota_id`),
  ADD KEY `det_presupuesto_fk_colaborador` (`colaborador_id`);

--
-- Indices de la tabla `det_prod_entrada`
--
ALTER TABLE `det_prod_entrada`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `det_prod_entrada_fk_prod_entrada` (`prod_entrada_id`) USING BTREE,
  ADD KEY `det_prod_entrada_fk_producto` (`producto_id`) USING BTREE;

--
-- Indices de la tabla `det_prod_salida`
--
ALTER TABLE `det_prod_salida`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `det_prod_salida_fk_prod_salida_idx` (`prod_salida_id`) USING BTREE,
  ADD KEY `det_prod_salida_fk_producto_idx` (`producto_id`) USING BTREE;

--
-- Indices de la tabla `det_receta`
--
ALTER TABLE `det_receta`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `det_receta_fk_receta_idx` (`receta_id`) USING BTREE,
  ADD KEY `det_receta_fk_producto_idx` (`producto_id`) USING BTREE,
  ADD KEY `det_receta_det_venta` (`det_venta_id`);

--
-- Indices de la tabla `det_requisicion`
--
ALTER TABLE `det_requisicion`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `det_requisicion_fk_requisicion` (`requisicion_id`) USING BTREE,
  ADD KEY `det_requisicion_fk_producto` (`producto_id`) USING BTREE;

--
-- Indices de la tabla `det_venta`
--
ALTER TABLE `det_venta`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `det_venta_fk_venta_idx` (`venta_id`) USING BTREE,
  ADD KEY `det_venta_fk_colaborador_idx` (`colaborador_id`) USING BTREE,
  ADD KEY `det_venta_fk_propietario_idx` (`propietario_id`) USING BTREE,
  ADD KEY `det_venta_fk_mascota_idx` (`mascota_id`) USING BTREE,
  ADD KEY `det_venta_fk_producto_idx` (`producto_id`) USING BTREE,
  ADD KEY `det_venta_fk_colaborador_asigno_idx` (`colaborador_asigno_id`) USING BTREE;

--
-- Indices de la tabla `direccion`
--
ALTER TABLE `direccion`
  ADD PRIMARY KEY (`id`) USING BTREE;

--
-- Indices de la tabla `documento`
--
ALTER TABLE `documento`
  ADD PRIMARY KEY (`id`) USING BTREE;

--
-- Indices de la tabla `egreso`
--
ALTER TABLE `egreso`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `egreso_fk_egreso_concepto` (`egreso_concepto_id`) USING BTREE;

--
-- Indices de la tabla `egreso_concepto`
--
ALTER TABLE `egreso_concepto`
  ADD PRIMARY KEY (`id`) USING BTREE;

--
-- Indices de la tabla `especie`
--
ALTER TABLE `especie`
  ADD PRIMARY KEY (`id`) USING BTREE;

--
-- Indices de la tabla `farmacia_log`
--
ALTER TABLE `farmacia_log`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `fk_farmacia_log_producto1_idx` (`producto_id`) USING BTREE,
  ADD KEY `fk_farmacia_log_propietario1_idx` (`propietario_id`) USING BTREE,
  ADD KEY `fk_farmacia_log_mascota1_idx` (`mascota_id`) USING BTREE,
  ADD KEY `fk_farmacia_log_det_venta1_idx` (`det_venta_id`) USING BTREE,
  ADD KEY `fk_farmacia_log_origen_id1_idx` (`origen_id`) USING BTREE,
  ADD KEY `fk_farmacia_log_usuario_solicita1_idx` (`usuario_solicita`) USING BTREE,
  ADD KEY `fk_farmacia_log_usuario_entrega1_idx` (`usuario_entrega`) USING BTREE,
  ADD KEY `tipo` (`tipo`);

--
-- Indices de la tabla `farmacia_paquete`
--
ALTER TABLE `farmacia_paquete`
  ADD PRIMARY KEY (`id`),
  ADD KEY `fk_farmacia_paquete_colaborador1_idx` (`colaborador_id`),
  ADD KEY `fk_farmacia_paquete_det_venta1_idx` (`det_venta_id`),
  ADD KEY `fk_farmacia_paquete_producto1_idx` (`producto_id`),
  ADD KEY `fk_farmacia_paquete_visita1_idx` (`visita_id`),
  ADD KEY `fk_farmacia_paquete_mascota1_idx` (`mascota_id`);

--
-- Indices de la tabla `gasto`
--
ALTER TABLE `gasto`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `gasto_fk_colaborador_idx` (`colaborador_id`) USING BTREE,
  ADD KEY `gasto_fk_gasto_tipo_idx` (`gasto_tipo_id`) USING BTREE;

--
-- Indices de la tabla `gastos_caja`
--
ALTER TABLE `gastos_caja`
  ADD PRIMARY KEY (`id`),
  ADD KEY `gastos_caja_fk_colaborador` (`colaborador_id`);

--
-- Indices de la tabla `gasto_tipo`
--
ALTER TABLE `gasto_tipo`
  ADD PRIMARY KEY (`id`) USING BTREE;

--
-- Indices de la tabla `historia_archivo`
--
ALTER TABLE `historia_archivo`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `archivo_historia_clinica_fk_historia_clinica_idx` (`historia_clinica_id`) USING BTREE;

--
-- Indices de la tabla `historia_clinica`
--
ALTER TABLE `historia_clinica`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `historia_clinica_fk_mascota_idx` (`mascota_id`) USING BTREE;

--
-- Indices de la tabla `hospital`
--
ALTER TABLE `hospital`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `hospital_fk_colaborador_idx` (`fk_colaborador`) USING BTREE,
  ADD KEY `hospital_fk_direccion_idx` (`fk_direccion`) USING BTREE;

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

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

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

--
-- Indices de la tabla `ingreso`
--
ALTER TABLE `ingreso`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `ingreso_fk_ingreso_concepto` (`ingreso_concepto_id`) USING BTREE;

--
-- Indices de la tabla `ingreso_concepto`
--
ALTER TABLE `ingreso_concepto`
  ADD PRIMARY KEY (`id`) USING BTREE;

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

--
-- Indices de la tabla `lab_detalle`
--
ALTER TABLE `lab_detalle`
  ADD PRIMARY KEY (`id`),
  ADD KEY `fk_lab_detalle_laboratorio1_idx` (`laboratorio_id`),
  ADD KEY `fk_lab_detalle_lab_reactivo1_idx` (`lab_reactivo_id`);

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

--
-- Indices de la tabla `leal_log`
--
ALTER TABLE `leal_log`
  ADD PRIMARY KEY (`id`),
  ADD KEY `fk_leal_log_visita1_idx` (`visita_id`),
  ADD KEY `fk_leal_log_propietario1_idx` (`propietario_id`);

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

--
-- Indices de la tabla `mascota`
--
ALTER TABLE `mascota`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `mascota_fk_propietario` (`propietario_id`) USING BTREE,
  ADD KEY `fk_mascota_especie1_idx` (`especie_id`) USING BTREE,
  ADD KEY `fk_mascota_raza1_idx` (`raza_id`) USING BTREE;

--
-- Indices de la tabla `masc_alergia`
--
ALTER TABLE `masc_alergia`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `mascota_alergias_fk_mascota_idx` (`mascota_id`) USING BTREE;

--
-- Indices de la tabla `masc_alimentacion`
--
ALTER TABLE `masc_alimentacion`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `mascota_alimentacion_fk_mascota_idx` (`mascota_id`) USING BTREE,
  ADD KEY `mascota_alimentacion_fk_alimentacion_idx` (`alimento_id`) USING BTREE;

--
-- Indices de la tabla `masc_carnet`
--
ALTER TABLE `masc_carnet`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `mascota_carnet_fk_mascota_idx` (`mascota_id`) USING BTREE;

--
-- Indices de la tabla `masc_enfermedad`
--
ALTER TABLE `masc_enfermedad`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `mascota_enfermedad_fk_mascota_idx` (`mascota_id`) USING BTREE;

--
-- Indices de la tabla `masc_laboratorio`
--
ALTER TABLE `masc_laboratorio`
  ADD PRIMARY KEY (`id`),
  ADD KEY `fk_masc_laboratorio_mascota1_idx` (`mascota_id`),
  ADD KEY `fk_masc_laboratorio_laboratorio1_idx` (`laboratorio_id`),
  ADD KEY `fk_historial` (`historia_clinica_id`);

--
-- Indices de la tabla `masc_lab_reactivo`
--
ALTER TABLE `masc_lab_reactivo`
  ADD PRIMARY KEY (`id`),
  ADD KEY `fk_masc_lab_reactivo_masc_laboratorio1_idx` (`masc_laboratorio_id`),
  ADD KEY `fk_masc_lab_reactivo_lab_reactivo1_idx` (`lab_reactivo_id`);

--
-- Indices de la tabla `masc_medicion`
--
ALTER TABLE `masc_medicion`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `mascota_medicion_fk_mascota_idx` (`mascota_id`) USING BTREE;

--
-- Indices de la tabla `masc_pension`
--
ALTER TABLE `masc_pension`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `mascota_pension_fk_mascota_idx` (`mascota_id`) USING BTREE,
  ADD KEY `mascota_pension_fk_departamento_idx` (`departamento_id`) USING BTREE,
  ADD KEY `mascota_pension_fk_colaborador_idx` (`colaborador_id`) USING BTREE;

--
-- Indices de la tabla `masc_vacuna`
--
ALTER TABLE `masc_vacuna`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `mascota_vacuna_fk_mascota_idx` (`mascota_id`) USING BTREE,
  ADD KEY `mascota_vacuna_fk_mascota_medicion_idx` (`masc_medicion_id`) USING BTREE,
  ADD KEY `mascota_vacuna_fk_producto` (`producto_id`) USING BTREE;

--
-- Indices de la tabla `masc_vivienda`
--
ALTER TABLE `masc_vivienda`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `mascota_vivienda_fk_mascota_idx` (`mascota_id`) USING BTREE,
  ADD KEY `mascota_vivienda_fk_mascota_tipo_vivienda_idx` (`vivienda_id`) USING BTREE;

--
-- Indices de la tabla `metodo_pago`
--
ALTER TABLE `metodo_pago`
  ADD PRIMARY KEY (`id`) USING BTREE;

--
-- Indices de la tabla `no_enviar_correos`
--
ALTER TABLE `no_enviar_correos`
  ADD PRIMARY KEY (`propietario_id`) USING BTREE;

--
-- Indices de la tabla `pago`
--
ALTER TABLE `pago`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `pago_fk_visita_idx` (`visita_id`) USING BTREE,
  ADD KEY `pago_fk_propietario_idx` (`propietario_id`) USING BTREE,
  ADD KEY `pago_fk_colaborador_idx` (`colaborador_id`) USING BTREE;

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

--
-- Indices de la tabla `prestamo`
--
ALTER TABLE `prestamo`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `prestamo_fk_colaborador_registro` (`colaborador_id_registro`) USING BTREE,
  ADD KEY `prestamo_fk_colaborador_solicito` (`colaborador_id_solicito`) USING BTREE;

--
-- Indices de la tabla `prestamo_pago`
--
ALTER TABLE `prestamo_pago`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `prestamo_pago_fk_prestamo` (`prestamo_id`) USING BTREE,
  ADD KEY `prestamo_pago_fk_colaborador` (`colaborador_id`) USING BTREE;

--
-- Indices de la tabla `presupuesto`
--
ALTER TABLE `presupuesto`
  ADD PRIMARY KEY (`id`),
  ADD KEY `presupuesto_fk_propietario` (`propietario_id`),
  ADD KEY `presupuesto_fk_colaborador` (`colaborador_id`),
  ADD KEY `presupuesto_fk_visita` (`visita_id`);

--
-- Indices de la tabla `producto`
--
ALTER TABLE `producto`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `producto_fk_categoria_idx` (`categoria_id`) USING BTREE,
  ADD KEY `producto_fk_tipo_idx` (`tipo`) USING BTREE;

--
-- Indices de la tabla `prod_baja`
--
ALTER TABLE `prod_baja`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `fk_prod_baja_producto1_idx` (`producto_id`) USING BTREE,
  ADD KEY `fk_prod_baja_usuario1_idx` (`usuario_id`) USING BTREE;

--
-- Indices de la tabla `prod_controlado`
--
ALTER TABLE `prod_controlado`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `fk_prod_controlado_producto1_idx` (`producto_id`) USING BTREE,
  ADD KEY `fk_prod_controlado_mascota1_idx` (`mascota_id`) USING BTREE,
  ADD KEY `fk_prod_controlado_receta1_idx` (`origen_id`) USING BTREE,
  ADD KEY `fk_prod_controlado_propietario1_idx` (`propietario_id`) USING BTREE,
  ADD KEY `fk_prod_controlado_det_venta1_idx` (`det_venta_id`) USING BTREE;

--
-- Indices de la tabla `prod_entrada`
--
ALTER TABLE `prod_entrada`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `prod_entrada_fk_colaborador_idx` (`colaborador_id`) USING BTREE,
  ADD KEY `prod_entrada_fk_proveedor` (`proveedor_id`) USING BTREE,
  ADD KEY `prod_entrada_fk_requisicion` (`requisicion_id`) USING BTREE;

--
-- Indices de la tabla `prod_entrada_pago`
--
ALTER TABLE `prod_entrada_pago`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `prod_entrada_pago_fk_colaborador` (`colaborador_id`) USING BTREE,
  ADD KEY `prod_entrada_pago_fk_prod_entrada` (`prod_entrada_id`) USING BTREE;

--
-- Indices de la tabla `prod_especie`
--
ALTER TABLE `prod_especie`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `prod_especie_fk_producto_idx` (`producto_id`) USING BTREE,
  ADD KEY `prod_especie_fk_especie_idx` (`especie_id`) USING BTREE;

--
-- Indices de la tabla `prod_raza`
--
ALTER TABLE `prod_raza`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `prod_raza_fk_producto_idx` (`producto_id`) USING BTREE,
  ADD KEY `prod_raza_fk_raza_idx` (`raza_id`) USING BTREE;

--
-- Indices de la tabla `prod_salida`
--
ALTER TABLE `prod_salida`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `prod_salida_fk_colaborador_idx` (`colaborador_id`) USING BTREE,
  ADD KEY `prod_salida_fk_propietario_idx` (`propietario_id`) USING BTREE,
  ADD KEY `prod_salida_fk_venta_idx` (`venta_id`) USING BTREE,
  ADD KEY `prod_salida_fk_requisicion` (`requisicion_id`) USING BTREE;

--
-- Indices de la tabla `prod_stock`
--
ALTER TABLE `prod_stock`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `prod_stock_fk_colaborador_idx` (`colaborador_id`) USING BTREE,
  ADD KEY `prod_stock_fk_producto_idx` (`producto_id`) USING BTREE;

--
-- Indices de la tabla `prod_tipo`
--
ALTER TABLE `prod_tipo`
  ADD PRIMARY KEY (`id`) USING BTREE;

--
-- Indices de la tabla `propietario`
--
ALTER TABLE `propietario`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `propietario_fk_datos_fiscales_idx` (`datos_fiscales_id`) USING BTREE,
  ADD KEY `fk_user` (`usuario_id`) USING BTREE;

--
-- Indices de la tabla `propietario_calificacion`
--
ALTER TABLE `propietario_calificacion`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `propietario_calificacion_fk_propietario_idx` (`propietario_id`) USING BTREE,
  ADD KEY `propietario_calificacion_fk_colaborador_idx` (`colaborador_id`) USING BTREE;

--
-- Indices de la tabla `propietario_nota`
--
ALTER TABLE `propietario_nota`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `propietario_nota_fk_propietario_idx` (`propietario_id`) USING BTREE;

--
-- Indices de la tabla `propietario_secundario`
--
ALTER TABLE `propietario_secundario`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `propietario_secundario_fk_propietario_idx` (`propietario_id`) USING BTREE;

--
-- Indices de la tabla `proveedor`
--
ALTER TABLE `proveedor`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `proveedor_fk_datos_fiscales_idx` (`datos_fiscales_id`) USING BTREE,
  ADD KEY `proveedor_fk_datos_bancarios` (`datos_bancarios_id`) USING BTREE;

--
-- Indices de la tabla `proveedor_fecha_pago`
--
ALTER TABLE `proveedor_fecha_pago`
  ADD PRIMARY KEY (`id`) USING BTREE;

--
-- Indices de la tabla `raza`
--
ALTER TABLE `raza`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `fk_raza_especie1_idx` (`especie_id`) USING BTREE;

--
-- Indices de la tabla `receta`
--
ALTER TABLE `receta`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `receta_fk_colaborador_idx` (`colaborador_id`) USING BTREE,
  ADD KEY `receta_fk_propietario_idx` (`propietario_id`) USING BTREE,
  ADD KEY `receta_fk_mascota_idx` (`mascota_id`) USING BTREE,
  ADD KEY `receta_historial` (`historia_clinica_id`) USING BTREE,
  ADD KEY `receta_fk_venta` (`venta_id`);

--
-- Indices de la tabla `requisicion`
--
ALTER TABLE `requisicion`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `requisicion_fk_proveedor` (`proveedor_id`) USING BTREE,
  ADD KEY `requisicion_id_origen` (`requisicion_id_origen`) USING BTREE,
  ADD KEY `requisicion_fk_colaborador` (`colaborador_id`);

--
-- Indices de la tabla `saldo_favor`
--
ALTER TABLE `saldo_favor`
  ADD PRIMARY KEY (`id`),
  ADD KEY `saldo_favor_fk_propietario` (`propietario_id`),
  ADD KEY `visita_id` (`visita_id`);

--
-- Indices de la tabla `seg_accion`
--
ALTER TABLE `seg_accion`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `seg_accion_fk_seg_modulo_idx` (`seg_modulo_id`) USING BTREE;

--
-- Indices de la tabla `seg_log`
--
ALTER TABLE `seg_log`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `fk_seg_log_seg_sesion1_idx` (`seg_sesion_id`) USING BTREE,
  ADD KEY `fk_seg_log_usuario1_idx` (`usuario_id`) USING BTREE;

--
-- Indices de la tabla `seg_modulo`
--
ALTER TABLE `seg_modulo`
  ADD PRIMARY KEY (`id`) USING BTREE;

--
-- Indices de la tabla `seg_permiso`
--
ALTER TABLE `seg_permiso`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `seg_permiso_fk_seg_accion_idx` (`seg_accion_id`) USING BTREE,
  ADD KEY `seg_permiso_fk_usuario_idx` (`usuario_id`) USING BTREE;

--
-- Indices de la tabla `seg_recuperar_contrasena`
--
ALTER TABLE `seg_recuperar_contrasena`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `seg_recuperar_contrasena_fk_usuario_idx` (`usuario_id`) USING BTREE;

--
-- Indices de la tabla `seg_sesion`
--
ALTER TABLE `seg_sesion`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `seg_sesion_fk_usuario_idx` (`usuario_id`) USING BTREE;

--
-- Indices de la tabla `usuario`
--
ALTER TABLE `usuario`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `usuario_fk_direccion_idx` (`direccion_id`) USING BTREE,
  ADD KEY `fk_usuario_usuario_tipo1_idx` (`usuario_tipo_id`) USING BTREE;

--
-- Indices de la tabla `usuario_tipo`
--
ALTER TABLE `usuario_tipo`
  ADD PRIMARY KEY (`id`) USING BTREE;

--
-- Indices de la tabla `venta`
--
ALTER TABLE `venta`
  ADD PRIMARY KEY (`id`) USING BTREE;

--
-- Indices de la tabla `visita`
--
ALTER TABLE `visita`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `visita_fk_colaborador_idx` (`colaborador_id`) USING BTREE,
  ADD KEY `visita_fk_propietario_idx` (`propietario_id`) USING BTREE,
  ADD KEY `visita_fk_venta_idx` (`venta_id`) USING BTREE,
  ADD KEY `visita_fk_colaborador_inicio_idx` (`colaborador_inicio_id`) USING BTREE,
  ADD KEY `visita_fk_colaborador_termino_idx` (`colaborador_termino_id`) USING BTREE;

--
-- Indices de la tabla `visita_belleza`
--
ALTER TABLE `visita_belleza`
  ADD PRIMARY KEY (`mascota_id`,`visita_id`,`det_venta_id`) USING BTREE,
  ADD KEY `fk_visita_estetica_visita1_idx` (`visita_id`) USING BTREE,
  ADD KEY `fk_visita_estetica_det_venta1_idx` (`det_venta_id`) USING BTREE,
  ADD KEY `fk_visita_estetica_mascota1_idx` (`mascota_id`) USING BTREE;

--
-- Indices de la tabla `visita_departamento`
--
ALTER TABLE `visita_departamento`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `visita_departamento_fk_visita_idx` (`visita_id`) USING BTREE,
  ADD KEY `visita_departamento_fk_departamento_idx` (`departamento_id`) USING BTREE;

--
-- Indices de la tabla `visita_desfinalizacion`
--
ALTER TABLE `visita_desfinalizacion`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `visita_desfinalizacion_fk_visita_idx` (`visita_id`) USING BTREE,
  ADD KEY `visita_desfinalizacion_fk_colaborador_idx` (`colaborador_id`) USING BTREE;

--
-- Indices de la tabla `visita_devolucion`
--
ALTER TABLE `visita_devolucion`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `visita_devolucion_fk_visita_idx` (`det_venta_id`) USING BTREE,
  ADD KEY `visita_devolucion_fk_colaborador_idx` (`colaborador_id`) USING BTREE,
  ADD KEY `visita_devolucion_fk_propietario_idx` (`propietario_id`) USING BTREE;

--
-- Indices de la tabla `visita_mascota`
--
ALTER TABLE `visita_mascota`
  ADD PRIMARY KEY (`id`) USING BTREE,
  ADD KEY `visita_mascota_fk_visita_idx` (`visita_id`) USING BTREE,
  ADD KEY `visita_mascota_fk_mascota_idx` (`mascota_id`) USING BTREE;

--
-- Indices de la tabla `vivienda`
--
ALTER TABLE `vivienda`
  ADD PRIMARY KEY (`id`) USING BTREE;

--
-- AUTO_INCREMENT de las tablas volcadas
--

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

--
-- AUTO_INCREMENT de la tabla `alimento`
--
ALTER TABLE `alimento`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `certificado_salud`
--
ALTER TABLE `certificado_salud`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `cita`
--
ALTER TABLE `cita`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

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

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

--
-- AUTO_INCREMENT de la tabla `comision_departamento_categoria`
--
ALTER TABLE `comision_departamento_categoria`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `condonacion`
--
ALTER TABLE `condonacion`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `consulta`
--
ALTER TABLE `consulta`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `consulta_periodica`
--
ALTER TABLE `consulta_periodica`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `corte_caja`
--
ALTER TABLE `corte_caja`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `cuenta`
--
ALTER TABLE `cuenta`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `cuenta_destino`
--
ALTER TABLE `cuenta_destino`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `datos_bancarios`
--
ALTER TABLE `datos_bancarios`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `datos_fiscales`
--
ALTER TABLE `datos_fiscales`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `det_paquete`
--
ALTER TABLE `det_paquete`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `det_presupuesto`
--
ALTER TABLE `det_presupuesto`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `det_prod_entrada`
--
ALTER TABLE `det_prod_entrada`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `det_prod_salida`
--
ALTER TABLE `det_prod_salida`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `det_receta`
--
ALTER TABLE `det_receta`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `det_requisicion`
--
ALTER TABLE `det_requisicion`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `det_venta`
--
ALTER TABLE `det_venta`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `direccion`
--
ALTER TABLE `direccion`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

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

--
-- AUTO_INCREMENT de la tabla `egreso`
--
ALTER TABLE `egreso`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `egreso_concepto`
--
ALTER TABLE `egreso_concepto`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

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

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

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

--
-- AUTO_INCREMENT de la tabla `gasto`
--
ALTER TABLE `gasto`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `gastos_caja`
--
ALTER TABLE `gastos_caja`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `gasto_tipo`
--
ALTER TABLE `gasto_tipo`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `historia_archivo`
--
ALTER TABLE `historia_archivo`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `historia_clinica`
--
ALTER TABLE `historia_clinica`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `hospital`
--
ALTER TABLE `hospital`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

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

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

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

--
-- AUTO_INCREMENT de la tabla `ingreso`
--
ALTER TABLE `ingreso`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `ingreso_concepto`
--
ALTER TABLE `ingreso_concepto`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

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

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

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

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

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

--
-- AUTO_INCREMENT de la tabla `mascota`
--
ALTER TABLE `mascota`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

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

--
-- AUTO_INCREMENT de la tabla `masc_alimentacion`
--
ALTER TABLE `masc_alimentacion`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `masc_carnet`
--
ALTER TABLE `masc_carnet`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

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

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

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

--
-- AUTO_INCREMENT de la tabla `masc_medicion`
--
ALTER TABLE `masc_medicion`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `masc_pension`
--
ALTER TABLE `masc_pension`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `masc_vacuna`
--
ALTER TABLE `masc_vacuna`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `masc_vivienda`
--
ALTER TABLE `masc_vivienda`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `metodo_pago`
--
ALTER TABLE `metodo_pago`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `pago`
--
ALTER TABLE `pago`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `pago_anticipado_requisicion`
--
ALTER TABLE `pago_anticipado_requisicion`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `prestamo`
--
ALTER TABLE `prestamo`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `prestamo_pago`
--
ALTER TABLE `prestamo_pago`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `presupuesto`
--
ALTER TABLE `presupuesto`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `producto`
--
ALTER TABLE `producto`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

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

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

--
-- AUTO_INCREMENT de la tabla `prod_entrada`
--
ALTER TABLE `prod_entrada`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `prod_entrada_pago`
--
ALTER TABLE `prod_entrada_pago`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `prod_especie`
--
ALTER TABLE `prod_especie`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `prod_raza`
--
ALTER TABLE `prod_raza`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `prod_salida`
--
ALTER TABLE `prod_salida`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `prod_stock`
--
ALTER TABLE `prod_stock`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

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

--
-- AUTO_INCREMENT de la tabla `propietario_calificacion`
--
ALTER TABLE `propietario_calificacion`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `propietario_nota`
--
ALTER TABLE `propietario_nota`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `propietario_secundario`
--
ALTER TABLE `propietario_secundario`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

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

--
-- AUTO_INCREMENT de la tabla `proveedor_fecha_pago`
--
ALTER TABLE `proveedor_fecha_pago`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

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

--
-- AUTO_INCREMENT de la tabla `receta`
--
ALTER TABLE `receta`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `requisicion`
--
ALTER TABLE `requisicion`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `saldo_favor`
--
ALTER TABLE `saldo_favor`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `seg_log`
--
ALTER TABLE `seg_log`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `seg_permiso`
--
ALTER TABLE `seg_permiso`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `seg_recuperar_contrasena`
--
ALTER TABLE `seg_recuperar_contrasena`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `seg_sesion`
--
ALTER TABLE `seg_sesion`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `usuario`
--
ALTER TABLE `usuario`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `usuario_tipo`
--
ALTER TABLE `usuario_tipo`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `venta`
--
ALTER TABLE `venta`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `visita`
--
ALTER TABLE `visita`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `visita_departamento`
--
ALTER TABLE `visita_departamento`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `visita_desfinalizacion`
--
ALTER TABLE `visita_desfinalizacion`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `visita_devolucion`
--
ALTER TABLE `visita_devolucion`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `visita_mascota`
--
ALTER TABLE `visita_mascota`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `vivienda`
--
ALTER TABLE `vivienda`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- Restricciones para tablas volcadas
--

--
-- Filtros para la tabla `categoria`
--
ALTER TABLE `categoria`
  ADD CONSTRAINT `categoria_fk_categoria` FOREIGN KEY (`categoria_id`) REFERENCES `categoria` (`id`);

--
-- Filtros para la tabla `certificado_salud`
--
ALTER TABLE `certificado_salud`
  ADD CONSTRAINT `certificado_salud_fk_mascota` FOREIGN KEY (`mascota_id`) REFERENCES `mascota` (`id`),
  ADD CONSTRAINT `certificado_salud_fk_mascota_medicion` FOREIGN KEY (`mascota_medicion_id`) REFERENCES `masc_medicion` (`id`);

--
-- Filtros para la tabla `cita`
--
ALTER TABLE `cita`
  ADD CONSTRAINT `cita_agenda` FOREIGN KEY (`colaborador_agenda`) REFERENCES `colaborador` (`id`),
  ADD CONSTRAINT `cita_fk_origen` FOREIGN KEY (`origen`) REFERENCES `receta` (`id`),
  ADD CONSTRAINT `cita_fk_propietario` FOREIGN KEY (`propietario_id`) REFERENCES `propietario` (`id`);

--
-- Filtros para la tabla `cita_pension`
--
ALTER TABLE `cita_pension`
  ADD CONSTRAINT `cita_pension_agenda` FOREIGN KEY (`colaborador_agenda`) REFERENCES `colaborador` (`id`),
  ADD CONSTRAINT `cita_pension_fk_propietario` FOREIGN KEY (`propietario_id`) REFERENCES `propietario` (`id`);

--
-- Filtros para la tabla `colaborador`
--
ALTER TABLE `colaborador`
  ADD CONSTRAINT `colaborador_fk_usuario` FOREIGN KEY (`usuario_id`) REFERENCES `usuario` (`id`);

--
-- Filtros para la tabla `colaborador_departamento`
--
ALTER TABLE `colaborador_departamento`
  ADD CONSTRAINT `colaborador_departamento_fk_colaborador` FOREIGN KEY (`colaborador_id`) REFERENCES `colaborador` (`usuario_id`),
  ADD CONSTRAINT `colaborador_departamento_fk_colaborador_asigno` FOREIGN KEY (`colaborador_asigno_id`) REFERENCES `colaborador` (`usuario_id`),
  ADD CONSTRAINT `colaborador_departamento_fk_departamento` FOREIGN KEY (`departamento_id`) REFERENCES `departamento` (`id`);

--
-- Filtros para la tabla `comision_departamento_categoria`
--
ALTER TABLE `comision_departamento_categoria`
  ADD CONSTRAINT `comision_departamento_categoria_fk_categoria` FOREIGN KEY (`categoria_id`) REFERENCES `categoria` (`id`),
  ADD CONSTRAINT `comision_departamento_categoria_fk_departamento` FOREIGN KEY (`departamento_id`) REFERENCES `departamento` (`id`);

--
-- Filtros para la tabla `condonacion`
--
ALTER TABLE `condonacion`
  ADD CONSTRAINT `condonacion_fk_colaborador` FOREIGN KEY (`colaborador_id`) REFERENCES `colaborador` (`usuario_id`),
  ADD CONSTRAINT `condonacion_fk_propietario` FOREIGN KEY (`propietario_id`) REFERENCES `propietario` (`usuario_id`),
  ADD CONSTRAINT `condonacion_fk_visita` FOREIGN KEY (`visita_id`) REFERENCES `visita` (`id`);

--
-- Filtros para la tabla `consulta`
--
ALTER TABLE `consulta`
  ADD CONSTRAINT `consulta_fk_colaborador` FOREIGN KEY (`colaborador_id`) REFERENCES `colaborador` (`usuario_id`),
  ADD CONSTRAINT `consulta_fk_departamento` FOREIGN KEY (`departamento_id`) REFERENCES `departamento` (`id`),
  ADD CONSTRAINT `consulta_fk_mascota` FOREIGN KEY (`mascota_id`) REFERENCES `mascota` (`id`),
  ADD CONSTRAINT `consulta_fk_propietario` FOREIGN KEY (`propietario_id`) REFERENCES `propietario` (`usuario_id`);

--
-- Filtros para la tabla `consulta_periodica`
--
ALTER TABLE `consulta_periodica`
  ADD CONSTRAINT `consulta_periodica_fk_mascota` FOREIGN KEY (`mascota_id`) REFERENCES `mascota` (`id`),
  ADD CONSTRAINT `consulta_periodica_fk_propietario` FOREIGN KEY (`propietario_id`) REFERENCES `propietario` (`usuario_id`);

--
-- Filtros para la tabla `corte_caja`
--
ALTER TABLE `corte_caja`
  ADD CONSTRAINT `usuario_corte_caja` FOREIGN KEY (`usuario_id`) REFERENCES `usuario` (`id`);

--
-- Filtros para la tabla `cuenta`
--
ALTER TABLE `cuenta`
  ADD CONSTRAINT `cuenta_fk_cuenta` FOREIGN KEY (`cuenta_id`) REFERENCES `cuenta` (`id`);

--
-- Filtros para la tabla `cuenta_destino`
--
ALTER TABLE `cuenta_destino`
  ADD CONSTRAINT `destino_fk_cuenta` FOREIGN KEY (`cuenta_id`) REFERENCES `cuenta` (`id`);

--
-- Filtros para la tabla `datos_bancarios`
--
ALTER TABLE `datos_bancarios`
  ADD CONSTRAINT `datos_bancarios_fk_proveedor_fecha_pago` FOREIGN KEY (`proveedor_fecha_pago_id`) REFERENCES `proveedor_fecha_pago` (`id`);

--
-- Filtros para la tabla `det_paquete`
--
ALTER TABLE `det_paquete`
  ADD CONSTRAINT `det_paquete_fk_colaborador_asigno` FOREIGN KEY (`colaborador_asigno_id`) REFERENCES `colaborador` (`id`),
  ADD CONSTRAINT `det_paquete_fk_producto` FOREIGN KEY (`producto_id`) REFERENCES `producto` (`id`),
  ADD CONSTRAINT `det_paquete_fk_producto_paquete` FOREIGN KEY (`producto_paquete_id`) REFERENCES `producto` (`id`);

--
-- Filtros para la tabla `det_presupuesto`
--
ALTER TABLE `det_presupuesto`
  ADD CONSTRAINT `det_presupuesto_fk_colaborador` FOREIGN KEY (`colaborador_id`) REFERENCES `colaborador` (`id`),
  ADD CONSTRAINT `det_presupuesto_fk_mascota` FOREIGN KEY (`mascota_id`) REFERENCES `mascota` (`id`),
  ADD CONSTRAINT `det_presupuesto_fk_presupuesto` FOREIGN KEY (`presupuesto_id`) REFERENCES `presupuesto` (`id`),
  ADD CONSTRAINT `det_presupuesto_fk_producto` FOREIGN KEY (`producto_id`) REFERENCES `producto` (`id`);

--
-- Filtros para la tabla `det_prod_entrada`
--
ALTER TABLE `det_prod_entrada`
  ADD CONSTRAINT `fk_product` FOREIGN KEY (`producto_id`) REFERENCES `producto` (`id`),
  ADD CONSTRAINT `fk_product_input` FOREIGN KEY (`prod_entrada_id`) REFERENCES `prod_entrada` (`id`);

--
-- Filtros para la tabla `det_prod_salida`
--
ALTER TABLE `det_prod_salida`
  ADD CONSTRAINT `det_prod_salida_fk_prod_salida` FOREIGN KEY (`prod_salida_id`) REFERENCES `prod_salida` (`id`),
  ADD CONSTRAINT `det_prod_salida_fk_producto` FOREIGN KEY (`producto_id`) REFERENCES `producto` (`id`);

--
-- Filtros para la tabla `det_receta`
--
ALTER TABLE `det_receta`
  ADD CONSTRAINT `det_receta_det_venta` FOREIGN KEY (`det_venta_id`) REFERENCES `det_venta` (`id`),
  ADD CONSTRAINT `det_receta_fk_producto` FOREIGN KEY (`producto_id`) REFERENCES `producto` (`id`),
  ADD CONSTRAINT `det_receta_fk_receta` FOREIGN KEY (`receta_id`) REFERENCES `receta` (`id`);

--
-- Filtros para la tabla `det_requisicion`
--
ALTER TABLE `det_requisicion`
  ADD CONSTRAINT `det_requisicion_fk_producto` FOREIGN KEY (`producto_id`) REFERENCES `producto` (`id`),
  ADD CONSTRAINT `det_requisicion_fk_requisicion` FOREIGN KEY (`requisicion_id`) REFERENCES `requisicion` (`id`);

--
-- Filtros para la tabla `det_venta`
--
ALTER TABLE `det_venta`
  ADD CONSTRAINT `det_venta_fk_colaborador` FOREIGN KEY (`colaborador_id`) REFERENCES `colaborador` (`id`),
  ADD CONSTRAINT `det_venta_fk_mascota` FOREIGN KEY (`mascota_id`) REFERENCES `mascota` (`id`),
  ADD CONSTRAINT `det_venta_fk_producto` FOREIGN KEY (`producto_id`) REFERENCES `producto` (`id`),
  ADD CONSTRAINT `det_venta_fk_propietario` FOREIGN KEY (`propietario_id`) REFERENCES `propietario` (`id`),
  ADD CONSTRAINT `det_venta_fk_venta` FOREIGN KEY (`venta_id`) REFERENCES `venta` (`id`),
  ADD CONSTRAINT `fk_asigno` FOREIGN KEY (`colaborador_asigno_id`) REFERENCES `colaborador` (`id`);

--
-- Filtros para la tabla `egreso`
--
ALTER TABLE `egreso`
  ADD CONSTRAINT `egreso_fk_egreso_concepto` FOREIGN KEY (`egreso_concepto_id`) REFERENCES `egreso_concepto` (`id`);

--
-- Filtros para la tabla `farmacia_log`
--
ALTER TABLE `farmacia_log`
  ADD CONSTRAINT `fk_farmacia_log_det_venta1` FOREIGN KEY (`det_venta_id`) REFERENCES `det_venta` (`id`),
  ADD CONSTRAINT `fk_farmacia_log_mascota1` FOREIGN KEY (`mascota_id`) REFERENCES `mascota` (`id`),
  ADD CONSTRAINT `fk_farmacia_log_producto1` FOREIGN KEY (`producto_id`) REFERENCES `producto` (`id`),
  ADD CONSTRAINT `fk_farmacia_log_propietario1` FOREIGN KEY (`propietario_id`) REFERENCES `propietario` (`id`);

--
-- Filtros para la tabla `farmacia_paquete`
--
ALTER TABLE `farmacia_paquete`
  ADD CONSTRAINT `fk_farmacia_paquete_colaborador1` FOREIGN KEY (`colaborador_id`) REFERENCES `colaborador` (`id`),
  ADD CONSTRAINT `fk_farmacia_paquete_det_venta1` FOREIGN KEY (`det_venta_id`) REFERENCES `det_venta` (`id`),
  ADD CONSTRAINT `fk_farmacia_paquete_mascota1` FOREIGN KEY (`mascota_id`) REFERENCES `mascota` (`id`),
  ADD CONSTRAINT `fk_farmacia_paquete_producto1` FOREIGN KEY (`producto_id`) REFERENCES `producto` (`id`),
  ADD CONSTRAINT `fk_farmacia_paquete_visita1` FOREIGN KEY (`visita_id`) REFERENCES `visita` (`id`);

--
-- Filtros para la tabla `gasto`
--
ALTER TABLE `gasto`
  ADD CONSTRAINT `gasto_fk_colaborador` FOREIGN KEY (`colaborador_id`) REFERENCES `colaborador` (`usuario_id`),
  ADD CONSTRAINT `gasto_fk_gasto_tipo` FOREIGN KEY (`gasto_tipo_id`) REFERENCES `gasto_tipo` (`id`);

--
-- Filtros para la tabla `gastos_caja`
--
ALTER TABLE `gastos_caja`
  ADD CONSTRAINT `gastos_caja_fk_colaborador` FOREIGN KEY (`colaborador_id`) REFERENCES `colaborador` (`id`);

--
-- Filtros para la tabla `historia_archivo`
--
ALTER TABLE `historia_archivo`
  ADD CONSTRAINT `archivo_historia_clinica_fk_historia_clinica` FOREIGN KEY (`historia_clinica_id`) REFERENCES `historia_clinica` (`id`);

--
-- Filtros para la tabla `historia_clinica`
--
ALTER TABLE `historia_clinica`
  ADD CONSTRAINT `historia_clinica_fk_mascota` FOREIGN KEY (`mascota_id`) REFERENCES `mascota` (`id`);

--
-- Filtros para la tabla `hospital`
--
ALTER TABLE `hospital`
  ADD CONSTRAINT `hospital_fk_colaborador` FOREIGN KEY (`fk_colaborador`) REFERENCES `colaborador` (`id`),
  ADD CONSTRAINT `hospital_fk_direccion` FOREIGN KEY (`fk_direccion`) REFERENCES `direccion` (`id`);

--
-- Filtros para la tabla `ingreso`
--
ALTER TABLE `ingreso`
  ADD CONSTRAINT `ingreso_fk_ingreso_concepto` FOREIGN KEY (`ingreso_concepto_id`) REFERENCES `ingreso_concepto` (`id`);

--
-- Filtros para la tabla `lab_detalle`
--
ALTER TABLE `lab_detalle`
  ADD CONSTRAINT `fk_lab_detalle_lab_reactivo1` FOREIGN KEY (`lab_reactivo_id`) REFERENCES `lab_reactivo` (`id`),
  ADD CONSTRAINT `fk_lab_detalle_laboratorio1` FOREIGN KEY (`laboratorio_id`) REFERENCES `laboratorio` (`id`);

--
-- Filtros para la tabla `leal_log`
--
ALTER TABLE `leal_log`
  ADD CONSTRAINT `fk_leal_log_propietario1` FOREIGN KEY (`propietario_id`) REFERENCES `propietario` (`id`),
  ADD CONSTRAINT `fk_leal_log_visita1` FOREIGN KEY (`visita_id`) REFERENCES `visita` (`id`);

--
-- Filtros para la tabla `mascota`
--
ALTER TABLE `mascota`
  ADD CONSTRAINT `fk_mascota_especie1` FOREIGN KEY (`especie_id`) REFERENCES `especie` (`id`),
  ADD CONSTRAINT `fk_mascota_raza1` FOREIGN KEY (`raza_id`) REFERENCES `raza` (`id`),
  ADD CONSTRAINT `mascota_fk_propietario` FOREIGN KEY (`propietario_id`) REFERENCES `propietario` (`id`);

--
-- Filtros para la tabla `masc_alergia`
--
ALTER TABLE `masc_alergia`
  ADD CONSTRAINT `mascota_alergias_fk_mascota` FOREIGN KEY (`mascota_id`) REFERENCES `mascota` (`id`);

--
-- Filtros para la tabla `masc_alimentacion`
--
ALTER TABLE `masc_alimentacion`
  ADD CONSTRAINT `mascota_alimentacion_fk_alimentacion` FOREIGN KEY (`alimento_id`) REFERENCES `alimento` (`id`),
  ADD CONSTRAINT `mascota_alimentacion_fk_mascota` FOREIGN KEY (`mascota_id`) REFERENCES `mascota` (`id`);

--
-- Filtros para la tabla `masc_carnet`
--
ALTER TABLE `masc_carnet`
  ADD CONSTRAINT `mascota_carnet_fk_mascota` FOREIGN KEY (`mascota_id`) REFERENCES `mascota` (`id`);

--
-- Filtros para la tabla `masc_enfermedad`
--
ALTER TABLE `masc_enfermedad`
  ADD CONSTRAINT `mascota_enfermedad_fk_mascota` FOREIGN KEY (`mascota_id`) REFERENCES `mascota` (`id`);

--
-- Filtros para la tabla `masc_laboratorio`
--
ALTER TABLE `masc_laboratorio`
  ADD CONSTRAINT `fk_historial` FOREIGN KEY (`historia_clinica_id`) REFERENCES `historia_clinica` (`id`),
  ADD CONSTRAINT `fk_masc_laboratorio_laboratorio1` FOREIGN KEY (`laboratorio_id`) REFERENCES `laboratorio` (`id`),
  ADD CONSTRAINT `fk_masc_laboratorio_mascota1` FOREIGN KEY (`mascota_id`) REFERENCES `mascota` (`id`);

--
-- Filtros para la tabla `masc_lab_reactivo`
--
ALTER TABLE `masc_lab_reactivo`
  ADD CONSTRAINT `fk_masc_lab_reactivo_lab_reactivo1` FOREIGN KEY (`lab_reactivo_id`) REFERENCES `lab_reactivo` (`id`),
  ADD CONSTRAINT `fk_masc_lab_reactivo_masc_laboratorio1` FOREIGN KEY (`masc_laboratorio_id`) REFERENCES `masc_laboratorio` (`id`);

--
-- Filtros para la tabla `masc_medicion`
--
ALTER TABLE `masc_medicion`
  ADD CONSTRAINT `mascota_medicion_fk_mascota` FOREIGN KEY (`mascota_id`) REFERENCES `mascota` (`id`);

--
-- Filtros para la tabla `masc_pension`
--
ALTER TABLE `masc_pension`
  ADD CONSTRAINT `mascota_pension_fk_colaborador` FOREIGN KEY (`colaborador_id`) REFERENCES `colaborador` (`usuario_id`),
  ADD CONSTRAINT `mascota_pension_fk_departamento` FOREIGN KEY (`departamento_id`) REFERENCES `departamento` (`id`),
  ADD CONSTRAINT `mascota_pension_fk_mascota` FOREIGN KEY (`mascota_id`) REFERENCES `mascota` (`id`);

--
-- Filtros para la tabla `masc_vacuna`
--
ALTER TABLE `masc_vacuna`
  ADD CONSTRAINT `mascota_vacuna_fk_mascota` FOREIGN KEY (`mascota_id`) REFERENCES `mascota` (`id`),
  ADD CONSTRAINT `mascota_vacuna_fk_mascota_medicion` FOREIGN KEY (`masc_medicion_id`) REFERENCES `masc_medicion` (`id`),
  ADD CONSTRAINT `mascota_vacuna_fk_producto` FOREIGN KEY (`producto_id`) REFERENCES `producto` (`id`);

--
-- Filtros para la tabla `masc_vivienda`
--
ALTER TABLE `masc_vivienda`
  ADD CONSTRAINT `mascota_vivienda_fk_mascota` FOREIGN KEY (`mascota_id`) REFERENCES `mascota` (`id`),
  ADD CONSTRAINT `mascota_vivienda_fk_mascota_tipo_vivienda` FOREIGN KEY (`vivienda_id`) REFERENCES `vivienda` (`id`);

--
-- Filtros para la tabla `no_enviar_correos`
--
ALTER TABLE `no_enviar_correos`
  ADD CONSTRAINT `no_enviar_correos_fk_propietario` FOREIGN KEY (`propietario_id`) REFERENCES `propietario` (`usuario_id`);

--
-- Filtros para la tabla `pago`
--
ALTER TABLE `pago`
  ADD CONSTRAINT `pago_fk_colaborador` FOREIGN KEY (`colaborador_id`) REFERENCES `colaborador` (`id`),
  ADD CONSTRAINT `pago_fk_propietario` FOREIGN KEY (`propietario_id`) REFERENCES `propietario` (`id`),
  ADD CONSTRAINT `pago_fk_visita` FOREIGN KEY (`visita_id`) REFERENCES `visita` (`id`);

--
-- Filtros para la tabla `prestamo`
--
ALTER TABLE `prestamo`
  ADD CONSTRAINT `prestamo_fk_colaborador_registro` FOREIGN KEY (`colaborador_id_registro`) REFERENCES `colaborador` (`id`),
  ADD CONSTRAINT `prestamo_fk_colaborador_solicito` FOREIGN KEY (`colaborador_id_solicito`) REFERENCES `colaborador` (`id`);

--
-- Filtros para la tabla `prestamo_pago`
--
ALTER TABLE `prestamo_pago`
  ADD CONSTRAINT `prestamo_pago_fk_colaborador` FOREIGN KEY (`colaborador_id`) REFERENCES `colaborador` (`id`),
  ADD CONSTRAINT `prestamo_pago_fk_prestamo` FOREIGN KEY (`prestamo_id`) REFERENCES `prestamo` (`id`);

--
-- Filtros para la tabla `presupuesto`
--
ALTER TABLE `presupuesto`
  ADD CONSTRAINT `presupuesto_fk_colaborador` FOREIGN KEY (`colaborador_id`) REFERENCES `colaborador` (`id`),
  ADD CONSTRAINT `presupuesto_fk_propietario` FOREIGN KEY (`propietario_id`) REFERENCES `propietario` (`id`),
  ADD CONSTRAINT `presupuesto_fk_visita` FOREIGN KEY (`visita_id`) REFERENCES `visita` (`id`);

--
-- Filtros para la tabla `producto`
--
ALTER TABLE `producto`
  ADD CONSTRAINT `producto_fk_categoria` FOREIGN KEY (`categoria_id`) REFERENCES `categoria` (`id`),
  ADD CONSTRAINT `producto_fk_tipo` FOREIGN KEY (`tipo`) REFERENCES `prod_tipo` (`id`);

--
-- Filtros para la tabla `prod_baja`
--
ALTER TABLE `prod_baja`
  ADD CONSTRAINT `fk_prod_baja_producto1` FOREIGN KEY (`producto_id`) REFERENCES `producto` (`id`),
  ADD CONSTRAINT `fk_prod_baja_usuario1` FOREIGN KEY (`usuario_id`) REFERENCES `usuario` (`id`);

--
-- Filtros para la tabla `prod_controlado`
--
ALTER TABLE `prod_controlado`
  ADD CONSTRAINT `fk_prod_controlado_det_venta1` FOREIGN KEY (`det_venta_id`) REFERENCES `det_venta` (`id`),
  ADD CONSTRAINT `fk_prod_controlado_mascota1` FOREIGN KEY (`mascota_id`) REFERENCES `mascota` (`id`),
  ADD CONSTRAINT `fk_prod_controlado_producto1` FOREIGN KEY (`producto_id`) REFERENCES `producto` (`id`),
  ADD CONSTRAINT `fk_prod_controlado_propietario1` FOREIGN KEY (`propietario_id`) REFERENCES `propietario` (`id`);

--
-- Filtros para la tabla `prod_entrada`
--
ALTER TABLE `prod_entrada`
  ADD CONSTRAINT `prod_entrada_fk_colaborador` FOREIGN KEY (`colaborador_id`) REFERENCES `colaborador` (`id`),
  ADD CONSTRAINT `prod_entrada_fk_proveedor` FOREIGN KEY (`proveedor_id`) REFERENCES `proveedor` (`id`),
  ADD CONSTRAINT `prod_entrada_fk_requisicion` FOREIGN KEY (`requisicion_id`) REFERENCES `requisicion` (`id`);

--
-- Filtros para la tabla `prod_entrada_pago`
--
ALTER TABLE `prod_entrada_pago`
  ADD CONSTRAINT `prod_entrada_pago_fk_colaborador` FOREIGN KEY (`colaborador_id`) REFERENCES `colaborador` (`id`),
  ADD CONSTRAINT `prod_entrada_pago_fk_prod_entrada` FOREIGN KEY (`prod_entrada_id`) REFERENCES `prod_entrada` (`id`);

--
-- Filtros para la tabla `prod_especie`
--
ALTER TABLE `prod_especie`
  ADD CONSTRAINT `prod_especie_fk_especie` FOREIGN KEY (`especie_id`) REFERENCES `especie` (`id`),
  ADD CONSTRAINT `prod_especie_fk_producto` FOREIGN KEY (`producto_id`) REFERENCES `producto` (`id`);

--
-- Filtros para la tabla `prod_raza`
--
ALTER TABLE `prod_raza`
  ADD CONSTRAINT `prod_raza_fk_producto` FOREIGN KEY (`producto_id`) REFERENCES `producto` (`id`),
  ADD CONSTRAINT `prod_raza_fk_raza` FOREIGN KEY (`raza_id`) REFERENCES `raza` (`id`);

--
-- Filtros para la tabla `prod_salida`
--
ALTER TABLE `prod_salida`
  ADD CONSTRAINT `prod_salida_fk_colaborador` FOREIGN KEY (`colaborador_id`) REFERENCES `colaborador` (`id`),
  ADD CONSTRAINT `prod_salida_fk_propietario` FOREIGN KEY (`propietario_id`) REFERENCES `propietario` (`id`),
  ADD CONSTRAINT `prod_salida_fk_requisicion` FOREIGN KEY (`requisicion_id`) REFERENCES `requisicion` (`id`),
  ADD CONSTRAINT `prod_salida_fk_venta` FOREIGN KEY (`venta_id`) REFERENCES `venta` (`id`);

--
-- Filtros para la tabla `prod_stock`
--
ALTER TABLE `prod_stock`
  ADD CONSTRAINT `prod_stock_fk_colaborador` FOREIGN KEY (`colaborador_id`) REFERENCES `colaborador` (`id`),
  ADD CONSTRAINT `prod_stock_fk_producto` FOREIGN KEY (`producto_id`) REFERENCES `producto` (`id`);

--
-- Filtros para la tabla `propietario`
--
ALTER TABLE `propietario`
  ADD CONSTRAINT `fk_user` FOREIGN KEY (`usuario_id`) REFERENCES `usuario` (`id`);

--
-- Filtros para la tabla `propietario_calificacion`
--
ALTER TABLE `propietario_calificacion`
  ADD CONSTRAINT `propietario_calificacion_fk_colaborador` FOREIGN KEY (`colaborador_id`) REFERENCES `colaborador` (`usuario_id`),
  ADD CONSTRAINT `propietario_calificacion_fk_propietario` FOREIGN KEY (`propietario_id`) REFERENCES `propietario` (`usuario_id`);

--
-- Filtros para la tabla `propietario_nota`
--
ALTER TABLE `propietario_nota`
  ADD CONSTRAINT `nota_propietario` FOREIGN KEY (`propietario_id`) REFERENCES `propietario` (`id`);

--
-- Filtros para la tabla `propietario_secundario`
--
ALTER TABLE `propietario_secundario`
  ADD CONSTRAINT `secundario_fk_propietario` FOREIGN KEY (`propietario_id`) REFERENCES `propietario` (`id`);

--
-- Filtros para la tabla `proveedor`
--
ALTER TABLE `proveedor`
  ADD CONSTRAINT `proveedor_fk_datos_bancarios` FOREIGN KEY (`datos_bancarios_id`) REFERENCES `datos_bancarios` (`id`),
  ADD CONSTRAINT `proveedor_fk_datos_fiscales` FOREIGN KEY (`datos_fiscales_id`) REFERENCES `datos_fiscales` (`id`);

--
-- Filtros para la tabla `raza`
--
ALTER TABLE `raza`
  ADD CONSTRAINT `fk_raza_especie1` FOREIGN KEY (`especie_id`) REFERENCES `especie` (`id`);

--
-- Filtros para la tabla `receta`
--
ALTER TABLE `receta`
  ADD CONSTRAINT `receta_fk_colaborador` FOREIGN KEY (`colaborador_id`) REFERENCES `colaborador` (`id`),
  ADD CONSTRAINT `receta_fk_mascota` FOREIGN KEY (`mascota_id`) REFERENCES `mascota` (`id`),
  ADD CONSTRAINT `receta_fk_propietario` FOREIGN KEY (`propietario_id`) REFERENCES `propietario` (`id`),
  ADD CONSTRAINT `receta_fk_venta` FOREIGN KEY (`venta_id`) REFERENCES `venta` (`id`);

--
-- Filtros para la tabla `requisicion`
--
ALTER TABLE `requisicion`
  ADD CONSTRAINT `requisicion_fk_colaborador` FOREIGN KEY (`colaborador_id`) REFERENCES `colaborador` (`id`),
  ADD CONSTRAINT `requisicion_fk_proveedor` FOREIGN KEY (`proveedor_id`) REFERENCES `proveedor` (`id`),
  ADD CONSTRAINT `requisicion_ibfk_1` FOREIGN KEY (`requisicion_id_origen`) REFERENCES `requisicion` (`id`);

--
-- Filtros para la tabla `saldo_favor`
--
ALTER TABLE `saldo_favor`
  ADD CONSTRAINT `saldo_favor_fk_propietario` FOREIGN KEY (`propietario_id`) REFERENCES `propietario` (`id`),
  ADD CONSTRAINT `saldo_favor_ibfk_1` FOREIGN KEY (`visita_id`) REFERENCES `visita` (`id`);

--
-- Filtros para la tabla `seg_accion`
--
ALTER TABLE `seg_accion`
  ADD CONSTRAINT `seg_accion_fk_seg_modulo` FOREIGN KEY (`seg_modulo_id`) REFERENCES `seg_modulo` (`id`);

--
-- Filtros para la tabla `seg_log`
--
ALTER TABLE `seg_log`
  ADD CONSTRAINT `log_sesion` FOREIGN KEY (`seg_sesion_id`) REFERENCES `seg_sesion` (`id`),
  ADD CONSTRAINT `log_usuario` FOREIGN KEY (`usuario_id`) REFERENCES `usuario` (`id`);

--
-- Filtros para la tabla `seg_permiso`
--
ALTER TABLE `seg_permiso`
  ADD CONSTRAINT `seg_permiso_fk_seg_accion` FOREIGN KEY (`seg_accion_id`) REFERENCES `seg_accion` (`id`),
  ADD CONSTRAINT `seg_permiso_fk_usuario` FOREIGN KEY (`usuario_id`) REFERENCES `usuario` (`id`);

--
-- Filtros para la tabla `seg_recuperar_contrasena`
--
ALTER TABLE `seg_recuperar_contrasena`
  ADD CONSTRAINT `seg_recuperar_contrasena_fk_usuario` FOREIGN KEY (`usuario_id`) REFERENCES `usuario` (`id`);

--
-- Filtros para la tabla `seg_sesion`
--
ALTER TABLE `seg_sesion`
  ADD CONSTRAINT `sesion_usuario` FOREIGN KEY (`usuario_id`) REFERENCES `usuario` (`id`);

--
-- Filtros para la tabla `visita`
--
ALTER TABLE `visita`
  ADD CONSTRAINT `visita_fk_colaborador` FOREIGN KEY (`colaborador_id`) REFERENCES `colaborador` (`id`),
  ADD CONSTRAINT `visita_fk_colaborador_inicio` FOREIGN KEY (`colaborador_inicio_id`) REFERENCES `colaborador` (`id`),
  ADD CONSTRAINT `visita_fk_colaborador_termino` FOREIGN KEY (`colaborador_termino_id`) REFERENCES `colaborador` (`id`),
  ADD CONSTRAINT `visita_fk_propietario` FOREIGN KEY (`propietario_id`) REFERENCES `propietario` (`id`),
  ADD CONSTRAINT `visita_fk_venta` FOREIGN KEY (`venta_id`) REFERENCES `venta` (`id`);

--
-- Filtros para la tabla `visita_belleza`
--
ALTER TABLE `visita_belleza`
  ADD CONSTRAINT `fk_visita_estetica_det_venta1` FOREIGN KEY (`det_venta_id`) REFERENCES `det_venta` (`id`),
  ADD CONSTRAINT `fk_visita_estetica_mascota1` FOREIGN KEY (`mascota_id`) REFERENCES `mascota` (`id`),
  ADD CONSTRAINT `fk_visita_estetica_visita1` FOREIGN KEY (`visita_id`) REFERENCES `visita` (`id`);

--
-- Filtros para la tabla `visita_departamento`
--
ALTER TABLE `visita_departamento`
  ADD CONSTRAINT `visita_departamento_fk_departamento` FOREIGN KEY (`departamento_id`) REFERENCES `departamento` (`id`),
  ADD CONSTRAINT `visita_departamento_fk_visita` FOREIGN KEY (`visita_id`) REFERENCES `visita` (`id`);

--
-- Filtros para la tabla `visita_desfinalizacion`
--
ALTER TABLE `visita_desfinalizacion`
  ADD CONSTRAINT `visita_desfinalizacion_fk_colaborador` FOREIGN KEY (`colaborador_id`) REFERENCES `colaborador` (`usuario_id`),
  ADD CONSTRAINT `visita_desfinalizacion_fk_visita` FOREIGN KEY (`visita_id`) REFERENCES `visita` (`id`);

--
-- Filtros para la tabla `visita_devolucion`
--
ALTER TABLE `visita_devolucion`
  ADD CONSTRAINT `visita_devolucion_fk_colaborador` FOREIGN KEY (`colaborador_id`) REFERENCES `colaborador` (`id`),
  ADD CONSTRAINT `visita_devolucion_fk_det_venta` FOREIGN KEY (`det_venta_id`) REFERENCES `det_venta` (`id`),
  ADD CONSTRAINT `visita_devolucion_fk_propietario` FOREIGN KEY (`propietario_id`) REFERENCES `propietario` (`id`);

--
-- Filtros para la tabla `visita_mascota`
--
ALTER TABLE `visita_mascota`
  ADD CONSTRAINT `visita_mascota_fk_mascota` FOREIGN KEY (`mascota_id`) REFERENCES `mascota` (`id`),
  ADD CONSTRAINT `visita_mascota_fk_visita` FOREIGN KEY (`visita_id`) REFERENCES `visita` (`id`);
COMMIT;

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