🧩 Consumibles

Catálogo de consumibles y partes

El módulo Consumibles es el catálogo global de partes y repuestos (columnas, sellos, lámparas, filtros, viales…). Un consumible no pertenece a un equipo: se define una sola vez acá y luego se vincula a los módulos de los equipos desde la Ficha de Equipo. Un mismo consumible puede usarse en módulos de distintos equipos.

⚖️
Sin eliminaciones — solo archivado

Los consumibles no se borran: DELETE /consumibles/{id} responde 405. Para dar de baja se archiva con motivo obligatorio, y el registro queda consultable con "Ver archivados". Restaurar es una acción exclusiva de administradores.

Campos del consumible

CampoObligatorioDetalle
Número de parte✅ SíEs el "código" del consumible. Único entre los consumibles activos (ignora mayúsculas y espacios).
Marca✅ SíFabricante de la parte.
DescripciónTexto libre (p. ej. "Columna C18 150×4.6 mm 5 µm").
Número de parte alternativoCódigo de una parte equivalente (segunda fuente / cross-reference). También es buscable.
Marca alternativaMarca de esa parte equivalente.
💡
La parte "alternativa" es informativa

El número y la marca alternativos describen un repuesto equivalente que puede sustituir al principal. No crean un segundo registro ni un vínculo: son dos campos descriptivos dentro del mismo consumible.

Acciones y estados

Todos los endpoints exigen sesión iniciada. La búsqueda, el filtro por marca y el ordenamiento son del lado del cliente (la lista completa se trae una vez y se filtra en memoria).

AcciónEndpointCondiciones
Listar / ver archivadosGET /consumibles/?incluir_archivados=Sin el flag, solo activos.
CrearPOST /consumibles/409 si el número de parte ya existe en otro activo.
EditarPUT /consumibles/{id}409 si está archivado (restaurar primero) o si el nuevo número colisiona.
ArchivarPATCH /consumibles/{id}/archivarMotivo obligatorio (mínimo 5 caracteres en pantalla).
RestaurarPATCH /consumibles/{id}/restaurarSolo administrador (403 si no). 409 si otro activo tomó ese número mientras estuvo archivado.
Vincular a un móduloPOST /equipos/{equipo_id}/consumibles/asociarDesde la Ficha de Equipo. Idempotente.
Desvincular de un móduloDELETE /equipos/{equipo_id}/consumibles/desasociarDesde la Ficha de Equipo.
ℹ️
Número de parte único entre activos

Dos consumibles activos no pueden compartir número de parte (comparación sin distinguir mayúsculas ni espacios). Sí podés reutilizar un número cuyo original fue archivado. Toda alta, edición, archivado, restauración, vínculo y desvínculo queda registrada en el audit trail con el estado anterior real.

Cómo se usa desde Equipos

El vínculo real vive en la relación módulo ↔ consumible. En la Ficha de Equipo, la sección "Consumibles asociados" muestra los consumibles ya vinculados a los módulos del equipo y sugiere candidatos por coincidencia de marca.

1
Creá el consumible en el catálogo

Número de parte y marca. Esto solo lo agrega a la lista global.

2
Vinculalo desde la Ficha de Equipo

Elegís el consumible y el módulo destino. Recién ahí figura en ese equipo.

⚠️
Archivar ≠ desvincular

Archivar un consumible no rompe sus vínculos con los módulos. Si querés que deje de figurar en un equipo, desvinculalo desde la Ficha de Equipo además de archivarlo.


Preguntas frecuentes

¿Por qué no puedo eliminar un consumible?+
Por GMP el borrado está deshabilitado (405). Usá Archivar con un motivo; el registro se conserva y podés verlo con "Ver archivados".
Me dice "Ya existe un consumible activo con ese número de parte".+
El número de parte debe ser único entre los activos (ignora mayúsculas y espacios). O editás el existente, o lo archivás antes de reutilizar ese código en uno nuevo.
Cargué un consumible, ¿por qué no aparece en el equipo?+
Crear el consumible solo lo agrega al catálogo. Para que figure en un equipo hay que vincularlo a un módulo desde la Ficha de Equipo ("Consumibles asociados"). Son dos pasos distintos.
¿Para qué sirven el número y la marca alternativos?+
Registran una parte equivalente (segunda fuente / cross-reference) que puede sustituir a la principal. Son informativos; el número de parte alternativo también es buscable desde el listado.
Archivé un consumible por error, ¿cómo lo recupero?+
Con "Ver archivados" aparece el botón Restaurar, pero solo un administrador puede ejecutarlo. Si mientras tanto se creó otro activo con el mismo número de parte, primero hay que archivar ese otro.