🔬 Equipos

Equipos HPLC/UHPLC

El módulo de Equipos es el núcleo de ITS Lab. Aquí se gestionan los equipos cromatográficos de los clientes: sus módulos componentes, los servicios GMP programados y ejecutados, y los consumibles asociados.

ℹ️
Acceso rápido desde el Dashboard

Las tarjetas KPI del Dashboard navegan a /equipos con filtros preseleccionados: Vencidos?vcto=vencido, Próx. 30d?vcto=30dias, Próx. 60d?vcto=60dias. Los filtros se aplican automáticamente al llegar.

Lista de equipos

Cada equipo se muestra como una fila. Al hacer click se expande el panel detalle con tres secciones: Módulos, Servicios GMP y Consumibles.

ColumnaDescripción
EquipoMarca + modelo. Click para expandir el panel detalle.
ID propietarioIdentificador del equipo asignado por el cliente (ej: HPLC-001).
Sector / LaboratorioSector y laboratorio cliente al que pertenece.
Último servicioFecha del último servicio GMP registrado. Se actualiza automáticamente al guardar un nuevo protocolo.
VencimientoFecha de vencimiento del próximo servicio con semáforo de color.
Número ITSBadge navy 📋 ITS-20260515-01 con el protocolo activo. Clickeable para abrir el Protocolo ITS.
AccionesFicha, Etiquetas, Reportes, Archivar.

Filtros y búsqueda

FiltroOpcionesComportamiento
BúsquedaTexto libreBusca en marca, modelo, ID propietario y sector.
LaboratorioLista de clientesFiltra equipos de ese laboratorio.
SectorSe actualiza según el laboratorio seleccionadoFiltra por sector específico.
MarcaLista de marcas únicasFiltra por fabricante.
VencimientoVencidos / 30 días / 60 días / 90 días / TodosPor defecto: sin filtro (muestra todos). Se activa al llegar desde el Dashboard o al seleccionarlo manualmente.
Ordenar porVencimiento / Laboratorio / Marca / Sin ordenarReordena la lista completa.
Agrupar porLaboratorio / Sector / MarcaAgrupa con encabezados de sección.
Ver archivadosToggleIncluye equipos archivados (con indicador visual).
💡
Si ves 0 equipos con un filtro de vencimiento activo

El filtro de vencimiento excluye servicios en estado Finalizado y Cancelado, y requiere que el equipo tenga sector asignado. Si un equipo no aparece al filtrar por "Vencidos", verificá que tenga servicios GMP activos (no finalizados ni cancelados). Cambiá el filtro a "Todos" para ver el equipo sin restricción.

Crear nuevo equipo

1
Click en "+ Nuevo equipo"

Se abre el modal de creación.

2
Completá los campos requeridos

Sector (obligatorio), ID propietario (obligatorio), Marca y Modelo (obligatorios).

3
Opcional: Fecha de último servicio

Fecha referencial del último servicio antes del alta en ITS Lab. No genera registro de historial.

4
Guardá

El sistema valida los campos antes de enviar. Si hay errores, aparecen en rojo debajo de cada campo.

Módulos del equipo

Un HPLC/UHPLC está compuesto por módulos: bomba, detector, inyector, degasificador, etc. Cada módulo tiene marca, modelo y número de serie.

Agregar un módulo

1
Expandí el panel del equipo → "+ Agregar módulo"
2
Completá: Marca, Modelo y Número de serie

El número de serie es opcional pero recomendable para trazabilidad GMP.

3
Guardá

Queda registrado en el audit trail.

Servicios GMP programados

La sección Servicios GMP del panel del equipo muestra los servicios activos y permite crear nuevos.

Nuevo Servicio Genera ITS-AAAAMMDD-NN Crea tarea en Odoo (Proy. 12) Webhook Odoo sincroniza estado Técnico Automático Automático Odoo → ITS Lab

Crear un nuevo servicio GMP

1
Panel del equipo → "Servicios GMP" → "+ Nuevo servicio"
2
Seleccioná el tipo de servicio

IQ, OQ, PQ, PV, PM, Calibración. Si no está el tipo, pedile al Administrador que lo cree en /admin → Tipos de servicio.

3
Completá fechas y periodicidad

Fecha de ejecución, fecha de vencimiento y periodicidad en meses (referencial).

4
Click en "Guardar y Registrar"

Genera el número ITS, crea la tarea en Odoo y registra en el audit trail. Solo disponible al crear — al editar este botón no existe.

⚖️
Número ITS — generación única e inmutable

El número ITS-AAAAMMDD-NN se genera una sola vez al crear. Al editar un servicio existente, el botón cambia a "Archivar servicio". Además, si el servicio ya tiene número ITS asignado, el botón "Registrar" aparece deshabilitado con un tooltip explicativo.

Editar un servicio existente

Click en el ícono de edición de la fila del servicio. El modal se abre en modo edición:

  • El número ITS existente no cambia
  • El botón principal muestra "Archivar servicio", no "Guardar y Registrar"
  • Los cambios se guardan con el botón "Guardar cambios"

Estados de un servicio GMP

EstadoDescripciónQuién lo asigna
Por RealizarCreado, aún no iniciadoEstado inicial automático / Odoo
ProgramadoCon fecha asignada, coordinado con el clienteTécnico / Odoo
En EjecuciónTécnico trabajando en sitioTécnico / Odoo
FinalizadoServicio completadoTécnico / Odoo
CanceladoServicio canceladoVer política de cambio de mes abajo

Políticas GMP de servicios

Archivar servicios — solo Finalizado o Cancelado

Un servicio GMP solo puede archivarse si está en estado Finalizado o Cancelado. Si intentás archivar un servicio activo (Por Realizar, Programado, En Ejecución), el botón aparece grisado y el sistema muestra un mensaje de error.

⚖️
¿Por qué no se puede archivar un servicio activo?

Archivar un servicio activo podría generar inconsistencias en el historial GMP y en la sincronización con Odoo. El flujo correcto es: cambiar el estado a Cancelado (con motivo) y luego archivar si es necesario.

Crear sobre un servicio existente

Si intentás crear un nuevo servicio GMP del mismo tipo en un equipo que ya tiene uno, el sistema actúa según el estado del existente:

Estado del servicio existenteComportamiento
Por Realizar / Programado / En Ejecución Bloqueado. No se puede crear un nuevo servicio del mismo tipo mientras haya uno activo. Primero finalizá o cancelá el existente.
Finalizado / Cancelado Confirmación. El sistema pregunta si querés archivar el existente y crear el nuevo. Al confirmar, el servicio anterior se archiva automáticamente y se crea el nuevo.

Cambio de mes en servicios con protocolo

Si un servicio ya tiene número de protocolo ITS asignado y modificás la fecha de ejecución a un mes diferente, el sistema aplica una política especial:

1
El sistema detecta el cambio de mes

Al guardar, el modal se cierra y aparece un modal de confirmación.

2
Confirmás el cambio de mes

El servicio actual pasa a estado Cancelado (preservando el protocolo original). Se abre automáticamente el modal para crear un nuevo servicio con el tipo y la nueva fecha preseleccionados.

3
Se crea el nuevo servicio

Con un nuevo número ITS y fecha correcta. El servicio cancelado queda en el historial.

⚠️
Esta política también aplica desde el Protocolo ITS

Si editás la fecha de servicio directamente desde el Protocolo ITS y cambiás el mes, se aplica el mismo flujo de cancelación y creación. El criterio es siempre el mismo: si hay número de protocolo y cambia el mes → cancelar y crear nuevo.

Consumibles asociados

Cada módulo puede tener consumibles asociados (columnas, filtros, sellos, etc.). La gestión se hace desde el popup al hacer click en "Consumibles" en el panel del equipo.

1
Expandí el equipo → "Consumibles"

Popup con consumibles ya asociados, agrupados por módulo.

2
Seleccioná el módulo y buscá el consumible
3
Click en "+ Agregar"

Se registra en el audit trail como ASOCIAR_CONSUMIBLE y aparece un toast de confirmación.

Archivar equipo, módulo o servicio

⚖️
No existe eliminar

Equipos, módulos y servicios solo se pueden archivar. El archivado requiere motivo obligatorio (≥5 caracteres), queda registrado en el audit trail con usuario, fecha/hora e IP. Los servicios solo se pueden archivar en estado Finalizado o Cancelado.

1
Click en "Archivar" en la fila

El botón aparece grisado si el servicio no está en estado archivable.

2
Ingresá el motivo (≥5 caracteres)
3
Confirmá

El registro desaparece de la lista activa. Se puede ver activando "Ver archivados".

Reporte de cliente

El botón 📄 Reportes abre el modal de generación de Reporte de Cliente — un PDF multipágina que consolida toda la actividad de un laboratorio en un período. Ver Reporte de Cliente para el detalle completo.


Preguntas frecuentes

Al editar un servicio no aparece "Guardar y Registrar" sino "Archivar servicio"+
Es el comportamiento correcto. Al editar un servicio existente, "Guardar y Registrar" no está disponible para evitar generar un número ITS duplicado. Guardá los cambios con "Guardar cambios". Para dar de baja el servicio, usá "Archivar servicio".
El botón "Registrar" está grisado aunque el servicio no tiene número ITS+
Si el servicio ya tiene número de protocolo asignado (ITS-...), el botón Registrar se deshabilita para proteger la inmutabilidad del número. Si el badge ITS está en blanco pero el botón igual está grisado, recargá la página — puede ser un dato desactualizado en caché local.
Intenté archivar un servicio pero el botón aparece grisado+
Solo se pueden archivar servicios en estado Finalizado o Cancelado. Si el servicio está activo (Por Realizar, Programado, En Ejecución), primero cambiá su estado a Cancelado con el motivo correspondiente, y luego archivalo.
Quise cambiar la fecha de ejecución y apareció un modal de cambio de mes+
Si el servicio ya tiene número de protocolo ITS y cambiás el mes de la fecha de ejecución, el sistema cancela el servicio actual y crea uno nuevo. Esto protege la trazabilidad GMP: un número ITS corresponde a un mes específico. Confirmá el cambio y el nuevo servicio se creará con la fecha correcta.
Intenté crear un nuevo servicio pero el sistema dice que ya hay uno activo+
Solo puede haber un servicio activo del mismo tipo por equipo a la vez. Si hay uno en estado Por Realizar, Programado o En Ejecución, primero finalizalo o cancelalo. Si está en Finalizado o Cancelado, el sistema te pedirá confirmación para archivarlo y crear el nuevo.
¿Cómo sé a qué módulo está asociado un consumible?+
En el popup de consumibles del equipo, los consumibles aparecen agrupados por módulo. También podés ver la relación completa en el módulo Consumibles (/consumibles).