# Índice detallado — Utilidades de base de datos

Cada ficha: tema (enlace al archivo donde está su texto completo; busca el título dentro) — resumen · claves · preguntas típicas.

- **[Utilidades de base de datos](../temas/18-Utilidades-de-base-de-datos-01.md)** — Visión general de las utilidades de mantenimiento de la base de datos (Archivo > Utilidades > Utilidades de base de datos): seleccionar servidor, información del sistema, recálculos, reconstrucción contable, CGCOF, opciones avanzadas e importar/exportar. Debe ejecutarse sin usuarios y con copia previa.
  - claves: mantenimiento de la base de datos, seleccionar servidor, información del sistema, recalcular, reindexar, contadores, CGCOF, importar exportar tablas, consultas SQL, encriptar copias, reparar base de datos
  - preguntas: ¿Dónde están las herramientas de mantenimiento de la base de datos? | ¿Qué utilidades tiene Farmatic para corregir problemas de datos?
  - **[Seleccionar Servidor](../temas/18-Utilidades-de-base-de-datos-01.md)** — Permite elegir el servidor SQL y la base de datos con los que trabaja Farmatic (Archivo > Utilidades > Utilidades de base de datos > Seleccionar servidor), con login, contraseña y opciones de recordar; también por línea de comando con PNucleo.exe.
    - claves: cambiar de servidor, cambiar base de datos, servidor SQL, guardar usuario y contraseña, no volver a mostrar esta ventana, PNucleo.exe, acceso directo, base de pruebas, login SQL
    - preguntas: ¿Cómo cambio el servidor o la base de datos a la que se conecta Farmatic? | ¿Cómo abro Farmatic contra una base de pruebas con un acceso directo?
  - **[Información del sistema](../temas/18-Utilidades-de-base-de-datos-01.md)** — Muestra datos del sistema, de la base de datos y de las librerías de Farmatic y ofrece operaciones de mantenimiento desde su menú Opciones (rendimiento, copias, plan de mantenimiento, chequeo de BD, SQL Agent, envío por correo). Ruta: Archivo > Utilidades > Utilidades de base de datos > Información del sistema.
    - claves: versión de Farmatic, versión SQL, tamaño de la base de datos, log de transacciones, última copia realizada, plan de mantenimiento, evaluar rendimiento, chequear base de datos, DBCC CHECKDB, iniciar SQL Agent, enviar por correo al servicio técnico, Outlook
    - preguntas: ¿Cómo veo la versión de Farmatic y el tamaño de la base de datos? | ¿Cómo mando la información del sistema al servicio técnico? | ¿Dónde compruebo cuándo fue la última copia de seguridad o plan de mantenimiento?
  - **[Recálculo de bases imponibles](../temas/18-Utilidades-de-base-de-datos-01.md)** — Proceso que ajusta los totales de ventas y bases imponibles a las líneas de venta reales cuando hay descuadres (p. ej. una factura cuyo total no coincide con las líneas). Ruta: Archivo > Utilidades > Utilidades de base de datos > Recálculo de bases imponibles.
    - claves: descuadre en factura, bases imponibles, total de factura no coincide, recalcular ventas, IVA descuadrado, incoherencia de líneas de venta, proceso largo
    - preguntas: ¿Qué hago si el total de una factura no coincide con la suma de sus líneas? | ¿Para qué sirve recalcular bases imponibles?
  - **[Reconstrucción contable de cierres de caja](../temas/18-Utilidades-de-base-de-datos-01.md)** — Rehace los asientos contables de cierres de caja entre dos fechas según las ventas y el esquema contable de cierre de caja vigente; sirve para corregir anomalías o aplicar un nuevo esquema. Ruta: Archivo > Utilidades > Utilidades de base de datos.
    - claves: regenerar asientos, asientos de cierre de caja, contabilización de caja, esquema contable, cierre de caja, renumeración de asientos, Multi-NIF, corregir contabilidad
    - preguntas: ¿Cómo rehago los asientos contables de cajas ya cerradas? | ¿Cómo aplico un cambio del esquema contable a cierres antiguos?
  - **[Recálculo del detalle de albaranes](../temas/18-Utilidades-de-base-de-datos-01.md)** — Regenera el desglose de importes por familias de albaranes que no lo tienen, a partir de su recepción; no toca albaranes manuales o modificados. Ruta: Archivo > Utilidades > Utilidades de base de datos.
    - claves: albaranes sin detalle, desglose por familias, regenerar albarán, recepción, albarán vacío, detalle de albarán
    - preguntas: ¿Cómo recupero el desglose por familias de un albarán sin detalle?
  - **[Puesta a cero de contadores de bloques de recetas](../temas/18-Utilidades-de-base-de-datos-01.md)** — Inicializa los contadores internos de bloques de recetas cuando no reflejan el estado real, sin perder datos de bloques. Ruta: Archivo > Utilidades > Utilidades de base de datos.
    - claves: contadores de bloques, bloques de recetas, resetear contador, numeración de bloques, recetas, inicializar contadores
    - preguntas: ¿Qué hago si los contadores de bloques de recetas están mal?
  - **[Actualización de artículos desde CGCOF](../temas/18-Utilidades-de-base-de-datos-01.md)** — Actualiza selectivamente fichas de artículo con datos de la base del Consejo General de Colegios Oficiales de Farmacéuticos (PVP, laboratorio, receta, psicótropo, EFG, serializable, etc.), eligiendo campos y artículos (todos, especialidades, parafarmacia o lista). Ruta: Archivo > Utilidades > Utilidades de base de datos.
    - claves: actualizar artículos, base del Consejo, CGCOF, PVP, precio laboratorio, vademécum, EFG, psicótropo, estupefaciente, serializable SEVeM, dietoterápico, actualizar fichas masivamente, baja en vademécum
    - preguntas: ¿Cómo actualizo los precios y marcas de los artículos desde la base del Consejo? | ¿Puedo actualizar solo parafarmacia o una lista de artículos? | ¿Qué campos de la ficha se pueden refrescar desde el CGCOF?
  - **[Opciones Avanzadas](../temas/18-Utilidades-de-base-de-datos-01.md)** — Submenú de mantenimiento interno de la base de datos; tema contenedor que lista regeneración de contadores, reorganización e indexación de índices, reactualización de BD, consultas y encriptación de copias.
    - claves: opciones avanzadas, contadores, índices, indexar tablas, reactualizar base de datos, consultas SQL, encriptar copias
    - preguntas: ¿Dónde están las opciones avanzadas de la base de datos?
    - **[Regeneración de contadores](../temas/18-Utilidades-de-base-de-datos-02.md)** — Muestra los contadores de la aplicación con su valor actual y el correcto (en rojo los desajustados) y permite regenerarlos. Ruta: Utilidades de base de datos > Opciones avanzadas.
      - claves: contadores desajustados, regenerar contadores, numeración incorrecta, contador en rojo, número de documento repetido, corregir contadores
      - preguntas: ¿Cómo corrijo contadores desajustados? | ¿Qué hago si se repiten o saltan números de documento?
    - **[Reorganización de índices de la B.D.](../temas/18-Utilidades-de-base-de-datos-02.md)** — Reconstruye los índices de las tablas de la base de datos para corregir la ralentización causada por el uso diario. Ruta: Utilidades de base de datos > Opciones avanzadas.
      - claves: Farmatic va lento, lentitud, reconstruir índices, optimizar base de datos, índices de tablas, ralentización, proceso largo
      - preguntas: ¿Cómo acelero Farmatic si va lento? | ¿Para qué sirve reorganizar índices?
    - **[Indexación de tablas de la B.D.](../temas/18-Utilidades-de-base-de-datos-02.md)** — Detecta tablas sin clave primaria clustered y permite crearla para evitar crecimiento excesivo; incluye pestaña de resultados. Ruta: Utilidades de base de datos > Opciones avanzadas.
      - claves: indexar tablas, clave primaria clustered, optimizar tablas, crecimiento de la base de datos, botón procesar, resultados del proceso, receta electrónica
      - preguntas: ¿Cómo indexo las tablas de la base de datos? | ¿Por qué crece tanto la base de datos?
    - **[Reactualizar la B.D. desde una versión anterior](../temas/18-Utilidades-de-base-de-datos-02.md)** — Fuerza de nuevo la conversión de la base de datos desde una versión anterior para subsanar actualizaciones incorrectas o incompletas; reinicia la aplicación. Ruta: Utilidades de base de datos > Opciones avanzadas.
      - claves: reactualizar base de datos, conversión de datos, actualización incompleta, versión de base de datos, error tras actualizar Farmatic, repetir conversión
      - preguntas: ¿Cómo repito la actualización de la base de datos si falló al actualizar Farmatic?
    - **[Consultas a la base de datos](../temas/18-Utilidades-de-base-de-datos-02.md)** — Editor para lanzar consultas SELECT sobre la base de Farmatic y la de Atención Farmacéutica, con pestañas de editor, analizador de resultados y consulta de datos de tabla; por la Ley 11/2021 no se permiten borrados ni modificaciones. Ruta: Utilidades de base de datos > Opciones avanzadas.
      - claves: query, consulta SQL, SELECT, editor de consultas, analizador de resultados, ver tabla, Ley 11/2021, validar consulta, F5, atención farmacéutica
      - preguntas: ¿Cómo hago una consulta SQL sobre la base de datos? | ¿Puedo modificar o borrar datos con una query?
    - **[Encriptación de copias de B.D.](../temas/18-Utilidades-de-base-de-datos-02.md)** — Permite encriptar y desencriptar archivos de copia de seguridad con clave, opcionalmente eliminando el original. Ruta: Utilidades de base de datos > Opciones avanzadas.
      - claves: encriptar copia, desencriptar copia, cifrar copia de seguridad, clave de encriptación, proteger copia, eliminar archivo original
      - preguntas: ¿Cómo cifro una copia de seguridad con contraseña? | ¿Cómo desencripto una copia?
  - **[Importar / Exportar tablas](../temas/18-Utilidades-de-base-de-datos-02.md)** — Introduce el proceso de importar/exportar conjuntos de tablas (entornos) de la base de datos, útil para cargar datos iniciales en instalaciones nuevas; requiere misma versión de SQL y de base de datos.
    - claves: importar tablas, exportar tablas, entornos, datos iniciales, instalación nueva, ficheros bcp, pasar datos entre farmacias
    - preguntas: ¿Cómo paso tablas de una instalación de Farmatic a otra?
    - **[Exportación de tablas](../temas/18-Utilidades-de-base-de-datos-02.md)** — Exporta a ficheros .bcp las tablas de los entornos elegidos (Farmatic o Formulación) a un directorio destino, con informe de incidencias. Ruta: Utilidades de base de datos > Importar/Exportar tablas.
      - claves: exportar tablas, ficheros bcp, entornos de Farmatic, entornos formulación, directorio destino, marcar todos, ubicación BCP EXE, aportaciones, proveedores
      - preguntas: ¿Cómo exporto tablas de la base de datos? | ¿Qué son los entornos al exportar?
    - **[Importación de tablas](../temas/18-Utilidades-de-base-de-datos-02.md)** — Importa ficheros bcp de un directorio origen eligiendo entornos y modo (sólo insertar, sólo actualizar, insertar+actualizar, sustituir tablas); proceso delicado que exige copia previa. Ruta: Utilidades de base de datos > Importar/Exportar tablas.
      - claves: importar tablas, sólo insertar, sólo actualizar, insertar más actualizar, sustituir tablas, directorio origen, último resumen, ficheros bcp, copia previa
      - preguntas: ¿Cómo importo tablas desde ficheros bcp? | ¿Qué diferencia hay entre insertar, actualizar y sustituir tablas?
  - **[Cómo...](../temas/18-Utilidades-de-base-de-datos-02.md)** — Tema contenedor de las operatorias paso a paso de Utilidades de base de datos (servidor, información del sistema, recálculos, CGCOF, contadores, índices, consultas, importar/exportar).
    - claves: cómo seleccionar servidor, cómo reorganizar índices, cómo regenerar contadores, cómo importar tablas, cómo exportar tablas, mantenimiento paso a paso
    - preguntas: ¿Dónde están los pasos para las utilidades de base de datos?
    - **[Seleccionar servidor de trabajo](../temas/18-Utilidades-de-base-de-datos-02.md)** — Pasos para elegir servidor SQL, base de datos y credenciales (Archivo > Utilidades > Utilidades de base de datos > Seleccionar servidor); además actúa de contenedor de los demás procedimientos de utilidades.
      - claves: cambiar servidor, elegir base de datos, usuario y contraseña SQL, guardar usuario, no volver a mostrar ventana, reinicia Farmatic
      - preguntas: ¿Cómo selecciono el servidor de trabajo paso a paso?
      - **[Consultar la información del sistema](../temas/18-Utilidades-de-base-de-datos-02.md)** — Pasos para ver (e imprimir o enviar por correo) la información del sistema en Archivo > Utilidades > Utilidades de base de datos > Información del sistema.
        - claves: ver información del sistema, imprimir información del sistema, versión instalada, mandar por correo electrónico, botón derecho imprimir
        - preguntas: ¿Cómo consulto la información del sistema de Farmatic?
      - **[Evaluar el rendimiento del sistema](../temas/18-Utilidades-de-base-de-datos-02.md)** — Pasos para medir la velocidad del equipo con una prueba de inserción, actualización y borrado de filas (Información del sistema > Opciones > Evaluar rendimiento).
        - claves: evaluar rendimiento, test de velocidad, Farmatic lento, prueba de filas, rendimiento del equipo, botón correo
        - preguntas: ¿Cómo compruebo el rendimiento del ordenador/servidor con Farmatic?
      - **[Programar un plan de mantenimiento del sistema](../temas/18-Utilidades-de-base-de-datos-02.md)** — Pasos para programar o modificar el plan de mantenimiento de la base de datos (Información del sistema > Opciones > Programar plan de mantenimiento).
        - claves: programar mantenimiento, plan de mantenimiento, tarea automática, periodicidad diaria semanal, optimización, integridad
        - preguntas: ¿Cómo programo el mantenimiento automático de la base de datos?
      - **[Ejecutar un plan de mantenimiento del sistema](../temas/18-Utilidades-de-base-de-datos-02.md)** — Pasos para lanzar manualmente el plan de mantenimiento (integridad y optimización) desde Información del sistema > Opciones > Ejecutar plan de mantenimiento.
        - claves: ejecutar mantenimiento, plan de integridad, plan de optimización, informe de resultados, desde el servidor, botón correo
        - preguntas: ¿Cómo lanzo ahora el plan de mantenimiento de la base de datos?
      - **[Chequear la base de datos](../temas/18-Utilidades-de-base-de-datos-03.md)** — Pasos para chequear la base de datos (DBCC CHECKDB) desde Información del sistema > Opciones > Chequear base de datos; exige que no haya otras ventanas abiertas.
        - claves: chequear base de datos, comprobar integridad, DBCC CHECKDB, base de datos corrupta, informe de chequeo, usuario único
        - preguntas: ¿Cómo compruebo si la base de datos está corrupta?
      - **[Enviar por Email la información del sistema](../temas/18-Utilidades-de-base-de-datos-03.md)** — Pasos para enviar por correo (Outlook) la información del sistema al servicio técnico desde Información del sistema > Opciones > Mandar por correo electrónico.
        - claves: enviar información al servicio técnico, mandar por correo, Outlook, email de soporte, Consoft, informe del sistema
        - preguntas: ¿Cómo envío al soporte técnico la información de mi sistema?
      - **[Recalcular bases imponibles](../temas/18-Utilidades-de-base-de-datos-03.md)** — Pasos para ejecutar el recálculo de bases imponibles (Utilidades de base de datos > Recálculo de bases imponibles); cerrar antes todas las ventanas en todos los puestos y hacer copia.
        - claves: recalcular bases imponibles, descuadre de factura, proceso largo, cerrar ventanas, copia previa, no se encontraron desajustes
        - preguntas: ¿Cómo recalculo las bases imponibles paso a paso?
      - **[Reconstruir los asientos contables de cierres de caja](../temas/18-Utilidades-de-base-de-datos-03.md)** — Pasos para reconstruir asientos de cierres de caja entre fechas inicial y final, con recordatorio de renumerar asientos al terminar.
        - claves: reconstruir asientos, fecha inicial fecha final, cierre de caja pendiente, renumerar asientos, contabilidad de caja
        - preguntas: ¿Cómo reconstruyo los asientos de cierre de caja de unas fechas? | ¿Debo renumerar asientos tras la reconstrucción?
      - **[Poner a cero contadores de bloques de recetas](../temas/18-Utilidades-de-base-de-datos-03.md)** — Pasos para poner a cero los contadores de bloques de recetas desde Utilidades de base de datos.
        - claves: poner a cero contadores, bloques de recetas, resetear contadores de recetas, confirmar proceso
        - preguntas: ¿Cómo pongo a cero los contadores de bloques de recetas?
      - **[Actualizar datos desde base C.G.C.O.F.](../temas/18-Utilidades-de-base-de-datos-03.md)** — Pasos para actualizar fichas de artículo desde la base del Consejo: marcar campos, elegir artículos (todos, especialidades, parafarmacia, lista) y aceptar.
        - claves: actualizar desde el Consejo, CGCOF, marcar campos a actualizar, lista de artículos, sólo especialidades, sólo parafarmacia, copia previa
        - preguntas: ¿Cómo actualizo los datos de artículos desde el CGCOF paso a paso?
      - **[Regenerar contadores](../temas/18-Utilidades-de-base-de-datos-03.md)** — Pasos para regenerar los contadores desajustados (Utilidades de base de datos > Opciones avanzadas > Regeneración de contadores).
        - claves: regenerar contadores, contadores desajustados, cerrar ventanas, copia previa, botón aceptar
        - preguntas: ¿Cómo regenero los contadores paso a paso?
      - **[Reorganizar índices de la base de datos](../temas/18-Utilidades-de-base-de-datos-03.md)** — Pasos para reorganizar los índices de la base de datos (Utilidades de base de datos > Opciones avanzadas), proceso largo que exige cerrar Farmatic en todos los puestos.
        - claves: reorganizar índices, reconstruir índices, Farmatic lento, proceso largo, copia previa, optimizar
        - preguntas: ¿Cómo reorganizo los índices de la base de datos?
      - **[Reactualizar la B.D. desde una versión anterior](../temas/18-Utilidades-de-base-de-datos-03.md)** — Pasos para reactualizar la base de datos indicando la versión de partida (Opciones avanzadas); la aplicación se cierra y reabre para convertir.
        - claves: reactualizar base de datos, versión de partida, conversión, reinicia la aplicación, actualización fallida
        - preguntas: ¿Cómo fuerzo de nuevo la conversión de la base de datos?
      - **[Efectuar una consulta (querie) sobre la base de datos](../temas/18-Utilidades-de-base-de-datos-03.md)** — Pasos para escribir, validar y ejecutar una consulta (query) y ver resultados en el analizador (Opciones avanzadas > Consultas a la base de datos).
        - claves: hacer una query, consulta SQL, validar, ejecutar, CTRL+E, F5, análisis de resultados, editor de consultas
        - preguntas: ¿Cómo ejecuto una consulta SQL en Farmatic?
      - **[Modificar directamente una tabla](../temas/18-Utilidades-de-base-de-datos-03.md)** — Pasos para ver una tabla y editar sus datos directamente (Consultas a la base de datos > Ver Tabla > pestaña Modificar los datos de la tabla).
        - claves: editar tabla, modificar datos de una tabla, ver tabla, añadir registro, eliminar registro, corregir un dato en la base
        - preguntas: ¿Cómo modifico directamente un dato de una tabla?
      - **[Exportar tablas](../temas/18-Utilidades-de-base-de-datos-03.md)** — Pasos para exportar tablas a ficheros bcp eligiendo pestaña (Farmatic o Formulación), entornos y directorio destino.
        - claves: exportar tablas, entornos de Farmatic, entornos de formulación, todos los entornos, directorio destino, bcp, imprimir informe
        - preguntas: ¿Cómo exporto tablas paso a paso?
      - **[Importar tablas](../temas/18-Utilidades-de-base-de-datos-03.md)** — Pasos para importar tablas desde ficheros bcp: directorio origen, entornos, tipo de importación y botón Importar; con copia previa y misma versión de SQL.
        - claves: importar tablas, directorio origen, sólo insertar, sólo actualizar, insertar + actualizar, sustituir tablas, último resumen, copia previa
        - preguntas: ¿Cómo importo tablas paso a paso?
