Archivo de la categoría: Actualizaciones horizoon

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';