Updates horizoon CORE

Relación de todas las actualizaciones de horizoon CORE (web) con la explicación de todas las novedades.

  • Actualización v3.527

    Se crea report personalizado para cliente.

  • Actualización v3.526

    Cambio importante en procesos de envíos de notificaciones y demás procesos internos y externos.

  • Actualización v3.525

    insert into permisosusuariosinternos set idPermisoUsuariosInternos=261, NombrePermiso=’Configuración, acceso pestaña TPV’, Descripcion=’¿Tiene acceso a la pestaña TPV de configuración?’, Activo=1, Orden=0, Modalidad=9;
    insert into permisosgruposusuarios (idPermisoUsuariosInternos,idGrupoUsuarios,Valor) select 261,idGrupousuarios,0 from gruposusuarios;

    insert into permisosusuariosinternos set idPermisoUsuariosInternos=262, NombrePermiso=’Configuración, acceso pestaña APP’, Descripcion=’¿Tiene acceso a la pestaña APP de configuración?’, Activo=1, Orden=0, Modalidad=9;
    insert into permisosgruposusuarios (idPermisoUsuariosInternos,idGrupoUsuarios,Valor) select 262,idGrupousuarios,0 from gruposusuarios;

  • Actualización v3.522

    — se crea nuevo permiso de configuración general para negociar TLS o no, en envíos SMTP
    — OJO para limpiezas barcino hay que poner este permiso despues de actualizar a 0 – NO NEGOCIAR TLS

    INSERT INTO parametrosconfiguracion_1 (
    idParametroConfiguracion ,
    Valor ,
    idEntorno ,
    ConstanteIdiomaParam ,
    ConstanteIdiomaDesc ,
    Activo
    )
    VALUES (115,1, ‘1’, ‘PARAM_CONF_NUM115’, ‘PARAMDESC_CONF_NUM115’, ‘1’);

    insert into idiomasaplicacion set idPage=70, nomVar=’PARAM_CONF_NUM115′, idiom_es=’Negociación TLS’, idiom_ca=’Negociació TLS’;
    insert into idiomasaplicacion set idPage=70, nomVar=’PARAMDESC_CONF_NUM115′, idiom_es=’Activar o desactivar negociación TLS en envíos SMTP, normalmente Negociar TLS’, idiom_ca=’Activar o desactivar negociació TLS en l´enviament SMTP, normalment Negociar TLS’;

    insert into idiomasaplicacion set idPage=70, nomvar=’NUM115_OPC1′, idiom_es=’Negociar TLS’, idiom_ca=’Negociar TLS’;
    insert into idiomasaplicacion set idPage=70, nomvar=’NUM115_OPC2′, idiom_es=’No negociar TLS’, idiom_ca=’No negociar TLS’;

    update version set Version=’3.522′;

  • Actualización v3.521

    ALTER TABLE tokensappsusuarios CHANGE sisOpe sisOpe VARCHAR(25) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL;

    CREATE TABLE colaenvionotificacionespush (
    idNotificacionPush INT(11) UNSIGNED NOT NULL AUTO_INCREMENT ,
    idUsuarioNotificar INT(10) UNSIGNED NOT NULL ,
    idAvisoUsuarios INT(11) NULL ,
    FechaGenerado INT(11) UNSIGNED NOT NULL ,
    RDateGenerado DATE NOT NULL ,
    RTimeGenerado TIME NOT NULL ,
    FechaProcesado INT(11) UNSIGNED NULL ,
    RDateProcesado DATE NULL ,
    RTimeProcesado TIME NULL ,
    idTokensAppsUsuarios INT(11) NOT NULL ,
    PRIMARY KEY (idNotificacionPush)) ENGINE = InnoDB CHARSET=utf8 COLLATE utf8_general_ci;

    ALTER TABLE colaenvionotificacionespush ADD INDEX idAvisoUsuarios (idAvisoUsuarios);

    ALTER TABLE colaenvionotificacionespush ADD CONSTRAINT idAvisoUsuarios
    FOREIGN KEY (idAvisoUsuarios) REFERENCES avisosusuarios(idAvisoUsuarios) ON DELETE CASCADE ON UPDATE CASCADE;

      update version set Version='3.521';
  • Actualización v3.520

    — Una vista para funcionalidades de geolocalizacion de elementos

    drop view IF EXISTS v_geocoord_elementos;

    create view v_geocoord_elementos
    as SELECT idElementoMantenimiento,
    NombreElemento,
    TokenElemento,
    LatDec,
    LonDec FROM elementosmantenimiento
    WHERE (LatDec is not null and LonDec is not null);

    ALTER TABLE elementosmantenimiento CHANGE LatDec LatDec FLOAT(10,6) NULL DEFAULT NULL;
    ALTER TABLE elementosmantenimiento CHANGE LonDec LonDec FLOAT(10,6) NULL DEFAULT NULL;

      update version set Version='3.520';
  • Actualización v3.519

    — se permite seleccionar la moneda de facturación

    CREATE TABLE monedas (
    idMoneda int(10) UNSIGNED NOT NULL,
    NombreMoneda varchar(30) COLLATE utf8_unicode_ci NOT NULL,
    CodigoMoneda varchar(10) COLLATE utf8_unicode_ci NOT NULL,
    SimboloMoneda varchar(5) COLLATE utf8_unicode_ci NOT NULL,
    RedSysCurrency int(11) DEFAULT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

    INSERT INTO monedas (idMoneda, NombreMoneda, CodigoMoneda, SimboloMoneda, RedSysCurrency) VALUES
    (‘1’, ‘Euro’, ‘EUR’, ‘€’, ‘978’),
    (‘2’, ‘USA Dolar’, ‘USD’, ‘$’, ‘840’);

    ALTER TABLE pedidos ADD idMoneda INT(10) UNSIGNED NOT NULL DEFAULT ‘1’ AFTER idPedido;
    ALTER TABLE pedidos ADD INDEX idMoneda (idMoneda);

    ALTER TABLE ofertas ADD idMoneda INT(10) UNSIGNED NOT NULL DEFAULT ‘1’ AFTER idOferta;
    ALTER TABLE ofertas ADD INDEX idMoneda (idMoneda);

    ALTER TABLE partes ADD idMoneda INT(10) UNSIGNED NOT NULL DEFAULT ‘1’ AFTER idParte;
    ALTER TABLE partes ADD INDEX idMoneda (idMoneda);

    ALTER TABLE albaranes ADD idMoneda INT(10) UNSIGNED NOT NULL DEFAULT ‘1’ AFTER idAlbaran;
    ALTER TABLE albaranes ADD INDEX idMoneda (idMoneda);

    ALTER TABLE facturas ADD idMoneda INT(10) UNSIGNED NOT NULL DEFAULT ‘1’ AFTER idFactura;
    ALTER TABLE facturas ADD INDEX idMoneda (idMoneda);

    ALTER TABLE remesascomisiones ADD idMoneda INT(10) UNSIGNED NOT NULL DEFAULT ‘1’ AFTER idRemesaComisiones;
    ALTER TABLE remesascomisiones ADD INDEX idMoneda (idMoneda);

    ALTER TABLE gastos ADD idMoneda INT(10) UNSIGNED NOT NULL DEFAULT ‘1’ AFTER idGasto;
    ALTER TABLE gastos ADD INDEX idMoneda (idMoneda);

    ALTER TABLE monedas ADD PorDefecto TINYINT(1) NULL AFTER RedSysCurrency;
    ALTER TABLE monedas ADD Activa TINYINT(1) NULL DEFAULT ‘1’ AFTER RedSysCurrency;

    update monedas set PorDefecto=1 where idMoneda=1;

     DROP VIEW `v_pedidos`;
    CREATE VIEW `v_pedidos` AS select `o`.`idPedido` AS `idPedido`,
                                  `o`.`DateFechaPedido` AS `DateFechaPedido`,
                                  `c`.`idEntidad` AS `idEntidad`,
                                  `c`.`Nombre` AS `NombreEntidad`,
                                  `o`.`idEstadoPedido` AS `idEstadoPedido`,
                                  `te`.`Color` AS `Color`,
                                  `moned`.*,
                                  (select sum(`lineaspedidos`.`SubTotalLinea`)
                                         from `lineaspedidos` 
                                         where (`lineaspedidos`.`idPedido` = `o`.`idPedido`)) AS `SubTotalPedido`,
                                  (select sum(`lineaspedidos`.`TotalImpuestoLinea`) 
                                         from `lineaspedidos` 
                                         where (`lineaspedidos`.`idPedido` = `o`.`idPedido`)) AS `TotalImpuestoPedido`,
                                  (select sum(`lineaspedidos`.`TotalLinea`) 
                                         from `lineaspedidos` 
                                         where (`lineaspedidos`.`idPedido` = `o`.`idPedido`)) AS `TotalPedido`,
                                  `o`.`TokenPedido` AS `TokenPedido`,
                                  `o`.`idElementoMantenimiento` AS `idElementoMantenimiento`,
                                  `o`.`FechaEntrada` AS `FechaEntrada`,
                                  `o`.`FechaEntrega` AS `FechaEntrega`,
                                  `o`.`FechaEntregado` AS `FechaEntregado`
    
                                   from (   (`pedidos` `o` 
    
                                   join `entidades` `c` on((`c`.`idEntidad` = `o`.`idEntidad`))) 
                                   join `tiposestadospedidos` `te` on((`te`.`idEstadoPedido` = `o`.`idEstadoPedido`))
                                   join `
  • Actualización v3.518

    INSERT INTO parametrosconfiguracion_1 (
    idParametroConfiguracion ,
    Valor ,
    idEntorno ,
    ConstanteIdiomaParam ,
    ConstanteIdiomaDesc ,
    Activo
    )
    VALUES (113,0, ‘1’, ‘PARAM_CONF_NUM113’, ‘PARAMDESC_CONF_NUM113’, ‘1’);

    insert into idiomasaplicacion set idPage=70, nomVar=’PARAM_CONF_NUM113′, idiom_es=’Puede modificar prioridad en los tickets’, idiom_ca=’Pot modificar la prioritat dels tickets’;
    insert into idiomasaplicacion set idPage=70, nomVar=’PARAMDESC_CONF_NUM113′, idiom_es=’¿Puede el usuario externo modificar prioridad en los tickets?’, idiom_ca=’Pot un usuari extern modificar la prioritat dels tickets?’;

    INSERT INTO  `parametrosconfiguracion_1` (

    idParametroConfiguracion ,
    Valor ,
    idEntorno ,
    ConstanteIdiomaParam ,
    ConstanteIdiomaDesc ,
    Activo
    )
    VALUES (114,0, ‘1’, ‘PARAM_CONF_NUM114’, ‘PARAMDESC_CONF_NUM114’, ‘1’);

    insert into idiomasaplicacion set idPage=70, nomVar=’PARAM_CONF_NUM114′, idiom_es=’Puede modificar el usuario del ticket’, idiom_ca=’Pot modificar el usuari del ticket’;
    insert into idiomasaplicacion set idPage=70, nomVar=’PARAMDESC_CONF_NUM114′, idiom_es=’¿Puede el usuario externo modificar el usuario del ticket? Se tendrá en cuenta el permiso de acceso a los tickets del usuario externo (Los suyos, Los de su entidad…)’, idiom_ca=’Pot un usuari extern modificar el usuari del ticket? Es tindrà en consideració el permís de accés als tickets del usuari extern (Els seus, els de la seva entitat…)’;

     update version set Version='3.518';
  • Actualización v3.517

    CREATE TABLE tiposlocalizaciones ( idTipoLocalizacion INT(11) UNSIGNED NOT NULL AUTO_INCREMENT ,
    TipoLocalizacion VARCHAR(50) NOT NULL ,
    PRIMARY KEY (idTipoLocalizacion)) ENGINE = InnoDB;

    CREATE TABLE localizaciones ( idLocalizacion INT(11) UNSIGNED NOT NULL AUTO_INCREMENT ,
    idTipoLocalizacion INT(11) UNSIGNED NOT NULL ,
    idUsuario INT(10) UNSIGNED NULL ,
    LatDec DECIMAL(11,8) NOT NULL ,
    LonDec DECIMAL(11,8) NOT NULL ,
    FechaLocalizacion INT(11) NOT NULL ,
    RDateLocalizacion DATE NOT NULL ,
    RTimeLocalizacion TIME NOT NULL ,
    Nota VARCHAR(250) NULL ,
    PRIMARY KEY (idLocalizacion),
    INDEX idUsuario (idUsuario)) ENGINE = InnoDB;

    ALTER TABLE `localizaciones` ADD INDEX `idTipoLocalizacion` (`idTipoLocalizacion`);
    
    ALTER TABLE `localizaciones` ADD CONSTRAINT `idTipoLocalizacion` FOREIGN KEY (`idTipoLocalizacion`) REFERENCES `tiposlocalizaciones`(`idTipoLocalizacion`) ON DELETE CASCADE ON UPDATE CASCADE;
    
    ALTER TABLE `localizaciones` CHANGE `Nota` `Nota` VARCHAR(250) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL;
    
    
    INSERT INTO `tiposlocalizaciones` (`idTipoLocalizacion`, `TipoLocalizacion`) VALUES ('1', 'ENTRADA'), ('2', 'SALIDA');
    
    
    insert into reports set Code=50,Nombre='Report Localizaciones usuarios (ENTRADA/SALIDA)',Include='50',ReportActivo=1,NivelMinimo=1,CSV=0;
    
    
    
    
    
    
        DROP VIEW if exists `v_localizaciones`;
    
    
    CREATE VIEW `v_localizaciones` AS select loc.idLocalizacion as idLocalizacion,
                                             loc.LatDec as LatDec,
                                             loc.LonDec as LonDec,
                                             loc.FechaLocalizacion as FechaLocalizacion,
                                             loc.RDateLocalizacion as RDateLocalizacion,
                                                loc.RTimeLocalizacion as RTimeLocalizacion,
                                                loc.Nota as Nota,
                                                loc.idTipoLocalizacion as idTipoLocalizacion,
                                                tloc.TipoLocalizacion as TipoLocalizacion,
                                                concat(u.Nombre,' ',u.Apellido1,' ',u.Apellido2) as NombreUsuario,
                                                eu.Nombre as NombreEntidadUsuario
    
                                   from localizaciones as loc
                                   inner join tiposlocalizaciones as tloc on tloc.idTipoLocalizacion=loc.idTipoLocalizacion
                                   left join usuarios as u on u.idUsuario=loc.idUsuario
                                   left join entidades as eu on eu.idEntidad=u.identidad;
    
    
    
    
    update version set Version='3.515';

    — CLOSED ###############################################

        DROP VIEW if exists `v_localizaciones`;
    
    
    CREATE VIEW `v_localizaciones` AS select loc.idLocalizacion as idLocalizacion,
                                             loc.idUsuario as idUsuario,
                                             loc.LatDec as LatDec,
                                             loc.LonDec as LonDec,
                                             loc.FechaLocalizacion as FechaLocalizacion,
                                             loc.RDateLocalizacion as RDateLocalizacion,
                                                loc.RTimeLocalizacion as RTimeLocalizacion,
                                                loc.Nota as Nota,
                                                loc.idTipoLocalizacion as idTipoLocalizacion,
                                                tloc.TipoLocalizacion as TipoLocalizacion,
                                                concat(u.Nombre,' ',u.Apellido1,' ',u.Apellido2) as NombreUsuario,
                                                eu.Nombre as NombreEntidadUsuario
    
                                   from localizaciones as loc
                                   inner join tiposlocalizaciones as tloc on tloc.idTipoLocalizacion=loc.idTipoLocalizacion
                                   left join usuarios as u on u.idUsuario=loc.idUsuario
                                   left join entidades as eu on eu.idEntidad=u.identidad;
    
    update version set Version='3.516';

    — CLOSED ###############################################

    ALTER TABLE localizaciones ADD idElementoMantenimiento INT(10) UNSIGNED NULL AFTER idUsuario;

        DROP VIEW if exists `v_localizaciones`;
    
    
    CREATE VIEW `v_localizaciones` AS select loc.idLocalizacion as idLocalizacion,
                                             loc.idUsuario as idUsuario,
                                             loc.idElementoMantenimiento as idElementoMantenimiento,
                                             loc.LatDec as LatDec,
                                             loc.LonDec as LonDec,
                                             loc.FechaLocalizacion as FechaLocalizacion,
                                             loc.RDateLocalizacion as RDateLocalizacion,
                                                loc.RTimeLocalizacion as RTimeLocalizacion,
                                                loc.Nota as Nota,
                                                loc.idTipoLocalizacion as idTipoLocalizacion,
                                                tloc.TipoLocalizacion as TipoLocalizacion,
                                                concat(u.Nombre,' ',u.Apellido1,' ',u.Apellido2) as NombreUsuario,
                                                eu.Nombre as NombreEntidadUsuario,
                                                ele.Nombreelemento as NombreElemento
    
                                   from localizaciones as loc
                                   inner join tiposlocalizaciones as tloc on tloc.idTipoLocalizacion=loc.idTipoLocalizacion
                                   left join usuarios as u on u.idUsuario=loc.idUsuario
                                   left join entidades as eu on eu.idEntidad=u.identidad
                                   left join elementosmantenimiento as ele on ele.idElementoMantenimiento=loc.idElementoMantenimiento;
    
    
    update version set Version='3.517';
  • Actualización v3.513
    ALTER TABLE `pedidos` ADD `FechaEntregado` INT(11) UNSIGNED NULL AFTER `FechaEntrega`;
    
    ALTER TABLE `pedidos` ADD `FechaEntrada` INT(11) UNSIGNED NULL AFTER `idElementoMantenimiento`;
    
    DROP VIEW `v_pedidos`;
    
    
    CREATE VIEW `v_pedidos` AS select `o`.`idPedido` AS `idPedido`,
                                  `o`.`DateFechaPedido` AS `DateFechaPedido`,
                                  `c`.`idEntidad` AS `idEntidad`,
                                  `c`.`Nombre` AS `NombreEntidad`,
                                  `o`.`idEstadoPedido` AS `idEstadoPedido`,
                                  `te`.`Color` AS `Color`,
                                  (select sum(`lineaspedidos`.`SubTotalLinea`)
                                         from `lineaspedidos` 
                                         where (`lineaspedidos`.`idPedido` = `o`.`idPedido`)) AS `SubTotalPedido`,
                                  (select sum(`lineaspedidos`.`TotalImpuestoLinea`) 
                                         from `lineaspedidos` 
                                         where (`lineaspedidos`.`idPedido` = `o`.`idPedido`)) AS `TotalImpuestoPedido`,
                                  (select sum(`lineaspedidos`.`TotalLinea`) 
                                         from `lineaspedidos` 
                                         where (`lineaspedidos`.`idPedido` = `o`.`idPedido`)) AS `TotalPedido`,
                                  `o`.`TokenPedido` AS `TokenPedido`,
                                  `o`.`idElementoMantenimiento` AS `idElementoMantenimiento`,
                                  `o`.`FechaEntrada` AS `FechaEntrada`,
                                  `o`.`FechaEntrega` AS `FechaEntrega`,
                                  `o`.`FechaEntregado` AS `FechaEntregado`
    
                                   from ((`pedidos` `o` join `entidades` `c` on((`c`.`idEntidad` = `o`.`idEntidad`))) join `tiposestadospedidos` `te` on((`te`.`idEstadoPedido` = `o`.`idEstadoPedido`)));
    
    
    
    
    update version set Version='3.513';
  • Actualización v3.506

    — Nueva funcionalidad visor de incidencias con geolocalización mediante un visor en pantalla completa de Google maps

    INSERT INTO parametrosconfiguracion_1 (
    idParametroConfiguracion ,
    Valor ,
    idEntorno ,
    ConstanteIdiomaParam ,
    ConstanteIdiomaDesc ,
    Activo
    )
    VALUES (109,null, ‘1’, ‘PARAM_CONF_NUM109’, ‘PARAMDESC_CONF_NUM109’, ‘1’);

    insert into idiomasaplicacion set idPage=70, nomVar=’PARAM_CONF_NUM109′, idiom_es=’Google Maps API KEY’, idiom_ca=’Google Maps API KEY’;
    insert into idiomasaplicacion set idPage=70, nomVar=’PARAMDESC_CONF_NUM109′, idiom_es=’Clave API KEY de Google Maps’, idiom_ca=’Clau API KEY de Google Maps’;

    INSERT INTO parametrosconfiguracion_1 (
    idParametroConfiguracion ,
    Valor ,
    idEntorno ,
    ConstanteIdiomaParam ,
    ConstanteIdiomaDesc ,
    Activo
    )
    VALUES (110,null, ‘1’, ‘PARAM_CONF_NUM110’, ‘PARAMDESC_CONF_NUM110’, ‘1’);

    insert into idiomasaplicacion set idPage=70, nomVar=’PARAM_CONF_NUM110′, idiom_es=’Latitud inicial mapa’, idiom_ca=’Latitut inicial mapa’;
    insert into idiomasaplicacion set idPage=70, nomVar=’PARAMDESC_CONF_NUM110′, idiom_es=’Latitud inicial del visor mapa’, idiom_ca=’Latitut inicial del visor mapa’;

    INSERT INTO parametrosconfiguracion_1 (
    idParametroConfiguracion ,
    Valor ,
    idEntorno ,
    ConstanteIdiomaParam ,
    ConstanteIdiomaDesc ,
    Activo
    )
    VALUES (111,null, ‘1’, ‘PARAM_CONF_NUM111’, ‘PARAMDESC_CONF_NUM111’, ‘1’);

    insert into idiomasaplicacion set idPage=70, nomVar=’PARAM_CONF_NUM111′, idiom_es=’Longitud inicial mapa’, idiom_ca=’Longitut inicial mapa’;
    insert into idiomasaplicacion set idPage=70, nomVar=’PARAMDESC_CONF_NUM111′, idiom_es=’Longitud inicial del visor mapa’, idiom_ca=’Longitut inicial del visor mapa’;

    INSERT INTO parametrosconfiguracion_1 (
    idParametroConfiguracion ,
    Valor ,
    idEntorno ,
    ConstanteIdiomaParam ,
    ConstanteIdiomaDesc ,
    Activo
    )
    VALUES (112,11, ‘1’, ‘PARAM_CONF_NUM112’, ‘PARAMDESC_CONF_NUM112’, ‘1’);

    insert into idiomasaplicacion set idPage=70, nomVar=’PARAM_CONF_NUM112′, idiom_es=’Zoom inicial mapa’, idiom_ca=’Zoom inicial mapa’;
    insert into idiomasaplicacion set idPage=70, nomVar=’PARAMDESC_CONF_NUM112′, idiom_es=’Zoom inicial mapa (de 0 a 18)’, idiom_ca=’Zoom inicial mapa (de 0 a 18)’;

    insert into idiomasaplicacion set idPage=70, nomVar=’LAP_CONFBOXAV13TIT’, idiom_es=’Parámetros visor mapa de tickets’, idiom_ca=’Paràmetres visor mapa de tickets’;
    insert into idiomasaplicacion set idPage=70, nomVar=’LAP_CONFBOXAV13′, idiom_es=’Paràmetres visor mapa de tickets’, idiom_ca=’Paràmetres visor mapa de tickets’;

    create view v_ticketsgps as SELECT idTicket,
    idCategoria,
    idUsuarioAsignado,
    idEntidadAsignada,
    idUsuarioRelacion,
    idEntidadRelacion,
    idEstado,
    Asunto,
    Texto,
    TKey,
    FechaCreacion,RDateCreacion,
    FechaCierre,RDateCierre,
    FechaAbiertoRelativo,RDateAbiertoRelativo,
    LatDec,
    LonDec,
    FechaActualizado
    FROM tickets WHERE LatDec is not null and LonDec is not null;

    update version set Version=’3.505′;

    — CLOSED ###############################################
    — Al visor de incidencias en google maps se añaden filtros por categorias, acceso al visor por permisos de grupos de usuarios, y se permite seleccionar qué categorias se muestran en el filtro

    ALTER TABLE categorias ADD MostrarEnVisorMapa INT(1) NULL DEFAULT ‘1’ AFTER idHorario;

    insert into permisosusuariosinternos set idPermisoUsuariosInternos=260, NombrePermiso=’Acceso al mapa visor de incidencias’, Descripcion=’Acceso al mapa visor de incidencias’, Activo=1, Orden=0, Modalidad=9;

    insert into idiomasaplicacion set idPage=43,nomVar=’LAP_EDCTGMOSVISMAPA’,idiom_es=’Mostrar en el visor mapa de geolocalización’,idiom_ca=’Mostrar al visor mapa de geolocalització’;

    update version set Version=’3.506′;

  • Actualización v3.497

    — se añaden constantes de traducción para elementos

    ALTER TABLE elementosmantenimiento ADD ConstanteIdiomaElemento VARCHAR(30) NULL AFTER NombreElemento;

    update elementosmantenimiento set ConstanteIdiomaElemento= concat(‘CEE__’,idElementoMantenimiento);

    insert into idiomasdatos (nomVar,idiom_es,
    idiom_ca)

    select

    ConstanteIdiomaElemento,
    NombreElemento,
    NombreElemento
    from elementosmantenimiento;

    CREATE TABLE `8registroclientes` ( `idRegistroClientes` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT , `idStockMesa` INT(10) UNSIGNED NOT NULL , `FechaRegistro` INT(11) NOT NULL , `RDateRegistro` DATE NOT NULL , PRIMARY KEY (`idRegistroClientes`)) ENGINE = InnoDB CHARSET=utf8 COLLATE utf8_general_ci;
    
    ALTER TABLE `8registroclientes` ADD `RTimeRegistro` TIME NOT NULL AFTER `RDateRegistro`;
    
    ALTER TABLE `8registroclientes` ADD INDEX `idStockMesa` (`idStockMesa`);
    
    ALTER TABLE `8registroclientes` ADD CONSTRAINT `idStockMesa` FOREIGN KEY (`idRegistroClientes`) REFERENCES `stock`(`idStock`) ON DELETE CASCADE ON UPDATE CASCADE;
    
    
    
    CREATE TABLE `8registroclientesmiembros` ( `idRegistroClientesMiembros` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT , `idRegistroClientes` INT(10) UNSIGNED NOT NULL , `idUsuario` INT(10) UNSIGNED NULL , `Nombre` INT NOT NULL , `Apellidos` INT NOT NULL , `Telefono` INT NOT NULL , PRIMARY KEY (`idRegistroClientesMiembros`)) ENGINE = InnoDB CHARSET=utf8 COLLATE utf8_general_ci;
    
    ALTER TABLE `8registroclientesmiembros` ADD INDEX `idRegistroClientes` (`idRegistroClientes`);
    
    ALTER TABLE `8registroclientesmiembros` ADD CONSTRAINT `idRegistroClientes` FOREIGN KEY (`idRegistroClientes`) REFERENCES `8registroclientes`(`idRegistroClientes`) ON DELETE CASCADE ON UPDATE CASCADE;
    
    
    ALTER TABLE `8registroclientes` DROP FOREIGN KEY `idStockMesa`; ALTER TABLE `8registroclientes` ADD CONSTRAINT `idStockMesa` FOREIGN KEY (`idStockMesa`) REFERENCES `stock`(`idStock`) ON DELETE CASCADE ON UPDATE CASCADE;
    
    
    ALTER TABLE `8registroclientesmiembros` CHANGE `Nombre` `Nombre` INT(11) NULL, CHANGE `Apellidos` `Apellidos` INT(11) NULL, CHANGE `Telefono` `Telefono` INT(11) NULL;
    
    ALTER TABLE `8registroclientesmiembros` CHANGE `Nombre` `Nombre` VARCHAR(30) NULL DEFAULT NULL;
    ALTER TABLE `8registroclientesmiembros` CHANGE `Apellidos` `Apellidos` VARCHAR(60) NULL DEFAULT NULL;
    ALTER TABLE `8registroclientesmiembros` CHANGE `Telefono` `Telefono` VARCHAR(20) NULL DEFAULT NULL;
    
    
    update version set Version='3.497';
  • Actualización v3.480

    ALTER TABLE horarios ADD idElementoMantenimiento INT(10) UNSIGNED NULL AFTER NombreHorario;

    ALTER TABLE horariosmatriz ADD Posicion TINYINT(3) UNSIGNED NULL AFTER RangoFin;

    ALTER TABLE horariosmatriz ADD Atributo1 TINYINT(1) UNSIGNED NULL AFTER Posicion;
    ALTER TABLE horariosmatriz ADD Atributo2 TINYINT(1) UNSIGNED NULL AFTER Atributo1;
    ALTER TABLE horariosmatriz ADD Atributo3 TINYINT(1) UNSIGNED NULL AFTER Atributo2;

    ALTER TABLE horarios ADD INDEX idElementoMantenimiento (idHorario);

    update version set Version=’3.480′;

  • Actualización v3.479

    ALTER TABLE stock ADD idElementoMantenimiento INT(10) UNSIGNED NULL AFTER idStock;
    ALTER TABLE stock ADD INDEX idElementoMantenimientoFK (idElementoMantenimiento);

    ALTER TABLE stock ADD CONSTRAINT idElementoMantenimientoFK FOREIGN KEY (idElementoMantenimiento) REFERENCES elementosmantenimiento(idElementoMantenimiento) ON DELETE CASCADE ON UPDATE CASCADE;

    ALTER TABLE stock ADD Activo INT(1) NULL DEFAULT ‘1’ AFTER PrecioVenta;

    ALTER TABLE elementosmantenimiento ADD Activo INT(1) NULL DEFAULT ‘1’;

    update version set Version=’3.479′;

  • Actualización v3.478

    ALTER TABLE entidades CHANGE PrefijoInternacional PrefijoInternacional VARCHAR(5) NULL DEFAULT NULL;

    ALTER TABLE usuarios CHANGE PrefijoInternacional PrefijoInternacional VARCHAR(5) NULL DEFAULT NULL;

    update version set Version=’3.478′;

  • Actualización v3.476

    ALTER TABLE pedidos ADD TokenPedido VARCHAR(20) NULL;
    ALTER TABLE ofertas ADD TokenOferta VARCHAR(20) NULL;
    ALTER TABLE facturas ADD TokenFactura VARCHAR(20) NULL;
    ALTER TABLE partes ADD TokenParte VARCHAR(20) NULL;
    ALTER TABLE albaranes ADD TokenAlbaran VARCHAR(20) NULL;
    ALTER TABLE gastos ADD TokenGasto VARCHAR(20) NULL;
    ALTER TABLE remesascomisiones ADD TokenRemesaComisiones VARCHAR(20) NULL;

    DROP VIEW v_pedidos;

    CREATE VIEW v_pedidos AS select o.idPedido AS idPedido,
    o.DateFechaPedido AS DateFechaPedido,
    c.idEntidad AS idEntidad,
    c.Nombre AS NombreEntidad,
    o.idEstadoPedido AS idEstadoPedido,
    te.Color AS Color,
    (select sum(lineaspedidos.SubTotalLinea)
    from lineaspedidos
    where (lineaspedidos.idPedido = o.idPedido)) AS SubTotalPedido,
    (select sum(lineaspedidos.TotalImpuestoLinea)
    from lineaspedidos
    where (lineaspedidos.idPedido = o.idPedido)) AS TotalImpuestoPedido,
    (select sum(lineaspedidos.TotalLinea)
    from lineaspedidos
    where (lineaspedidos.idPedido = o.idPedido)) AS TotalPedido,
    o.TokenPedido AS TokenPedido

                                   from ((`pedidos` `o` join `entidades` `c` on((`c`.`idEntidad` = `o`.`idEntidad`))) join `tiposestadospedidos` `te` on((`te`.`idEstadoPedido` = `o`.`idEstadoPedido`)));

    update version set Version=’3.476′;

  • Actualización v3.468

    — Nueva funcionalidad para guardar archivos adjuntos del ticket en Amazon AWS S3

    ALTER TABLE archivosadjuntos ADD Repositorio TINYINT(1) NOT NULL DEFAULT ‘1’ COMMENT ‘1=LOCAL,2=AMAZON AWS S3’;

    INSERT INTO parametrosconfiguracion_1 (idParametroConfiguracion, Valor, idEntorno, ConstanteIdiomaParam, ConstanteIdiomaDesc, Activo) VALUES (‘105’, ‘0’, ‘1’, ‘PARAM_CONF_NUM105’, ‘PARAMDESC_CONF_NUM105’, ‘1’);

    INSERT INTO idiomasaplicacion (
    idVar ,
    idPage ,
    nomVar,
    idiom_es,
    idiom_ca
    )
    VALUES (
    NULL , ’70’, ‘PARAM_CONF_NUM105’, ‘¿Dónde se almacenaran los archivos adjuntos de los tickets?’, ‘On es guardaran els arxius adjunts dels tickets?’);

    INSERT INTO idiomasaplicacion (
    idVar ,
    idPage ,
    nomVar,
    idiom_es,
    idiom_ca
    )
    VALUES (
    NULL , ’70’, ‘PARAMDESC_CONF_NUM105’, ‘¿Dónde se almacenaran los archivos adjuntos de los tickets? 0=En horizoon, 1=En AMAZON AWS S3’, ‘¿On es guardaran els arxius adjunts dels tickets? 0=A horizoon, 1=A AMAZON AWS S3’);

    update version set Version=’3.468′;

  • Actualización v.3462

    — Nueva funcionalidad que muestra o oculta al usuario relacion del ticket
    — para esconderse debe tener el permiso 259 a 1 y la subcategoria debe estar configurada con «Visibilidad restringida»
    — Petición de pmsapm

    insert into permisosusuariosinternos set idPermisoUsuariosInternos=259,
    NombrePermiso=’Ocultar usuario relación del ticket, según configuración de la categoría’,
    Descripcion=’¿Quieres ocultar los datos del usuario relación siempre que la categoría restrinja la visualización?’,
    Activo=1,
    Orden=0,
    Modalidad=3;

    insert into permisosgruposusuarios (idPermisoUsuariosInternos,idGrupoUsuarios,Valor) select 259,idGrupousuarios,0 from gruposusuarios;
    ALTER TABLE categorias ADD RestringirVisualizacion TINYINT(1) NULL AFTER NoNotificar;
    insert into idiomasaplicacion set idPage=43,nomVar=’LAP_EDCTGRESTRINVISUAL’,idiom_es=’Restringir visualización usuario relación’,idiom_ca=’Restringir visualització usuari relació’;

    update version set Version=’3.462′;