Estados en la vida de un envío

 

La vida de un Shipping está marcada por una serie correlativa de estados por los que puede/debe pasar, a saber:

DRAFT: el envío fue creado, pero todavía no están dadas las condiciones para procesarlo. Por ejemplo, datos incompletos u paquete no disponible. No ha sido cobrado.

READYATSTORE: el envio

READY: el envío se encuentra pagado (o con cuenta corriente) y está listo para ser procesado, pero aún no es el momento para hacerlo.

CONFIRMED: envío asignado a un moover (es el mensajero que realiza el envío).

AT PICKUP POINT: el moover ha llegado al punto de pickup (Aplica para envios de tipo food)

PICKEDUP: envío recogido por el moover.

INTRANSIT: el envío está en viaje.

DELIVERED: envío entregado satisfactoriamente.

CANCELED: envío cancelado por el usuario.

INCIDENCE: cuando algo inesperado sucede durante la vida de un envío. Incluye una descripción de la incidencia.

TO BE RETURNED: el envío será devuelto a su lugar de origen.

RETURNED: el envío fue devuelto a su lugar de origen.

RECEIVEDATWAREHOUSE:  el envío de tipo reverse es entregado en el WH



Transición de estados de los envíos




Transición de estados de los envíos cuando pasa por nuestro Warehouse


El envío cuando esta listo para retirar en este caso queda en "READYATSTORE" luego cuando el Moover tiene el paquete y mientras este en el Warehouse pasa a estado de "READY" cuando sale del WH para iniciar su reparto este en ese momento va a estar en estado "INTRANSIT" esto se hace para diferenciarlos del flujo normal y evitar errores en los estados de los envíos.

Para implementar este proceso el "flow" debe ser "warehouse" si ya tienen el pedido armado para que lo pasen a buscar, o sino el "settings" debe contener [10] si necesitan que se cree en "DRAFT" para que luego lo puedan pasar de forma manual.




Transición de estados de los envíos cuando es un envío de Reversa


Esto se utilizara cuando envíen un paquete del "type":"reverse" desde el cliente al comercio por una devolución. Todos estos envíos pasaran por nuestro WH y cuando lleguen al mismo se notificaran con el estado "RECEIVEDATWAREHOUSE" una vez ahí cuando se despache el envío en su respectiva sucursal pasara a estado "DELIVERED".