Foro de ayuda y soporte técnico de Sysme Software
Error listado de facturas - Versión para impresión

+- Foro de ayuda y soporte técnico de Sysme Software (https://www.sysme.net/foro)
+-- Foro: Software Sysme (Español) (https://www.sysme.net/foro/forumdisplay.php?fid=3)
+--- Foro: Sysme Hotel (https://www.sysme.net/foro/forumdisplay.php?fid=5)
+--- Tema: Error listado de facturas (/showthread.php?tid=4124)



Error listado de facturas - DavidPD - 17-07-2017

Buenas tardes,

Al actualizar mi servidor de base de datos a 5.7.18 la aplicación Sysme Hotel me devuelve el siguiente error cuando hago click en Facturas:

Código:
Formulario:  FrmRack<br>
Error:  SQL Error: Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'sysmehotel.complemento.id_tipo_hab' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

Consulta de estancias:
Código:
Formulario:  FrmRack<br>
Error:  SQL Error: Expression #5 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'sysmehotel.car_com.iva' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

Entregas a cuenta:
Código:
Formulario:  frmficha_cardex<br>
Error:  total_cardexpagado3: Cannot perform this operation on a closed dataset
*Además aquí me sale una entrega a cuenta de 154€ por transferencia en todas las estancias.


También me sale un error similar al añadir apuntes/cargos a las estancias o reservas. Adjunto captura de pantalla.

¿A qué se debe?

Un saludo


RE: Error listado de facturas - sysme - 17-07-2017

Hola David,

Pues no tengo ni la mas remota idea, es la primera vez que veo esos mensajes .. ¿como has hecho el proceso de actualización de la base de datos? ¿hiciste copias en SLQ antes?


RE: Error listado de facturas - DavidPD - 17-07-2017

(17-07-2017, 04:32 PM)sysme escribió: Hola David,

Pues no tengo ni la mas remota idea, es la primera vez que veo esos mensajes .. ¿como has hecho el proceso de actualización de la base de datos? ¿hiciste copias en SLQ antes?

Es un servidor debian, he actualizado desde el gestor de paquetes apt. Sí, tengo copias diarias de la base de datos.


RE: Error listado de facturas - sysme - 17-07-2017

Parece que todo esto es causa de una variable globlal de Mysql, sql_mode, dale un vistazo a estos 2 enlaces:

https://stackoverflow.com/questions/34115174/error-related-to-only-full-group-by-when-executing-a-query-in-mysql
https://stackoverflow.com/questions/23921117/disable-only-full-group-by

Ya me dices.


RE: Error listado de facturas - DavidPD - 17-07-2017

(17-07-2017, 04:56 PM)sysme escribió: Parece que todo esto es causa de una variable globlal de Mysql, sql_mode, dale un vistazo a estos 2 enlaces:

https://stackoverflow.com/questions/34115174/error-related-to-only-full-group-by-when-executing-a-query-in-mysql
https://stackoverflow.com/questions/23921117/disable-only-full-group-by

Ya me dices.

Uff que susto, efectivamente.

Sólamente ejecutando lo siguiente se soluciona:
Código:
mysql> set global sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
mysql> set session sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
mysql> exit;

Solucionado, ya va todo perfectamente.

Gracias!


RE: Error listado de facturas - sysme - 17-07-2017

Wink