FarmaFormula · Manual interno ← Volver a la app
Documento interno — uso del personal

Manual completo de FarmaFormula

Guía de referencia de todos los módulos de la app: qué hace cada pantalla, qué significa cada campo y qué comportamientos conviene conocer antes de usarlos.

Índice

  1. Acceso y seguridad
  2. Panel de control
  3. Encargos
  4. Elaboración
  5. Principios activos (Stock)
  6. Etiquetado
  7. Prospectos y PNTs
  8. Cajas (Kajica)
  9. Historial
  10. Catálogos
  11. Calculadora de precio
  12. Sincronización con farmacialeman.es
  13. Modo offline y datos locales

🔒 Acceso y seguridad

La app está protegida por una única clave de acceso compartida (no hay usuarios individuales). La clave de fábrica es farmacia, pero se puede cambiar desde "¿Olvidaste la clave?" respondiendo a una pregunta de seguridad (por defecto: número de colegiado del farmacéutico titular).

📊 Panel de control

Primera pantalla al entrar. Resumen del estado general de la farmacia, sin necesidad de entrar en cada módulo.

Tarjetas de resumen

Últimos encargos

Los 5 encargos más recientes, con un botón 💰 por fila que abre directamente la calculadora de precio para ese encargo, sin tener que ir a Encargos ni a Elaboración.

Alertas de stock

Lista de principios activos con stock bajo mínimo (🟡) o crítico/caducado (🔴). Si todo está en niveles correctos, se muestra un aviso verde de confirmación en vez de una lista vacía.

Presupuestos pendientes de valorar

Tarjeta que solo aparece si hay algo pendiente — si no hay ninguna solicitud, queda oculta por completo. Son peticiones de presupuesto que llegan desde el formulario web de farmacialeman.es, con el nombre del paciente, médico y las notas de lo que pide (texto libre, sin composición estructurada todavía).

📋 Encargos

Listado completo de encargos, con filtros, edición y control de estado.

No se crean encargos nuevos desde aquí. Todo encargo nace en farmacialeman.es (pedido del paciente o alta del personal) y llega a FarmaFormula al pulsar "Sincronizar" — ver Sincronización con farmacialeman.es.

Tabla y filtros

Buscador por paciente, fórmula o número de encargo, y filtro por estado. Columnas: Nº, Fecha, Paciente, Médico, Fórmula, Prioridad, Estado, Precio y Acciones.

Ciclo de estados

Cada encargo pasa por cuatro estados en orden: Pendiente → En preparación → Listo → Dispensado.

Editar un encargo

Botón abre el modal completo: paciente, DNI/Nº SS, médico prescriptor y colegiado, teléfono, fórmula magistral, composición (filas de principio/cantidad/unidad con autocompletado contra el catálogo), forma farmacéutica, cantidad, prioridad, fecha necesaria, observaciones, prospecto y PNT asociados, e imágenes de receta adjuntas.

Eliminar

Botón , pide confirmación antes de borrar.

🧪 Elaboración

Dos pestañas: Cola de trabajo Elaboración activa

Cola de trabajo

Encargos pendientes de fabricar, ordenados por prioridad (Urgente > Alta > Normal). Botón ▶ Iniciar pasa el encargo a "En preparación" y abre la pestaña "Elaboración activa" con el checklist recién reiniciado.

Elaboración activa

Datos del encargo: paciente, forma/cantidad, médico, composición (con badges 💰 Financiable / AR si el principio está en el catálogo oficial) y observaciones. Botón ✏ Editar fórmula abre el mismo modal de edición de Encargos sin salir de esta pantalla — útil si falta completar algún dato mientras se está fabricando; al guardar, esta vista se actualiza sola sin perder el checklist ni lo ya rellenado.

Registro de calidad: Nº de lote, temperatura (°C), humedad (%) y farmacéutico responsable.

Checklist de elaboración — 10 pasos fijos iguales para cualquier fórmula: verificar prescripción, comprobar identidad del paciente, preparar materiales, pesar/medir con balanza calibrada, preparar la mezcla, verificar homogeneidad, ajustar pH/características, envasar, etiquetar (RD 175/2001) y registrar en el libro de fórmulas magistrales.

Finalizar

Botón ✓ Finalizar elaboración: si quedan pasos sin marcar, pide confirmación antes de seguir. Guarda lote/farmacéutico/temperatura/humedad, marca el encargo como "Listo", avisa a farmacialeman.es/WhatsApp y descuenta stock automáticamente.

El descuento de stock nunca bloquea la finalización. Se busca, por cada principio de la composición, una materia prima con el mismo nombre exacto (sin distinguir mayúsculas) que tenga stock, y se resta cantidad×unidades del encargo (con conversión mcg/mg/g/kg). Si el nombre no coincide, la cantidad no es un número, o las unidades no son convertibles, se avisa con un mensaje al terminar pero la elaboración se finaliza igual.

🧫 Principios activos (Stock)

Esta sección del menú es la vista de inventario — no es un catálogo aparte, sino los principios activos del catálogo que tienen stock registrado.

Filtro por estado: Todos / Stock OK / Stock bajo / Crítico. Columnas: principio activo, stock actual, unidad, mínimo, caducidad y estado.

Editar/eliminar y "+ Añadir principio activo" abren el mismo modal completo que en Catálogos → Principios activos — los datos de precio/financiación y de inventario viven en el mismo formulario.

Para que un principio aparezca en esta lista, su campo Stock actual tiene que tener algún valor — si se deja vacío, el principio existe en el catálogo pero no cuenta como "en stock".

🏷️ Etiquetado

Generador de etiquetas de un solo uso, independiente de Encargos.

Formulario con vista previa en vivo: paciente, fórmula/composición, forma farmacéutica, cantidad, nº de lote, fecha de elaboración y caducidad, posología, médico prescriptor y observaciones. Cada campo actualiza la vista previa al momento.

Botón 🖨️ Imprimir etiqueta lanza directamente la impresión del navegador.

Este módulo no carga datos de un encargo existente ni guarda nada en el servidor — es una plantilla suelta que hay que rellenar cada vez. Para etiquetas ligadas a un encargo real con troquel de caja, usar Cajas.

📄 Prospectos y PNTs

Dos secciones del menú (Prospectos y PNTs) que funcionan igual, solo cambia qué tipo de documento gestionan.

Tabla: nombre, tipo de fórmula, fecha y acciones (👁 ver, ✏ editar, ✕ eliminar). Botón "+ Nuevo" para crear uno desde cero.

Dos modos de edición

Guardar en modo Editor de texto no guarda HTML directamente. Al pulsar guardar se abre el diálogo de impresión del navegador pidiendo "Guardar como PDF"; hay que completar ese guardado y luego seleccionar el archivo PDF resultante desde el propio ordenador para que la app lo suba. El documento final que queda guardado en la base de datos siempre es un PDF, nunca el HTML en crudo del editor.

Al ver un documento (👁), si es un PDF se muestra embebido en la propia página; si es HTML antiguo se muestra con los mismos estilos de impresión que usa el editor.

📦 Cajas (Kajica)

Diseño e impresión de las cajas troqueladas para envasar las fórmulas magistrales.

"Kajica" es el nombre de la línea de troqueles predefinidos de fábrica — 13 plantillas de serie (formatos desde A4 hasta A3), cada una con la imagen real del troquel y las coordenadas exactas (en mm) de cada cara imprimible.

Columna izquierda

Columna derecha — Vista previa

Pestañas Troquel Caras: el troquel muestra el dibujo a escala con todas las caras superpuestas y clicables; al hacer clic en una cara se abre un editor con contenido personalizado (opcional), tamaño de letra y alineación.

Generar PDF

Produce un PDF de dos páginas: la caja troquelada lista para imprimir y recortar, y una segunda página "Ficha de fórmula magistral" en A4 con todos los datos en formato tabla. El archivo se nombra caja_<fórmula>_<lote>.pdf.

Si la fórmula está vacía o se deja el texto por defecto, no se genera el PDF — aparece un aviso pidiendo completarla primero.

🕒 Historial

Vista de todos los encargos (no solo los ya finalizados), del más reciente al más antiguo, con buscador por paciente, fórmula o lote.

Columnas: Nº, fecha, paciente, fórmula, lote, farmacéutico responsable y estado.

Botón ⬇ Exportar CSV (también disponible en la topbar general) descarga un CSV con todos los encargos y todos sus campos (paciente, DNI, médico, fórmula, forma, cantidad, prioridad, estado, lote, farmacéutico), independientemente del filtro de búsqueda aplicado en pantalla.

🗂️ Catálogos

Cinco pestañas: Pacientes Médicos Principios activos Bases Tarifas oficiales

Pacientes y Médicos

Listados simples compartidos con farmacialeman.es (ver Sincronización) — editar o dar de alta desde cualquiera de los dos sistemas actualiza el dato en ambos al momento. Pacientes: nombre, DNI/Nº SS, teléfono. Médicos: nombre, nº de colegiado, especialidad.

Principios activos

El catálogo maestro de sustancias — es la misma tabla que alimenta la vista de Stock. Columnas visibles en la tabla: nombre, sinónimos, unidades habituales, precio €/g·mL, stock, estado y uso autorizado/condiciones (nada queda escondido dentro del modal).

Campos del modal: nombre, unidades habituales, precio (Tabla B-I), precio privado (no financiable), casillas Financiable y Aportación reducida (AR), y en "Más datos de referencia": requiere visado, vía/restricciones, sinónimos y comentario. Aparte, el bloque Inventario con stock actual, unidad, mínimo, caducidad y proveedor.

Financiable significa que el principio está en la Tabla B-I oficial de la Región de Murcia y tiene precio público — si solo tiene precio privado, se marca como "no financiable" en la calculadora de precio.

Bases

Plantillas de fórmula reutilizables (con o sin paciente concreto asociado): nombre, paciente, médico, fórmula magistral, composición, forma, cantidad, y prospecto/PNT asociados. Se aplican desde el modal de Encargos con "Cargar desde base del catálogo → Aplicar", rellenando todos los campos de golpe.

Tarifas oficiales

Los datos que alimentan la calculadora de precio, tal y como los fija el Concierto SMS-COFRM (Anexo B, BORM nº98 29/04/2022):

💰 Calculadora de precio

Calcula el precio oficial de una fórmula magistral según las tarifas de la Región de Murcia. Se abre desde varios sitios: el botón 💰 en el Panel, en el modal de Encargos, en Elaboración activa, o al "Valorar" un presupuesto pendiente.

Fórmula del cálculo:
Total = Principio activo (B-I) + Excipiente (B-II) + Honorarios (Factor P × coeficiente B-III) + Envase (B-IV) + IVA

Dos modos

🔄 Sincronización con farmacialeman.es

Cómo se mueve un encargo entre farmacialeman.es (captación de pacientes) y farmaformula.es (fabricación).

Resumen rápido: el encargo entra en farmacialeman.es como Pendiente → aquí se pulsa "Sincronizar" y pasa a En preparación (bloqueado allí) → se completa la fórmula y se elabora → al terminar queda Listo en los dos sistemas + aviso por WhatsApp.
1
farmacialeman.es

Entrada del encargo

Llega por cualquiera de estas vías: el paciente lo solicita desde la web pública (foto de receta, leída por IA), el personal lo crea desde el panel interno, o un presupuesto aceptado se convierte en encargo. Queda con estado Pendiente.

2
farmaformula.es

Enviar a fabricación

Hay que pulsar "↺ Sincronizar" (topbar, junto al indicador de conexión). Trae los encargos pendientes, los crea como "Importado de farmacialeman.es — completar fórmula", y los bloquea allí (pasan a En preparación).

⚠️ Este paso no es automático. Si nadie pulsa "Sincronizar", los pedidos pendientes se quedan esperando sin pasar a fabricación.
3
farmacialeman.es

El encargo queda bloqueado

Mientras está En preparación, no se puede cambiar su estado a mano en farmacialeman.es — evita que se toque en el mostrador mientras se está fabricando.

4
farmaformula.es

Completar la fórmula y elaborar

Desde Encargos se completa composición exacta, forma, cantidad y prioridad (la composición original queda en Observaciones como referencia). Después se elabora en Elaboración.

5
farmaformula.es farmacialeman.es

Liberación automática y aviso al paciente

Al finalizar la elaboración (o avanzar el estado a "Listo" manualmente), se marca como Listo también en farmacialeman.es, se desbloquea allí, y se ofrece enviar un WhatsApp al paciente — siempre pidiendo confirmación antes de abrirlo.

6
farmaformula.es

Si algo falla

Si la sincronización no se completa, aparece un aviso claro en pantalla. En Encargos hay un botón 🔄 junto a los ya listos, para reintentar cuando haga falta.

7
farmacialeman.es farmaformula.es

Pacientes y médicos — un único listado

Los que se usan aquí (autocompletado, Catálogos, Cajas) son los mismos que en farmacialeman.es. Dar de alta o editar uno desde cualquiera de los dos sistemas lo actualiza en ambos al momento.

📶 Modo offline y datos locales

La app guarda una copia de los datos en este navegador (localStorage) para poder mostrar algo aunque falle la conexión.