# Registro de exámenes

Registro de exámenes realizados en sede: creación de órdenes, toma de muestras e ingreso de resultados. Es de los módulos nuevos — todo su código vive dentro de `modules/registro_exams/`.

## Vistas

| Vista | Qué hace |
|---|---|
| `lista` | Órdenes con filtros y estado |
| `nueva_orden` | Alta de una orden |
| `orden` | Detalle: ítems, estados e ingreso de resultados |
| `etiqueta` | Etiqueta imprimible para rotular la muestra |

## Endpoints

| Endpoint | Qué hace |
|---|---|
| `get_ordenes.php` | Lista con filtros |
| `get_orden.php` | Detalle de una orden |
| `save_orden.php` | Crea o actualiza |
| `save_resultado.php` | Guarda el resultado de un ítem |
| `cambiar_estado_item.php` | Avanza el estado de un ítem individual |

Usan `api/_helpers.php` del módulo, con las mismas convenciones que el turnero.

## Flujo

```
  nueva_orden          orden                    orden
      │                  │                        │
      ▼                  ▼                        ▼
 ┌─────────┐       ┌───────────┐           ┌─────────────┐
 │  crear  ├──────►│  muestra  ├──────────►│  resultado  │
 │  orden  │       │  tomada   │           │  ingresado  │
 └─────────┘       └───────────┘           └─────────────┘
      │                  │
      ▼                  ▼
  etiqueta          se rotula
  imprimible        la muestra
```

El estado se lleva **por ítem**, no por orden completa: una orden puede tener unos exámenes resueltos y otros pendientes.

## Relación con otros módulos

| Módulo | Vínculo |
|---|---|
| `lab_examenes` | De ahí sale el catálogo y los valores de referencia |
| `lab_pacientes` | El paciente de la orden |
| `medicos` | El médico que la solicitó |

## Al tocarlo

Los resultados de laboratorio son información clínica: un ítem mal guardado o un valor de referencia equivocado tienen consecuencias reales. Cualquier cambio en `save_resultado.php` merece probarse con una orden de prueba antes de subirlo.
