Este manual explica detalladamente cómo alterar de forma masiva los números consecutivos de tickets, cotizaciones, compras y abonos en SICAR v4.0 utilizando una conexión segura e independiente, protegiendo el software contra fallas de conexión ("Servidor no encontrado").
📋 Requisitos Previos Obligatorios
- El sistema SICAR 4 debe estar correctamente instalado y con su configuración de fábrica.
- Contar con el programa de código abierto DBeaver Community Edition instalado en la computadora principal (Servidor).
- Haber realizado una venta o movimiento de prueba previo en el sistema para activar las tablas del motor de base de datos.
🛠️ Paso 1: Configurar el Acceso Seguro (Usuario Espejo) en la Base de Datos
Para evitar alterar las contraseñas internas de SICAR y provocar errores de arranque, crearemos un acceso exclusivo para administración.
- Abre el Bloc de notas de Windows.
- Copia y pega exactamente el siguiente bloque de código:
GRANT ALL PRIVILEGES ON *.* TO 'admin_dbeaver'@'localhost' IDENTIFIED BY 'sicar123' WITH GRANT OPTION; GRANT ALL PRIVILEGES ON *.* TO 'admin_dbeaver'@'127.0.0.1' IDENTIFIED BY 'sicar123' WITH GRANT OPTION; FLUSH PRIVILEGES; - Guarda el archivo en tu Disco Local C: con el nombre
usuario.txt(la ruta exacta debe serC:\usuario.txt). - Abre el Símbolo del sistema (CMD) como Administrador y apaga el motor de datos con el comando:
taskkill /F /IM mysqld.exe - Accede a la carpeta de ejecución de la base de datos escribiendo:
cd "C:\Program Files (x86)\SICAR\MySQL\MySQL Server 5.6\bin" - Inyecta el nuevo usuario forzando la lectura del archivo de texto:
mysqld --init-file=C:\usuario.txt --console - Espera 5 segundos hasta que el avance del texto se detenga en la ventana y presiona las teclas
Ctrl + Cpara cerrar la consola negra. - Abre la ventana de Servicios de Windows (
services.msc), busca el servicio de MySQL o SICAR_MySQL, dale clic derecho y presiona Iniciar. (Asegúrate de que su estado cambie a "En ejecución"). - Elimina de forma segura el archivo
C:\usuario.txt.
🔌 Paso 2: Conectar el Administrador DBeaver
- Abre la aplicación DBeaver.
- Ve al menú superior Base de datos > Nueva conexión y selecciona el motor MySQL.
- Configura los campos de conexión exactamente con los siguientes datos:
- Server Host / Servidor:
127.0.0.1olocalhost - Database / Base de datos:
sicar - Username / Usuario:
admin_dbeaver - Password / Contraseña:
sicar123
- Server Host / Servidor:
- Haz clic en el botón inferior izquierdo Probar conexión (Test Connection). Una vez que aparezca el aviso de éxito en color verde, presiona Finalizar.
📝 Paso 3: Modificación Masiva de Folios y Consecutivos
- En el panel izquierdo de DBeaver, haz doble clic sobre la conexión que acabas de crear para desplegarla.
- Presiona la tecla F4 en tu teclado para abrir una pestaña en blanco del Editor SQL.
- Copia, pega y edita el siguiente bloque de código. Sustituye los números que se encuentran después del signo
=por el folio inicial que desees para cada tipo de documento (Asegúrate de que siempre sean números mayores a los registros actuales):-- 1. Folio de la Venta Interna ALTER TABLE venta AUTO_INCREMENT = 1500; -- 2. Folio del Formato de Impresión (Indispensable para que el papel muestre el folio alto) ALTER TABLE ticket AUTO_INCREMENT = 1500; -- 3. Folio de Abonos o Pagos de Clientes ALTER TABLE abonocliente AUTO_INCREMENT = 2000; -- 4. Folio de Compras / Ingreso de Mercancía de Proveedores ALTER TABLE compra AUTO_INCREMENT = 1000; -- 5. Folio de Cotizaciones o Presupuestos a Clientes ALTER TABLE cotizacion AUTO_INCREMENT = 3000; -- 6. Folio de Cancelaciones / Devoluciones de Mercancía ALTER TABLE cancelacion AUTO_INCREMENT = 500; -- 7. Folio de Pedidos / Órdenes de Compra a Proveedores ALTER TABLE `order` AUTO_INCREMENT = 800; - Para procesar todos los cambios al mismo tiempo, presiona la combinación de teclas
Alt + X(o haz clic en el botón de dos flechas naranjas de reproducción en la barra lateral izquierda del editor). - Verifica en la barra inferior de resultados que aparezca el mensaje de procesamiento exitoso sin advertencias.
🏁 Paso 4: Activación y Comprobación en el Punto de Venta
- Cierra por completo la aplicación de DBeaver.
- Si el programa de SICAR 4 se encontraba abierto en alguna computadora de la red, ciérralo por completo y vuelve a iniciarlo desde su acceso directo para forzar la recarga de las tablas modificadas.
- Ingresa al módulo de Ventas, realiza una operación de prueba y corrobora que la impresión física o el folio digital adopte de forma secuencial y definitiva el nuevo rango de folios asignado.