# Relación entre la solicitud y sus ítems

# Relación entre la solicitud y sus ítems

Una solicitud funciona como un **contenedor de uno o más ítems**. Cada ítem representa un producto o servicio concreto y mantiene seguimiento independiente.

## Estructura conceptual

```
Solicitud XX
├── Ítem 1 → Proveedor A → Estado propio
├── Ítem 2 → Proveedor B → Estado propio
└── Ítem 3 → Proveedor C → Estado propio
```

## Regla de cierre

Una solicitud **no debe considerarse terminada mientras exista al menos un ítem pendiente de cierre**.

Para que la solicitud pueda finalizar, todos sus ítems deben haber alcanzado un estado final válido, por ejemplo:

- <span style="color: rgb(236, 240, 241); background-color: rgb(25, 135, 84);">**Realizado**</span> o equivalente de trabajo completado;
- <span style="color: rgb(236, 240, 241); background-color: rgb(220, 53, 69);">**Cancelado**</span>, cuando ese trabajo ya no será ejecutado.

## Ejemplo: solicitud todavía abierta

<table id="bkmrk-%C3%8Dtemproveedorestado%C2%BF"><thead><tr><th>Ítem</th><th>Proveedor</th><th>Estado</th><th>¿Final?</th></tr></thead><tbody><tr><td>Lámina de seguridad</td><td>Proveedor A</td><td><span style="color: rgb(236, 240, 241); background-color: rgb(22, 145, 121);">Realizado</span></td><td>Sí</td></tr><tr><td>GPS</td><td>Proveedor B</td><td><span style="background-color: rgb(111, 66, 193); color: rgb(236, 240, 241);">Programado</span></td><td>No</td></tr><tr><td>Grabado</td><td>Proveedor C</td><td><span style="color: rgb(236, 240, 241); background-color: rgb(220, 53, 69);">Cancelado</span></td><td>Sí</td></tr></tbody></table>

**Resultado:** la solicitud continúa abierta porque el GPS todavía no está en un estado final.

## Ejemplo: solicitud cerrable

<table id="bkmrk-%C3%8Dtemestado%C2%BFfinal%3F-%C3%8Dt"><thead><tr><th>Ítem</th><th>Estado</th><th>¿Final?</th></tr></thead><tbody><tr><td>Ítem 1</td><td><span style="color: rgb(236, 240, 241); background-color: rgb(25, 135, 84);">Realizado</span></td><td>Sí</td></tr><tr><td>Ítem 2</td><td><span style="color: rgb(236, 240, 241); background-color: rgb(25, 135, 84);">Realizado</span></td><td>Sí</td></tr><tr><td>Ítem 3</td><td><span style="color: rgb(236, 240, 241); background-color: rgb(220, 53, 69);">Cancelado</span></td><td>Sí</td></tr></tbody></table>

**Resultado:** todos los trabajos quedaron resueltos y la solicitud puede considerarse terminada según las reglas de negocio aplicables.