Versión 495.0.0
Fecha: 16/07/2026
Unificación de clientes entre bases de datos
Se ha añadido una nueva utilidad en el menú
Utilidades:
Unificación clientes distintas bases de datos. Por seguridad, esta opción queda restringida a usuarios/perfiles autorizados, ya que realiza cambios masivos en clientes, series y datos contables (de momento solo usuarios administradores verifactu).
Esta opción permite unificar clientes desde otra base de datos de Tramuntana hacia la base de datos actual. Está pensada para casos en los que varias empresas que trabajaban con bases separadas pasan a trabajar en una única base, diferenciando la operativa mediante series.
Funcionamiento general
- Se trabaja siempre desde la base de datos destino.
- El usuario indica la base de datos origen.
- El programa comprueba que ambas bases tengan la misma versión de estructura.
- Se cargan las series de la base origen.
- El usuario mapea cada serie origen con una nueva serie destino.
- Las series destino deben estar libres. Si ya existen, no se permite continuar.
- El programa copia la configuración de la serie origen en la tabla general de series, adaptándola al nuevo número de serie destino.
Tablas auxiliares
También se gestionan las tablas auxiliares necesarias para las series de cliente:
- Formas de pago.
- Sistemas de cobro.
El programa propone automáticamente una correspondencia cuando coincide la información relevante. Si no existe correspondencia, permite crear el registro nuevo en destino copiándolo desde origen. También se permite seleccionar manualmente un registro destino mediante un desplegable controlado.
Proceso de clientes
- Se procesan todos los clientes de la base origen que tengan código de cliente.
- Si el cliente tiene CIF/NIF y ese mismo CIF ya existe en destino, se usa el cliente existente. Si hay varios clientes destino con el mismo CIF/NIF, se aplican las series mapeadas a todos ellos.
- Si no existe el CIF en destino, o si en origen no tiene CIF, se crea nuevo. Los clientes sin código de cliente no se procesan.
- Para clientes nuevos se copian también direcciones y contactos.
- Las series de cliente se crean o actualizan con los datos de la base origen.
- Si una serie de cliente ya existía en destino, se actualiza con la información de origen.
- No se cambia la serie por defecto de clientes que ya existían en destino.
- Para clientes nuevos, la serie por defecto se asigna según las series mapeadas.
- Si procede, se crea o actualiza la cuenta contable del Keme.
- La contabilidad solo se toca si la empresa usa contabilidad y la serie destino tiene base de datos Keme configurada.
Si se crea un cliente nuevo, el programa intenta conservar el código de cliente de origen si está libre en destino. Si la cuenta Keme correspondiente ya existe, solo la reutiliza si coincide por nombre/titular con el cliente origen; si no, busca un nuevo código libre.
Seguridad y control
- Antes de procesar se muestra un resumen completo con lo elegido por el usuario.
- El proceso se ejecuta dentro de una transacción.
- Si hay una anomalía, se hace rollback y no se dejan cambios parciales.
- El resultado queda guardado en historial de usuario, tanto si se confirma como si se cancela por rollback.
- Durante el proceso se muestra progreso y cursor de espera.
- Se ha añadido una opción para limpiar CIF/NIF, eliminando caracteres raros y normalizando a mayúsculas.
- No permite usar la misma base como origen y destino.
Cabecera por serie
Se ha añadido soporte para imagen de cabecera específica por serie.
Hasta ahora existía una cabecera general de empresa. Con este cambio, cada serie puede tener su propia cabecera, igual que ya ocurría con el logo de serie.
Esto permite que, en una base unificada, cada empresa o serie pueda imprimir facturas, tickets u otros formatos con su propia imagen de cabecera, evitando que todas las series usen la misma cabecera general.
Cambios realizados
- En Tablas > Series se puede cargar una cabecera específica para la serie.
- Si la serie tiene cabecera propia, se usa esa.
- Si no tiene cabecera propia, se mantiene el comportamiento anterior y se usa la cabecera general de empresa.
- En la unificación de clientes, al copiar series desde otra base, también se copia el logo y la cabecera de la serie.
- Si la serie origen no tiene logo o cabecera propios, se usa como alternativa el logo o cabecera general de la empresa origen y se guarda en la nueva serie destino.
- Se han añadido botones para quitar el logo o la cabecera de una serie, con confirmación antes de borrar.
Resumen
Esta versión prepara Tramuntana para unificar varias bases de datos en una sola, conservando la configuración propia de cada empresa mediante series, incluyendo clientes, series de cliente, formas de pago, sistemas de cobro, datos contables y cabeceras/logos de impresión por serie.