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.
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.
| Columna | Descripción |
|---|---|
| Equipo | Marca + modelo. Click para expandir el panel detalle. |
| ID propietario | Identificador del equipo asignado por el cliente (ej: HPLC-001). |
| Sector / Laboratorio | Sector y laboratorio cliente al que pertenece. |
| Último servicio | Fecha del último servicio GMP registrado. Se actualiza automáticamente al guardar un nuevo protocolo. |
| Vencimiento | Fecha de vencimiento del próximo servicio con semáforo de color. |
| Número ITS | Badge navy 📋 ITS-20260515-01 con el protocolo activo. Clickeable para abrir el Protocolo ITS. |
| Acciones | Ficha, Etiquetas, Reportes, Archivar. |
Filtros y búsqueda
| Filtro | Opciones | Comportamiento |
|---|---|---|
| Búsqueda | Texto libre | Busca en marca, modelo, ID propietario y sector. |
| Laboratorio | Lista de clientes | Filtra equipos de ese laboratorio. |
| Sector | Se actualiza según el laboratorio seleccionado | Filtra por sector específico. |
| Marca | Lista de marcas únicas | Filtra por fabricante. |
| Vencimiento | Vencidos / 30 días / 60 días / 90 días / Todos | Por defecto: sin filtro (muestra todos). Se activa al llegar desde el Dashboard o al seleccionarlo manualmente. |
| Ordenar por | Vencimiento / Laboratorio / Marca / Sin ordenar | Reordena la lista completa. |
| Agrupar por | Laboratorio / Sector / Marca | Agrupa con encabezados de sección. |
| Ver archivados | Toggle | Incluye equipos archivados (con indicador visual). |
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
Se abre el modal de creación.
Sector (obligatorio), ID propietario (obligatorio), Marca y Modelo (obligatorios).
Fecha referencial del último servicio antes del alta en ITS Lab. No genera registro de historial.
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
El número de serie es opcional pero recomendable para trazabilidad GMP.
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.
Crear un nuevo servicio GMP
IQ, OQ, PQ, PV, PM, Calibración. Si no está el tipo, pedile al Administrador que lo cree en /admin → Tipos de servicio.
Fecha de ejecución, fecha de vencimiento y periodicidad en meses (referencial).
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.
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
| Estado | Descripción | Quién lo asigna |
|---|---|---|
| Por Realizar | Creado, aún no iniciado | Estado inicial automático / Odoo |
| Programado | Con fecha asignada, coordinado con el cliente | Técnico / Odoo |
| En Ejecución | Técnico trabajando en sitio | Técnico / Odoo |
| Finalizado | Servicio completado | Técnico / Odoo |
| Cancelado | Servicio cancelado | Ver 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.
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 existente | Comportamiento |
|---|---|
| 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:
Al guardar, el modal se cierra y aparece un modal de confirmación.
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.
Con un nuevo número ITS y fecha correcta. El servicio cancelado queda en el historial.
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.
Popup con consumibles ya asociados, agrupados por módulo.
Se registra en el audit trail como ASOCIAR_CONSUMIBLE y aparece un toast de confirmación.
Archivar equipo, módulo o servicio
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.
El botón aparece grisado si el servicio no está en estado archivable.
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
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./consumibles).