Cada vez que guardo un ticket o un servicio me salen un monton de lineas de
fails (`db370402764`., CONSTRAINT `ca_co_partidas_subcuentas` FOREIGN KEY (`idsubcuenta`) REFERENCES `co_subcuentas` (`idsubcuenta`) ON UPDATE CAS)
Esto ocurre tras actualizar hoy, ya he probado a desactivar todos los plugins y cambios que hago, pero parece tener mas que ver con la contabilidad y las subcuentas
hace 2 meses   ezequieltotoras_103

Tenia ese mismo error, intenta desde Phpmyadmin -> tabla 'co_subcuentas' yo tenia en el campo 'idsubcuenta' valores en 0 y Null, los corregí ordenando de menor a mayor la columna para identificarlos e ingrese el valor correspondiente al id de la sub cuenta.

Recueda, siempre, hacer una copia de la tabla antes de modificar manualmente!

Salu2

hace 2 meses   tecmallor   partner

Despues hacer varias comprobaciones estoy segura de que es algo de la contabilidad, me sale el mismo error al hacer cualquier consulta, ver un asiento, una cuenta o generar una factura. Os pongo el copy/paste de las lineas. Me salen varias como estas cambiando solo el numero de la posición. En el caso de generar la factura o asiento guarda de forma correcta los datos.

Error al ejecutar la consulta 0: Cannot add or update a child row: a foreign key constraint fails (`db370402764`., CONSTRAINT `ca_co_partidas_subcuentas` FOREIGN KEY (`idsubcuenta`) REFERENCES `co_subcuentas` (`idsubcuenta`) ON UPDATE CAS). La secuencia ocupa la posición 64
Error al comprobar la tabla co_partidas

hace 2 meses   NeoRazorX   admin

En la última actualización se ha reforzado la estructura de las tablas para asegurar la integridad.
Debes tener lineas de asientos que pertenecen a subcuentas que no existen. Habrás eliminado subcuentas que no deberías.

Puedes ver los datos problemáticos ejecutando esto en el sql_editor:

select * from co_partidas where idsubcuenta not in (select idsubcuenta from co_subcuentas);

hace 2 meses   tecmallor   partner

Gracias, era el asiento de una factura mal anulada.

No se pueden hacer más comentarios. Mejor escribe una nueva pregunta