Saltar a contenido

Navegación actual del prototipo

Navegación derivada de Screen y NavGraph.kt del prototipo revisado el 2026-07-11. Si una ruta existe en este documento pero no tiene entrada real desde ninguna composable, se marca como no enrutada.

Raíz

Welcome (start)
├─ Login / Register
├─ ForgotPassword → VerificationCode → Success → Login
└─ (Login | Register) → Main (con tutorial)

Autenticación

Welcome → Login | Register → (success) → Main ForgotPassword → VerificationCode(email) → Success → Login

Main (bottom nav con 5 items)

Item Ruta
Inicio Dashboard.Inicio
Reportes Dashboard.Reportes
Paquetes Dashboard.Paquetes(filter?)
Guía Dashboard.Guia
Perfil Dashboard.Perfil

Operación

  • ReporteForm (interna).
  • ReporteDetalle(reporteId).
  • ShipmentDetail(reporteId).
  • RequestInspection(initialPackageId?).
  • RequestRepack(initialPackageId?).
  • RequestReturn(initialPackageId?).

Consolidación y pago

  • ConsolidationList.
  • ConsolidationCreate(initialPackageId?).
  • ConsolidationSummary(packageIds).
  • ConsolidationDetail(consolidationId, via?, recipientName?, totalAmount?).
  • Quote(quoteId)no enrutada desde ninguna composable activa.
  • Payment(quoteId, totalAmount?).
  • Invoice(invoiceId).

KYC

KycWelcome → KycDocumentType → KycDocumentFront → KycDocumentBack → KycSelfie → KycResidence → KycReview → KycSubmitted

KycBlockedScreen existe pero no está en Screen ni en NavGraph (BACKLOG P0-05).

Ayuda y perfil

  • Notifications.
  • AduanaInfo.
  • Tutorials → TutorialDetail → TutorialWizard.
  • Contactos.
  • EditProfile.

Pantallas no enrutadas

Pantalla Síntoma Backlog
ServiceRequestsListScreen No aparece en Screen ni en NavGraph. P1-04
KycBlockedScreen No aparece en Screen ni en NavGraph. P0-05
QuoteScreen Existe composable y ruta, sin navigate desde una pantalla activa. P1-04

CTAs sin efecto (referencia)

  • "Reportar incidencia" en ShipmentDetail.
  • "Ver estado del servicio" / "Esperar resultado" en ReporteDetalle.
  • "Ver motivo" / "Resolver problema" en detalle de incidencia.
  • "Reenviar OTP" (TODO en NavGraph.kt).
  • Botones de información en consolidación.
  • Varias opciones de Guía y Perfil con onClick vacío.

Regla de mantenimiento

Validar este documento contra Screen y NavGraph.kt al cambiar rutas. Registrar la fecha y el hash del snapshot en el estado del prototipo.