Índice de la documentación

Flujos · Venta

Pedido telefónico con reserva Objetivo · diseño

El cliente llama y aparta mercancía para comprarla en unos días. El sistema reserva ese stock (deja de estar disponible para otras ventas), la reserva expira a los 5–7 días si no se confirma, y el precio se aplica según la lista vigente en el momento de confirmar.

Este flujo todavía no existe en el sistema. Es un diseño objetivo. Hoy no hay concepto de "reserva" ni de stock apartado: un pedido descuenta stock solo al confirmarse. Para implementarlo haría falta un estado Reservado, distinguir stock reservado de disponible, y una tarea automática que libere las reservas vencidas.
flowchart TD
    A([Cliente llama por teléfono]):::cliente --> B[Ventas arma el pedido<br/>y solicita reservar]:::empleado
    B --> C{¿Hay stock<br/>disponible?}:::decision
    C -- No --> C2([No se puede reservar<br/>se ofrece alternativa]):::fin
    C -- Sí --> D[Sistema aparta el stock<br/>estado Reservado]:::sistema
    D --> E[Sistema fija vencimiento<br/>5 a 7 días]:::sistema
    E --> F{¿Confirma dentro<br/>del plazo?}:::decision
    F -- No, expira --> G[Sistema libera la reserva<br/>stock vuelve a disponible]:::sistema
    G --> G2([Reserva caducada]):::fin
    F -- Sí --> H[Sistema aplica el precio<br/>vigente al confirmar]:::sistema
    H --> I[Cliente paga · Ventas confirma]:::empleado
    I --> J[Sistema descuenta stock<br/>de forma definitiva]:::sistema
    J --> K([Pedido normal · sigue su ciclo]):::fin

    classDef cliente fill:#FBE7EE,stroke:#C0436B,stroke-width:1.5px,color:#18222E;
    classDef empleado fill:#E7F0FC,stroke:#2E73D9,stroke-width:1.5px,color:#18222E;
    classDef sistema fill:#E1F2F0,stroke:#0E9488,stroke-width:1.5px,color:#18222E;
    classDef decision fill:#F7EEE1,stroke:#CF8138,stroke-width:1.5px,color:#18222E;
    classDef fin fill:#ECEDFB,stroke:#5B63E6,stroke-width:1.5px,color:#18222E;
    
Acción del cliente Acción del empleado Lo hace el sistema Decisión Estado final

Las tres piezas nuevas que exige

Reserva de stock: apartar unidades para un cliente sin venderlas todavía. El stock disponible que ven las demás ventas baja, pero no se genera un movimiento de venta hasta confirmar.
Expiración 5–7 días: cada reserva lleva una fecha de vencimiento. Una tarea automática libera las que caducan sin confirmarse, devolviendo el stock a disponible.
Precio adaptable en tiempo real: el precio no se congela al reservar. Al confirmar, se aplica el precio vigente en la lista de ese momento — así una subida o bajada de precios se refleja al cerrar la venta.

Paso a paso (diseño)

El cliente llama y aparta

Pide reservar ciertas unidades para comprarlas en unos días. Ventas arma el pedido y solicita la reserva.

El sistema reserva y pone el reloj

Si hay stock disponible, lo aparta (estado Reservado) y fija el vencimiento (5–7 días). Ese stock deja de ofrecerse a otras ventas.

El cliente confirma dentro del plazo

Al confirmar y pagar, el sistema aplica el precio vigente y descuenta el stock de forma definitiva. El pedido pasa a comportarse como uno normal.

O la reserva expira

Si no confirma a tiempo, la tarea automática libera la reserva y el stock vuelve a estar disponible, sin penalización ni movimiento de venta.

Quién haría qué

El empleado

  • Atiende la llamada y arma el pedido
  • Solicita la reserva del stock
  • Confirma y cobra cuando el cliente decide
  • Ofrece alternativa si no hay stock para reservar

El sistema

  • Aparta el stock y marca la reserva
  • Controla el vencimiento y libera lo caducado
  • Aplica el precio vigente al confirmar
  • Descuenta el stock definitivo al cerrar la venta

Casos límite

La reserva expira: el stock vuelve a disponible automáticamente. Conviene avisar al cliente antes de que caduque.
El cliente reduce cantidades: se ajusta la reserva y las unidades sobrantes se liberan de inmediato para otras ventas.
El precio cambia durante la reserva: se cobra el precio vigente al confirmar, no el del día de la reserva. Es una decisión de diseño explícita ("precio adaptable en tiempo real") que conviene comunicar al cliente.
No hay stock para reservar: el sistema no permite apartar más de lo disponible; Ventas ofrece una fecha de reposición o un producto alternativo.

Cuando la reserva se confirma, el pedido entra en el ciclo de vida normal. Ver también la Guía de Ventas y cómo se deriva el stock.