/*
Conciliacion Database Structure

Target Server Type    : MYSQL
Target Server Version : 50136
File Encoding         : 65001

Date: 2014-05-05 15:57:48
*/

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for `smk_adjuntos`
-- ----------------------------
DROP TABLE IF EXISTS `smk_adjuntos`;
CREATE TABLE `smk_adjuntos` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `id_activo` int(11) DEFAULT NULL,
  `tipo` int(11) DEFAULT NULL COMMENT '1=archivo normal; 2=foto historial',
  `url` text,
  `comentarios` text,
  `fecha_uploaded` datetime DEFAULT NULL,
  `fecha_activo` datetime DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- ----------------------------
-- Table structure for `smk_conciliacion`
-- ----------------------------
DROP TABLE IF EXISTS `smk_conciliacion`;
CREATE TABLE `smk_conciliacion` (
  `id` int(11) NOT NULL,
  `grupo` int(11) DEFAULT NULL,
  `orden` int(11) DEFAULT '0',
  `af_id_activo` int(11) DEFAULT NULL,
  `anno_capit` int(11) DEFAULT NULL,
  `descripcion` text,
  `val_adq` double DEFAULT '0',
  `amort_acum` double DEFAULT '0',
  `val_cont` double DEFAULT '0',
  `moneda` varchar(5) DEFAULT '',
  `af_num_activo` int(11) DEFAULT NULL,
  `id_ubic` int(11) DEFAULT NULL,
  `id_cuenta` int(11) DEFAULT NULL,
  `id_denominacion` int(11) DEFAULT NULL,
  `id_galtier` int(11) DEFAULT NULL,
  `id_subactivo` varchar(50) DEFAULT NULL,
  `descripcion_aux` text,
  `id_cuenta_aux` int(11) DEFAULT NULL,
  `val_adq_aux` double DEFAULT '0',
  `val_cont_aux` double DEFAULT '0',
  `id_ubic_aux` varchar(50) DEFAULT NULL,
  `id_elemento_aux` int(11) DEFAULT NULL,
  `id_padre_aux` int(11) DEFAULT NULL,
  `identif_aux` varchar(50) DEFAULT NULL,
  `anno_pem` int(11) DEFAULT NULL,
  `area` varchar(255) DEFAULT NULL,
  `contabilizacion` varchar(255) DEFAULT NULL,
  `val_resid` double DEFAULT '0',
  `annos_amort` int(11) DEFAULT '20',
  `tipo_amort` int(11) DEFAULT '1',
  `id_padre` int(11) DEFAULT '0',
  `num_hijos` int(11) DEFAULT NULL,
  `comentarios` text,
  `id_inventario` int(11) DEFAULT NULL,
  `fecha_baja` date DEFAULT NULL COMMENT '',
  `mes_inicio` char(2) DEFAULT '0' COMMENT '',
  `mensual` tinyint(4) DEFAULT '0',
  `amort_inicial` double DEFAULT '0',
  `porcent_anual` double unsigned DEFAULT NULL COMMENT '',
  `grupo_dotacion` int(11) DEFAULT NULL,
  `anno_adq` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `idx_af_id_activo` (`af_id_activo`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- ----------------------------
-- Table structure for `smk_cuentas`
-- ----------------------------
DROP TABLE IF EXISTS `smk_cuentas`;
CREATE TABLE `smk_cuentas` (
  `codigo_cuenta` int(11) NOT NULL,
  `nombre_cuenta` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`codigo_cuenta`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- ----------------------------
-- Table structure for `smk_denominaciones`
-- ----------------------------
DROP TABLE IF EXISTS `smk_denominaciones`;
CREATE TABLE `smk_denominaciones` (
  `id` int(10) unsigned NOT NULL,
  `denominacion` varchar(255) DEFAULT NULL,
  `ordinal` int(11) NOT NULL DEFAULT '0',
  `forzar_baja` tinyint(4) DEFAULT '0',
  PRIMARY KEY (`id`),
  UNIQUE KEY `idx_denominacion` (`denominacion`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- ----------------------------
-- Table structure for `smk_grupos_dotacion`
-- ----------------------------
DROP TABLE IF EXISTS `smk_grupos_dotacion`;
CREATE TABLE `smk_grupos_dotacion` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nombre` varchar(100) DEFAULT NULL,
  `orden` int(11) DEFAULT '1',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Table structure for `smk_identificadores`
-- ----------------------------
DROP TABLE IF EXISTS `smk_identificadores`;
CREATE TABLE `smk_identificadores` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `cod_identificador` varchar(3) NOT NULL,
  `tipo_identificador` varchar(255) DEFAULT NULL,
  `inv_asociados` varchar(255) DEFAULT NULL,
  `comentarios` text,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Table structure for `smk_inventario`
-- ----------------------------
DROP TABLE IF EXISTS `smk_inventario`;
CREATE TABLE `smk_inventario` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nif` varchar(50) DEFAULT NULL,
  `id_ubicacion` int(11) DEFAULT NULL,
  `id_galtier` int(11) DEFAULT NULL,
  `elemento` int(11) DEFAULT NULL,
  `padre` int(11) DEFAULT NULL,
  `id_cuenta` int(11) DEFAULT NULL,
  `identificacion` varchar(255) DEFAULT NULL,
  `tipo_identif` varchar(10) DEFAULT NULL,
  `descripcion` text,
  `anno` int(11) DEFAULT NULL,
  `area` text,
  `contabilizacion` text,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;


-- ----------------------------
-- Table structure for `smk_preferencias`
-- ----------------------------
DROP TABLE IF EXISTS `smk_preferencias`;
CREATE TABLE `smk_preferencias` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `seccion` varchar(100) DEFAULT NULL,
  `subseccion` varchar(100) DEFAULT NULL,
  `nombre` varchar(50) DEFAULT NULL,
  `tipo` int(11) DEFAULT NULL,
  `descripcion` text,
  `valor` text,
  `control` text,
  `multilang` tinyint(4) DEFAULT NULL,
  `tipodatos` varchar(50) DEFAULT NULL,
  `eventos` text,
  `locked_del` tinyint(4) DEFAULT '0',
  `locked_edit` tinyint(4) DEFAULT '0',
  `orden` int(11) DEFAULT '0',
  `estado` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


-- ----------------------------
-- Table structure for `smk_ubicaciones`
-- ----------------------------
DROP TABLE IF EXISTS `smk_ubicaciones`;
CREATE TABLE `smk_ubicaciones` (
  `nif` varchar(15) DEFAULT NULL,
  `cod_ubicacion` int(255) NOT NULL,
  `denominacion` varchar(255) DEFAULT NULL,
  `direccion` varchar(255) DEFAULT NULL,
  `cpostal` varchar(255) DEFAULT NULL,
  `ciudad` varchar(255) DEFAULT NULL,
  `provincia` varchar(255) DEFAULT NULL,
  `pais` varchar(255) DEFAULT NULL,
  `num_expediente` varchar(255) DEFAULT NULL,
  `mes_valor` varchar(255) DEFAULT NULL,
  `anno_valor` int(11) DEFAULT NULL,
  `moneda` varchar(255) DEFAULT NULL,
  `tipo_produccion` varchar(255) DEFAULT NULL,
  `mes_visita` varchar(255) DEFAULT NULL,
  `dia_visita` int(11) DEFAULT NULL,
  `anno_certif` int(11) DEFAULT NULL,
  `mes_certif` varchar(255) DEFAULT NULL,
  `dia_certif` int(11) DEFAULT NULL,
  PRIMARY KEY (`cod_ubicacion`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


-- ----------------------------
-- Table structure for `smk_valores`
-- ----------------------------
DROP TABLE IF EXISTS `smk_valores`;
CREATE TABLE `smk_valores` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '',
  `idActivo` int(11) DEFAULT NULL COMMENT '',
  `periodo` int(11) DEFAULT NULL COMMENT '',
  `tipo` int(11) DEFAULT NULL COMMENT '',
  `valor` double DEFAULT NULL COMMENT '',
  `periodonombre` varchar(255) DEFAULT NULL COMMENT '',
  `comentarios` varchar(255) DEFAULT NULL COMMENT '',
  `idAdjunto` int(11) DEFAULT NULL COMMENT '',
  `acumulada` double DEFAULT NULL,
  `contable` double DEFAULT NULL,
  `incremento` double DEFAULT NULL COMMENT '',
  `variac_vida` int(11) DEFAULT NULL,
  `idPadre` bigint(20) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `idx_valores_acumulada` (`acumulada`) USING BTREE,
  KEY `idx_valores_idActivo` (`idActivo`),
  KEY `idx_valores_periodonombre` (`periodonombre`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;


-- ----------------------------
-- Table structure for `smk_valores_anual`
-- ----------------------------
DROP TABLE IF EXISTS `smk_valores_anual`;
CREATE TABLE `smk_valores_anual` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '',
  `idActivo` int(11) DEFAULT NULL COMMENT '',
  `periodonombre` varchar(255) DEFAULT NULL COMMENT '',
  `acumulada` double DEFAULT NULL,
  `contable` double DEFAULT NULL,
  `idPadre` bigint(20) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `idx_valores_acumulada` (`acumulada`) USING BTREE,
  KEY `idx_valores_idActivo` (`idActivo`),
  KEY `idx_valores_periodonombre` (`periodonombre`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;


-- ----------------------------
-- Table structure for `smk_z_actions`
-- ----------------------------
DROP TABLE IF EXISTS `smk_z_actions`;
CREATE TABLE `smk_z_actions` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '',
  `nombre` varchar(50) DEFAULT NULL COMMENT '',
  `descripcion` text COMMENT '',
  `tipo` int(11) DEFAULT NULL COMMENT '',
  `tstamp` datetime DEFAULT NULL COMMENT '',
  `crono` int(11) DEFAULT '0' COMMENT '',
  `contador` varchar(50) DEFAULT NULL COMMENT '',
  `resId` varchar(50) DEFAULT NULL COMMENT '',
  `actions_file` varchar(255) DEFAULT NULL COMMENT '',
  `actions_class` varchar(50) DEFAULT NULL COMMENT '',
  `actions_method` varchar(50) DEFAULT NULL COMMENT '',
  `params` varchar(50) DEFAULT NULL COMMENT '',
  `userId` int(11) DEFAULT NULL COMMENT '',
  `recordId` int(11) DEFAULT NULL COMMENT '',
  `estado` int(11) DEFAULT NULL COMMENT '',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;


-- ----------------------------
-- Table structure for `smk_z_grupos`
-- ----------------------------
DROP TABLE IF EXISTS `smk_z_grupos`;
CREATE TABLE `smk_z_grupos` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `nombre` varchar(50) DEFAULT NULL,
  `orden` varchar(50) DEFAULT NULL,
  `descripcion` text,
  `status` int(11) DEFAULT '1',
  `sysAccess` tinyint(4) unsigned DEFAULT '0',
  `exclAccess` tinyint(4) DEFAULT '1',
  `locked` tinyint(4) DEFAULT '0',
  `homepage` varchar(50) DEFAULT 'welcome_pages/welcome.php',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of smk_z_grupos
-- ----------------------------
INSERT INTO `smk_z_grupos` VALUES ('1', 'Administradores', '1', '', '1', '1', '0', '1', '../welcome_pages/welcome.php');
INSERT INTO `smk_z_grupos` VALUES ('2', 'Cuentas', '99', '', '1', '0', '0', '0', '../welcome_pages/welcome.php');

-- ----------------------------
-- Table structure for `smk_z_help`
-- ----------------------------
DROP TABLE IF EXISTS `smk_z_help`;
CREATE TABLE `smk_z_help` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `titulo` varchar(255) DEFAULT NULL,
  `estado` int(11) DEFAULT NULL,
  `texto` text,
  `topic` varchar(255) DEFAULT NULL,
  `padre` int(11) DEFAULT NULL,
  `orden` int(11) DEFAULT NULL,
  `acceso_grupos` text,
  `locked` tinyint(4) DEFAULT '0',
  `lft` int(11) DEFAULT NULL,
  `rgt` int(11) DEFAULT NULL,
  `extra` text,
  `nivel` int(11) DEFAULT NULL,
  `icono` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;


-- ----------------------------
-- Table structure for `smk_z_hist_accesos`
-- ----------------------------
DROP TABLE IF EXISTS `smk_z_hist_accesos`;
CREATE TABLE `smk_z_hist_accesos` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `fecha` datetime DEFAULT NULL,
  `user` int(11) DEFAULT NULL,
  `ip` varchar(50) DEFAULT NULL,
  `user_agent` varchar(255) DEFAULT NULL,
  `sessid` varchar(255) DEFAULT NULL,
  `locked` tinyint(4) DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;


-- ----------------------------
-- Table structure for `smk_z_log`
-- ----------------------------
DROP TABLE IF EXISTS `smk_z_log`;
CREATE TABLE `smk_z_log` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `fecha` datetime DEFAULT NULL,
  `idUser` int(11) DEFAULT NULL,
  `idResource` varchar(50) DEFAULT NULL,
  `strResource` varchar(255) DEFAULT NULL,
  `operation` int(11) DEFAULT NULL COMMENT '',
  `link` varchar(255) DEFAULT NULL,
  `idRecord` varchar(50) DEFAULT NULL,
  `tipo` int(11) DEFAULT NULL COMMENT '',
  `extra` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;


-- ----------------------------
-- Table structure for `smk_z_media`
-- ----------------------------
DROP TABLE IF EXISTS `smk_z_media`;
CREATE TABLE `smk_z_media` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `dateuploaded` datetime DEFAULT NULL,
  `idres` varchar(50) DEFAULT NULL,
  `idrec` bigint(20) DEFAULT NULL,
  `field` varchar(255) DEFAULT NULL,
  `filename` varchar(255) DEFAULT NULL,
  `folder` varchar(255) DEFAULT NULL,
  `alt` varchar(255) DEFAULT NULL,
  `longdesc` text,
  `icon` varchar(255) DEFAULT NULL,
  `version` varchar(10) DEFAULT NULL,
  `metadata` text,
  `temp` tinyint(4) DEFAULT '0',
  `shared` tinyint(4) DEFAULT '0',
  `readonly` tinyint(4) DEFAULT '0',
  `type` varchar(100) DEFAULT NULL,
  `ext` varchar(15) DEFAULT NULL,
  `iduser` int(11) DEFAULT NULL,
  `size` int(11) DEFAULT NULL,
  `width` int(11) DEFAULT NULL,
  `height` int(11) DEFAULT NULL,
  `duration` float(13,5) DEFAULT NULL,
  `locked` tinyint(4) DEFAULT '0',
  `maintain` tinyint(4) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;


-- ----------------------------
-- Table structure for `smk_z_permisos`
-- ----------------------------
DROP TABLE IF EXISTS `smk_z_permisos`;
CREATE TABLE `smk_z_permisos` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `idGroup` int(11) DEFAULT NULL,
  `idUser` int(11) DEFAULT NULL,
  `idResource` varchar(50) DEFAULT NULL,
  `v` tinyint(4) DEFAULT '0',
  `i` tinyint(4) DEFAULT '0',
  `e` tinyint(4) DEFAULT '0',
  `d` tinyint(4) DEFAULT '0',
  `dt` tinyint(4) DEFAULT '0',
  `dp` tinyint(4) DEFAULT '0',
  `locked` tinyint(4) DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of smk_z_permisos
-- ----------------------------

-- ----------------------------
-- Table structure for `smk_z_preferencias`
-- ----------------------------
DROP TABLE IF EXISTS `smk_z_preferencias`;
CREATE TABLE `smk_z_preferencias` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `nombre` varchar(255) DEFAULT NULL,
  `tipo` int(11) DEFAULT NULL,
  `valor` varchar(255) DEFAULT NULL,
  `descripcion` varchar(255) DEFAULT NULL,
  `ambito` int(11) DEFAULT NULL,
  `locked` tinyint(4) DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;


-- ----------------------------
-- Table structure for `smk_z_recursos`
-- ----------------------------
DROP TABLE IF EXISTS `smk_z_recursos`;
CREATE TABLE `smk_z_recursos` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `idResource` varchar(50) DEFAULT NULL,
  `label` varchar(255) DEFAULT NULL,
  `access` int(11) DEFAULT '0',
  `href` varchar(255) DEFAULT NULL,
  `icon` varchar(255) DEFAULT 'form_red.png',
  `target` varchar(50) DEFAULT 'mainFrame',
  `master` varchar(255) DEFAULT NULL,
  `detail` varchar(255) DEFAULT NULL,
  `parent` varchar(50) DEFAULT '0',
  `menu` tinyint(4) DEFAULT NULL,
  `lang` int(11) DEFAULT '0',
  `orden` int(11) DEFAULT '1',
  `locked` tinyint(4) DEFAULT '0',
  `search_info` text,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of smk_z_recursos
-- ----------------------------
INSERT INTO `smk_z_recursos` VALUES ('5', '80', 'Usuarios y permisos', '3', '', 'folder_closed.png', 'mainFrame', '', '', '0', '1', '0', '80', '1', '');
INSERT INTO `smk_z_recursos` VALUES ('6', '90', 'Herramientas', '3', '', 'folder_closed.png', 'mainFrame', '', '', '0', '1', '0', '90', '1', '');
INSERT INTO `smk_z_recursos` VALUES ('398', '023040', 'Conciliación', '3', 'core/template_master_1.php', 'book_blue.png', 'mainFrame', '0230_conciliacion.xml', '0230_tabla.xml', '0230', '1', '0', '1', '0', '');
INSERT INTO `smk_z_recursos` VALUES ('399', '0202', 'Importar datos', '3', 'addons/excelimport.php', 'book_blue.png', 'mainFrame', '', '', '02', '1', '0', '1', '0', '');
INSERT INTO `smk_z_recursos` VALUES ('401', '1115', 'Historial activos', '3', 'core/template_master_1.php', 'form_red.png', 'mainFrame', '11_historial.xml', '', '11', '1', '0', '1', '0', '');
INSERT INTO `smk_z_recursos` VALUES ('400', '0230', 'Activos', '3', '', 'folder_closed.png', 'mainFrame', '', '', '0', '1', '0', '2', '0', '');
INSERT INTO `smk_z_recursos` VALUES ('294', '02', 'Auxiliar', '3', '', 'folder_closed.png', 'mainFrame', '', '', '0', '1', '0', '1', '1', '');
INSERT INTO `smk_z_recursos` VALUES ('304', '0201', 'Preferencias', '3', 'core/template_master_7.php', 'gear.png', 'mainFrame', '02_preferencias.xml', '02_preferencias.xml', '02', '0', '0', '1', '1', '');
INSERT INTO `smk_z_recursos` VALUES ('390', '1110', 'Resumen AF', '3', 'core/template_master_1x.php', 'form_red.png', 'mainFrame', '11_afresumen.xml', '', '11', '1', '0', '1', '0', '');
INSERT INTO `smk_z_recursos` VALUES ('391', '0205', 'Denominaciones', '3', 'core/template_master_1.php', 'book_blue.png', 'mainFrame', '02_denominaciones.xml', '02_denominaciones.xml', '02', '1', '0', '1', '0', '');
INSERT INTO `smk_z_recursos` VALUES ('392', '0210', 'Identificadores', '3', 'core/template_master_1.php', 'book_blue.png', 'mainFrame', '02_identificadores.xml', '02_identificadores.xml', '02', '1', '0', '1', '0', '');
INSERT INTO `smk_z_recursos` VALUES ('393', '0215', 'Cuentas', '3', 'core/template_master_1.php', 'book_blue.png', 'mainFrame', '02_cuentas.xml', '02_cuentas.xml', '02', '1', '0', '1', '0', '');
INSERT INTO `smk_z_recursos` VALUES ('394', '0220', 'Ubicaciones', '3', 'core/template_master_1.php', 'book_blue.png', 'mainFrame', '02_ubicaciones.xml', '02_ubicaciones.xml', '02', '1', '0', '1', '0', '');
INSERT INTO `smk_z_recursos` VALUES ('35', '8005', 'Grupos', '3', 'core/template_master_1.php', 'businessmen.png', 'mainFrame', '80_grupos.xml', '80_grupos.xml', '80', '1', '0', '1', '1', '');
INSERT INTO `smk_z_recursos` VALUES ('36', '8010', 'Permisos de grupos', '3', 'core/template_master_1.php', 'businessmen.png', 'mainFrame', '80_permgrupos.xml', '80_permgrupos.xml', '80', '1', '0', '2', '1', '');
INSERT INTO `smk_z_recursos` VALUES ('37', '8015', 'Usuarios', '3', 'core/template_master_1.php', 'businessman.png', 'mainFrame', '80_usuarios.xml', '80_usuarios.xml', '80', '1', '0', '3', '1', '');
INSERT INTO `smk_z_recursos` VALUES ('38', '8020', 'Permisos de usuarios', '3', 'core/template_master_1.php', 'businessman.png', 'mainFrame', '80_permusuarios.xml', '80_permusuarios.xml', '80', '1', '0', '4', '1', '');
INSERT INTO `smk_z_recursos` VALUES ('39', '8025', 'Histórico de accesos', '3', 'core/template_master_1.php', 'cabinet.png', 'mainFrame', '80_histaccesos.xml', '80_histaccesos.xml', '80', '1', '0', '5', '1', '');
INSERT INTO `smk_z_recursos` VALUES ('40', '9005', 'Backup base de datos', '3', 'addons/backup.php', 'data_disk.png', 'mainFrame', '', '', '90', '1', '0', '1', '1', '');
INSERT INTO `smk_z_recursos` VALUES ('41', '9010', 'Sistema de ayuda', '3', 'core/template_master_2.php', 'gear.png', 'mainFrame', '90_ayuda.xml', '90_ayuda.xml', '90', '1', '0', '2', '1', '');
INSERT INTO `smk_z_recursos` VALUES ('389', '1105', 'AF contable', '3', 'core/template_master_1x.php', 'form_red.png', 'mainFrame', '11_afcontable.xml', '', '11', '1', '0', '1', '0', '');
INSERT INTO `smk_z_recursos` VALUES ('303', '11', 'Informes', '3', '', 'folder_closed.png', 'mainFrame', '', '', '0', '1', '0', '11', '1', '');
INSERT INTO `smk_z_recursos` VALUES ('404', '1111', 'Inventario', '3', 'core/template_master_1.php', 'form_red.png', 'mainFrame', '11_inventario.xml', '', '11', '0', '0', '1', '0', '');
INSERT INTO `smk_z_recursos` VALUES ('59', '8030', 'Sesiones abiertas', '2', 'core/template_master_1.php', 'console.png', 'mainFrame', '80_sesiones.xml', '80_sesiones.xml', '80', '1', '0', '6', '1', '');
INSERT INTO `smk_z_recursos` VALUES ('60', '9001', 'Mi cuenta', '3', 'core/template_detail_3.php', 'gear.png', 'mainFrame', '', '90_micuenta.xml', '90', '1', '0', '0', '1', '');
INSERT INTO `smk_z_recursos` VALUES ('379', '9099', 'Editar archivos', '2', '', 'folder_closed.png', 'mainFrame', '', '', '90', '1', '0', '3', '0', '');
INSERT INTO `smk_z_recursos` VALUES ('380', '909910', 'Estructura del gestor', '2', 'core/template_master_1.php', 'gear.png', 'mainFrame', '9099_estructura.xml', '9099_estructura.xml', '9099', '0', '0', '1', '0', '');
INSERT INTO `smk_z_recursos` VALUES ('381', '909920', 'Configuración recursos', '2', 'addons/codeedit.php', 'gear.png', '_blank', '9099_recursos.xml', '', '9099', '1', '0', '1', '0', '');
INSERT INTO `smk_z_recursos` VALUES ('395', '023010', 'Tabla de activos', '3', 'core/template_master_1.php', 'book_blue.png', 'mainFrame', '0230_tabla.xml', '0230_tabla.xml', '0230', '1', '0', '1', '0', '');
INSERT INTO `smk_z_recursos` VALUES ('396', '023020', 'Árbol', '3', 'core/template_master_2.php', 'book_blue.png', 'mainFrame', '0230_arbol.xml', '0230_arbol.xml', '0230', '0', '0', '1', '0', '');
INSERT INTO `smk_z_recursos` VALUES ('397', '023030', 'Grupos de inventario', '3', 'core/template_master_1.php', 'book_blue.png', 'mainFrame', '0230_inventario.xml', '0230_inventario.xml', '0230', '1', '0', '1', '0', '');
INSERT INTO `smk_z_recursos` VALUES ('387', '0001', 'Archivos adjuntos', '4', 'core/template_master_1.php', 'form_yellow.png', 'mainFrame', '00_adjuntos.xml', '00_adjuntos.xml', '0', '0', '0', '0', '0', '');
INSERT INTO `smk_z_recursos` VALUES ('407', '909930', 'Configuración formularios', '2', 'addons/codeedit.php', 'gear.png', '_blank', '9099_forms.xml', null, '9099', '1', '0', '1', '0', null);
INSERT INTO `smk_z_recursos` VALUES ('406', '0002', 'Cuadro de amortización', '4', 'core/template_master_1.php', 'form_yellow.png', 'mainFrame', '00_amortizacion.xml', '00_amortizacion.xml', '0', '0', '0', '1', '0', null);
INSERT INTO `smk_z_recursos` VALUES ('408', '0003', 'Tabla de amortización', '4', 'core/template_master_1.php', 'form_yellow.png', 'mainFrame', '00_amortizacion_tabla.xml', '00_amortizacion_tabla.xml', '0', '0', '0', '1', '0', null);
INSERT INTO `smk_z_recursos` VALUES ('409', '8040', 'Registro de operaciones', '3', 'core/template_master_1.php', 'console.png', 'mainFrame', '80_registro.xml', null, '80', '1', '0', '7', '1', null);
INSERT INTO `smk_z_recursos` VALUES ('410', '1118', 'Dotación anual amortización', '3', 'core/template_master_1x.php', 'form_red.png', 'mainFrame', '11_dotacion.xml', '0230_tabla.xml', '11', '1', '0', '1', '0', null);
INSERT INTO `smk_z_recursos` VALUES ('411', '023035', 'Grupos dotación', '3', 'core/template_master_1.php', 'book_blue.png', 'mainFrame', '0230_dotacion.xml', '0230_dotacion.xml', '0230', '1', '0', '1', '0', null);

-- ----------------------------
-- Table structure for `smk_z_sesiones`
-- ----------------------------
DROP TABLE IF EXISTS `smk_z_sesiones`;
CREATE TABLE `smk_z_sesiones` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `sessid` varchar(255) DEFAULT NULL,
  `userid` int(11) DEFAULT NULL,
  `ip` varchar(20) DEFAULT NULL,
  `login_timestamp` datetime DEFAULT NULL,
  `last_timestamp` datetime DEFAULT NULL,
  `useragent` varchar(255) DEFAULT NULL,
  `locked` tinyint(4) DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of smk_z_sesiones
-- ----------------------------

-- ----------------------------
-- Table structure for `smk_z_usuarios`
-- ----------------------------
DROP TABLE IF EXISTS `smk_z_usuarios`;
CREATE TABLE `smk_z_usuarios` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `nombre` varchar(50) DEFAULT NULL,
  `user` varchar(25) DEFAULT NULL,
  `password` varchar(50) DEFAULT NULL,
  `email` varchar(80) DEFAULT NULL,
  `comentarios` text,
  `tel` varchar(15) DEFAULT NULL,
  `grupo` int(11) DEFAULT '1',
  `apellidos` varchar(80) DEFAULT NULL,
  `status` int(11) DEFAULT '1',
  `level` int(11) unsigned DEFAULT '4',
  `color` bigint(20) DEFAULT '0',
  `movil` varchar(15) DEFAULT NULL,
  `ayuntamiento` varchar(100) DEFAULT NULL,
  `nif` varchar(15) DEFAULT NULL,
  `cuenta1` varchar(25) DEFAULT NULL,
  `cuenta2` varchar(25) DEFAULT NULL,
  `cuenta3` varchar(25) DEFAULT NULL,
  `cuenta4` varchar(25) DEFAULT NULL,
  `accesos` int(11) unsigned DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of smk_z_usuarios
-- ----------------------------
INSERT INTO `smk_z_usuarios` VALUES ('1', 'Carlos', 'admin', 'd033e22ae348aeb5660fc2140aec35850c4da997', 'carlos@eustotem.com', '', '610390467', '1', 'Naucler Vélez', '1', '2', '13369344', '', '', '', '', '', '', '', '150');
INSERT INTO `smk_z_usuarios` VALUES ('5', 'Tecnico', 'tecnico', 'da39a3ee5e6b4b0d3255bfef95601890afd80709', 'carlos@eustotem.com', '', '', '1', 'No borrar', '1', '1', '0', '', '', '', '', '', '', '', '0');


-- ----------------------------
-- Procedure structure for `PROC_AMORT`
-- ----------------------------
DROP PROCEDURE IF EXISTS `PROC_AMORT`;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `PROC_AMORT`(IN param INT, OUT info BLOB)
    SQL SECURITY INVOKER
BEGIN
	DECLARE contador INT;
	DECLARE panno_capit INT;
	DECLARE pval_adq DOUBLE;
	DECLARE pamort DOUBLE;
	DECLARE pamort_acum DOUBLE;
	DECLARE pval_contable DOUBLE;
	DECLARE pval_resid DOUBLE;
	DECLARE pvida INT;
	DECLARE pmetodo INT;
	DECLARE anno INT;

	DROP TABLE IF EXISTS yuyu;
	CREATE TEMPORARY TABLE yuyu(
		id INT,
		anno INT,
		val_adq DOUBLE,
		amort_acum DOUBLE,
		amort DOUBLE,
		val_contable DOUBLE
	);

	SET panno_capit=(SELECT anno_capit FROM smk_conciliacion WHERE id=param);
	SET pval_adq=(SELECT val_adq FROM smk_conciliacion WHERE id=param);
	SET pval_resid=(SELECT val_resid FROM smk_conciliacion WHERE id=param);
	SET pvida=(SELECT annos_amort FROM smk_conciliacion WHERE id=param);
	SET pmetodo=(SELECT tipo_amort FROM smk_conciliacion WHERE id=param);
	SET contador=0;
	SET anno=panno_capit;


	WHILE anno<=panno_capit+pvida DO  
		BEGIN
		SET pamort=AMORTIZACION(pval_adq, pval_resid, pvida, contador, pmetodo);
		SET pamort_acum=AMORT_ACUMULADA(pval_adq, pval_resid, pvida, contador, pmetodo);
		SET pval_contable=pval_adq-pamort_acum;
		INSERT INTO yuyu(id, anno, val_adq, amort, amort_acum, val_contable) VALUES(1, anno, pval_adq, pamort, pamort_acum, ROUND(pval_contable,2));
		SET anno=anno+1;
		SET contador=contador+1;
		END;
	END WHILE;	
	SELECT * FROM yuyu;
	DROP TABLE yuyu;
END
;;
DELIMITER ;

-- ----------------------------
-- Function structure for `AMORTIZACION`
-- ----------------------------
DROP FUNCTION IF EXISTS `AMORTIZACION`;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `AMORTIZACION`(cost FLOAT, salvage FLOAT, life INT, per FLOAT, metodo INT) RETURNS decimal(12,2)
    DETERMINISTIC
    SQL SECURITY INVOKER
BEGIN

	DECLARE retonno DECIMAL(12,2);
	DECLARE acumulado FLOAT;

	SET acumulado=0;

	IF per>life THEN SET per=life; END IF;
	IF per<0 THEN SET per=0; END IF;

	IF metodo=1 THEN
		SET retonno=sln(cost, salvage, life);
	ELSEIF metodo=2 THEN
		SET retonno=syd(cost, salvage, life, per);
	ELSEIF metodo=3 THEN
		SET retonno=ddb(cost, salvage, life, per);
	ELSE
		SET retonno=0;
	END IF;

	return retonno;

END
;;
DELIMITER ;

-- ----------------------------
-- Function structure for `AMORT_ACUMULADA`
-- ----------------------------
DROP FUNCTION IF EXISTS `AMORT_ACUMULADA`;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `AMORT_ACUMULADA`(cost FLOAT, salvage FLOAT, life INT, per FLOAT, metodo INT) RETURNS decimal(12,2)
    DETERMINISTIC
    SQL SECURITY INVOKER
BEGIN

	DECLARE acumulado DECIMAL(12,2);

	SET acumulado=0;

	IF per>life THEN SET per=life; END IF;
	IF per<0 THEN SET per=0; END IF;

	WHILE per>0 DO
		IF metodo=1 THEN
			SET acumulado=acumulado+sln(cost, salvage, life);
		ELSEIF metodo=2 THEN
			SET acumulado=acumulado+syd(cost, salvage, life, per);
		ELSEIF metodo=3 THEN
			SET acumulado=acumulado+ddb(cost, salvage, life, per);
		ELSE
			SET acumulado=0;
		END IF;
		SET per=per-1;
	END WHILE;

	return acumulado;

END
;;
DELIMITER ;

-- ----------------------------
-- Function structure for `ddb`
-- ----------------------------
DROP FUNCTION IF EXISTS `ddb`;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `ddb`(cost float, salvage float, life int, per int) RETURNS float
    DETERMINISTIC
    SQL SECURITY INVOKER
BEGIN
	DECLARE x FLOAT;
	DECLARE n FLOAT;
	DECLARE factor INT;
	SET x=0;
	SET n=0;
	SET factor=2;
	
	WHILE per>n DO
		SET x = factor * cost / life;
		IF ((cost - x) < salvage) THEN 
			SET x = cost - salvage;
		END IF;
		IF x<0 THEN 
			SET x=0;
		END IF;
		SET cost=cost-x;
		SET n=n+1;
	END WHILE;
	return x;
END
;;
DELIMITER ;

-- ----------------------------
-- Function structure for `extractLng`
-- ----------------------------
DROP FUNCTION IF EXISTS `extractLng`;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `extractLng`(cadena text, idioma char(2)) RETURNS text CHARSET utf8
    DETERMINISTIC
    SQL SECURITY INVOKER
BEGIN
	DECLARE pos1 INT;
	DECLARE pos2 INT;
	DECLARE marcainicio VARCHAR(255);
	DECLARE marcafinal VARCHAR(255);
	SET marcainicio=CONCAT('<!-- lang:', idioma, ' -->');
	SET marcafinal=CONCAT('<!-- /lang:', idioma, ' -->');
	SET pos1=LOCATE(marcainicio, cadena)+16;
	SET pos2=LOCATE(marcafinal, cadena);
	return SUBSTRING(cadena, pos1, (pos2-pos1));
END
;;
DELIMITER ;

-- ----------------------------
-- Function structure for `sln`
-- ----------------------------
DROP FUNCTION IF EXISTS `sln`;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `sln`(cost float, salvage float, life float) RETURNS float
    DETERMINISTIC
    SQL SECURITY INVOKER
BEGIN
	DECLARE retonno FLOAT;
	SET retonno = ((cost - salvage) / life);
	return retonno;
END
;;
DELIMITER ;

-- ----------------------------
-- Function structure for `syd`
-- ----------------------------
DROP FUNCTION IF EXISTS `syd`;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `syd`(cost float, salvage float, life float, per float) RETURNS float
    DETERMINISTIC
    SQL SECURITY INVOKER
BEGIN
	DECLARE retonno FLOAT;
	SET retonno = ((cost - salvage) * (life - per + 1) * 2) / (life * (1 + life));
	return retonno;
END
;;
DELIMITER ;

-- ----------------------------
-- Function structure for `VALOR_ADQUISICION`
-- ----------------------------
DROP FUNCTION IF EXISTS `VALOR_ADQUISICION`;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `VALOR_ADQUISICION`(p_id INT, p_grupo INT, p_af_id_activo INT, p_val_adq DOUBLE) RETURNS double
    DETERMINISTIC
    SQL SECURITY INVOKER
BEGIN
	DECLARE hijos INT;
	IF p_af_id_activo IS NULL THEN
		RETURN p_val_adq;
	ELSE
		BEGIN
		SET hijos=(SELECT COUNT(id) FROM smk_conciliacion WHERE grupo=p_grupo AND af_id_activo IS NULL);
		IF hijos=0 THEN
			RETURN p_val_adq;
		ELSE
			RETURN (SELECT SUM(val_adq) FROM smk_conciliacion WHERE grupo=p_grupo AND af_id_activo IS NULL);
		END IF;
		END;
	END IF;
END
;;
DELIMITER ;

-- ----------------------------
-- Function structure for `VALOR_CONTABLE`
-- ----------------------------
DROP FUNCTION IF EXISTS `VALOR_CONTABLE`;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `VALOR_CONTABLE`(p_id INT, p_grupo INT, p_af_id_activo INT, p_val_cont FLOAT) RETURNS decimal(12,2)
    DETERMINISTIC
    SQL SECURITY INVOKER
BEGIN
	DECLARE hijos INT;
	IF p_af_id_activo IS NULL THEN
		RETURN p_val_cont;
	ELSE
		BEGIN
		SET hijos=(SELECT COUNT(id) FROM smk_conciliacion WHERE grupo=p_grupo AND af_id_activo IS NULL);
		IF hijos=0 THEN
			RETURN p_val_cont;
		ELSE
			RETURN (SELECT SUM(val_cont) FROM smk_conciliacion WHERE grupo=p_grupo AND af_id_activo IS NULL);
		END IF;
		END;
	END IF;
END
;;
DELIMITER ;

-- ----------------------------
-- Function structure for `x_amortizado`
-- ----------------------------
DROP FUNCTION IF EXISTS `x_amortizado`;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `x_amortizado`(p_id INT, anno VARCHAR(50)) RETURNS decimal(12,2)
    DETERMINISTIC
    SQL SECURITY INVOKER
BEGIN
	/**
	Devuelve la suma de los valores contables de los activos pertenecientes a un grupo, en un periodo dado
	*/
	DECLARE suma DOUBLE;
	SET suma=
	(select IFNULL(sum(yuyu),0) AS total from (
		(select 
			max(acumulada) as yuyu from smk_valores v, smk_conciliacion c
		where 
			v.idActivo=c.id and (c.id_padre=p_id or c.id=p_id)
			and substr(periodonombre,1,4)<=anno
		GROUP BY idActivo order by periodonombre desc) as ququ
	));
	RETURN suma;
END
;;
DELIMITER ;

-- ----------------------------
-- Function structure for `x_valor_contable`
-- ----------------------------
DROP FUNCTION IF EXISTS `x_valor_contable`;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `x_valor_contable`(p_id INT, anno VARCHAR(50)) RETURNS decimal(12,2)
    DETERMINISTIC
    SQL SECURITY INVOKER
BEGIN
	DECLARE suma DOUBLE;
	SET suma=
	(select IFNULL(sum(yuyu),0) AS total from (
		(select min(contable) as yuyu from smk_valores v, smk_conciliacion c
		where 
			v.idActivo=c.id and (c.id_padre=p_id or c.id=p_id)
			and substr(periodonombre,1,4)<=anno
		GROUP BY idActivo order by periodonombre desc) as ququ
	));
	RETURN suma;
END
;;
DELIMITER ;
