Incluye herramientas para corregir automáticamente errores conocidos con versiones antiguas, un asistente para regenerar la contabilidad de los ejercicios abiertos y un editor de SQL avanzado.
Funciones de corrección automática:
Corrige problemas de vínculos o estados en presupuestos, pedidos, albaranes o facturas.
Corrige vínculos con subcuentas en los asientos contables.
Corrige problemas de vínculos y saldos en subcuentas.
Corrige problemas de vínculos en productos de proveedores.
Funciones de gestión de inventario:
Actualiza el stock de cada una de las variantes para que coincida con los datos reales de stock.
Actualiza el stock de cada producto para que coincida con los datos reales de stock.
Funciones contables:
Permite regenerar todos los asientos de facturas, recibos y remesas para los ejercicios abiertos.
Permite generar todos los asientos pendientes de facturas, recibos y remesas para los ejercicios abiertos.
Funciones de mantenimiento:
Eliminar tablas antiguas sobrantes de versiones anteriores.
Editor de SQL
El complemento Fixer cuenta con un editor de SQL que nos permite ejecutar consultas directas a la base de datos. Puedes encontrarlo en el menú Administrador > Fixer SQL Editor:
Además de poder visualizar los resultados en una tabla en el navegador, podemos descargar los resultados en un archivo CSV para su posterior análisis.
Inserts y Updates
Y si al hacer una consulta rellenamos los campos de «tabla» y «clave primaria», además de los resultados obtenemos los comandos SQL (INSERT y UPDATE) correspondientes para realizar modificaciones directas.
En la pestaña «SQL insert» tenemos todas las sentencias INSERT necesarias para replicar estos datos en otra base de datos.
En la pestaña «SQL update» tenemos todas las sentencias UPDATE correspondientes para modificar los registros existentes.
Regenerar contabilidad
El complemento Fixer cuenta con un asistente para regenerar la contabilidad. Esta función está orientada a solucionar problemas cuando se han generado incorrectamente los asientos o, por algún fallo, se han quedado muchos asientos pendientes de generar.
Este proceso realizará las siguientes acciones:
Regenerará todos los asientos de facturas, recibos y remesas para los ejercicios abiertos.
Generará todos los asientos pendientes de facturas, recibos y remesas para los ejercicios abiertos.
Recorrerá todas las facturas de venta, buscará si existe el asiento correspondiente y lo vinculará correctamente.
Recorrerá todas las facturas de compra, buscará si existe el asiento correspondiente y lo vinculará correctamente.
Moverá los asientos de clientes a sus correspondientes subcuentas contables.
Moverá los asientos de proveedores a la subcuenta correspondiente.
Cambiar el charset y collate de MySQL
Para cambiar el charset y collate de MySQL primero debemos instalar el plugin Fixer. A continuación, editar el archivo config.php del directorio de instalación de ElequipoIA. En concreto, debemos modificar los campos FS_MYSQL_CHARSET y FS_MYSQL_COLLATE, además de FS_DB_FOREIGN_KEYS.
Esta es la configuración predeterminada (para versiones modernas):
define(‘FS_DB_FOREIGN_KEYS’, true);
define(‘FS_MYSQL_CHARSET’, ‘utf8’);
define(‘FS_MYSQL_COLLATE’, ‘utf8_bin’);
Para cambiar a un charset que permita almacenar emojis y caracteres especiales, además de gestionar correctamente acentos, podemos usar esta configuración:
define(‘FS_MYSQL_CHARSET’, ‘utf8mb4’);
define(‘FS_MYSQL_COLLATE’, ‘utf8mb4_unicode_520_ci’);
Lo que hacemos aquí es desactivar temporalmente las claves ajenas (FOREIGN KEYS) y forzar el charset a utf8mb4 y el collate a utf8mb4_unicode_520_ci. Una vez realizado este cambio en el config.php, debemos ir al menú Administrador > Fixer > Migrador MySQL charset, y pulsar el botón «Ejecutar».
Este asistente nos mostrará las tablas que tengan un charset y collate distintos a los definidos en el archivo config.php (utf8mb4 y utf8mb4_unicode_520_ci).
Importante
Una vez completado el proceso de migración de charset, hay que volver a activar las claves ajenas (FOREIGN KEYS) en el archivo config.php, cambiando el valor de FS_DB_FOREIGN_KEYS de false a true.


