-- https://www.phpmyadmin.net/
--
-- Servidor: localhost:3306
-- Tiempo de generación: 20-05-2020 a las 18:09:50
-- Versión del servidor: 5.6.47-log
-- Versión de PHP: 7.3.6

START TRANSACTION;



--
-- Base de datos: `webStore`
--


--
-- Estructura de tabla para la tabla `adjunto_direccion_envio`
--

CREATE TABLE `adjunto_direccion_envio` (
  `codigo` int(11) NOT NULL,
  `cliente` varchar(10) COLLATE latin1_spanish_ci NOT NULL,
  `direccion_envio` int(11) NOT NULL,
  `nombre_campo` varchar(80) COLLATE latin1_spanish_ci NOT NULL,
  `valor` varchar(250) COLLATE latin1_spanish_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `administrador`
--

CREATE TABLE `administrador` (
  `codigo` varchar(10) COLLATE latin1_spanish_ci NOT NULL,
  `usuario` char(15) COLLATE latin1_spanish_ci NOT NULL,
  `password` char(15) COLLATE latin1_spanish_ci NOT NULL,
  `email` varchar(150) COLLATE latin1_spanish_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `articulo`
--

CREATE TABLE `articulo` (
  `codigo` bigint(20) UNSIGNED NOT NULL,
  `tipo` char(1) COLLATE latin1_spanish_ci NOT NULL,
  `nombre` varchar(200) COLLATE latin1_spanish_ci DEFAULT NULL,
  `subtitulo` char(224) COLLATE latin1_spanish_ci NOT NULL,
  `stock` int(11) DEFAULT NULL,
  `pvp` decimal(7,2) DEFAULT NULL,
  `iva` decimal(4,2) NOT NULL,
  `igic` decimal(4,2) NOT NULL,
  `precio_costo` decimal(7,2) NOT NULL DEFAULT '0.00',
  `precio_costo_dto` decimal(7,2) NOT NULL DEFAULT '0.00',
  `precio_medio_costo` decimal(7,2) NOT NULL DEFAULT '0.00',
  `descuento` decimal(6,2) NOT NULL DEFAULT '0.00',
  `ean` char(18) COLLATE latin1_spanish_ci DEFAULT NULL,
  `referencia` char(21) COLLATE latin1_spanish_ci DEFAULT NULL,
  `isbn` char(18) COLLATE latin1_spanish_ci DEFAULT NULL,
  `autor` char(150) COLLATE latin1_spanish_ci DEFAULT NULL,
  `fecha_alta` date DEFAULT NULL,
  `num_paginas` int(11) DEFAULT NULL,
  `peso` int(11) DEFAULT NULL,
  `alto` int(11) DEFAULT NULL,
  `ancho` int(11) DEFAULT NULL,
  `ilustrador` char(150) COLLATE latin1_spanish_ci DEFAULT NULL,
  `observaciones` char(10) COLLATE latin1_spanish_ci DEFAULT NULL,
  `fecha_ult_modif` date DEFAULT NULL,
  `editorial` char(50) COLLATE latin1_spanish_ci DEFAULT NULL,
  `coleccion` char(66) COLLATE latin1_spanish_ci DEFAULT NULL,
  `no_web` tinyint(1) DEFAULT NULL,
  `familia` char(15) COLLATE latin1_spanish_ci DEFAULT NULL,
  `foto` tinyint(1) DEFAULT NULL,
  `tema` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL,
  `pvpoferta` float NOT NULL,
  `dto_maximo` int(11) NOT NULL,
  `texto` tinyint(1) NOT NULL,
  `pvp_tar1` float NOT NULL,
  `pvp_tar2` float NOT NULL,
  `pvp_tar3` float NOT NULL,
  `pvp_tar4` float NOT NULL,
  `dto_tar1` smallint(6) NOT NULL,
  `dto_tar2` smallint(6) NOT NULL,
  `dto_tar3` smallint(6) NOT NULL,
  `dto_tar4` smallint(6) NOT NULL,
  `encuadernacion` char(50) COLLATE latin1_spanish_ci NOT NULL,
  `edicion` smallint(6) NOT NULL,
  `ano_edicion` int(11) NOT NULL,
  `stock_disponible` int(11) NOT NULL,
  `desde_edad` smallint(6) NOT NULL,
  `hasta_edad` smallint(6) NOT NULL,
  `promociones` int(11) NOT NULL,
  `estado` smallint(6) NOT NULL,
  `nivel_lectura` smallint(6) NOT NULL,
  `curso` char(20) COLLATE latin1_spanish_ci NOT NULL,
  `ubicacion1` char(20) COLLATE latin1_spanish_ci NOT NULL,
  `ubicacion2` char(20) COLLATE latin1_spanish_ci NOT NULL,
  `fecha_envio` date NOT NULL,
  `pendiente_envio` tinyint(1) NOT NULL DEFAULT '0',
  `fecha_creacion_web` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `suma_votos` int(11) NOT NULL,
  `total_votos` int(11) NOT NULL,
  `pendiente_envio_suscripcion` int(1) NOT NULL,
  `fecha_envio_suscripcion` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `cod_editorial` int(11) NOT NULL DEFAULT '0',
  `cod_distribuidor` int(11) NOT NULL DEFAULT '0',
  `tipo_libro` smallint(6) NOT NULL DEFAULT '0',
  `unidades_caja` smallint(6) NOT NULL DEFAULT '0',
  `tipo_precio` char(1) COLLATE latin1_spanish_ci NOT NULL DEFAULT 'F',
  `nombre_coleccion` varchar(70) COLLATE latin1_spanish_ci NOT NULL,
  `referencia_interna` varchar(6) COLLATE latin1_spanish_ci DEFAULT NULL,
  `talla` varchar(4) COLLATE latin1_spanish_ci NOT NULL DEFAULT '0',
  `color` varchar(40) COLLATE latin1_spanish_ci NOT NULL DEFAULT '''''',
  `articulo_padre` bigint(20) NOT NULL DEFAULT '0',
  `fecha_ultima_compra` date DEFAULT '0000-00-00',
  `numero_coleccion` int(11) NOT NULL DEFAULT '0',
  `cod_tema` varchar(12) COLLATE latin1_spanish_ci NOT NULL DEFAULT '''''',
  `puntos_fideliza` int(11) NOT NULL DEFAULT '0',
  `stock_minimo` smallint(6) NOT NULL DEFAULT '0',
  `pendiente_indexar` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'El artículo tiene que borrarse de search index y volver a crearse',
  `ocultar_editorial` tinyint(1) NOT NULL DEFAULT '0',
  `ventas_recientes` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

--
-- Disparadores `articulo`
--
DELIMITER $$
CREATE TRIGGER `antes_insertar_articulo` BEFORE INSERT ON `articulo` FOR EACH ROW BEGIN SET NEW.`pendiente_indexar` = 1; UPDATE `search_index` SET `pendiente_indexar` = 1 WHERE `search_index`.`articulo` = NEW.`codigo`; END
$$
DELIMITER ;
DELIMITER $$
CREATE TRIGGER `antes_modificar_articulo` BEFORE UPDATE ON `articulo` FOR EACH ROW BEGIN 
		IF OLD.`pendiente_indexar` = 0 THEN
			SET NEW.`pendiente_indexar` = 1;
			UPDATE `search_index` SET `pendiente_indexar` = 1 WHERE `search_index`.`articulo` = NEW.`codigo`;
		END IF;
	END
$$
DELIMITER ;

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

--
-- Estructura de tabla para la tabla `articulo_seo`
--

CREATE TABLE `articulo_seo` (
  `codigo` bigint(20) NOT NULL,
  `idioma` char(5) COLLATE latin1_spanish_ci NOT NULL,
  `articulo` bigint(20) NOT NULL,
  `nombre` char(72) COLLATE latin1_spanish_ci NOT NULL,
  `title` char(72) COLLATE latin1_spanish_ci DEFAULT NULL,
  `descripcion` text COLLATE latin1_spanish_ci NOT NULL,
  `keywords` char(250) COLLATE latin1_spanish_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `artiofertas`
--

CREATE TABLE `artiofertas` (
  `codigo` int(10) UNSIGNED NOT NULL,
  `articulo` int(10) UNSIGNED NOT NULL,
  `desde_fecha` date NOT NULL,
  `hasta_fecha` date NOT NULL,
  `pvp` float NOT NULL,
  `precio_sin_iva` float NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `banner`
--

CREATE TABLE `banner` (
  `codigo` smallint(6) NOT NULL,
  `posicion` smallint(6) NOT NULL,
  `orden` smallint(6) NOT NULL,
  `url` varchar(300) COLLATE latin1_spanish_ci NOT NULL,
  `titulo` varchar(200) COLLATE latin1_spanish_ci NOT NULL,
  `imagen` varchar(300) COLLATE latin1_spanish_ci NOT NULL,
  `activo` tinyint(1) DEFAULT '0',
  `condicion` varchar(50) COLLATE latin1_spanish_ci NOT NULL,
  `idioma` varchar(3) COLLATE latin1_spanish_ci NOT NULL,
  `target` enum('_blank','_self') COLLATE latin1_spanish_ci NOT NULL DEFAULT '_blank',
  `descripcion` text COLLATE latin1_spanish_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `blacklist_keyword`
--

CREATE TABLE `blacklist_keyword` (
  `codigo` int(11) NOT NULL,
  `idioma` varchar(3) COLLATE utf8_spanish_ci NOT NULL,
  `texto` varchar(10) COLLATE utf8_spanish_ci NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci COMMENT='Palabras a omitir en la búsqueda';

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

--
-- Estructura de tabla para la tabla `borrado_sesiones`
--

CREATE TABLE `borrado_sesiones` (
  `codigo` int(10) UNSIGNED NOT NULL,
  `sesion` varchar(50) COLLATE latin1_spanish_ci NOT NULL,
  `fecha` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `buzones`
--

CREATE TABLE `buzones` (
  `codigo` int(11) NOT NULL,
  `direccion` varchar(150) CHARACTER SET latin1 NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `cab_albaran`
--

CREATE TABLE `cab_albaran` (
  `codigo` bigint(20) NOT NULL,
  `num_doc` bigint(20) DEFAULT NULL,
  `cliente` varchar(10) COLLATE latin1_spanish_ci NOT NULL,
  `tipo_doc` char(3) COLLATE latin1_spanish_ci DEFAULT NULL,
  `nombre_tipo_doc` char(40) COLLATE latin1_spanish_ci NOT NULL,
  `factura` bigint(20) DEFAULT NULL,
  `fecha` date DEFAULT NULL,
  `hora` char(5) COLLATE latin1_spanish_ci DEFAULT NULL,
  `iva1` smallint(6) NOT NULL,
  `iva2` smallint(6) NOT NULL,
  `iva3` smallint(6) NOT NULL,
  `iva4` smallint(6) NOT NULL,
  `recargo` tinyint(1) NOT NULL,
  `recargo1` decimal(12,4) NOT NULL,
  `recargo2` decimal(12,4) NOT NULL,
  `recargo3` decimal(12,4) NOT NULL,
  `recargo4` decimal(12,4) NOT NULL,
  `bruto1` decimal(12,4) NOT NULL,
  `bruto2` decimal(12,4) NOT NULL,
  `bruto3` decimal(12,4) NOT NULL,
  `bruto4` decimal(12,4) NOT NULL,
  `base1` decimal(12,4) NOT NULL,
  `base2` decimal(12,4) NOT NULL,
  `base3` decimal(12,4) NOT NULL,
  `base4` decimal(12,4) NOT NULL,
  `imp_iva1` decimal(12,4) NOT NULL,
  `imp_iva2` decimal(12,4) NOT NULL,
  `imp_iva3` decimal(12,4) NOT NULL,
  `imp_iva4` decimal(12,4) NOT NULL,
  `imp_recargo1` decimal(12,4) NOT NULL,
  `imp_recargo2` decimal(12,4) NOT NULL,
  `imp_recargo3` decimal(12,4) NOT NULL,
  `imp_recargo4` decimal(12,4) NOT NULL,
  `total_albaran` decimal(12,4) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `catalogo`
--

CREATE TABLE `catalogo` (
  `codigo` int(11) NOT NULL,
  `nombre` varchar(150) COLLATE latin1_spanish_ci NOT NULL,
  `ruta` varchar(150) COLLATE latin1_spanish_ci NOT NULL DEFAULT 'adjuntos',
  `nombre_original` varchar(150) COLLATE latin1_spanish_ci NOT NULL,
  `descripcion` text COLLATE latin1_spanish_ci NOT NULL,
  `condicion` varchar(50) COLLATE latin1_spanish_ci NOT NULL,
  `activo` tinyint(1) NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `categorias_productos`
--

CREATE TABLE `categorias_productos` (
  `articulo` bigint(20) NOT NULL DEFAULT '0',
  `categoria` int(11) NOT NULL DEFAULT '0',
  `orden` int(11) NOT NULL DEFAULT '0',
  `visible` tinyint(1) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `cescaparate`
--

CREATE TABLE `cescaparate` (
  `codigo` int(10) UNSIGNED NOT NULL,
  `orden` int(10) UNSIGNED NOT NULL,
  `activo` tinyint(1) DEFAULT NULL,
  `principal` tinyint(1) DEFAULT NULL,
  `escaparate_padre` int(10) UNSIGNED DEFAULT NULL,
  `n_lineas` int(10) UNSIGNED DEFAULT NULL,
  `n_hijos` int(10) UNSIGNED DEFAULT NULL,
  `estilo_seleccionado` char(50) CHARACTER SET utf8 COLLATE utf8_spanish_ci DEFAULT NULL,
  `estilo_no_seleccionado` char(50) CHARACTER SET utf8 COLLATE utf8_spanish_ci DEFAULT NULL,
  `ocultar_en_buscadores` tinyint(1) DEFAULT NULL,
  `fecha_ultima_modif` date DEFAULT NULL,
  `fecha_alta` date DEFAULT NULL,
  `condicion` varchar(150) CHARACTER SET utf8 COLLATE utf8_spanish_ci DEFAULT '""',
  `importe_minimo_g_envio_gratis` float NOT NULL DEFAULT '0',
  `nivel` int(11) NOT NULL DEFAULT '0',
  `rama` varchar(150) COLLATE latin1_spanish_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `cesca_seo`
--

CREATE TABLE `cesca_seo` (
  `codigo` bigint(20) NOT NULL,
  `idioma` char(5) COLLATE latin1_spanish_ci NOT NULL,
  `cescaparate` bigint(20) NOT NULL,
  `nombre` char(72) COLLATE latin1_spanish_ci NOT NULL,
  `title` char(72) COLLATE latin1_spanish_ci NOT NULL,
  `descripcion` text COLLATE latin1_spanish_ci NOT NULL,
  `keywords` char(250) COLLATE latin1_spanish_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `cliente`
--

CREATE TABLE `cliente` (
  `codigo` varchar(10) COLLATE latin1_spanish_ci NOT NULL DEFAULT '',
  `codigo_sinlib` bigint(20) UNSIGNED NOT NULL,
  `password` varchar(150) COLLATE latin1_spanish_ci DEFAULT NULL,
  `nombre_comercial` char(50) COLLATE latin1_spanish_ci DEFAULT NULL,
  `nombre_legal` char(50) COLLATE latin1_spanish_ci DEFAULT NULL,
  `email` char(60) COLLATE latin1_spanish_ci DEFAULT NULL,
  `direccion` char(50) COLLATE latin1_spanish_ci DEFAULT NULL,
  `cod_postal` char(7) COLLATE latin1_spanish_ci DEFAULT NULL,
  `localidad` char(40) COLLATE latin1_spanish_ci DEFAULT NULL,
  `provincia` char(26) COLLATE latin1_spanish_ci DEFAULT NULL,
  `telefono` char(13) COLLATE latin1_spanish_ci DEFAULT NULL,
  `cif` char(10) COLLATE latin1_spanish_ci DEFAULT NULL,
  `pais` int(11) DEFAULT '34',
  `visitas` int(11) DEFAULT NULL,
  `fecha_ultima_visita` date DEFAULT NULL,
  `hora_ultima_visita` time DEFAULT NULL,
  `pendiente_sinlib` tinyint(1) DEFAULT '1',
  `codigo_confirmacion` varchar(50) COLLATE latin1_spanish_ci NOT NULL,
  `no_precio_especial` tinyint(1) NOT NULL,
  `tarifa` smallint(6) NOT NULL,
  `precios_escalados` tinyint(1) NOT NULL,
  `resta_iva` tinyint(1) NOT NULL,
  `tarifa_dto_pap` bigint(20) NOT NULL,
  `descuento_papeleria` smallint(6) NOT NULL,
  `limpiar_cesta` tinyint(1) NOT NULL,
  `telefono2` char(13) COLLATE latin1_spanish_ci DEFAULT NULL,
  `descuento_libros` int(11) NOT NULL,
  `descuento_texto` int(11) NOT NULL,
  `descuento_texto_libre` int(11) NOT NULL DEFAULT '0',
  `modificado` tinyint(1) NOT NULL,
  `recibir_novedades` tinyint(1) NOT NULL,
  `bloqueado` tinyint(1) NOT NULL,
  `zona` int(11) NOT NULL,
  `cod_descuento` char(10) COLLATE latin1_spanish_ci NOT NULL,
  `tarifas_multiples` int(11) NOT NULL,
  `id_sesion` char(100) COLLATE latin1_spanish_ci NOT NULL,
  `direc_predeterminada` char(8) COLLATE latin1_spanish_ci DEFAULT NULL,
  `condiciones_aceptadas` tinyint(1) NOT NULL DEFAULT '0',
  `escalados-tarifa` int(11) NOT NULL DEFAULT '1',
  `vender-costo` tinyint(1) NOT NULL,
  `vender_precio_medio_costo` tinyint(1) NOT NULL DEFAULT '0',
  `vender_precio_costo_con_descuento` tinyint(1) NOT NULL DEFAULT '0',
  `fecha_nacimiento` date NOT NULL,
  `version_sinli` smallint(6) NOT NULL,
  `factura_sin_detalle` tinyint(1) NOT NULL DEFAULT '0',
  `tipo_cliente` smallint(6) NOT NULL DEFAULT '0',
  `tipo_envio` int(11) NOT NULL DEFAULT '0',
  `cantidad_pedida_acumulada` bigint(20) NOT NULL DEFAULT '0',
  `importe_pedido_acumulado` decimal(10,2) NOT NULL DEFAULT '0.00',
  `fecha_reset_pedidos` date DEFAULT '2010-01-01',
  `accesos` bigint(20) NOT NULL DEFAULT '0',
  `fecha_reset_accesos` date DEFAULT '2010-01-01',
  `id_sinli` varchar(12) COLLATE latin1_spanish_ci NOT NULL,
  `id_naturdat` varchar(10) CHARACTER SET utf8 COLLATE utf8_spanish_ci NOT NULL,
  `email_sinli` varchar(60) COLLATE latin1_spanish_ci NOT NULL,
  `email_naturdat` varchar(60) CHARACTER SET utf8 COLLATE utf8_spanish_ci NOT NULL,
  `grupo-fidelizacion` int(11) NOT NULL DEFAULT '0',
  `fideliza_puntos` tinyint(1) NOT NULL DEFAULT '0',
  `comunicados` tinyint(1) NOT NULL DEFAULT '0',
  `ruta_importe_minimo` decimal(8,2) NOT NULL DEFAULT '0.00',
  `ruta_gastos_envio` decimal(6,2) NOT NULL DEFAULT '0.00',
  `reestablecer_password` varchar(150) COLLATE latin1_spanish_ci NOT NULL,
  `google_user` tinyint(1) NOT NULL DEFAULT '0',
  `fbId` varchar(150) COLLATE latin1_spanish_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

--
-- Disparadores `cliente`
--
DELIMITER $$
CREATE TRIGGER `alta_clientes` BEFORE INSERT ON `cliente` FOR EACH ROW BEGIN 
	DECLARE last_insert_id integer;
	IF NEW.`codigo` = '' THEN
		INSERT INTO `contador` (`nombre`, `contador`) VALUES ('ultimo_cliente', '1') ON DUPLICATE KEY UPDATE `contador` = `contador` + 1;
		SET last_insert_id = (SELECT `contador`.`contador` FROM `contador` WHERE `contador`.`nombre` = 'ultimo_cliente' LIMIT 1);
		SET NEW.`codigo` = CONCAT('W', last_insert_id);
	END IF;
	IF NEW.`codigo` LIKE 'W%' THEN
		SET NEW.`codigo_confirmacion` = password(NOW());
	END IF;
END
$$
DELIMITER ;

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

--
-- Estructura de tabla para la tabla `codigos_promocionales`
--

CREATE TABLE `codigos_promocionales` (
  `codigo` bigint(20) UNSIGNED NOT NULL,
  `codigo_promocional` varchar(50) COLLATE latin1_spanish_ci NOT NULL,
  `fecha_alta` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `fecha_baja` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `descuento` smallint(6) NOT NULL DEFAULT '0',
  `activo` tinyint(1) DEFAULT '0',
  `g_envio_gratis` tinyint(1) NOT NULL DEFAULT '0',
  `escaparates` varchar(114) CHARACTER SET utf8 COLLATE utf8_spanish_ci DEFAULT NULL,
  `lote` tinyint(1) NOT NULL,
  `numUsos` tinyint(4) NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `codigos_promocionales_usados`
--

CREATE TABLE `codigos_promocionales_usados` (
  `codigo` int(11) NOT NULL,
  `codigoPromocional` bigint(20) UNSIGNED NOT NULL,
  `codigoCliente` varchar(10) COLLATE latin1_spanish_ci NOT NULL,
  `numero` tinyint(4) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `comentario`
--

CREATE TABLE `comentario` (
  `articulo` bigint(20) NOT NULL,
  `codigo` bigint(20) NOT NULL,
  `nombre` char(150) COLLATE latin1_spanish_ci NOT NULL,
  `fecha` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `texto` text COLLATE latin1_spanish_ci NOT NULL,
  `denuncias` smallint(6) NOT NULL,
  `cod_cliente` varchar(10) COLLATE latin1_spanish_ci NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

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

CREATE TABLE `configuracion` (
  `codigo` tinyint(3) UNSIGNED NOT NULL,
  `nombre_legal` varchar(150) CHARACTER SET utf8 COLLATE utf8_spanish_ci NOT NULL,
  `nombre_empresa` char(150) CHARACTER SET utf8 COLLATE utf8_spanish_ci NOT NULL,
  `url` char(50) CHARACTER SET utf8 COLLATE utf8_spanish_ci NOT NULL,
  `direccion_empresa` varchar(150) CHARACTER SET utf8 COLLATE utf8_spanish_ci NOT NULL,
  `cod_postal` varchar(7) CHARACTER SET utf8 COLLATE utf8_spanish_ci NOT NULL,
  `localidad` varchar(150) CHARACTER SET utf8 COLLATE utf8_spanish_ci NOT NULL,
  `provincia` varchar(150) CHARACTER SET utf8 COLLATE utf8_spanish_ci NOT NULL,
  `pais_empresa` char(3) CHARACTER SET utf8 COLLATE utf8_spanish_ci NOT NULL DEFAULT '34',
  `cif` varchar(20) CHARACTER SET utf8 COLLATE utf8_spanish_ci NOT NULL,
  `telefono_empresa` varchar(13) CHARACTER SET utf8 COLLATE utf8_spanish_ci NOT NULL,
  `email_empresa` varchar(70) CHARACTER SET utf8 COLLATE utf8_spanish_ci NOT NULL,
  `horario` text CHARACTER SET utf8 COLLATE utf8_spanish_ci NOT NULL,
  `iframe_maps` text CHARACTER SET utf8 COLLATE utf8_spanish_ci NOT NULL,
  `idioma` char(3) CHARACTER SET utf8 COLLATE utf8_spanish_ci NOT NULL DEFAULT 'es',
  `busquedas_papeleria` tinyint(1) DEFAULT NULL,
  `password_encriptado` tinyint(1) NOT NULL DEFAULT '1',
  `datos_obligatorios` varchar(200) CHARACTER SET utf8 COLLATE utf8_spanish_ci NOT NULL DEFAULT 'nombre',
  `elementos_por_pagina` smallint(6) DEFAULT '12',
  `paginas_escaparate` smallint(6) DEFAULT NULL,
  `novedades_en_pagina` smallint(6) DEFAULT '3',
  `elementos_relacionados` smallint(6) NOT NULL,
  `email` char(100) CHARACTER SET utf8 COLLATE utf8_spanish_ci NOT NULL DEFAULT 'web@arminet.es',
  `smtp` char(150) CHARACTER SET utf8 COLLATE utf8_spanish_ci NOT NULL DEFAULT 'smt.arminet.es',
  `usuario` char(150) CHARACTER SET utf8 COLLATE utf8_spanish_ci NOT NULL DEFAULT 'usuario@email.com',
  `password` char(150) CHARACTER SET utf8 COLLATE utf8_spanish_ci NOT NULL DEFAULT 'abc',
  `pedidos_sin_login` tinyint(1) NOT NULL,
  `tipo_envio` smallint(6) DEFAULT NULL,
  `importe_minimo` float DEFAULT NULL,
  `decimales_importe` smallint(6) DEFAULT NULL,
  `dto_dia_libro` float NOT NULL DEFAULT '0',
  `franquicia_feran` tinyint(1) NOT NULL,
  `dto_texto` float DEFAULT '0',
  `dto_texto_libre` float NOT NULL DEFAULT '0',
  `mes_inicio_texto` int(11) NOT NULL,
  `mes_fin_texto` int(11) NOT NULL,
  `dto_papeleria` decimal(4,2) NOT NULL DEFAULT '0.00',
  `descripcion` char(150) CHARACTER SET utf8 COLLATE utf8_spanish_ci DEFAULT NULL,
  `meta` text CHARACTER SET utf8 COLLATE utf8_spanish_ci,
  `captchaSiteKey` varchar(50) CHARACTER SET utf8 COLLATE utf8_spanish_ci NOT NULL,
  `captchaClaveSecreta` varchar(150) CHARACTER SET utf8 COLLATE utf8_spanish_ci NOT NULL,
  `cesta_siempre_paso1` tinyint(1) NOT NULL DEFAULT '0',
  `programa_arminet` smallint(6) NOT NULL DEFAULT '0' COMMENT '0-sinlib.1-sindis.2-herbolib',
  `cesta_login_inicio` tinyint(1) NOT NULL DEFAULT '0',
  `dias_borrado_pedidos_libros` int(11) NOT NULL DEFAULT '0',
  `dias_borrado_pedidos_papeleria` int(11) NOT NULL DEFAULT '0',
  `permitir_anular_pedidos_pendientes` tinyint(1) NOT NULL DEFAULT '0',
  `elementos_hco_pedidos` smallint(6) NOT NULL DEFAULT '10',
  `elementos_reservas` smallint(6) NOT NULL DEFAULT '10',
  `elementos_pedidos_pendientes` smallint(6) NOT NULL DEFAULT '10',
  `segundos_sesion` int(11) NOT NULL DEFAULT '0',
  `elementos_facturas` smallint(6) NOT NULL DEFAULT '10',
  `elementos_albaranes` smallint(6) NOT NULL DEFAULT '10',
  `elementos_depositos` smallint(6) NOT NULL DEFAULT '0',
  `cookies_rules` tinyint(1) NOT NULL DEFAULT '0',
  `multi_idioma` tinyint(1) NOT NULL DEFAULT '0',
  `registro_supervisado` tinyint(1) NOT NULL DEFAULT '0',
  `campos_busqueda` varchar(250) CHARACTER SET utf8 COLLATE utf8_spanish_ci NOT NULL DEFAULT 'nombre,autor,editorial,ean',
  `controlar_stock` tinyint(1) NOT NULL DEFAULT '0',
  `ocultar_stock_0` smallint(6) NOT NULL DEFAULT '0',
  `cliente_contado` int(11) NOT NULL DEFAULT '0',
  `cliente_contado_web` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Código del cliente de contado para la web',
  `registro_con_confirmacion` tinyint(1) NOT NULL DEFAULT '1',
  `guardar_pedidos_bd` tinyint(1) NOT NULL DEFAULT '0',
  `segundaMano` int(1) NOT NULL DEFAULT '0',
  `filtroGlobal` varchar(100) CHARACTER SET utf8 COLLATE utf8_spanish_ci NOT NULL DEFAULT 'AND 1=1',
  `direccion_email_pedidos` varchar(50) CHARACTER SET utf8 COLLATE utf8_spanish_ci NOT NULL DEFAULT 'web@arminet.es',
  `servidor_portadas` varchar(150) CHARACTER SET utf8 COLLATE utf8_spanish_ci DEFAULT NULL,
  `no_foto` varchar(150) CHARACTER SET utf8 COLLATE utf8_spanish_ci DEFAULT NULL,
  `url_ebooks` varchar(150) CHARACTER SET utf8 COLLATE utf8_spanish_ci NOT NULL,
  `limite_descargas_ebook` int(11) NOT NULL DEFAULT '0',
  `trabaja_descuentos` tinyint(1) NOT NULL DEFAULT '0',
  `controlar_hash` tinyint(1) NOT NULL DEFAULT '0',
  `https_on` tinyint(1) NOT NULL DEFAULT '0',
  `sha1_password` tinyint(1) NOT NULL DEFAULT '0',
  `google_api_id` varchar(150) COLLATE latin1_spanish_ci NOT NULL,
  `guardar_sesion_al_modificar` tinyint(1) NOT NULL DEFAULT '0',
  `blowfish` varchar(150) COLLATE latin1_spanish_ci NOT NULL,
  `envio_recogida_tienda` int(11) NOT NULL DEFAULT '0' COMMENT 'Código del tipo de envío de recogida en tienda',
  `descuentoGlobal` decimal(3,2) NOT NULL COMMENT 'Descuento Aplicado de manera general a todos los artículos que no tengan y asignado precio y/o descuento por otra vía',
  `cliente_arminet` int(11) NOT NULL COMMENT 'Código de cliente en @rminet',
  `tarifas_multiples` tinyint(1) NOT NULL,
  `igic_trabaja` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Trabaja con IGIC',
  `pais` int(10) NOT NULL COMMENT 'Pais por defecto',
  `herbolib_modulo_distribucion` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Indica que es un programa herbolib con módulo de distribución activado',
  `forzar_descuentos` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Aplica un descuento aunque el PVP sea diferente'
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `contador`
--

CREATE TABLE `contador` (
  `nombre` varchar(100) COLLATE latin1_spanish_ci NOT NULL,
  `contador` bigint(20) UNSIGNED NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `deposito`
--

CREATE TABLE `deposito` (
  `codigo` bigint(20) NOT NULL,
  `articulo` int(11) NOT NULL,
  `cab_albaran` int(11) NOT NULL,
  `fecha` date NOT NULL,
  `cliente` varchar(10) COLLATE latin1_spanish_ci NOT NULL,
  `cantidad` smallint(11) NOT NULL,
  `cargo` smallint(11) NOT NULL,
  `dto` tinyint(11) NOT NULL,
  `cantidad_abonada` smallint(11) NOT NULL,
  `cantidad_cargar` smallint(11) NOT NULL,
  `cantidad_abonar` smallint(11) NOT NULL,
  `pvp` decimal(7,4) NOT NULL,
  `total` decimal(7,4) NOT NULL,
  `facturar` tinyint(1) NOT NULL,
  `fecha_vencimiento` date NOT NULL,
  `novedad` tinyint(1) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci ROW_FORMAT=COMPACT;

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

--
-- Estructura de tabla para la tabla `descargas_ebook`
--

CREATE TABLE `descargas_ebook` (
  `ID` bigint(20) NOT NULL,
  `ean` varchar(15) CHARACTER SET latin1 COLLATE latin1_spanish_ci NOT NULL,
  `ruta` varchar(150) CHARACTER SET latin1 COLLATE latin1_spanish_ci NOT NULL,
  `usuario` varchar(10) COLLATE utf8_spanish_ci NOT NULL,
  `descargas` int(11) NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci;

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

--
-- Estructura de tabla para la tabla `direccion_envio`
--

CREATE TABLE `direccion_envio` (
  `codigo` int(11) NOT NULL,
  `cliente` varchar(10) COLLATE latin1_spanish_ci NOT NULL,
  `nombre` char(50) COLLATE latin1_spanish_ci DEFAULT NULL,
  `direccion` char(50) COLLATE latin1_spanish_ci DEFAULT NULL,
  `cod_postal` char(7) COLLATE latin1_spanish_ci DEFAULT NULL,
  `localidad` char(40) COLLATE latin1_spanish_ci DEFAULT NULL,
  `provincia` char(26) COLLATE latin1_spanish_ci DEFAULT NULL,
  `pais` int(10) DEFAULT '34',
  `zona` int(11) NOT NULL DEFAULT '0',
  `telefono` char(13) COLLATE latin1_spanish_ci DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `dtogrupofamilia`
--

CREATE TABLE `dtogrupofamilia` (
  `tarifadtopape` bigint(20) UNSIGNED NOT NULL,
  `grupofamilia` bigint(20) UNSIGNED NOT NULL,
  `descuento` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `dtosclifam`
--

CREATE TABLE `dtosclifam` (
  `cliente` varchar(10) COLLATE latin1_spanish_ci NOT NULL,
  `familia` char(15) COLLATE latin1_spanish_ci NOT NULL,
  `descuento` smallint(6) NOT NULL,
  `tarifa` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `dtos_cli_art`
--

CREATE TABLE `dtos_cli_art` (
  `articulo` int(11) NOT NULL,
  `cliente` varchar(10) COLLATE latin1_spanish_ci NOT NULL,
  `descuento` smallint(6) NOT NULL,
  `pvp` float NOT NULL,
  `pvp_sin_iva` float NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `dtotlcli`
--

CREATE TABLE `dtotlcli` (
  `cliente` varchar(10) COLLATE latin1_spanish_ci NOT NULL,
  `tipo_libro` int(11) NOT NULL,
  `dto_ventas` decimal(10,2) NOT NULL,
  `dto_compras` decimal(10,2) NOT NULL,
  `dto_feria` decimal(10,2) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `dtotldc`
--

CREATE TABLE `dtotldc` (
  `cliente` int(11) NOT NULL,
  `distribuidor` int(11) NOT NULL,
  `tipo_libro` int(11) NOT NULL,
  `dto_ventas` decimal(10,2) NOT NULL,
  `dto_compras` decimal(10,2) NOT NULL,
  `dto_feria` decimal(10,2) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `dtotldis`
--

CREATE TABLE `dtotldis` (
  `distribuidor` int(11) NOT NULL,
  `tipo_libro` int(11) NOT NULL,
  `dto_ventas` decimal(10,2) NOT NULL,
  `dto_compras` decimal(10,2) NOT NULL,
  `dto_feria` decimal(10,2) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `dtotledito`
--

CREATE TABLE `dtotledito` (
  `editorial` int(11) NOT NULL,
  `tipo_libro` int(11) NOT NULL,
  `dto_ventas` decimal(10,2) NOT NULL,
  `dto_compras` decimal(10,2) NOT NULL,
  `dto_feria` decimal(10,2) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `dto_lotes`
--

CREATE TABLE `dto_lotes` (
  `mc_lote` int(11) NOT NULL,
  `codigo` int(11) NOT NULL,
  `nombre` varchar(35) COLLATE latin1_spanish_ci NOT NULL,
  `dto` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `email`
--

CREATE TABLE `email` (
  `codigo` bigint(20) NOT NULL,
  `destinatarios` text NOT NULL,
  `asunto` text NOT NULL,
  `texto` text NOT NULL,
  `fecha` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `texto_error` text NOT NULL,
  `bcc` text NOT NULL,
  `ultimo_intento` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `enviado` tinyint(1) NOT NULL DEFAULT '0',
  `templateFile` varchar(50) NOT NULL COMMENT 'Fichero plantilla a utilizar en el envío del email.'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

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

--
-- Estructura de tabla para la tabla `escalados-tarifa`
--

CREATE TABLE `escalados-tarifa` (
  `codigo` smallint(6) NOT NULL,
  `nombre` varchar(32) COLLATE latin1_spanish_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `eslogan`
--

CREATE TABLE `eslogan` (
  `codigo` smallint(6) NOT NULL,
  `eslogan` varchar(150) COLLATE latin1_spanish_ci NOT NULL,
  `autor` varchar(150) COLLATE latin1_spanish_ci NOT NULL,
  `enlace` varchar(300) COLLATE latin1_spanish_ci NOT NULL,
  `fecha_alta` datetime NOT NULL,
  `activo` smallint(6) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `factura`
--

CREATE TABLE `factura` (
  `codigo` bigint(20) NOT NULL,
  `num_doc` bigint(20) DEFAULT NULL,
  `cliente` varchar(10) COLLATE latin1_spanish_ci NOT NULL,
  `tipo_doc` char(3) COLLATE latin1_spanish_ci DEFAULT NULL,
  `tipo_doc_nombre` char(40) COLLATE latin1_spanish_ci DEFAULT NULL,
  `fecha` date DEFAULT NULL,
  `iva1` smallint(6) DEFAULT NULL,
  `iva2` smallint(6) DEFAULT NULL,
  `iva3` smallint(6) DEFAULT NULL,
  `iva4` smallint(6) DEFAULT NULL,
  `recargo1` smallint(6) DEFAULT NULL,
  `recargo2` smallint(6) DEFAULT NULL,
  `recargo3` smallint(6) DEFAULT NULL,
  `recargo4` smallint(6) DEFAULT NULL,
  `base1` decimal(12,4) DEFAULT NULL,
  `base2` decimal(12,4) DEFAULT NULL,
  `base3` decimal(12,4) DEFAULT NULL,
  `base4` decimal(12,4) DEFAULT NULL,
  `imp_iva1` decimal(12,4) DEFAULT NULL,
  `imp_iva2` decimal(12,4) DEFAULT NULL,
  `imp_iva3` decimal(12,4) DEFAULT NULL,
  `imp_iva4` decimal(12,4) DEFAULT NULL,
  `imp_recargo1` decimal(12,4) DEFAULT NULL,
  `imp_recargo2` decimal(12,4) DEFAULT NULL,
  `imp_recargo3` decimal(12,4) DEFAULT NULL,
  `imp_recargo4` decimal(12,4) DEFAULT NULL,
  `bruto1` decimal(12,4) DEFAULT NULL,
  `bruto2` decimal(12,4) DEFAULT NULL,
  `bruto3` decimal(12,4) DEFAULT NULL,
  `bruto4` decimal(12,4) DEFAULT NULL,
  `total` decimal(12,4) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `familia`
--

CREATE TABLE `familia` (
  `codigo` char(15) COLLATE latin1_spanish_ci NOT NULL,
  `nombre` char(51) COLLATE latin1_spanish_ci DEFAULT NULL,
  `grupo` bigint(20) NOT NULL,
  `descuentos_rappel` tinyint(1) NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `familiasesca`
--

CREATE TABLE `familiasesca` (
  `escaparate` int(11) UNSIGNED NOT NULL,
  `familia` char(15) COLLATE latin1_spanish_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `favoritos`
--

CREATE TABLE `favoritos` (
  `codigo` bigint(20) NOT NULL,
  `cliente` varchar(10) COLLATE latin1_spanish_ci NOT NULL,
  `articulo` int(11) NOT NULL,
  `fecha_alta` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `fidelizacion`
--

CREATE TABLE `fidelizacion` (
  `grupo_fidelizacion` int(11) NOT NULL,
  `familias` int(11) NOT NULL,
  `porcentaje` int(11) NOT NULL,
  `puntos` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `fidelizacion_temas`
--

CREATE TABLE `fidelizacion_temas` (
  `grupo_fidelizacion` int(11) NOT NULL,
  `tema` varchar(8) COLLATE latin1_spanish_ci NOT NULL,
  `porcentaje` int(11) NOT NULL,
  `puntos` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `formas_de_pago`
--

CREATE TABLE `formas_de_pago` (
  `codigo` int(11) NOT NULL,
  `nombre` varchar(40) COLLATE latin1_spanish_ci NOT NULL,
  `descripcion` text COLLATE latin1_spanish_ci NOT NULL,
  `transferencia` tinyint(1) NOT NULL,
  `cuenta_bancaria` varchar(50) COLLATE latin1_spanish_ci NOT NULL,
  `pasarela` tinyint(1) NOT NULL,
  `tipo_pasarela` smallint(6) NOT NULL,
  `modulo_pago` int(11) NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `grupo-fidelizacion`
--

CREATE TABLE `grupo-fidelizacion` (
  `codigo` int(11) NOT NULL,
  `nombre` varchar(40) COLLATE latin1_spanish_ci NOT NULL,
  `porcentaje-libro` float NOT NULL,
  `porcentaje-papeleria` float NOT NULL,
  `porcentaje-texto` float NOT NULL,
  `porcentaje-prensa` float NOT NULL,
  `importe-vale` float NOT NULL,
  `puntos` int(11) NOT NULL,
  `prioridad-fidelizacion` varchar(1) COLLATE latin1_spanish_ci NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `grupofamilia`
--

CREATE TABLE `grupofamilia` (
  `codigo` bigint(20) UNSIGNED NOT NULL,
  `nombre` char(40) COLLATE latin1_spanish_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `idioma`
--

CREATE TABLE `idioma` (
  `codigo` char(3) COLLATE latin1_spanish_ci NOT NULL,
  `iso3` varchar(3) COLLATE latin1_spanish_ci NOT NULL DEFAULT '',
  `localizacion` varchar(7) CHARACTER SET utf8 COLLATE utf8_spanish_ci NOT NULL,
  `nombre` char(40) COLLATE latin1_spanish_ci DEFAULT NULL,
  `disponible` tinyint(1) NOT NULL DEFAULT '0',
  `codigo_bandera` varchar(5) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Código utilizado para mostrar la bandera en el admin'
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

--
-- Disparadores `idioma`
--
DELIMITER $$
CREATE TRIGGER `antes_insertar_idioma_codigo_mayuscula` BEFORE INSERT ON `idioma` FOR EACH ROW BEGIN 
		SET NEW.`codigo` = UPPER(NEW.`codigo`);
	END
$$
DELIMITER ;
DELIMITER $$
CREATE TRIGGER `antes_modificar_idioma_codigo_mayuscula` BEFORE UPDATE ON `idioma` FOR EACH ROW BEGIN 
		SET NEW.`codigo` = UPPER(NEW.`codigo`);
	END
$$
DELIMITER ;

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

--
-- Estructura de tabla para la tabla `last_insert_id`
--

CREATE TABLE `last_insert_id` (
  `ID` bigint(20) NOT NULL,
  `table_name` varchar(150) COLLATE latin1_spanish_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `lescaparate`
--

CREATE TABLE `lescaparate` (
  `codigo` bigint(20) UNSIGNED NOT NULL,
  `cescaparateweb` int(10) UNSIGNED NOT NULL,
  `orden` int(10) UNSIGNED DEFAULT NULL,
  `articulo` bigint(20) UNSIGNED DEFAULT NULL,
  `visible` tinyint(1) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `lin_albaran`
--

CREATE TABLE `lin_albaran` (
  `codigo` bigint(20) NOT NULL,
  `cab_albaran` bigint(20) NOT NULL,
  `articulo` bigint(20) DEFAULT NULL,
  `prensa` char(6) COLLATE latin1_spanish_ci DEFAULT NULL,
  `cantidad` int(11) DEFAULT NULL,
  `descripcion` char(60) COLLATE latin1_spanish_ci DEFAULT NULL,
  `precio` float DEFAULT NULL,
  `descuento` float DEFAULT NULL,
  `importe` float DEFAULT NULL,
  `iva` smallint(6) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `localidad`
--

CREATE TABLE `localidad` (
  `provincia` char(2) COLLATE latin1_spanish_ci NOT NULL,
  `codigo` char(9) COLLATE latin1_spanish_ci NOT NULL,
  `nombre` char(40) COLLATE latin1_spanish_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `mc_lotes`
--

CREATE TABLE `mc_lotes` (
  `codigo` int(11) NOT NULL,
  `nombre` varchar(168) COLLATE latin1_spanish_ci NOT NULL,
  `trabaja_cantidades` tinyint(1) NOT NULL COMMENT 'Se corresponde con el check de mantener cantidades y PVP',
  `observaciones` text COLLATE latin1_spanish_ci NOT NULL,
  `total` decimal(10,2) NOT NULL,
  `cantidad` int(11) NOT NULL,
  `codigo_anterior` int(11) NOT NULL,
  `ano_lote` int(11) NOT NULL,
  `precio_lote` decimal(10,2) NOT NULL,
  `visible_web` tinyint(1) NOT NULL,
  `mantener_cantidades` tinyint(1) NOT NULL COMMENT 'Se corresponde con el check de mantener cantidades',
  `precio_web` decimal(10,2) NOT NULL COMMENT 'Precio del lote sólo para la web',
  `no_enviar_domicilio` tinyint(1) NOT NULL COMMENT 'Si compras este lote no te lo podemos enviar a domicilio'
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci COMMENT='Cabecera de lotes de productos';

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

--
-- Estructura de tabla para la tabla `mc_pedcli`
--

CREATE TABLE `mc_pedcli` (
  `codigo` varchar(20) COLLATE latin1_spanish_ci NOT NULL DEFAULT '',
  `cliente` varchar(20) COLLATE latin1_spanish_ci NOT NULL,
  `nombre_legal` char(50) COLLATE latin1_spanish_ci DEFAULT NULL,
  `email` char(60) COLLATE latin1_spanish_ci DEFAULT NULL,
  `direccion` char(50) COLLATE latin1_spanish_ci DEFAULT NULL,
  `cod_postal` char(7) COLLATE latin1_spanish_ci DEFAULT NULL,
  `localidad` char(40) COLLATE latin1_spanish_ci DEFAULT NULL,
  `provincia` char(26) COLLATE latin1_spanish_ci DEFAULT NULL,
  `telefono` char(13) COLLATE latin1_spanish_ci DEFAULT NULL,
  `cif` char(10) COLLATE latin1_spanish_ci DEFAULT NULL,
  `pendiente_sinlib` tinyint(1) NOT NULL DEFAULT '1',
  `pendiente_paypal` tinyint(1) NOT NULL DEFAULT '0',
  `fecha` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `fecha_pago` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `fecha_envio` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `pagado` smallint(6) NOT NULL,
  `autentificacion` char(20) COLLATE latin1_spanish_ci NOT NULL,
  `referencia` char(20) COLLATE latin1_spanish_ci NOT NULL,
  `enviado` tinyint(1) NOT NULL,
  `observaciones` text COLLATE latin1_spanish_ci NOT NULL,
  `tipo_envio` int(2) NOT NULL,
  `cod_sinlib` bigint(20) NOT NULL,
  `cliente_sinlib` bigint(20) NOT NULL,
  `telefono2` char(13) COLLATE latin1_spanish_ci DEFAULT NULL,
  `no_revisado` tinyint(1) NOT NULL,
  `pedido_preparado` tinyint(1) NOT NULL,
  `pais` smallint(6) DEFAULT NULL,
  `datos_facturacion` text COLLATE latin1_spanish_ci,
  `factura` tinyint(1) NOT NULL,
  `descuento` smallint(6) NOT NULL,
  `g_envio` float NOT NULL,
  `comercial` int(11) NOT NULL,
  `ID-SESION` varchar(50) COLLATE latin1_spanish_ci NOT NULL,
  `envolver_regalo` tinyint(1) NOT NULL,
  `forma_pago` smallint(6) NOT NULL,
  `oculto` tinyint(1) NOT NULL DEFAULT '0',
  `pedido_eliminado` tinyint(1) NOT NULL DEFAULT '0',
  `deposito` tinyint(1) NOT NULL DEFAULT '0',
  `emailEnviado` tinyint(1) NOT NULL DEFAULT '0',
  `comunicados` tinyint(1) NOT NULL DEFAULT '0',
  `numero_pedido` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

--
-- Disparadores `mc_pedcli`
--
DELIMITER $$
CREATE TRIGGER `alta_pedidos` BEFORE INSERT ON `mc_pedcli` FOR EACH ROW BEGIN
	DECLARE last_insert_id integer;
	DELETE FROM `last_insert_id` WHERE `table_name` = 'mc_pedcli';
	IF NEW.`codigo` = '' THEN
		INSERT INTO `contador` (`nombre`, `contador`) 
			VALUES ('ultimo_pedido', '1')
			ON DUPLICATE KEY UPDATE `contador` = `contador` + 1;
		SET last_insert_id = LAST_INSERT_ID((SELECT `contador`.`contador` 
					FROM `contador` 
					WHERE `contador`.`nombre` = 'ultimo_pedido' LIMIT 1));
		SET NEW.`codigo` = CONCAT('W', last_insert_id);
		INSERT INTO `last_insert_id` (`ID`, `table_name`)
			VALUES (last_insert_id, 'mc_pedcli');
	END IF;
END
$$
DELIMITER ;

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

--
-- Estructura de tabla para la tabla `menuweb`
--

CREATE TABLE `menuweb` (
  `codigo` int(10) UNSIGNED NOT NULL,
  `orden` int(10) UNSIGNED NOT NULL,
  `parametros` char(50) COLLATE latin1_spanish_ci NOT NULL,
  `enlace` char(200) COLLATE latin1_spanish_ci NOT NULL,
  `destino` char(15) COLLATE latin1_spanish_ci NOT NULL,
  `privada` tinyint(1) NOT NULL,
  `no_pasar_parametros` tinyint(1) NOT NULL,
  `oculta` tinyint(1) NOT NULL,
  `estilo_seleccionado` char(50) COLLATE latin1_spanish_ci NOT NULL,
  `estilo_no_seleccionado` char(50) COLLATE latin1_spanish_ci NOT NULL,
  `ocultar_en_buscadores` tinyint(1) NOT NULL,
  `cabecera` tinyint(1) NOT NULL,
  `pie` tinyint(1) NOT NULL,
  `izquierda` tinyint(1) NOT NULL,
  `derecha` tinyint(1) NOT NULL,
  `condicion` varchar(150) COLLATE latin1_spanish_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `ml_lotes`
--

CREATE TABLE `ml_lotes` (
  `mc_lote` int(11) NOT NULL,
  `codigo` int(11) NOT NULL,
  `articulo` int(11) NOT NULL,
  `cantidad` int(11) NOT NULL,
  `pvp` decimal(7,2) NOT NULL,
  `total` decimal(7,2) NOT NULL,
  `optativa` tinyint(1) NOT NULL,
  `nueva_inclusion` tinyint(1) NOT NULL,
  `observaciones` varchar(15) COLLATE latin1_spanish_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci COMMENT='Líneas de lotes de productos';

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

--
-- Estructura de tabla para la tabla `ml_pedcli`
--

CREATE TABLE `ml_pedcli` (
  `mc_pedcli` varchar(20) COLLATE latin1_spanish_ci NOT NULL DEFAULT '',
  `codigo` varchar(20) COLLATE latin1_spanish_ci NOT NULL DEFAULT '',
  `pendiente_sinlib` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Indica si esta línea está pendiente de exportarse',
  `articulo` bigint(20) UNSIGNED NOT NULL,
  `special_id` varchar(50) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Identificador especial que asignaremos a las líneas de pedido para diferenciar dos líneas con el mismo artículo y lote si es necesario',
  `cantidad` int(10) UNSIGNED NOT NULL,
  `pvp` float NOT NULL,
  `mc_pedcli_sinlib` bigint(20) NOT NULL,
  `codigo_sinlib` bigint(20) NOT NULL,
  `recibida` decimal(10,3) NOT NULL DEFAULT '0.000',
  `retirada` decimal(10,3) NOT NULL DEFAULT '0.000',
  `apartada` decimal(10,3) NOT NULL DEFAULT '0.000',
  `descuento` float NOT NULL,
  `importe` float NOT NULL,
  `pvp_con_dto` float NOT NULL,
  `importe_con_dto` float NOT NULL,
  `lote` int(11) NOT NULL,
  `dto_lote` decimal(10,4) NOT NULL DEFAULT '0.0000',
  `pedido_eliminado` tinyint(1) NOT NULL DEFAULT '0'
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

--
-- Disparadores `ml_pedcli`
--
DELIMITER $$
CREATE TRIGGER `alta_linea_pedido` BEFORE INSERT ON `ml_pedcli` FOR EACH ROW BEGIN
	DECLARE last_insert_id integer;
	IF NEW.`codigo` = '' THEN
		INSERT INTO `contador` (`nombre`, `contador`) VALUES ('ultima_linea_pedido', '1') ON DUPLICATE KEY UPDATE `contador` = `contador` + 1;
		SET last_insert_id = (SELECT `contador`.`contador`
					FROM `contador`
					WHERE `contador`.`nombre` = 'ultima_linea_pedido' LIMIT 1);
		SET NEW.`codigo` = CONCAT('W', last_insert_id);
	END IF;
END
$$
DELIMITER ;

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

--
-- Estructura de tabla para la tabla `modules_list`
--

CREATE TABLE `modules_list` (
  `id` int(10) UNSIGNED NOT NULL,
  `nombre` varchar(75) NOT NULL,
  `estado` smallint(5) UNSIGNED NOT NULL DEFAULT '0'
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

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

--
-- Estructura de tabla para la tabla `newsletter`
--

CREATE TABLE `newsletter` (
  `email` char(150) COLLATE latin1_spanish_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `ofertas_regalo`
--

CREATE TABLE `ofertas_regalo` (
  `articulo` int(11) NOT NULL,
  `codigo` bigint(20) NOT NULL,
  `descripcion` varchar(60) COLLATE latin1_spanish_ci DEFAULT NULL,
  `cantidad` smallint(6) DEFAULT NULL,
  `cantidad_regalo` smallint(6) DEFAULT NULL,
  `desde_fecha` date DEFAULT NULL,
  `hasta_fecha` date DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `pais`
--

CREATE TABLE `pais` (
  `codigo` int(10) UNSIGNED NOT NULL,
  `nombre` char(40) COLLATE latin1_spanish_ci DEFAULT NULL,
  `prefijo` char(3) COLLATE latin1_spanish_ci DEFAULT NULL,
  `iniciales` char(3) COLLATE latin1_spanish_ci DEFAULT NULL,
  `web_pais` tinyint(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `preciosescal`
--

CREATE TABLE `preciosescal` (
  `codigo` bigint(20) UNSIGNED NOT NULL,
  `articulo` bigint(20) UNSIGNED NOT NULL,
  `desde` int(11) NOT NULL,
  `hasta` int(11) NOT NULL,
  `pvp` float NOT NULL,
  `desde_fecha` date NOT NULL,
  `hasta_fecha` date NOT NULL,
  `tarifa` int(11) NOT NULL DEFAULT '1',
  `descuento` decimal(5,2) NOT NULL DEFAULT '0.00'
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `promociones`
--

CREATE TABLE `promociones` (
  `codigo` int(11) NOT NULL,
  `nombre` char(40) COLLATE latin1_spanish_ci NOT NULL,
  `descuento` smallint(6) NOT NULL,
  `desde_fecha` date NOT NULL,
  `hasta_fecha` date NOT NULL,
  `tarifas_multiples` int(10) UNSIGNED NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `provincia`
--

CREATE TABLE `provincia` (
  `codigo` char(2) COLLATE latin1_spanish_ci NOT NULL,
  `nombre` char(40) COLLATE latin1_spanish_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `puntos_articulo`
--

CREATE TABLE `puntos_articulo` (
  `articulo` bigint(20) NOT NULL,
  `codigo` int(11) NOT NULL,
  `puntos` int(11) NOT NULL,
  `importe` float(4,2) NOT NULL,
  `porcentaje-acumulado` float NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `rango_edad`
--

CREATE TABLE `rango_edad` (
  `codigo` bigint(20) NOT NULL,
  `edad_inicial` decimal(3,1) NOT NULL,
  `edad_final` decimal(3,1) NOT NULL,
  `comentario` varchar(250) COLLATE latin1_spanish_ci NOT NULL DEFAULT ''
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `rango_envio`
--

CREATE TABLE `rango_envio` (
  `codigo` int(10) UNSIGNED NOT NULL,
  `rango_inferior` float NOT NULL,
  `rango_superior` float NOT NULL,
  `importe` float NOT NULL,
  `tipo_envio_cliente` smallint(6) NOT NULL,
  `zona` int(11) NOT NULL COMMENT 'Zona de envío asociada al rango'
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `redes_sociales`
--

CREATE TABLE `redes_sociales` (
  `codigo` int(11) NOT NULL,
  `nombre` varchar(70) CHARACTER SET latin1 NOT NULL,
  `url` varchar(150) CHARACTER SET latin1 NOT NULL,
  `imagen` varchar(60) CHARACTER SET latin1 NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `search_index`
--

CREATE TABLE `search_index` (
  `articulo` bigint(20) NOT NULL DEFAULT '0',
  `valor` varchar(255) NOT NULL DEFAULT '',
  `idioma` varchar(5) CHARACTER SET latin1 COLLATE latin1_spanish_ci NOT NULL,
  `pendiente_indexar` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'El artículo tiene que borrarse de search index y volver a crearse'
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Disparadores `search_index`
--
DELIMITER $$
CREATE TRIGGER `antes_insertar_search_index` BEFORE INSERT ON `search_index` FOR EACH ROW BEGIN 
	UPDATE `articulo` SET `pendiente_indexar` = 0 WHERE `codigo` = NEW.`articulo`;
END
$$
DELIMITER ;

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

--
-- Estructura de tabla para la tabla `seguridad`
--

CREATE TABLE `seguridad` (
  `codigo` bigint(20) NOT NULL,
  `session_id` varchar(150) COLLATE latin1_spanish_ci NOT NULL,
  `hash` varchar(100) COLLATE latin1_spanish_ci NOT NULL,
  `fecha` datetime NOT NULL,
  `navegador` varchar(150) COLLATE latin1_spanish_ci NOT NULL,
  `cliente` varchar(10) COLLATE latin1_spanish_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `sesion`
--

CREATE TABLE `sesion` (
  `hash` varchar(75) COLLATE latin1_spanish_ci NOT NULL,
  `nombre` varchar(50) COLLATE latin1_spanish_ci NOT NULL,
  `valor` longtext COLLATE latin1_spanish_ci NOT NULL,
  `ultimo_acceso` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `suscrip_esca`
--

CREATE TABLE `suscrip_esca` (
  `codigo` bigint(20) NOT NULL,
  `cliente` varchar(10) COLLATE latin1_spanish_ci NOT NULL,
  `cescaparate` bigint(20) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `tam_portadas`
--

CREATE TABLE `tam_portadas` (
  `codigo` int(11) NOT NULL,
  `ancho` int(11) NOT NULL,
  `alto` int(11) NOT NULL,
  `funcion` varchar(75) CHARACTER SET latin1 NOT NULL,
  `calidad` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `tariarti`
--

CREATE TABLE `tariarti` (
  `codigo` bigint(20) NOT NULL,
  `articulo` bigint(20) NOT NULL,
  `tarifa` int(11) NOT NULL,
  `beneficio` float NOT NULL,
  `descuento` float NOT NULL,
  `pvp` float NOT NULL,
  `pvp_sin_iva` float NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `tarifadtopape`
--

CREATE TABLE `tarifadtopape` (
  `codigo` bigint(20) UNSIGNED NOT NULL,
  `nombre` char(35) COLLATE latin1_spanish_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `tarifas`
--

CREATE TABLE `tarifas` (
  `codigo` int(11) NOT NULL,
  `nombre` char(40) COLLATE latin1_spanish_ci NOT NULL,
  `beneficio` float NOT NULL,
  `descuento` float NOT NULL,
  `tarifa_padre` int(10) UNSIGNED NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `tarifasporlo`
--

CREATE TABLE `tarifasporlo` (
  `codigo` int(11) NOT NULL,
  `tipo_envio` int(11) NOT NULL,
  `localidad` char(9) COLLATE latin1_spanish_ci NOT NULL,
  `provincia` char(2) COLLATE latin1_spanish_ci NOT NULL,
  `importe_fijo` float NOT NULL,
  `importe_x_unidad` float NOT NULL,
  `reembolso` tinyint(1) NOT NULL,
  `recargo_reembolso` float NOT NULL,
  `porc_recargo_reembolso` float NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `tema`
--

CREATE TABLE `tema` (
  `codigo` char(15) COLLATE latin1_spanish_ci NOT NULL,
  `nombre` char(224) COLLATE latin1_spanish_ci DEFAULT NULL,
  `nombre_auxiliar` char(112) COLLATE latin1_spanish_ci DEFAULT NULL,
  `cdu` char(20) COLLATE latin1_spanish_ci DEFAULT NULL,
  `ttl` char(10) COLLATE latin1_spanish_ci DEFAULT NULL,
  `bic` char(10) COLLATE latin1_spanish_ci DEFAULT NULL,
  `edad_inicial` int(11) NOT NULL,
  `edad_final` int(11) NOT NULL,
  `tipo` varchar(1) COLLATE latin1_spanish_ci NOT NULL DEFAULT 'O'
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `temasarti`
--

CREATE TABLE `temasarti` (
  `articulo` int(11) UNSIGNED NOT NULL,
  `tema` char(15) COLLATE latin1_spanish_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `temasesca`
--

CREATE TABLE `temasesca` (
  `escaparate` int(11) UNSIGNED NOT NULL,
  `tema` char(15) COLLATE latin1_spanish_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `tipoLibros`
--

CREATE TABLE `tipoLibros` (
  `codigo` int(11) NOT NULL,
  `nombre` varchar(40) COLLATE latin1_spanish_ci NOT NULL,
  `dto_ventas` smallint(6) NOT NULL,
  `dto_compras` smallint(6) NOT NULL,
  `dto_feria` smallint(6) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `tipo_cliente`
--

CREATE TABLE `tipo_cliente` (
  `codigo` int(11) NOT NULL,
  `nombre` varchar(40) COLLATE latin1_spanish_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `tipo_envio_cli`
--

CREATE TABLE `tipo_envio_cli` (
  `codigo` int(11) NOT NULL,
  `nombre` char(100) COLLATE latin1_spanish_ci NOT NULL,
  `importe_fijo` float NOT NULL,
  `importe_unidad` float NOT NULL,
  `reembolso` tinyint(1) NOT NULL,
  `recargo_reembolso` float NOT NULL,
  `porc_rec_reembolso` float NOT NULL,
  `privado` tinyint(1) NOT NULL,
  `pais` int(11) NOT NULL,
  `transferencia` tinyint(1) NOT NULL,
  `pasarela` tinyint(1) NOT NULL,
  `tipo_pasarela` smallint(6) NOT NULL,
  `cuenta_bancaria` varchar(100) COLLATE latin1_spanish_ci NOT NULL,
  `sin_pago` tinyint(1) NOT NULL,
  `sin_envio` tinyint(1) NOT NULL DEFAULT '0',
  `productos_destino` enum('L','P','T') COLLATE latin1_spanish_ci NOT NULL DEFAULT 'T'
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `tipo_evento`
--

CREATE TABLE `tipo_evento` (
  `codigo` int(10) UNSIGNED NOT NULL,
  `estilo_seleccionado` char(50) COLLATE latin1_spanish_ci DEFAULT NULL,
  `estilo_no_seleccionado` char(50) COLLATE latin1_spanish_ci DEFAULT NULL,
  `activo` tinyint(1) DEFAULT NULL,
  `invisible` tinyint(1) DEFAULT NULL,
  `ocultar_en_buscadores` tinyint(1) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `tmp_cabecera_pedidos`
--

CREATE TABLE `tmp_cabecera_pedidos` (
  `codigo` bigint(11) NOT NULL,
  `cliente` varchar(10) COLLATE latin1_spanish_ci NOT NULL,
  `hash` varchar(100) COLLATE latin1_spanish_ci NOT NULL,
  `tipo_envio` int(11) NOT NULL DEFAULT '0',
  `forma_pago` int(11) NOT NULL DEFAULT '0',
  `direccion_envio` bigint(20) NOT NULL DEFAULT '0',
  `codigo_promocional` varchar(50) COLLATE latin1_spanish_ci NOT NULL,
  `numero_pedido` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `tmp_cabecera_pedidos_direccion`
--

CREATE TABLE `tmp_cabecera_pedidos_direccion` (
  `tmp_cabecera_pedidos` int(11) NOT NULL,
  `nombre` char(50) COLLATE latin1_spanish_ci DEFAULT NULL,
  `email` varchar(60) COLLATE latin1_spanish_ci NOT NULL,
  `direccion` char(50) COLLATE latin1_spanish_ci DEFAULT NULL,
  `cod_postal` char(7) COLLATE latin1_spanish_ci DEFAULT NULL,
  `localidad` char(40) COLLATE latin1_spanish_ci DEFAULT NULL,
  `provincia` char(26) COLLATE latin1_spanish_ci DEFAULT NULL,
  `pais` char(40) COLLATE latin1_spanish_ci DEFAULT 'España',
  `zona` int(11) NOT NULL DEFAULT '0',
  `telefono` char(13) COLLATE latin1_spanish_ci DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `tmp_linea_pedidos`
--

CREATE TABLE `tmp_linea_pedidos` (
  `codigo` bigint(20) NOT NULL,
  `cabecera` int(11) NOT NULL,
  `ean` varchar(18) COLLATE latin1_spanish_ci NOT NULL DEFAULT '',
  `codigo_lote` int(11) NOT NULL DEFAULT '0',
  `cantidad` int(11) DEFAULT '0',
  `articulo` bigint(20) DEFAULT '0',
  `special_id` varchar(50) COLLATE latin1_spanish_ci NOT NULL DEFAULT '' COMMENT 'Identificador especial que asignaremos a las líneas de pedido para diferenciar dos líneas con el mismo artículo y lote si es necesario',
  `importe` decimal(10,2) NOT NULL DEFAULT '0.00',
  `puntos` decimal(10,2) NOT NULL DEFAULT '0.00',
  `puntos_gastados` decimal(10,2) NOT NULL DEFAULT '0.00',
  `base` decimal(12,4) NOT NULL DEFAULT '0.0000',
  `base_unitaria` decimal(12,4) NOT NULL DEFAULT '0.0000',
  `pvp_unitario` decimal(12,4) NOT NULL DEFAULT '0.0000',
  `descuento` decimal(10,2) NOT NULL DEFAULT '0.00',
  `importe_sin_dto` decimal(12,4) NOT NULL DEFAULT '0.0000',
  `precio_cesta` decimal(10,2) NOT NULL DEFAULT '0.00',
  `codigo_oferta` int(11) DEFAULT '0'
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `traducarti`
--

CREATE TABLE `traducarti` (
  `articulo` bigint(10) UNSIGNED NOT NULL,
  `idioma` char(3) COLLATE latin1_spanish_ci NOT NULL,
  `traduccion` text COLLATE latin1_spanish_ci
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `traduccion`
--

CREATE TABLE `traduccion` (
  `idioma` char(3) COLLATE latin1_spanish_ci NOT NULL,
  `codigo` int(11) NOT NULL,
  `frase` varchar(512) COLLATE latin1_spanish_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

--
-- Disparadores `traduccion`
--
DELIMITER $$
CREATE TRIGGER `crear_traduccion` BEFORE INSERT ON `traduccion` FOR EACH ROW BEGIN 
			IF NEW.`codigo` = 0 THEN 
				INSERT INTO `contador` (`nombre`, `contador`) VALUES ('traduccion', '1') ON DUPLICATE KEY UPDATE `contador` = `contador` + 1; 
				SET NEW.codigo = (SELECT `contador`.`contador` FROM `contador` WHERE `contador`.`nombre` = 'traduccion' LIMIT 1); 
			END IF;
		END
$$
DELIMITER ;

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

--
-- Estructura de tabla para la tabla `traducesca`
--

CREATE TABLE `traducesca` (
  `escaparate` int(10) UNSIGNED NOT NULL,
  `idioma` char(3) COLLATE latin1_spanish_ci NOT NULL,
  `nombre` char(58) COLLATE latin1_spanish_ci DEFAULT NULL,
  `descripcion` text COLLATE latin1_spanish_ci
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `traducmenu`
--

CREATE TABLE `traducmenu` (
  `menu` int(10) UNSIGNED NOT NULL,
  `idioma` char(3) COLLATE latin1_spanish_ci NOT NULL,
  `nombre` char(58) COLLATE latin1_spanish_ci DEFAULT NULL,
  `texto` text COLLATE latin1_spanish_ci
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `traduc_tema`
--

CREATE TABLE `traduc_tema` (
  `idioma` varchar(4) COLLATE latin1_spanish_ci NOT NULL,
  `tema` varchar(15) COLLATE latin1_spanish_ci NOT NULL,
  `texto` text COLLATE latin1_spanish_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `traduc_tipo_envio`
--

CREATE TABLE `traduc_tipo_envio` (
  `idioma` char(3) COLLATE latin1_spanish_ci NOT NULL,
  `tipo_envio` int(11) NOT NULL,
  `nombre` varchar(100) COLLATE latin1_spanish_ci NOT NULL,
  `descripcion` text COLLATE latin1_spanish_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `ultima_lectura`
--

CREATE TABLE `ultima_lectura` (
  `fichero` char(150) COLLATE latin1_spanish_ci NOT NULL DEFAULT '',
  `ultima_linea` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `vendedor`
--

CREATE TABLE `vendedor` (
  `codigo` int(11) NOT NULL,
  `nombre` varchar(35) COLLATE latin1_spanish_ci NOT NULL DEFAULT '',
  `email` varchar(75) COLLATE latin1_spanish_ci NOT NULL DEFAULT '',
  `password` varchar(150) COLLATE latin1_spanish_ci NOT NULL DEFAULT ''
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

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

--
-- Estructura de tabla para la tabla `zona`
--

CREATE TABLE `zona` (
  `codigo` int(11) NOT NULL,
  `nombre` varchar(35) NOT NULL,
  `pais` int(11) NOT NULL,
  `provincia` varchar(2) NOT NULL,
  `codigo_postal_inicial` int(11) NOT NULL,
  `codigo_postal_final` int(11) NOT NULL,
  `orden` smallint(6) NOT NULL COMMENT 'El orden es un número entre 0 y 4 que indica la prioridad de la zona en el cálculo'
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='Zonas de envío a las que se puede enviar un paquete.';

--
-- Disparadores `zona`
--
DELIMITER $$
CREATE TRIGGER `crear_orden` BEFORE INSERT ON `zona` FOR EACH ROW BEGIN
	IF NEW.`codigo_postal_inicial`> 0 AND 
		NEW.`codigo_postal_inicial`> 0 AND 
		NEW.`pais` > 0 THEN
		SET NEW.`orden` = 0;
	END IF;
	IF NEW.`codigo_postal_inicial`= 0 AND 
		NEW.`codigo_postal_inicial`= 0 AND 
		NEW.`provincia`!= '' AND 
		NEW.`pais` > 0 THEN
		SET NEW.`orden` = 1;
	END IF;
	IF NEW.`codigo_postal_inicial`= 0 AND 
		NEW.`codigo_postal_inicial`= 0 AND 
		NEW.`provincia`= '' AND 
		NEW.`pais` > 0 THEN
		SET NEW.`orden` = 2;
	END IF;
	IF NEW.`codigo_postal_inicial`= 0 AND 
		NEW.`codigo_postal_inicial`= 0 AND 
		NEW.`provincia`= '' AND 
		NEW.`pais` = 0 THEN
		SET NEW.`orden` = 3;
	END IF;
END
$$
DELIMITER ;
DELIMITER $$
CREATE TRIGGER `modificar_orden` BEFORE UPDATE ON `zona` FOR EACH ROW BEGIN
	IF NEW.`codigo_postal_inicial`> 0 AND 
		NEW.`codigo_postal_inicial`> 0 AND 
		NEW.`pais` > 0 THEN
		SET NEW.`orden` = 0;
	END IF;
	IF NEW.`codigo_postal_inicial`= 0 AND 
		NEW.`codigo_postal_inicial`= 0 AND 
		NEW.`provincia`!= '' AND 
		NEW.`pais` > 0 THEN
		SET NEW.`orden` = 1;
	END IF;
	IF NEW.`codigo_postal_inicial`= 0 AND 
		NEW.`codigo_postal_inicial`= 0 AND 
		NEW.`provincia`= '' AND 
		NEW.`pais` > 0 THEN
		SET NEW.`orden` = 2;
	END IF;
	IF NEW.`codigo_postal_inicial`= 0 AND 
		NEW.`codigo_postal_inicial`= 0 AND 
		NEW.`provincia`= '' AND 
		NEW.`pais` = 0 THEN
		SET NEW.`orden` = 3;
	END IF;
END
$$
DELIMITER ;

--
-- Índices para tablas volcadas
--

--
-- Indices de la tabla `adjunto_direccion_envio`
--
ALTER TABLE `adjunto_direccion_envio`
  ADD PRIMARY KEY (`codigo`,`cliente`,`direccion_envio`);

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

--
-- Indices de la tabla `articulo`
--
ALTER TABLE `articulo`
  ADD PRIMARY KEY (`codigo`),
  ADD KEY `ean` (`ean`),
  ADD KEY `familia` (`familia`),
  ADD KEY `no_web` (`no_web`),
  ADD KEY `stock` (`stock`),
  ADD KEY `articulo_padre` (`articulo_padre`),
  ADD KEY `pendiente_indexar` (`pendiente_indexar`),
  ADD KEY `tema` (`tema`),
  ADD KEY `nombre_coleccion` (`nombre_coleccion`);

--
-- Indices de la tabla `articulo_seo`
--
ALTER TABLE `articulo_seo`
  ADD PRIMARY KEY (`codigo`),
  ADD KEY `articulo e idioma` (`articulo`,`idioma`);

--
-- Indices de la tabla `artiofertas`
--
ALTER TABLE `artiofertas`
  ADD PRIMARY KEY (`codigo`),
  ADD KEY `articulo` (`articulo`),
  ADD KEY `desde_fecha` (`desde_fecha`),
  ADD KEY `hasta_fecha` (`hasta_fecha`);

--
-- Indices de la tabla `banner`
--
ALTER TABLE `banner`
  ADD PRIMARY KEY (`codigo`),
  ADD KEY `imagen` (`imagen`);

--
-- Indices de la tabla `blacklist_keyword`
--
ALTER TABLE `blacklist_keyword`
  ADD PRIMARY KEY (`codigo`,`idioma`);

--
-- Indices de la tabla `borrado_sesiones`
--
ALTER TABLE `borrado_sesiones`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `buzones`
--
ALTER TABLE `buzones`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `cab_albaran`
--
ALTER TABLE `cab_albaran`
  ADD PRIMARY KEY (`codigo`),
  ADD KEY `cliente` (`cliente`);

--
-- Indices de la tabla `catalogo`
--
ALTER TABLE `catalogo`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `categorias_productos`
--
ALTER TABLE `categorias_productos`
  ADD PRIMARY KEY (`articulo`,`categoria`),
  ADD KEY `articulo` (`articulo`),
  ADD KEY `orden` (`orden`);

--
-- Indices de la tabla `cescaparate`
--
ALTER TABLE `cescaparate`
  ADD PRIMARY KEY (`codigo`),
  ADD UNIQUE KEY `rama` (`rama`),
  ADD KEY `escaparate_padre` (`escaparate_padre`),
  ADD KEY `nivel` (`nivel`),
  ADD KEY `orden` (`orden`),
  ADD KEY `activo` (`activo`);

--
-- Indices de la tabla `cesca_seo`
--
ALTER TABLE `cesca_seo`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `cliente`
--
ALTER TABLE `cliente`
  ADD PRIMARY KEY (`codigo`) USING BTREE,
  ADD KEY `cod_postal` (`cod_postal`),
  ADD KEY `codigo_sinlib` (`codigo_sinlib`) USING BTREE,
  ADD KEY `email` (`email`),
  ADD KEY `pendiente_sinlib` (`pendiente_sinlib`);

--
-- Indices de la tabla `codigos_promocionales`
--
ALTER TABLE `codigos_promocionales`
  ADD PRIMARY KEY (`codigo`),
  ADD KEY `codigo_promocional` (`codigo_promocional`);

--
-- Indices de la tabla `codigos_promocionales_usados`
--
ALTER TABLE `codigos_promocionales_usados`
  ADD PRIMARY KEY (`codigo`),
  ADD KEY `codigoPromocional` (`codigoPromocional`);

--
-- Indices de la tabla `comentario`
--
ALTER TABLE `comentario`
  ADD PRIMARY KEY (`articulo`,`codigo`);

--
-- Indices de la tabla `configuracion`
--
ALTER TABLE `configuracion`
  ADD PRIMARY KEY (`codigo`),
  ADD KEY `cliente_contado_web` (`cliente_contado_web`);

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

--
-- Indices de la tabla `deposito`
--
ALTER TABLE `deposito`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `descargas_ebook`
--
ALTER TABLE `descargas_ebook`
  ADD PRIMARY KEY (`ID`),
  ADD UNIQUE KEY `descargas` (`ean`,`ruta`,`usuario`),
  ADD KEY `max_descargas` (`descargas`);

--
-- Indices de la tabla `direccion_envio`
--
ALTER TABLE `direccion_envio`
  ADD PRIMARY KEY (`codigo`,`cliente`);

--
-- Indices de la tabla `dtogrupofamilia`
--
ALTER TABLE `dtogrupofamilia`
  ADD PRIMARY KEY (`tarifadtopape`,`grupofamilia`);

--
-- Indices de la tabla `dtosclifam`
--
ALTER TABLE `dtosclifam`
  ADD PRIMARY KEY (`cliente`,`familia`);

--
-- Indices de la tabla `dtos_cli_art`
--
ALTER TABLE `dtos_cli_art`
  ADD PRIMARY KEY (`articulo`,`cliente`);

--
-- Indices de la tabla `dtotlcli`
--
ALTER TABLE `dtotlcli`
  ADD PRIMARY KEY (`cliente`,`tipo_libro`);

--
-- Indices de la tabla `dtotldc`
--
ALTER TABLE `dtotldc`
  ADD PRIMARY KEY (`cliente`,`distribuidor`,`tipo_libro`);

--
-- Indices de la tabla `dtotldis`
--
ALTER TABLE `dtotldis`
  ADD PRIMARY KEY (`distribuidor`,`tipo_libro`);

--
-- Indices de la tabla `dtotledito`
--
ALTER TABLE `dtotledito`
  ADD PRIMARY KEY (`editorial`,`tipo_libro`);

--
-- Indices de la tabla `dto_lotes`
--
ALTER TABLE `dto_lotes`
  ADD PRIMARY KEY (`mc_lote`,`codigo`),
  ADD KEY `nombre` (`nombre`);

--
-- Indices de la tabla `email`
--
ALTER TABLE `email`
  ADD PRIMARY KEY (`codigo`),
  ADD KEY `enviado` (`enviado`);

--
-- Indices de la tabla `escalados-tarifa`
--
ALTER TABLE `escalados-tarifa`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `eslogan`
--
ALTER TABLE `eslogan`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `factura`
--
ALTER TABLE `factura`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `familia`
--
ALTER TABLE `familia`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `familiasesca`
--
ALTER TABLE `familiasesca`
  ADD PRIMARY KEY (`escaparate`,`familia`);

--
-- Indices de la tabla `favoritos`
--
ALTER TABLE `favoritos`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `fidelizacion`
--
ALTER TABLE `fidelizacion`
  ADD PRIMARY KEY (`grupo_fidelizacion`,`familias`);

--
-- Indices de la tabla `fidelizacion_temas`
--
ALTER TABLE `fidelizacion_temas`
  ADD PRIMARY KEY (`grupo_fidelizacion`,`tema`);

--
-- Indices de la tabla `formas_de_pago`
--
ALTER TABLE `formas_de_pago`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `grupo-fidelizacion`
--
ALTER TABLE `grupo-fidelizacion`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `grupofamilia`
--
ALTER TABLE `grupofamilia`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `idioma`
--
ALTER TABLE `idioma`
  ADD PRIMARY KEY (`codigo`,`iso3`),
  ADD UNIQUE KEY `localizacion` (`localizacion`);

--
-- Indices de la tabla `last_insert_id`
--
ALTER TABLE `last_insert_id`
  ADD PRIMARY KEY (`ID`),
  ADD UNIQUE KEY `table_name` (`table_name`);

--
-- Indices de la tabla `lescaparate`
--
ALTER TABLE `lescaparate`
  ADD PRIMARY KEY (`cescaparateweb`,`codigo`);

--
-- Indices de la tabla `lin_albaran`
--
ALTER TABLE `lin_albaran`
  ADD PRIMARY KEY (`codigo`,`cab_albaran`);

--
-- Indices de la tabla `localidad`
--
ALTER TABLE `localidad`
  ADD PRIMARY KEY (`provincia`,`codigo`);

--
-- Indices de la tabla `mc_lotes`
--
ALTER TABLE `mc_lotes`
  ADD PRIMARY KEY (`codigo`),
  ADD KEY `nombre` (`nombre`);

--
-- Indices de la tabla `mc_pedcli`
--
ALTER TABLE `mc_pedcli`
  ADD PRIMARY KEY (`codigo`) USING BTREE,
  ADD KEY `numero_pedido` (`numero_pedido`),
  ADD KEY `pendiente_sinlib` (`pendiente_sinlib`),
  ADD KEY `cod_sinlib` (`cod_sinlib`),
  ADD KEY `cliente` (`cliente`),
  ADD KEY `cliente_sinlib` (`cliente_sinlib`);

--
-- Indices de la tabla `menuweb`
--
ALTER TABLE `menuweb`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `ml_lotes`
--
ALTER TABLE `ml_lotes`
  ADD PRIMARY KEY (`mc_lote`,`codigo`) USING BTREE,
  ADD UNIQUE KEY `lote y articulo` (`mc_lote`,`articulo`);

--
-- Indices de la tabla `ml_pedcli`
--
ALTER TABLE `ml_pedcli`
  ADD PRIMARY KEY (`mc_pedcli`,`codigo`) USING BTREE,
  ADD KEY `pendiente_sinlib` (`pendiente_sinlib`),
  ADD KEY `mc_pedcli_sinlib` (`mc_pedcli_sinlib`),
  ADD KEY `codigo_sinlib` (`codigo_sinlib`),
  ADD KEY `articulo` (`articulo`),
  ADD KEY `mc_pedcli_sinlib_2` (`mc_pedcli_sinlib`,`codigo_sinlib`);

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

--
-- Indices de la tabla `newsletter`
--
ALTER TABLE `newsletter`
  ADD PRIMARY KEY (`email`);

--
-- Indices de la tabla `ofertas_regalo`
--
ALTER TABLE `ofertas_regalo`
  ADD PRIMARY KEY (`articulo`,`codigo`);

--
-- Indices de la tabla `pais`
--
ALTER TABLE `pais`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `preciosescal`
--
ALTER TABLE `preciosescal`
  ADD PRIMARY KEY (`codigo`),
  ADD KEY `articulo_tarifa` (`articulo`,`tarifa`),
  ADD KEY `desde` (`desde`),
  ADD KEY `hasta` (`hasta`),
  ADD KEY `desde_fecha` (`desde_fecha`),
  ADD KEY `hasta_fecha` (`hasta_fecha`);

--
-- Indices de la tabla `promociones`
--
ALTER TABLE `promociones`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `provincia`
--
ALTER TABLE `provincia`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `puntos_articulo`
--
ALTER TABLE `puntos_articulo`
  ADD PRIMARY KEY (`articulo`,`codigo`);

--
-- Indices de la tabla `rango_edad`
--
ALTER TABLE `rango_edad`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `rango_envio`
--
ALTER TABLE `rango_envio`
  ADD PRIMARY KEY (`codigo`),
  ADD KEY `zona` (`zona`);

--
-- Indices de la tabla `redes_sociales`
--
ALTER TABLE `redes_sociales`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `search_index`
--
ALTER TABLE `search_index`
  ADD PRIMARY KEY (`articulo`,`valor`,`idioma`),
  ADD KEY `articulo` (`articulo`),
  ADD KEY `idioma` (`idioma`),
  ADD KEY `valor` (`valor`),
  ADD KEY `pendiente_indexar` (`pendiente_indexar`);

--
-- Indices de la tabla `seguridad`
--
ALTER TABLE `seguridad`
  ADD PRIMARY KEY (`codigo`),
  ADD KEY `ip` (`session_id`,`hash`,`fecha`);

--
-- Indices de la tabla `sesion`
--
ALTER TABLE `sesion`
  ADD PRIMARY KEY (`nombre`,`hash`) USING BTREE,
  ADD KEY `ultimo_acceso` (`ultimo_acceso`),
  ADD KEY `nombre_original` (`hash`) USING BTREE;

--
-- Indices de la tabla `suscrip_esca`
--
ALTER TABLE `suscrip_esca`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `tam_portadas`
--
ALTER TABLE `tam_portadas`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `tariarti`
--
ALTER TABLE `tariarti`
  ADD PRIMARY KEY (`codigo`),
  ADD KEY `tarifa` (`tarifa`,`articulo`);

--
-- Indices de la tabla `tarifadtopape`
--
ALTER TABLE `tarifadtopape`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `tarifas`
--
ALTER TABLE `tarifas`
  ADD PRIMARY KEY (`codigo`),
  ADD KEY `tarifa padre` (`tarifa_padre`);

--
-- Indices de la tabla `tarifasporlo`
--
ALTER TABLE `tarifasporlo`
  ADD PRIMARY KEY (`tipo_envio`,`localidad`,`provincia`);

--
-- Indices de la tabla `tema`
--
ALTER TABLE `tema`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `temasarti`
--
ALTER TABLE `temasarti`
  ADD PRIMARY KEY (`articulo`,`tema`);

--
-- Indices de la tabla `temasesca`
--
ALTER TABLE `temasesca`
  ADD PRIMARY KEY (`escaparate`,`tema`);

--
-- Indices de la tabla `tipoLibros`
--
ALTER TABLE `tipoLibros`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `tipo_cliente`
--
ALTER TABLE `tipo_cliente`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `tipo_envio_cli`
--
ALTER TABLE `tipo_envio_cli`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `tipo_evento`
--
ALTER TABLE `tipo_evento`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `tmp_cabecera_pedidos`
--
ALTER TABLE `tmp_cabecera_pedidos`
  ADD PRIMARY KEY (`codigo`),
  ADD KEY `cliente` (`cliente`),
  ADD KEY `numero_pedido` (`numero_pedido`);

--
-- Indices de la tabla `tmp_cabecera_pedidos_direccion`
--
ALTER TABLE `tmp_cabecera_pedidos_direccion`
  ADD PRIMARY KEY (`tmp_cabecera_pedidos`);

--
-- Indices de la tabla `tmp_linea_pedidos`
--
ALTER TABLE `tmp_linea_pedidos`
  ADD PRIMARY KEY (`cabecera`,`codigo`),
  ADD KEY `articulo` (`articulo`),
  ADD KEY `cabecera` (`cabecera`);

--
-- Indices de la tabla `traducarti`
--
ALTER TABLE `traducarti`
  ADD PRIMARY KEY (`articulo`,`idioma`);

--
-- Indices de la tabla `traduccion`
--
ALTER TABLE `traduccion`
  ADD PRIMARY KEY (`idioma`,`codigo`),
  ADD KEY `frase` (`frase`);

--
-- Indices de la tabla `traducesca`
--
ALTER TABLE `traducesca`
  ADD PRIMARY KEY (`escaparate`,`idioma`);

--
-- Indices de la tabla `traducmenu`
--
ALTER TABLE `traducmenu`
  ADD PRIMARY KEY (`menu`,`idioma`);

--
-- Indices de la tabla `traduc_tema`
--
ALTER TABLE `traduc_tema`
  ADD PRIMARY KEY (`idioma`,`tema`);

--
-- Indices de la tabla `traduc_tipo_envio`
--
ALTER TABLE `traduc_tipo_envio`
  ADD PRIMARY KEY (`idioma`,`tipo_envio`);

--
-- Indices de la tabla `ultima_lectura`
--
ALTER TABLE `ultima_lectura`
  ADD PRIMARY KEY (`fichero`);

--
-- Indices de la tabla `vendedor`
--
ALTER TABLE `vendedor`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `zona`
--
ALTER TABLE `zona`
  ADD PRIMARY KEY (`codigo`),
  ADD KEY `pais` (`pais`),
  ADD KEY `pais_2` (`pais`,`provincia`),
  ADD KEY `pais_3` (`pais`,`codigo_postal_inicial`,`codigo_postal_final`),
  ADD KEY `pais_4` (`pais`,`provincia`,`codigo_postal_inicial`,`codigo_postal_final`);

--
-- AUTO_INCREMENT de las tablas volcadas
--

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

--
-- AUTO_INCREMENT de la tabla `banner`
--
ALTER TABLE `banner`
  MODIFY `codigo` smallint(6) NOT NULL AUTO_INCREMENT;

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

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

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

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

--
-- AUTO_INCREMENT de la tabla `codigos_promocionales`
--
ALTER TABLE `codigos_promocionales`
  MODIFY `codigo` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;

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

--
-- AUTO_INCREMENT de la tabla `comentario`
--
ALTER TABLE `comentario`
  MODIFY `codigo` bigint(20) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `configuracion`
--
ALTER TABLE `configuracion`
  MODIFY `codigo` tinyint(3) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `descargas_ebook`
--
ALTER TABLE `descargas_ebook`
  MODIFY `ID` bigint(20) NOT NULL AUTO_INCREMENT;

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

--
-- AUTO_INCREMENT de la tabla `email`
--
ALTER TABLE `email`
  MODIFY `codigo` bigint(20) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `eslogan`
--
ALTER TABLE `eslogan`
  MODIFY `codigo` smallint(6) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `favoritos`
--
ALTER TABLE `favoritos`
  MODIFY `codigo` bigint(20) NOT NULL AUTO_INCREMENT;

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

--
-- AUTO_INCREMENT de la tabla `rango_edad`
--
ALTER TABLE `rango_edad`
  MODIFY `codigo` bigint(20) NOT NULL AUTO_INCREMENT;

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

--
-- AUTO_INCREMENT de la tabla `seguridad`
--
ALTER TABLE `seguridad`
  MODIFY `codigo` bigint(20) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `suscrip_esca`
--
ALTER TABLE `suscrip_esca`
  MODIFY `codigo` bigint(20) NOT NULL AUTO_INCREMENT;

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

--
-- AUTO_INCREMENT de la tabla `tmp_cabecera_pedidos`
--
ALTER TABLE `tmp_cabecera_pedidos`
  MODIFY `codigo` bigint(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `tmp_linea_pedidos`
--
ALTER TABLE `tmp_linea_pedidos`
  MODIFY `codigo` bigint(20) NOT NULL AUTO_INCREMENT;
COMMIT;

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

INSERT INTO `administrador` (`codigo`, `usuario`, `password`, `email`) VALUES
('1', 'W1', '', 'web@arminet.es');

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

INSERT INTO `banner` (`codigo`, `posicion`, `orden`, `url`, `titulo`, `imagen`, `activo`, `condicion`, `idioma`, `target`, `descripcion`) VALUES
(4, -1, 0, '', 'Envío a cualquier país', '/banners/cuadrado_grande_0.jpg', 1, 'footer', '', '_blank', ''),
(7, -1, 0, '/Novedades', 'Novedades', '/banners/banner_cuadrado_mediano_0.jpg', 1, 'novedades', '', '_self', ''),
(8, -1, 0, '/para-los-almuerzos', 'Libros para todo el mundo', '/slider/banner_slider_ajustable_1.jpg', 1, 'slider_superior', '', '_blank', ''),
(9, -1, 0, '/buscar/4m', 'Agendas y organización', '/slider/banner_slider_ajustable_0.jpg', 1, 'slider_superior', '', '_blank', ''),
(10, 0, 2, '/buscar/haba', 'Nuestros recomendados', '/banners/banner_media_pantalla_corto_0.jpg', 1, 'banner2', '', '_self', ''),
(11, 0, 0, '', 'Nuestros recomendados', '/banners/cuadrado_grande_1.jpg', 1, 'principal', '', '_blank', ''),
(13, 0, 0, 'https://librosdelaherida.blogspot.com/2020/03/minusculas-criaturas-con-forma-de.html', '\"Minúsculas criaturas con forma de persona\"', '/noticias/banner_noticia_0.jpg', 1, 'entrada', '', '_blank', 'Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry\'s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum'),
(14, 0, 0, '/buscar/juguetes', 'Juegos y juguetes', '/banners/banner_media_pantalla_largo_0.jpg', 1, 'banner1', '', '_blank', ''),
(15, 0, 0, '/buscar/juegos', 'Para los más pequeños', '/banners/banner_media_pantalla_corto_1.jpg', 1, 'banner3', '', '_blank', ''),
(16, 0, 0, '', '', '/logotipos/logo_completo.png', 1, 'logo', '', '_blank', ''),
(17, 0, 0, '', 'Logotipo pie de página', '/logotipos/logo_pie.png', 1, 'logo_pie', '', '_blank', ''),
(18, 0, 0, '', 'Envío a domicilio', 'banners_envio/envio_camion.png', 1, 'camion', '', '_blank', ''),
(19, 0, 0, '', 'Recogida en tienda', 'banners_envio/envio-tienda.png', 1, 'tienda', '', '_blank', ''),
(20, 0, 0, '', 'Seleccionar envío', 'banners_envio/envio-pago-no_disponible.png', 1, 'envio-indeterminado', '', '_blank', ''),
(21, 0, 0, '', 'Pago con tarjeta', 'banners_pago/pago-tarjeta.png', 1, 'tarjeta', '', '_blank', ''),
(22, 0, 0, '', 'Transferencia bancaria', 'banners_pago/pago-bank.png', 1, 'transferencia', '', '_blank', ''),
(23, 0, 0, '', 'Pago con Paypal', 'banners_pago/pago-paypal.png', 1, 'paypal', '', '_blank', ''),
(24, 0, 0, '', 'Pago en tienda', 'banners_pago/pago-tienda.png', 1, 'pago-tienda', '', '_blank', ''),
(25, 0, 0, '', 'Seleccionar pago', 'banners_envio/envio-pago-no_disponible.png', 1, 'pago-indeterminado', '', '_blank', ''),
(26, 0, 0, '', 'Envío postal', 'banners_envio/envio-correos.png', 1, 'correos', '', '_blank', ''),
(27, 0, 0, '', 'Envío de libros', 'banners_envio/envio_libros.png', 1, 'libros', '', '_blank', ''),
(28, 0, 0, '', 'Envío contrareembolso', 'banners_envio/envio-reembolso.png', 1, 'contrareembolso', '', '_blank', '');

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

INSERT INTO `blacklist_keyword` (`codigo`, `idioma`, `texto`) VALUES
(1, 'ES', 'el'),
(2, 'ES', 'la'),
(3, 'ES', 'los'),
(4, 'ES', 'las'),
(5, 'ES', 'de'),
(6, 'ES', 'del'),
(7, 'ES', 'un'),
(8, 'ES', 'una'),
(9, 'ES', 'unos'),
(10, 'ES', 'unas'),
(11, 'ES', 'para'),
(12, 'ES', 'el'),
(13, 'ES', 'la'),
(14, 'ES', 'los'),
(15, 'ES', 'las'),
(16, 'ES', 'de'),
(17, 'ES', 'del'),
(18, 'ES', 'un'),
(19, 'ES', 'una'),
(20, 'ES', 'unos'),
(21, 'ES', 'unas'),
(22, 'ES', 'para'),
(23, 'ES', 'el'),
(24, 'ES', 'la'),
(25, 'ES', 'los'),
(26, 'ES', 'las'),
(27, 'ES', 'de'),
(28, 'ES', 'del'),
(29, 'ES', 'un'),
(30, 'ES', 'una'),
(31, 'ES', 'unos'),
(32, 'ES', 'unas'),
(33, 'ES', 'para');

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

INSERT INTO `cliente` (`codigo`, `codigo_sinlib`, `password`, `nombre_comercial`, `nombre_legal`, `email`, `direccion`, `cod_postal`, `localidad`, `provincia`, `telefono`, `cif`, `pais`, `visitas`, `fecha_ultima_visita`, `hora_ultima_visita`, `pendiente_sinlib`, `codigo_confirmacion`, `no_precio_especial`, `tarifa`, `precios_escalados`, `resta_iva`, `tarifa_dto_pap`, `descuento_papeleria`, `limpiar_cesta`, `telefono2`, `descuento_libros`, `descuento_texto`, `descuento_texto_libre`, `modificado`, `recibir_novedades`, `bloqueado`, `zona`, `cod_descuento`, `tarifas_multiples`, `id_sesion`, `direc_predeterminada`, `condiciones_aceptadas`, `escalados-tarifa`, `vender-costo`, `vender_precio_medio_costo`, `vender_precio_costo_con_descuento`, `fecha_nacimiento`, `version_sinli`, `factura_sin_detalle`, `tipo_cliente`, `tipo_envio`, `cantidad_pedida_acumulada`, `importe_pedido_acumulado`, `fecha_reset_pedidos`, `accesos`, `fecha_reset_accesos`, `id_sinli`, `id_naturdat`, `email_sinli`, `email_naturdat`, `grupo-fidelizacion`, `fideliza_puntos`, `comunicados`, `ruta_importe_minimo`, `ruta_gastos_envio`, `reestablecer_password`, `google_user`, `fbId`) VALUES
('S999999', 999999, NULL, 'Cliente de contado', 'Cliente de contado', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 34, NULL, NULL, NULL, 0, '', 0, 0, 0, 0, 0, 0, 0, NULL, 0, 0, 0, 0, 0, 0, 0, '', 0, '', NULL, 0, 1, 0, 0, 0, '0000-00-00', 0, 0, 0, 0, 0, 0.00, '2010-01-01', 0, '2010-01-01', '', '', '', '', 0, 0, 0, 0.00, 0.00, '', 0, ''),
('W1', 0, '$2y$10$/d4azjx4c1Kiib.EqfOd/Ov9TJC3UPXL8tEFDpVdXBVyma3db74oy', 'Administrador', 'Administrador', 'web@arminet.es', NULL, NULL, NULL, NULL, NULL, NULL, 34, NULL, NULL, NULL, 2, '*1F6A0C3AD1B8EBA3C2B2AE4006C154C722DE777F', 0, 0, 0, 0, 0, 0, 0, NULL, 0, 0, 0, 0, 0, 0, 0, '', 0, '', NULL, 0, 1, 0, 0, 0, '0000-00-00', 0, 0, 0, 0, 0, 0.00, '2010-01-01', 0, '2010-01-01', '', '', '', '', 0, 0, 0, 0.00, 0.00, '', 0, '');

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

INSERT INTO `configuracion` (`codigo`, `nombre_legal`, `nombre_empresa`, `url`, `direccion_empresa`, `cod_postal`, `localidad`, `provincia`, `pais_empresa`, `cif`, `telefono_empresa`, `email_empresa`, `horario`, `iframe_maps`, `idioma`, `busquedas_papeleria`, `password_encriptado`, `datos_obligatorios`, `elementos_por_pagina`, `paginas_escaparate`, `novedades_en_pagina`, `elementos_relacionados`, `email`, `smtp`, `usuario`, `password`, `pedidos_sin_login`, `tipo_envio`, `importe_minimo`, `decimales_importe`, `dto_dia_libro`, `franquicia_feran`, `dto_texto`, `dto_texto_libre`, `mes_inicio_texto`, `mes_fin_texto`, `dto_papeleria`, `descripcion`, `meta`, `captchaSiteKey`, `captchaClaveSecreta`, `cesta_siempre_paso1`, `programa_arminet`, `cesta_login_inicio`, `dias_borrado_pedidos_libros`, `dias_borrado_pedidos_papeleria`, `permitir_anular_pedidos_pendientes`, `elementos_hco_pedidos`, `elementos_reservas`, `elementos_pedidos_pendientes`, `segundos_sesion`, `elementos_facturas`, `elementos_albaranes`, `elementos_depositos`, `cookies_rules`, `multi_idioma`, `registro_supervisado`, `campos_busqueda`, `controlar_stock`, `ocultar_stock_0`, `cliente_contado`, `cliente_contado_web`, `registro_con_confirmacion`, `guardar_pedidos_bd`, `segundaMano`, `filtroGlobal`, `direccion_email_pedidos`, `servidor_portadas`, `no_foto`, `url_ebooks`, `limite_descargas_ebook`, `trabaja_descuentos`, `controlar_hash`, `https_on`, `sha1_password`, `google_api_id`, `guardar_sesion_al_modificar`, `blowfish`, `envio_recogida_tienda`, `descuentoGlobal`, `cliente_arminet`, `tarifas_multiples`, `igic_trabaja`, `pais`, `herbolib_modulo_distribucion`, `forzar_descuentos`) VALUES
(1, 'Arminet Software & Web', 'Arminet Software & Web', 'www.arminet.es', 'C/Real de Motril, 70, bajo', '18100', 'Armilla', 'Granada', '34', '00000000J', '984 281 296', 'web@arminet.es', 'Lunes a viernes: 08.00 a 14.00 y 16.00 a 19.00', '<iframe src=\"https://www.google.com/maps/embed?pb=!1m14!1m8!1m3!1d12722.011401818856!2d-3.6281724!3d37.1407411!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0%3A0x7907f2039d310ff9!2sArminet%20S%26W!5e0!3m2!1ses!2ses!4v1597143099079!5m2!1ses!2ses\" width=\"600\" height=\"450\" frameborder=\"0\" style=\"border:0;\" allowfullscreen=\"\" aria-hidden=\"false\" tabindex=\"0\"></iframe>', 'es', 1, 1, 'nombre, email', 20, 6, 4, 4, 'web@arminet.es', 'mail.arminet.es', 'arminet@arminet.es', '6KPgaVrnjb', 1, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0.00, 'Arminet desarrolla software de gestión para empresas y webs.', 'Arminet, Sinlib, Sindis, Herbolib, Herbodis, Gestaller, Gesventa', '', '', 0, 0, 0, 0, 0, 0, 10, 10, 10, 0, 10, 10, 0, 0, 1, 0, 'nombre,autor,editorial,ean, subtitulo', 0, 0, 0, 'W1', 0, 0, 0, '', 'web@arminet.es', 'https://portadas.sinlib.es/', 'no_foto.jpg', '', 0, 0, 0, 1, 0, '1077903222217-tk20beng17qsvll5slnsg0tqgteub1ak.apps.googleusercontent.com', 0, '', 1, 0.00, 0, 0, 0, 34, 0, 0);

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

INSERT INTO `contador` (`nombre`, `contador`) VALUES
('ultimo_cliente', 0),
('ultimo_pedido', 0),
('numero_pedido', 0),
('ultima_linea_pedido', 0),
('traduccion', 0);

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

INSERT INTO `idioma` (`codigo`, `iso3`, `localizacion`, `nombre`, `disponible`, `codigo_bandera`) VALUES
('ES', 'esp', 'es-ES', 'Español - España', 1, 'es');

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

INSERT INTO `modules_list` (`id`, `nombre`, `estado`) VALUES
(1, 'facebook_register', 4),
(2, 'google_register', 4),
(3, 'grecaptcha', 4),
(4, 'login', 4),
(5, 'recuperar_pass', 4),
(6, 'register', 4),
(7, 'redsys_pasarela', 3),
(8, 'pago_tienda', 4),
(9, 'pago_transferencia', 4),
(10, 'paypal', 3),
(12, 'multi-idioma', 4),
(13, 'ceca_pasarela', 3);

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

INSERT INTO `pais` (`codigo`, `nombre`, `prefijo`, `iniciales`, `web_pais`) VALUES
(1, 'Puerto Rico', '1', 'pr', 0),
(7, 'Unión Sovietica', '7', 'su', 0),
(20, 'Egipto', '20', 'eg', 0),
(27, 'Sudáfrica', '27', 'za', 0),
(30, 'Grecia', '30', 'gr', 0),
(31, 'Países Bajos', '31', 'nl', 0),
(32, 'Bélgica', '32', 'be', 0),
(33, 'Francia', '33', 'fr', 0),
(34, 'España', '34', 'es', 1),
(36, 'Hungría', '36', 'hu', 0),
(39, 'Italia', '39', 'it', 1),
(40, 'Rumanía', '40', 'ro', 0),
(41, 'Suiza', '41', 'ch', 0),
(42, 'Serbia y Montenegro', '42', 'cs', 0),
(43, 'Austria', '43', 'at', 0),
(44, 'Reino Unido', '44', 'uk', 0),
(45, 'Dinamarca', '45', 'dk', 0),
(46, 'Suecia', '46', 'se', 0),
(47, 'Noruega', '47', 'no', 0),
(48, 'Polonia', '48', 'pl', 0),
(49, 'Alemania', '49', 'de', 0),
(51, 'Perú', '51', 'pe', 0),
(52, 'México', '52', 'mx', 0),
(53, 'Cuba', '53', 'cu', 0),
(54, 'Argentina', '54', 'ar', 0),
(55, 'Brasil', '55', 'br', 0),
(56, 'Chile', '56', 'cl', 0),
(57, 'Colombia', '57', 'co', 0),
(58, 'Venezuela', '58', 've', 0),
(60, 'Malasia', '60', 'my', 0),
(61, 'Islas Cocos (Keeling)', '61', 'cc', 0),
(62, 'Indonesia', '62', 'id', 0),
(63, 'Filipinas', '63', 'ph', 0),
(64, 'Nueva Zelanda', '64', 'nz', 0),
(65, 'Singapur', '65', 'sg', 0),
(66, 'Tailandia', '66', 'th', 0),
(79, 'Esvalbard y Jan Mayen', '79', 'sj', 0),
(81, 'Japón', '81', 'jp', 0),
(82, 'República de Corea (Corea del Sur)', '82', 'kr', 0),
(84, 'Vietnam', '84', 'vn', 0),
(86, 'China', '86', 'cn', 0),
(90, 'Turquía', '90', 'tr', 0),
(91, 'India', '91', 'in', 0),
(92, 'Pakistán', '92', 'pk', 0),
(93, 'Afganistán', '93', 'af', 0),
(94, 'Sri Lanka', '94', 'lk', 0),
(95, 'Myanmar', '95', 'mm', 0),
(98, 'Irán', '98', 'ir', 0),
(124, 'Barbados', '124', 'bb', 0),
(126, 'Antigua y Barbuda', '126', 'ag', 0),
(128, 'Islas Vírgenes Británicas', '128', 'vg', 0),
(134, 'Islas Caimán', '134', 'ky', 0),
(144, 'Bermudas', '144', 'bm', 0),
(147, 'Granada', '147', 'gd', 0),
(164, 'Islas Turks y Caicos', '164', 'tc', 0),
(166, 'Montserrat', '166', 'ms', 0),
(167, 'Guam', '167', 'gu', 0),
(175, 'Santa Lucía', '175', 'lc', 0),
(176, 'Dominica', '176', 'dm', 0),
(178, 'San Vincente y Las Granadinas', '178', 'vc', 0),
(180, 'República Dominicana', '180', 'do', 0),
(186, 'Santa Kitts y Nevis', '186', 'kn', 0),
(187, 'Jamaica', '187', 'jm', 0),
(212, 'Sáhara Occidental', '212', 'eh', 0),
(213, 'Argelia', '213', 'dz', 0),
(216, 'Túnez', '216', 'tn', 0),
(218, 'Libia', '218', 'ly', 0),
(220, 'Gambia', '220', 'gm', 0),
(221, 'Senegal', '221', 'sn', 0),
(222, 'Mauritania', '222', 'mr', 0),
(223, 'Malí', '223', 'ml', 0),
(224, 'Guinea', '224', 'gn', 0),
(225, 'Costa de Marfil', '225', 'ci', 0),
(226, 'Burkina Faso', '226', 'bf', 0),
(227, 'Níger', '227', 'ne', 0),
(228, 'Togo', '228', 'tg', 0),
(229, 'Benín', '229', 'bj', 0),
(230, 'Mauricio', '230', 'mu', 0),
(231, 'Liberia', '231', 'lr', 0),
(232, 'Sierra Leona', '232', 'sl', 0),
(233, 'Ghana', '233', 'gh', 0),
(234, 'Nigeria', '234', 'ng', 0),
(235, 'Chad', '235', 'td', 0),
(236, 'República Centroafricana', '236', 'cf', 0),
(237, 'Camerún', '237', 'cm', 0),
(238, 'Cabo Verde', '238', 'cv', 0),
(239, 'Santo Tomé y Príncipe', '239', 'st', 0),
(240, 'Guinea Ecuatorial', '240', 'gq', 0),
(241, 'Gabón', '241', 'ga', 0),
(242, 'República del Congo', '242', 'cg', 0),
(243, 'Zaire', '243', 'zr', 0),
(244, 'Angola', '244', 'ao', 0),
(245, 'Guinea-Bisáu', '245', 'gw', 0),
(246, 'Territorio Oceánico de la India Británic', '246', 'io', 0),
(247, 'Ascension Island', '247', 'ac', 0),
(248, 'Seychelles', '248', 'sc', 0),
(249, 'Sudán', '249', 'sd', 0),
(250, 'Ruanda', '250', 'rw', 0),
(251, 'Etiopía', '251', 'et', 0),
(252, 'Somalia', '252', 'so', 0),
(253, 'Djibouti', '253', 'dj', 0),
(254, 'Kenia', '254', 'ke', 0),
(255, 'Tanzania', '255', 'tz', 0),
(256, 'Uganda', '256', 'ug', 0),
(257, 'Burundi', '257', 'bi', 0),
(258, 'Mozambique', '258', 'mz', 0),
(260, 'Zambia', '260', 'zm', 0),
(261, 'Madagascar', '261', 'mg', 0),
(262, 'Reunión', '262', 're', 0),
(264, 'Namibia', '264', 'na', 0),
(265, 'Malawi', '265', 'mw', 0),
(266, 'Lesoto', '266', 'ls', 0),
(267, 'Botswana', '267', 'bw', 0),
(268, 'Suazilandia', '268', 'sz', 0),
(269, 'Mayote', '269', 'yt', 0),
(290, 'Santa Elena', '290', 'sh', 0),
(291, 'Eritrea', '291', 'er', 0),
(297, 'Aruba', '297', 'aw', 0),
(298, 'Islas Faroe', '298', 'fo', 0),
(299, 'Groenlandia', '299', 'gl', 0),
(350, 'Gibraltar', '350', 'gi', 0),
(351, 'Portugal', '351', 'pt', 0),
(352, 'Luxemburgo', '352', 'lu', 0),
(353, 'Irlanda', '353', 'ie', 0),
(354, 'Islandia', '354', 'is', 0),
(355, 'Albania', '355', 'al', 0),
(356, 'Malta', '356', 'mt', 0),
(357, 'Chipre', '357', 'cy', 0),
(358, 'Finlandia', '358', 'fi', 0),
(359, 'Bulgaria', '359', 'bg', 0),
(370, 'Lituania', '370', 'lt', 0),
(371, 'Letonia', '371', 'lv', 0),
(372, 'Estonia', '372', 'ee', 0),
(373, 'Moldavia', '373', 'md', 0),
(374, 'Armenia', '374', 'am', 0),
(375, 'Bielorrusia', '375', 'by', 0),
(376, 'Andorra', '376', 'ad', 0),
(377, 'Mónaco', '377', 'mc', 0),
(378, 'San Marino', '378', 'sm', 0),
(379, 'Vaticano', '379', 'va', 0),
(380, 'Ucrania', '380', 'ua', 0),
(381, 'Yugoslavia', '381', 'yu', 0),
(385, 'Croacia', '385', 'hr', 0),
(386, 'Eslovenia', '386', 'si', 0),
(387, 'Bosnia-Herzegovina', '387', 'ba', 0),
(389, 'Macedonia', '389', 'mk', 0),
(420, 'República Checa', '420', 'cz', 0),
(421, 'República Eslovaca', '421', 'sk', 0),
(500, 'Islas Malvinas', '500', 'fk', 0),
(501, 'Belice', '501', 'bz', 0),
(502, 'Guatemala', '502', 'gt', 0),
(503, 'El Salvador', '503', 'sv', 0),
(504, 'Honduras', '504', 'hn', 0),
(505, 'Nicaragua', '505', 'ni', 0),
(506, 'Costa Rica', '506', 'cr', 0),
(507, 'Panamá', '507', 'pa', 0),
(508, 'San Pedro y Miquelón', '508', 'pm', 0),
(509, 'Haití', '509', 'ht', 0),
(590, 'Guadalupe', '590', 'gp', 0),
(591, 'Bolivia', '591', 'bo', 0),
(592, 'Guyana', '592', 'gy', 0),
(593, 'Ecuador', '593', 'ec', 0),
(594, 'Guinea Francesa', '594', 'gf', 0),
(595, 'Paraguay', '595', 'py', 0),
(596, 'Martinica', '596', 'mq', 0),
(597, 'Surinam', '597', 'sr', 0),
(598, 'Uruguay', '598', 'uy', 0),
(599, 'Antillas Holandesas', '599', 'an', 0),
(670, 'Timor Leste', '670', 'tl', 0),
(672, 'Islas Norfolk', '672', 'nf', 0),
(673, 'Brunei Darussalam', '673', 'bn', 0),
(674, 'Nauru', '674', 'nr', 0),
(675, 'Papúa Nueva Guinea', '675', 'pg', 0),
(676, 'Tonga', '676', 'to', 0),
(677, 'Islas Salomón', '677', 'sb', 0),
(678, 'Vanuatu', '678', 'vu', 0),
(679, 'Fiji', '679', 'fj', 0),
(680, 'Palau', '680', 'pw', 0),
(681, 'Wallis y Futuna', '681', 'wf', 0),
(682, 'Islas Cook', '682', 'ck', 0),
(683, 'Niue', '683', 'nu', 0),
(684, 'Samoa Americana', '684', 'as', 0),
(685, 'Samoa', '685', 'ws', 0),
(686, 'Kiribati', '686', 'ki', 0),
(687, 'Nueva Caledonia', '687', 'nc', 0),
(688, 'Tuvalu', '688', 'tv', 0),
(689, 'Polinesia Francesa', '689', 'pf', 0),
(690, 'Tokelau', '690', 'tk', 0),
(691, 'Estados Federados de Micronesia', '691', 'fm', 0),
(692, 'Islas Marshall', '692', 'mh', 0),
(808, 'Islas Ultramarinas de Estados Unidos', '808', 'um', 0),
(850, 'República Democrática Popular de Corea (', '850', 'kp', 0),
(852, 'Hong Kong', '852', 'hk', 0),
(853, 'Macao', '853', 'mo', 0),
(855, 'Camboya', '855', 'kh', 0),
(856, 'República Democrática Popular de Laos', '856', 'la', 0),
(872, 'Pitcairn', '872', 'pn', 0),
(880, 'Bangladesh', '880', 'bd', 0),
(886, 'Taiwán', '886', 'tw', 0),
(960, 'Maldivas', '960', 'mv', 0),
(961, 'Libano', '961', 'lb', 0),
(962, 'Jordania', '962', 'jo', 0),
(963, 'Siria', '963', 'sy', 0),
(964, 'Irak', '964', 'iq', 0),
(965, 'Kuwait', '965', 'kw', 0),
(966, 'Arabia Saudí', '966', 'sa', 0),
(967, 'Yemen', '967', 'ye', 0),
(968, 'Omán', '968', 'om', 0),
(970, 'Palestina', '970', 'ps', 0),
(971, 'Emiratos Árabes Unidos', '971', 'ae', 0),
(972, 'Israel', '972', 'il', 0),
(973, 'Bahréin', '973', 'bh', 0),
(974, 'Qatar', '974', 'qa', 0),
(975, 'Bhután', '975', 'bt', 0),
(976, 'Mongolia', '976', 'mn', 0),
(977, 'Nepal', '977', 'np', 0),
(992, 'Tajikistán', '992', 'tj', 0),
(993, 'Turkmenistán', '993', 'tm', 0),
(994, 'Azerbaiyán', '994', 'az', 0),
(995, 'Georgia', '995', 'ge', 0),
(996, 'Kirguistán', '996', 'kg', 0),
(998, 'Uzbekistán', '998', 'uz', 0);

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

INSERT INTO `tam_portadas` (`codigo`, `ancho`, `alto`, `funcion`, `calidad`) VALUES
(1, 173, 232, 'ficha_slider', NULL),
(2, 140, 205, 'mini_ficha_home', NULL),
(3, 0, 256, 'mini_ficha', 70),
(4, 0, 395, 'ficha_ampliada', 70),
(5, 175, 165, 'ficha_ampliada_multi', NULL),
(6, 55, 50, 'linea_mini_cesta', NULL),
(7, 0, 92, 'mini_cesta', 70),
(8, 0, 800, 'ampliacion', 70),
(9, 0, 70, 'imagen_cesta', 70),
(10, 0, 70, 'imagen_pedidos', 70),
(11, 0, 100, 'nano_ficha', 70),
(12, 0, 700, 'foto_grande', 70),
(13, 0, 93, 'foto_extra', 70),
(14, 0, 92, 'linea_cesta', 70),
(15, 100, 100, 'email_pedido', 70);
COMMIT;

