Orden Recomendado de Sincronización
Para reducir errores de dependencias y asegurar que todos los registros se enlacen correctamente, se recomienda sincronizar las entidades en el siguiente orden:
-
-
-
-
-
-
-
-
-
-
-
-
— eliminado (stop types son constantes del sistema; ver GET /transportes/sync/stops/types/getAll)POST /transportes/sync/stops/types-
-
-
-
Ciclo de vida del dispatch (desde sistema externo):
- — crear dispatch con stops
- — iniciar (ASIGNADA → EN_TRANSITO)
- — iniciar stop individual
- — completar stop (con líneas entregadas)
- — confirmar/completar recolección
- — cancelar stop (revierte dispatch a ASIGNADA)
- — consultar estado del dispatch
Nota: El paso 16 (
/transfers) es un alias de/pickupscon tipoTRANSFER. El paso 17 (devoluciones) requiere que la factura esté enstatus_id = 4(entregada). Los pasos 18-24 usan IDs internos (driver_id,dispatch_id) ya que operan sobre registros previamente sincronizados. Ver Ciclo de vida del Dispatch y la Guía Completa del Dispatch para todos los casos y reglas de negocio.