⚗️ INST/STD/SV

Instrumentos, estándares y solventes de referencia

Este módulo gestiona los recursos de referencia propios de ION-target que se usan en las calibraciones y calificaciones: instrumentos de medición (STD), estándares (patrones) y solventes. Cada uso de un recurso en un servicio queda registrado en un logbook, con el certificado y el vencimiento vigentes al momento del uso.

⚖️
Trazabilidad de patrones (ALCOA+)

Cada uso de un instrumento, estándar o solvente se registra en el logbook (std_uso_log) con una copia (snapshot) del número de certificado y el vencimiento vigentes en ese momento. Así queda trazado qué certificado estaba vigente cuando se usó, aunque después se recalibre.

Las tres pestañas

PestañaQué contieneIdentidad
InstrumentosEquipos de medición ION-target con calibración vigente y certificado.Código
EstándaresPatrones de referencia con lote, ubicación y certificado.Código
SolventesSolventes de referencia con proveedor y lote.Nombre (no tienen código)

Campos por entidad

Instrumento STDEstándarSolvente
Código *, Nombre *Código *, Nombre *Nombre *
Marca, Modelo, N° de serieLote, UbicaciónProveedor, N° de parte (PN)
Realizó (quién calibró)
Fecha de calibraciónFecha de calibraciónFecha de vigencia
Fecha de vencimientoFecha de vencimientoFecha de vencimiento
N° de certificado + URLN° de certificado + URLLote + URL

Solo Código y Nombre son obligatorios (en solventes, solo el Nombre). El resto es opcional.

Estado de vigencia

El estado se calcula en cada consulta a partir de la fecha de vencimiento; no se guarda.

EstadoCondición
VIGENTEFecha de vencimiento ≥ hoy (el día del vencimiento aún cuenta como vigente).
FUSOFecha de vencimiento < hoy (fuera de uso).
SIN FECHANo tiene fecha de vencimiento cargada.
⚠️
No reutilizar un recurso FUSO

El sistema marca el badge FUSO pero no impide técnicamente seleccionar un recurso vencido en un servicio: es responsabilidad del operador. Actualizá el vencimiento tras la recalibración antes de usarlo.

Acciones

Las tres pestañas comparten las mismas rutas, cambiando el segmento (/std/equipos, /std/estandares, /std/solventes).

AcciónEndpointCondiciones
Listar / ver archivadosGET /std/{tipo}?incluir_archivados=Agrega el estado calculado.
CrearPOST /std/{tipo}Código y nombre obligatorios.
EditarPUT /std/{tipo}/{id}409 si está archivado.
ArchivarPATCH /std/{tipo}/{id}/archivarMotivo obligatorio (mínimo 5 caracteres en pantalla).
RestaurarPATCH /std/{tipo}/{id}/restaurarSolo administrador (403 si no).
Vencimientos (todos)GET /std/vencimientosUnifica los tres tipos con vencimiento cargado.
Excel de vencimientosGET /std/reporteBotón "Excel" del calendario; genera .xlsx.
Logbook de usoGET /std/uso-log/{tipo}/{id}Historial de usos de ese recurso.

Recalificación: "+ Nuevo Certificado"

ℹ️
Actualizar vencimiento vs. certificado nuevo

Si solo cambió el vencimiento del mismo certificado, editá el registro. Si es un certificado distinto (recalificación), usá el botón "+ Nuevo Certificado" en el modal de edición: clona los datos clave y crea un alta nueva, conservando el registro histórico anterior. El sistema ya no lo trata como duplicado (permite mismo código con certificado distinto).

La detección de duplicados solo bloquea cuando coinciden nombre + código/lote + número de certificado. Una recalificación con certificado nuevo no es un duplicado.

💡
El certificado se guarda como enlace, no como PDF

El sistema no almacena el archivo del certificado: guarda su URL de SharePoint. La trazabilidad depende de que esa URL apunte al certificado correcto.

Logbook de uso

El botón de historial de cada recurso abre el logbook: cada fila es un uso del recurso en un servicio ITS o una asistencia AT/RB. Muestra 8 columnas:

ColumnaContenido
OrigenBadge ITS / AT / RB.
NúmeroProtocolo/asistencia, con enlace al Historial o a AT/RB.
Fecha de usoDía del servicio.
ID EquipoIdentificador del equipo del cliente calibrado.
Lab / SectorLaboratorio y sector.
Técnico/sQuién ejecutó.
Certificado vigenteN° de certificado del recurso al momento del uso (snapshot).
Vencimiento cert.Vencimiento del certificado en ese momento.

Calendario de vencimientos

El calendario lista todos los vencimientos futuros y colorea por días restantes:

Vencido (< 0 días) ≤ 30 días ≤ 60 días > 60 días
ℹ️
"Exportar" y "Log completo" imprimen, no descargan Excel

Los botones "Exportar" y "Log completo" abren una ventana de impresión (para PDF/papel). El único botón que descarga un .xlsx es "Excel" del calendario de vencimientos.


Preguntas frecuentes

Recalibré un instrumento con un certificado nuevo, ¿edito o creo uno nuevo?+
Si solo cambió el vencimiento del mismo certificado, editá el registro. Si es un certificado distinto, usá "+ Nuevo Certificado" en el modal de edición: clona los datos y crea un alta nueva conservando el histórico. El sistema ya no lo trata como duplicado.
¿Por qué no puedo editar un registro archivado?+
La edición sobre archivados se bloquea (409). Un administrador debe restaurarlo primero (restaurar es una acción de administrador).
El botón "Exportar" no me bajó un Excel.+
"Exportar" y "Log completo" abren una ventana de impresión (para PDF/papel). El único que descarga .xlsx es el botón "Excel" del calendario de vencimientos.
Un solvente no me deja poner código.+
Correcto: los solventes se identifican por nombre (único campo obligatorio); no tienen código. Sus campos son proveedor, fecha de vigencia, vencimiento, lote, N° de parte y URL del lote.
¿Qué muestra el Historial de uso de un recurso?+
Cada servicio o asistencia donde se usó: origen (ITS/AT/RB) con enlace, fecha, ID del equipo del cliente, laboratorio/sector, técnicos, y el número + vencimiento del certificado vigente al momento del uso (snapshot).