-
Notifications
You must be signed in to change notification settings - Fork 0
Description
📦 Requisitos adicionales – Creación de Salida con Envíos
1. Opción de Envío al crear salida
Al momento de crear una nueva salida, debe mostrarse un checkbox: “¿Requiere envío?”.
Si la casilla está desmarcada, la salida se procesa normalmente y no se genera flujo de envío.
Si la casilla está marcada, se habilitan los campos adicionales relacionados con el envío.
2. Campos de Dirección
Cuando la salida requiera envío, deben habilitarse los siguientes campos:
Nombre del destinatario
Teléfono de contacto
Dirección completa
Ciudad
Código postal
País
La dirección debe funcionar con autocompletado inteligente (ej: integración con Google Places API o similar).
El autocompletado debe separar los componentes de dirección (calle, número, ciudad, CP, país) para almacenarlos de forma estructurada en la base de datos.
3. Validaciones
No debe permitirse guardar una salida marcada como “requiere envío” si no se completaron los campos obligatorios de dirección.
El sistema debe validar que la dirección ingresada sea coherente (ej: código postal compatible con la ciudad).
4. Asociación al Envío
La dirección capturada debe quedar asociada al envío que se genere una vez que la salida esté confirmada.
En caso de múltiples envíos asociados a una misma salida, todos los envíos iniciales comparten la misma dirección, pero debe ser posible editar la dirección de cada envío individualmente (ej: cliente pidió dividir pedido y enviar a distintas sucursales).