Cómo Modificar los Folios Iniciales de Tickets y Documentos en SICAR 4

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

  1. El sistema SICAR 4 debe estar correctamente instalado y con su configuración de fábrica.
  2. Contar con el programa de código abierto DBeaver Community Edition instalado en la computadora principal (Servidor).
  3. 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.
  1. Abre el Bloc de notas de Windows.
  2. 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;
    
  3. Guarda el archivo en tu Disco Local C: con el nombre usuario.txt (la ruta exacta debe ser C:\usuario.txt).
  4. Abre el Símbolo del sistema (CMD) como Administrador y apaga el motor de datos con el comando:
    taskkill /F /IM mysqld.exe
    
  5. 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"
    
  6. Inyecta el nuevo usuario forzando la lectura del archivo de texto:
    mysqld --init-file=C:\usuario.txt --console
    
  7. Espera 5 segundos hasta que el avance del texto se detenga en la ventana y presiona las teclas Ctrl + C para cerrar la consola negra.
  8. 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").
  9. Elimina de forma segura el archivo C:\usuario.txt.

🔌 Paso 2: Conectar el Administrador DBeaver

  1. Abre la aplicación DBeaver.
  2. Ve al menú superior Base de datos > Nueva conexión y selecciona el motor MySQL.
  3. Configura los campos de conexión exactamente con los siguientes datos:
    • Server Host / Servidor: 127.0.0.1 o localhost
    • Database / Base de datos: sicar
    • Username / Usuario: admin_dbeaver
    • Password / Contraseña: sicar123
  4. 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

  1. En el panel izquierdo de DBeaver, haz doble clic sobre la conexión que acabas de crear para desplegarla.
  2. Presiona la tecla F4 en tu teclado para abrir una pestaña en blanco del Editor SQL.
  3. 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;
    
  4. 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).
  5. 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

  1. Cierra por completo la aplicación de DBeaver.
  2. 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.
  3. 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.

¿Le ha resultado útil este artículo?