RAMA testinv2

Hot Rider

Cuatro listas. Cada tarjeta es de una sola persona y de un solo repo. No abras el repo de otra lista. Rama testinv2, creada desde testing. El webhook de MONEI no entra.

540por hacer
58hechas
600total

Cuatro listas y un quinto trozo, el enlace público, repartido: el API lo hace Juneiker y la página Wilmer. Las apps solo reciben el pedido ya creado.

Hoy el conductor tiene una sola flota. Tiene que poder entrar en varias. La principal sigue en fleet_id y el resto en una tabla propia. Asignar un pedido solo ofrece conductores de esa flota.

El enlace, al estilo de un formulario de pedidos, lo abre cualquiera: elige el restaurante, deja recogida, entrega e importe, y se lleva el número de seguimiento. El despacho lo ve al momento.

El panel aplasta los roles y un conductor apagado sigue dentro. Propietario, administrador y despachador se separan. Bloquear corta la siguiente petición, también en las apps.

Cada pantalla del panel y de las dos apps tiene tarjeta propia de interfaz. Nadie abre el repo de otra lista. El webhook de MONEI no entra. La rama es testinv2.

Juneiker

141
HP-100pending
hotpack-backend

Publicar el API: DNS, TLS, gateway solo en el 443, Postgres y Redis. No toques el panel ni las apps.

HP-101pending
hotpack-backend

Secretos de producción fuera de git: JWT, base, Redis, correo y CORS. El webhook de MONEI no se hace.

HP-104pending
hotpack-backend

Checklist de punta a punta del API cerrado. La nota de MariaDB pasa a PostgreSQL.

HP-144pending
hotpack-backend

El import de Excel valida filas, no duplica y no manda correos. No hagas el botón del panel.

HP-153pending
hotpack-backend

El API persiste pedidos, conductores, ajustes, comercios y terceros que el panel ya envía. No edites pantallas.

HP-161pending
hotpack-backend

GET público del seguimiento por número. No hagas la página.

HP-215pending
hotpack-backend

La invitación de conductor crea la fila, la clave temporal y las flotas indicadas. Solo el API.

HP-216pending
hotpack-backend

Un hilo de chat de otra organización responde 404. Solo el API.

HP-218pending
hotpack-backend

Un pedido de otra organización es 404 en lectura, estado y asignación. Solo el API.

HP-219pending
hotpack-backend

El CSV de ganancias de conductores no cuenta cancelados ni fallidos. Solo el API.

HP-220pending
hotpack-backend

Generar una factura por comercio y rango no mezcla otra organización. Solo el API.

HP-221pending
hotpack-backend

La promoción activa viaja en el seguimiento público. No diseñes la página. Solo el API.

HP-222pending
hotpack-backend

El job que apaga conductores sin señal no borra su flota. Solo el API.

HP-223pending
hotpack-backend

La clave de integración con flota solo crea pedidos de esa flota. Solo el API.

HP-224pending
hotpack-backend

Optimizar una ruta no mete un conductor de otra flota. Solo el API.

HP-226pending
hotpack-backend

El dispositivo del conductor guarda el token de aviso sin abrir la app. Solo el API.

HP-227pending
hotpack-backend

PATCH del perfil no cambia el rol ni las flotas. Solo el API.

HP-228pending
hotpack-backend

Regenerar la clave de API solo lo hace propietario o administrador. Solo el API.

HP-231pending
hotpack-backend

Importar Excel no crea dos pedidos con el mismo número de seguimiento. Solo el API.

HP-233pending
hotpack-backend

Postgres es la única base: no queda un arranque en MariaDB. Solo el API.

HP-237pending
hotpack-backend

Contrato de auth: login, alta, yo, olvidé, restablecer, invitar y cambiar clave, con prueba. Solo el API.

HP-238pending
hotpack-backend

Contrato de usuarios: listar, invitar, editar, bloquear y borrar, sin quitar al último propietario. Solo el API.

HP-239pending
hotpack-backend

Contrato de flotas: alta, edición, baja y conductores de la flota. Solo el API.

HP-240pending
hotpack-backend

Contrato de conductores de administración: alta, edición, fin de turno, clave y baja lógica. Solo el API.

HP-241pending
hotpack-backend

Contrato del propio conductor: perfil, posición, estado del pedido y foto. Solo el API.

HP-242pending
hotpack-backend

Contrato de vehículos: listar, crear, editar y borrar dentro de la organización. Solo el API.

HP-243pending
hotpack-backend

Contrato de pedidos: crear, editar, borrar, estado, asignar, estela y llegada. Solo el API.

HP-244pending
hotpack-backend

Contrato de rutas guardadas y de la optimización. Solo el API.

HP-245pending
hotpack-backend

Contrato de comercios del portal. Solo el API.

HP-246pending
hotpack-backend

Contrato de enlaces de formulario: crear, apagar y borrar. Solo el API.

HP-247pending
hotpack-backend

Contrato de socios de terceros. Solo el API.

HP-248pending
hotpack-backend

Contrato de promociones. Solo el API.

HP-249pending
hotpack-backend

Contrato de ajustes por categoría. Solo el API.

HP-250pending
hotpack-backend

Contrato de facturación y de ganancias. Solo el API.

HP-251pending
hotpack-backend

Contrato de reseñas y respuesta. Solo el API.

HP-252pending
hotpack-backend

Contrato de informes y KPIs semanales, sin cifras inventadas. Solo el API.

HP-253pending
hotpack-backend

Contrato de chat y de notificaciones. Solo el API.

HP-254pending
hotpack-backend

Contrato de integraciones y de su clave, sin el webhook de MONEI. Solo el API.

HP-255pending
hotpack-backend

Contrato de pagos del portal: listar estados, sin cobrar por MONEI. Solo el API.

HP-256pending
hotpack-backend

El despachador recortado no lee pedidos ni conductores de otra flota. Solo el API.

HP-257pending
hotpack-backend

Un conductor no llama rutas de administración: responden 401. Solo el API.

HP-258pending
hotpack-backend

La estela vacía no es un error: es una lista vacía. Solo el API.

HP-259pending
hotpack-backend

Borrar un conductor lo deja inactivo y fuera de línea, no lo borra de los pedidos viejos. Solo el API.

HP-260pending
hotpack-backend

Reactivar un conductor lo devuelve en el listado de inactivos. Solo el API.

HP-261pending
hotpack-backend

Dos flotas en el mismo conductor no duplican su pin. Solo el API.

HP-262pending
hotpack-backend

El alta pública no acepta importe negativo ni teléfono vacío. Solo el API.

HP-440pending
hotpack-backend

Sockets order.created, order.assigned y order.status_changed salen con el mismo pedido. Solo el API.

HP-442pending
hotpack-backend

Aceptar una oferta no asigna el pedido dos veces si llegan dos toques. Solo el API.

HP-443pending
hotpack-backend

El pedido público puede ir contra reembolso o pagado, y el estado del cobro se guarda. Solo el API.

HP-444pending
hotpack-backend

La hora del negocio se guarda en Europe/Madrid y no mueve el día de la factura. Solo el API.

HP-445pending
hotpack-backend

El teléfono se guarda tal cual y el vacío no pasa la validación. Solo el API.

HP-447pending
hotpack-backend

El seguimiento público puede rotar el token sin cambiar el número. Solo el API.

HP-448pending
hotpack-backend

Preparar el pedido no cambia la flota ni el conductor. Solo el API.

HP-449pending
hotpack-backend

Cancelar un pedido público deja el motivo y no borra el seguimiento. Solo el API.

HP-450pending
hotpack-backend

La factura lleva número propio y no repite el de otra organización. Solo el API.

HP-451pending
hotpack-backend

El aviso push no incluye la dirección completa en el título. Solo el API.

HP-452pending
hotpack-backend

Health del gateway responde sin abrir la base al público. Solo el API.

HP-453pending
hotpack-backend

La paginación de pedidos no se salta filas ni las duplica. Solo el API.

HP-454pending
hotpack-backend

Un id que no es número responde 422, no 500. Solo el API.

HP-455pending
hotpack-backend

La baja de una flota deja a sus conductores sin esa flota y conserva las otras. Solo el API.

HP-459pending
hotpack-backend

El import de Excel rechaza una flota que no existe y sigue con el resto. Solo el API.

HP-460pending
hotpack-backend

El informe del día usa la zona de la organización, no la del servidor a ciegas. Solo el API.

HP-543pending
hotpack-backend

El pedido puede llevar hora programada y no sale a reparto antes. Solo el API.

HP-544pending
hotpack-backend

El cobro contra reembolso guarda el importe aparte del total del pedido. Solo el API.

HP-545pending
hotpack-backend

El pedido acepta líneas de producto: nombre, cantidad e importe. Solo el API.

HP-546pending
hotpack-backend

El correo del cliente se guarda en su campo, no dentro de las notas. Solo el API.

HP-547pending
hotpack-backend

El comercio puede tener minutos de preparación y el pedido los respeta. Solo el API.

HP-548pending
hotpack-backend

La prioridad del pedido se guarda y no cambia la flota. Solo el API.

HP-549pending
hotpack-backend

El origen del pedido queda en un campo: panel, enlace, Excel o integración. Solo el API.

HP-550pending
hotpack-backend

Repetir el mismo POST público con la misma clave no crea dos pedidos. Solo el API.

HP-551pending
hotpack-backend

Cada cambio de estado deja un evento con quién y cuándo. Solo el API.

HP-552pending
hotpack-backend

La posición guarda precisión, rumbo y velocidad. Solo el API.

HP-553pending
hotpack-backend

El historial de posiciones se poda por días y no borra el pin actual. Solo el API.

HP-554pending
hotpack-backend

El comercio guarda el logo y solo lo devuelve si es de su organización. Solo el API.

HP-555pending
hotpack-backend

El horario del comercio se guarda por día. Solo el API.

HP-556pending
hotpack-backend

Fuera de horario el enlace público no crea el pedido y lo dice. Solo el API.

HP-557pending
hotpack-backend

El formulario guarda qué campos son obligatorios. Solo el API.

HP-558pending
hotpack-backend

El formulario guarda el texto de éxito y el color. Solo el API.

HP-559pending
hotpack-backend

Un comercio puede tener más de un enlace, cada uno con su código. Solo el API.

HP-563pending
hotpack-backend

Listar reembolsos no mezcla otra organización. Solo el API.

HP-564pending
hotpack-backend

El medio de pago solo acepta los valores del contrato. Solo el API.

HP-565pending
hotpack-backend

La caducidad del permiso del conductor se guarda y no bloquea sola. Solo el API.

HP-566pending
hotpack-backend

El turno del conductor tiene inicio y fin, y fuera de turno no recibe ofertas. Solo el API.

HP-567pending
hotpack-backend

Hay un máximo de pedidos abiertos por conductor y el siguiente no se asigna. Solo el API.

HP-568pending
hotpack-backend

La oferta automática solo llama a conductores de la flota del pedido, aunque tengan otras. Solo el API.

HP-569pending
hotpack-backend

No se ofrece un pedido a quien está en descanso o fuera de línea. Solo el API.

HP-570pending
hotpack-backend

El ranking de la oferta usa la distancia y no una flota ajena. Solo el API.

HP-571pending
hotpack-backend

Una ciudad o zona vacía no filtra de más. Solo el API.

HP-572pending
hotpack-backend

La tarifa de entrega sale de los ajustes y no del importe del producto. Solo el API.

HP-573pending
hotpack-backend

Un importe por debajo del mínimo del formulario se rechaza. Solo el API.

HP-574pending
hotpack-backend

Una distancia por encima del máximo del formulario se rechaza. Solo el API.

HP-577pending
hotpack-backend

La moneda de la organización es la que viaja en factura y pedido. Solo el API.

HP-578pending
hotpack-backend

Anular una factura no borra las líneas y no reutiliza el número. Solo el API.

HP-579pending
hotpack-backend

El último acceso del usuario se devuelve al listar. Solo el API.

HP-580pending
hotpack-backend

Bloquear a un usuario invalida los tokens que ya tenía. Solo el API.

HP-582pending
hotpack-backend

El enlace de invitación del conductor caduca y vale una vez. Solo el API.

HP-583pending
hotpack-backend

El slug de la organización no se repite. Solo el API.

HP-584pending
hotpack-backend

Un ajuste con una clave desconocida responde 400. Solo el API.

HP-586pending
hotpack-backend

El seguimiento público puede ocultar el teléfono del conductor. Solo el API.

HP-587pending
hotpack-backend

El seguimiento público devuelve la llegada si el pedido sigue en curso. Solo el API.

HP-588pending
hotpack-backend

Un token de seguimiento malo responde 404. Solo el API.

HP-589pending
hotpack-backend

El seguimiento público no devuelve las notas internas. Solo el API.

HP-590pending
hotpack-backend

Las notas internas y las del cliente van en campos distintos. Solo el API.

HP-591pending
hotpack-backend

Reabrir un cancelado vuelve a pendiente y deja evento. Solo el API.

HP-592pending
hotpack-backend

Entregado y fallido no aceptan otro estado. Solo el API.

HP-593pending
hotpack-backend

Asignar solo vale en pendiente o confirmada. Solo el API.

HP-594pending
hotpack-backend

Recogido exige conductor asignado. Solo el API.

HP-595pending
hotpack-backend

En camino exige haber recogido. Solo el API.

HP-596pending
hotpack-backend

La distancia del pedido se guarda en kilómetros con dos decimales. Solo el API.

HP-599pending
hotpack-backend

El mensaje de chat tiene un largo máximo y el vacío se rechaza. Solo el API.

HP-600pending
hotpack-backend

Marcar una notificación leída no marca las de otra organización. Solo el API.

HP-601pending
hotpack-backend

Marcar todas las notificaciones leídas solo toca las de esa cuenta. Solo el API.

HP-602pending
hotpack-backend

Una reseña por pedido, con nota del 1 al 5. Solo el API.

HP-603pending
hotpack-backend

La promoción solo cuenta dentro de sus fechas. Solo el API.

HP-604pending
hotpack-backend

El código de promoción no se repite dentro de la organización. Solo el API.

HP-605pending
hotpack-backend

Borrar un socio no borra pedidos ya creados. Solo el API.

HP-606pending
hotpack-backend

Las paradas de una ruta conservan el orden. Solo el API.

HP-607pending
hotpack-backend

Una ruta de otra organización responde 404. Solo el API.

HP-608pending
hotpack-backend

Un vehículo solo se ata a un conductor de la misma organización. Solo el API.

HP-609pending
hotpack-backend

El job de pagos diarios se puede repetir el mismo día sin duplicar la fila. Solo el API.

HP-610pending
hotpack-backend

El job de estelas conserva los días configurados. Solo el API.

HP-611pending
hotpack-backend

El job de enlaces de clave caducados los borra y no toca los vivos. Solo el API.

HP-612pending
hotpack-backend

Reintentar un webhook de integración no reenvía uno ya entregado. Solo el API.

HP-613pending
hotpack-backend

La integración guarda la última sincronización y el último error. Solo el API.

HP-616pending
hotpack-backend

El color de la flota tiene que ser un hex válido. Solo el API.

HP-617pending
hotpack-backend

El nombre de la flota no se repite en la organización. Solo el API.

HP-618pending
hotpack-backend

Borrar una flota con pedidos abiertos responde 422 y no los deja huérfanos. Solo el API.

HP-622pending
hotpack-backend

El smoke cubre el enlace público y fleetIds. Solo el API.

HP-624pending
hotpack-backend

Hay un tope de intentos de login por correo. Solo el API.

HP-625pending
hotpack-backend

El alta de organización tiene un tope y no manda correo. Solo el API.

HP-630pending
hotpack-backend

GET de un conductor inactivo lo devuelve al admin y 404 al despachador de otra flota. Solo el API.

HP-631pending
hotpack-backend

La foto de entrega no se sirve sin token o sin ser de esa organización. Solo el API.

HP-632pending
hotpack-backend

El mapa en vivo no publica la posición de un conductor apagado. Solo el API.

HP-633pending
hotpack-backend

driver.location no se emite si el punto cae fuera de rango. Solo el API.

HP-634pending
hotpack-backend

El pedido sin coordenadas no calcula llegada y no falla el listado. Solo el API.

HP-635pending
hotpack-backend

Bulk assign parte en tandas de 50 y una tanda mala no deshace la anterior. Solo el API.

HP-636pending
hotpack-backend

El Excel de conductores crea la fila y sus flotas, o ninguna de las dos. Solo el API.

HP-637pending
hotpack-backend

El Excel de informes no escribe en la base: solo lee. Solo el API.

HP-638pending
hotpack-backend

La plantilla de Excel de pedidos documenta columnas y tipos. Solo el API.

HP-641pending
hotpack-backend

Apagar un formulario no borra los pedidos que ya creó. Solo el API.

HP-642pending
hotpack-backend

El seguimiento por número no vale sin el token si el ajuste lo exige. Solo el API.

HP-102done
hotpack-backend

Olvidé mi contraseña envía el correo de verdad. No cambies la pantalla del panel.

HP-105done
hotpack-backend

El pedido guarda readyForPickup. Si no entra, queda escrito en el contrato. No pintes el toggle.

HP-133done
hotpack-backend

GET y POST del formulario público crean el pedido con seguimiento. No maquetes la página.

HP-145done
hotpack-backend

El alta pública tiene campo trampa y un tope de pedidos. Solo en el API.

HP-160done
hotpack-backend

El API guarda la foto de entrega del pedido y la devuelve en la ficha. No la muestres en el panel ni en la app.

HP-170done
hotpack-backend

Cada petición del conductor mira is_active. Si está bloqueado, 401. No cambies la app.

HP-171done
hotpack-backend

El admin puede listar conductores inactivos para reactivarlos. Un despachador no reactiva a otro. No hagas la pantalla.

HP-172done
hotpack-backend

Solo propietario y administrador ven toda la organización. Despachador y operador quedan recortados por flota. No se apaga ni se borra al último propietario.

HP-201done
hotpack-backend

Tabla driver_fleets: un conductor puede estar en varias flotas. fleet_id queda como la principal. No hagas la pantalla. Solo el API.

HP-202done
hotpack-backend

Alta y edición de conductor aceptan fleetIds y no dejan flotas de otra organización. Solo el API.

HP-203done
hotpack-backend

Asignar o asignar en lote rechaza al conductor que no pertenece a la flota del pedido. Solo el API.

HP-204done
hotpack-backend

Listar conductores por flota incluye a quien la tenga entre las suyas, no solo la principal. Solo el API.

HP-205done
hotpack-backend

El pedido del formulario público guarda la flota del comercio. No maquetes la página. Solo el API.

HP-206done
hotpack-backend

El POST público devuelve el número y el token de seguimiento. No pintes el enlace. Solo el API.

HP-207done
hotpack-backend

Un formulario apagado responde 403 y no crea pedido. Solo el API.

HP-208done
hotpack-backend

Si el geocódigo falla, el pedido público se crea igual. Solo el API.

HP-209done
hotpack-backend

La propina del formulario entra en el importe y queda anotada. Solo el API.

HP-210done
hotpack-backend

Un comercio de otra organización no vale en el formulario público. Solo el API.

HP-211done
hotpack-backend

order.created del formulario incluye fleetId cuando el comercio lo tiene. Solo el API.

HP-212done
hotpack-backend

Cerrar sesión mete el token en la lista de denegados. Solo el API.

HP-213done
hotpack-backend

El alta de organización no acepta un correo que ya exista en usuarios o conductores. Solo el API.

HP-214done
hotpack-backend

El enlace de restablecer caduca y no se puede usar dos veces. Solo el API.

HP-217done
hotpack-backend

La foto de entrega tiene un tope de tamaño y un tipo permitido. Solo el API.

HP-225done
hotpack-backend

requireFailureReason se guarda y se lee en ajustes. Solo el API.

HP-229done
hotpack-backend

El catálogo de motivos de fallo se sirve igual al panel y a las apps. Solo el API.

HP-230done
hotpack-backend

El seguimiento público no enseña teléfono completo del cliente. Solo el API.

HP-232done
hotpack-backend

El tope del formulario público responde 429 y no envía correo. Solo el API.

HP-234done
hotpack-backend

Sin Redis el proceso de producción no arranca el mapa en vivo. Solo el API.

HP-235done
hotpack-backend

CORS de producción solo acepta el origen del panel. Solo el API.

HP-236done
hotpack-backend

El gateway es el único puerto publicado. El resto escucha en local. Solo el API.

HP-263done
hotpack-backend

El número de seguimiento público no choca con el de un pedido del panel. Solo el API.

HP-264done
hotpack-backend

Documenta en el contrato los campos fleetIds del conductor y trackingToken del formulario. Solo el API.

HP-441done
hotpack-backend

Una oferta de despacho caduca y no se puede aceptar después. Solo el API.

HP-446done
hotpack-backend

La clave nueva exige el mínimo y no reutiliza el token de reset. Solo el API.

HP-456done
hotpack-backend

La flota principal del conductor, si se quita, pasa a ser otra de las suyas. Solo el API.

HP-457done
hotpack-backend

El formulario puede quedar atado a una flota y el pedido nace en esa flota. Solo el API.

HP-458done
hotpack-backend

Dos enlaces de la misma organización no comparten código. Solo el API.

HP-560done
hotpack-backend

La firma de los webhooks de integración no es la de MONEI. Solo el API.

HP-561done
hotpack-backend

Un pedido de integración repetido con la misma clave externa no se duplica. Solo el API.

HP-562done
hotpack-backend

Cancelar por integración deja el motivo y no borra el número. Solo el API.

HP-575done
hotpack-backend

La propina no entra en la tarifa de reparto de la factura. Solo el API.

HP-576done
hotpack-backend

El impuesto de la factura sale del ajuste y no de una cifra fija escondida. Solo el API.

HP-581done
hotpack-backend

Olvidé mi contraseña no dice si el correo existe. Solo el API.

HP-585done
hotpack-backend

La regla de despacho solo acepta manual, automática o híbrida. Solo el API.

HP-597done
hotpack-backend

El tipo de vehículo solo acepta moto, bici, coche o furgoneta. Solo el API.

HP-598done
hotpack-backend

La matrícula y el modelo tienen un largo máximo. Solo el API.

HP-614done
hotpack-backend

Al listar claves de API solo sale el final, no la clave entera. Solo el API.

HP-615done
hotpack-backend

La clave de API se guarda como hash. Solo el API.

HP-619done
hotpack-backend

El operador tiene el mismo recorte de flotas que el despachador. Solo el API.

HP-620done
hotpack-backend

El propietario no puede quedarse sin ver su organización por un recorte de flotas. Solo el API.

HP-621done
hotpack-backend

La migración de driver_fleets se puede lanzar dos veces. Solo el API.

HP-623done
hotpack-backend

Login falla igual con clave mala o usuario apagado, sin decir cuál. Solo el API.

HP-626done
hotpack-backend

Cambiar el correo choca con usuarios y con conductores. Solo el API.

HP-627done
hotpack-backend

El conductor no puede leer la factura ni los usuarios. Solo el API.

HP-628done
hotpack-backend

El despachador no puede invitar propietarios. Solo el API.

HP-629done
hotpack-backend

El despachador no puede apagar al propietario. Solo el API.

HP-639done
hotpack-backend

Un formulario sin comercios activos responde vacío y no 500. Solo el API.

HP-640done
hotpack-backend

El código del formulario se normaliza a minúsculas. Solo el API.

HP-103fuera
hotpack-backend

Fuera: el webhook de MONEI no se hace.

Wilmer

199
HP-015pending
hotpackrider

E2E del chat del panel: el POST del mensaje lleva el texto.

HP-016pending
hotpackrider

Modal de créditos del panel: al confirmar, el saldo cambia. No hagas el webhook.

HP-017pending
hotpackrider

A 390px, despacho, órdenes y mapa no tapan el botón de nuevo pedido.

HP-019pending
hotpackrider

Elegir un conductor en el panel centra el mapa y marca el pin.

HP-020pending
hotpackrider

Mapa de calor del panel con más de un punto y sigue visible al cambiar fechas.

HP-031pending
hotpackrider

Toggle de listo para recogida en la fila, solo si el API ya trae el campo. No lo inventes en el backend.

HP-040pending
hotpackrider

Ficha de integración del panel: las credenciales se envían al conectar.

HP-041pending
hotpackrider

En integraciones, URL de webhook y botón Probar, o deshabilitado con el motivo.

HP-042pending
hotpackrider

Última sincronización y último error de cada integración, leídos del API.

HP-043pending
hotpackrider

Si el API no trae integraciones, explicarlo y no pintar logos falsos.

HP-072pending
hotpackrider

Quitar la palabra Shipday de los comentarios del panel.

HP-082pending
hotpackrider

Control en Configuración para exigir motivo al fallar o cancelar. Solo la pantalla.

HP-111pending
hotpackrider

Modales de pedido del panel: nuevo, editar, borrar, ficha y reasignar. No los de conductor.

HP-112pending
hotpackrider

Despacho, órdenes, conductores, informes y configuración no inventan cifras si el API responde.

HP-130pending
hotpackrider

Página pública del formulario: el cliente envía el pedido y el despacho del panel lo ve. No escribas el API.

HP-131pending
hotpackrider

Excel de pedidos en el panel: plantilla, exportar e importar. El API lo valida otro.

HP-132pending
hotpackrider

Excel de conductores y de informes del panel, con las columnas de la pantalla.

HP-140pending
hotpackrider

En Configuración el restaurante copia el enlace y el QR. No hagas la app.

HP-141pending
hotpackrider

Modal de importar Excel: enseña filas buenas y malas antes de confirmar.

HP-142pending
hotpackrider

Excel de pagos diarios a conductores, en el panel.

HP-143pending
hotpackrider

Página pública de seguimiento por número. El GET lo pone el API.

HP-150pending
hotpackrider

Modales de conductor y de cuenta: alta, editar, invitar, fin de turno, clave, borrar, método de pago, plan y perfil. No los de pedido.

HP-151pending
hotpackrider

Formularios de configuración del panel completos. Al volver se ve lo guardado.

HP-152pending
hotpackrider

Pantallas de alta, olvidé la contraseña, restablecer e invitación. No cambies el envío del correo.

HP-154pending
hotpackrider

La ficha del pedido en el panel muestra la foto de entrega si el API la trae. No la captures en la app.

HP-174pending
hotpackrider

Usuarios muestra Propietario, Administrador y Despachador. Guardar no convierte al propietario en administrador. Bloquear y activar se ve. La clave temporal sale una vez. Un despachador no entra ahí.

HP-175pending
hotpackrider

En conductores se bloquea y se reactiva, y el inactivo sigue en la lista. Usa el listado que traiga inactivos. No inventes la ruta.

HP-176pending
hotpackrider

El menú obedece al rol: el despachador no ve usuarios, facturación ni borrar flotas. Solo el propietario cede el negocio.

HP-265pending
hotpackrider

Interfaz de Despacho: tablero, filtros, lote y nuevo pedido. Vacío y error en español, usable a 390px. Solo esta pantalla.

HP-266pending
hotpackrider

Interfaz de Flotas: color, conteos y conductores. Vacío y error en español, usable a 390px. Solo esta pantalla.

HP-267pending
hotpackrider

Interfaz de Facturación: resumen, factura y CSV. Vacío y error en español, usable a 390px. Solo esta pantalla.

HP-268pending
hotpackrider

Interfaz de Órdenes: búsqueda, estados y monto a la derecha. Vacío y error en español, usable a 390px. Solo esta pantalla.

HP-269pending
hotpackrider

Interfaz de Conductores: presencia, vehículo y flotas. Vacío y error en español, usable a 390px. Solo esta pantalla.

HP-270pending
hotpackrider

Interfaz de Mapa: pines, estela y conductor sin GPS. Vacío y error en español, usable a 390px. Solo esta pantalla.

HP-271pending
hotpackrider

Interfaz de Reseñas: tarjeta y respuesta. Vacío y error en español, usable a 390px. Solo esta pantalla.

HP-272pending
hotpackrider

Interfaz de Informes: KPIs del día. Vacío y error en español, usable a 390px. Solo esta pantalla.

HP-273pending
hotpackrider

Interfaz de Analítica: el rango y el vacío. Vacío y error en español, usable a 390px. Solo esta pantalla.

HP-274pending
hotpackrider

Interfaz de Informe de conductores: entregas y distancia. Vacío y error en español, usable a 390px. Solo esta pantalla.

HP-275pending
hotpackrider

Interfaz de Ventas: importes del rango. Vacío y error en español, usable a 390px. Solo esta pantalla.

HP-276pending
hotpackrider

Interfaz de Mapa de calor: los puntos del rango. Vacío y error en español, usable a 390px. Solo esta pantalla.

HP-277pending
hotpackrider

Interfaz de Rendimiento: la tabla del rango. Vacío y error en español, usable a 390px. Solo esta pantalla.

HP-278pending
hotpackrider

Interfaz de Informe extendido: columnas reales. Vacío y error en español, usable a 390px. Solo esta pantalla.

HP-279pending
hotpackrider

Interfaz de Conectar: el estado de la conexión. Vacío y error en español, usable a 390px. Solo esta pantalla.

HP-280pending
hotpackrider

Interfaz de Servicios de terceros: la lista de socios. Vacío y error en español, usable a 390px. Solo esta pantalla.

HP-281pending
hotpackrider

Interfaz de Reembolsos: el estado en español. Vacío y error en español, usable a 390px. Solo esta pantalla.

HP-282pending
hotpackrider

Interfaz de Integraciones: ficha, salud y vacío. Vacío y error en español, usable a 390px. Solo esta pantalla.

HP-283pending
hotpackrider

Interfaz de Negocio: nombre, tipo y horario. Vacío y error en español, usable a 390px. Solo esta pantalla.

HP-284pending
hotpackrider

Interfaz de Marca: color y seguimiento. Vacío y error en español, usable a 390px. Solo esta pantalla.

HP-285pending
hotpackrider

Interfaz de Promociones: alta, pausa y baja. Vacío y error en español, usable a 390px. Solo esta pantalla.

HP-286pending
hotpackrider

Interfaz de Terceros: invitar, activar y borrar. Vacío y error en español, usable a 390px. Solo esta pantalla.

HP-287pending
hotpackrider

Interfaz de Despachos: regla manual, automática o híbrida. Vacío y error en español, usable a 390px. Solo esta pantalla.

HP-288pending
hotpackrider

Interfaz de Preferencias: lo guardado al volver. Vacío y error en español, usable a 390px. Solo esta pantalla.

HP-289pending
hotpackrider

Interfaz de Ajustes del conductor: tiempo de respuesta. Vacío y error en español, usable a 390px. Solo esta pantalla.

HP-290pending
hotpackrider

Interfaz de Notificaciones al cliente: ETA y alertas. Vacío y error en español, usable a 390px. Solo esta pantalla.

HP-291pending
hotpackrider

Interfaz de Rutas: lista o el vacío. Vacío y error en español, usable a 390px. Solo esta pantalla.

HP-292pending
hotpackrider

Interfaz de Formularios: enlace, QR y apagar. Vacío y error en español, usable a 390px. Solo esta pantalla.

HP-293pending
hotpackrider

Interfaz de Portal: comercios y pagos. Vacío y error en español, usable a 390px. Solo esta pantalla.

HP-294pending
hotpackrider

Interfaz de Usuarios: roles, bloqueo y flotas. Vacío y error en español, usable a 390px. Solo esta pantalla.

HP-295pending
hotpackrider

Interfaz de Ubicación: la sede en el mapa. Vacío y error en español, usable a 390px. Solo esta pantalla.

HP-296pending
hotpackrider

Interfaz de Perfil de cuenta: nombre y teléfono. Vacío y error en español, usable a 390px. Solo esta pantalla.

HP-297pending
hotpackrider

Interfaz de Facturación de la cuenta: el saldo sin webhook. Vacío y error en español, usable a 390px. Solo esta pantalla.

HP-298pending
hotpackrider

Interfaz de Plan: el plan actual. Vacío y error en español, usable a 390px. Solo esta pantalla.

HP-299pending
hotpackrider

Interfaz de Login: error en español. Vacío y error en español, usable a 390px. Solo esta pantalla.

HP-300pending
hotpackrider

Interfaz de Alta: crea la organización. Vacío y error en español, usable a 390px. Solo esta pantalla.

HP-301pending
hotpackrider

Interfaz de Olvidé la contraseña: pide el correo y no promete un envío falso. Vacío y error en español, usable a 390px. Solo esta pantalla.

HP-302pending
hotpackrider

Interfaz de Restablecer: la clave nueva y el enlace caducado. Vacío y error en español, usable a 390px. Solo esta pantalla.

HP-303pending
hotpackrider

Interfaz de Invitación del conductor: sin token explica que falta. Vacío y error en español, usable a 390px. Solo esta pantalla.

HP-304pending
hotpackrider

El enlace público parece un pedido de verdad: restaurante, recogida, entrega, importe, notas y mapa. Al enviar se ve el número y se puede copiar el seguimiento. Solo el panel.

HP-305pending
hotpackrider

Si el formulario está apagado, la página lo dice y no deja enviar. Solo el panel.

HP-306pending
hotpackrider

Si solo hay un restaurante, la recogida se rellena sola. Solo el panel.

HP-307pending
hotpackrider

El mapa del formulario deja afinar recogida y entrega. Solo el panel.

HP-308pending
hotpackrider

La página de seguimiento público enseña estado, llegada y la promoción si el API la trae. Solo el panel.

HP-309pending
hotpackrider

Al crear un conductor se marcan una o varias flotas y se envían fleetIds. Solo el panel.

HP-310pending
hotpackrider

Al editar un conductor se pueden añadir o quitar flotas sin perder las demás. Solo el panel.

HP-311pending
hotpackrider

La ficha del conductor lista todas sus flotas, no solo una. Solo el panel.

HP-312pending
hotpackrider

En despacho, asignar solo ofrece conductores de la flota del pedido. Solo el panel.

HP-313pending
hotpackrider

El filtro de flota en conductores muestra a quien pertenece a esa flota. Solo el panel.

HP-314pending
hotpackrider

Los modales comparten cabecera, cuerpo, pie y cierre con Escape. Solo el panel.

HP-315pending
hotpackrider

Un botón ocupado no se pulsa dos veces. Solo el panel.

HP-316pending
hotpackrider

El error de un campo se lee junto al campo, en español. Solo el panel.

HP-317pending
hotpackrider

Las tablas anchas se desplazan en el móvil sin tapar la barra. Solo el panel.

HP-318pending
hotpackrider

Los avisos no quedan debajo de un velo negro. Solo el panel.

HP-319pending
hotpackrider

El modo oscuro se lee en modales, tablas y el formulario público. Solo el panel.

HP-320pending
hotpackrider

No queda la palabra Shipday a la vista del cliente. El enlace público no usa esa marca. Solo el panel.

HP-321pending
hotpackrider

Despacho, órdenes y mapa se entienden en diez segundos: estado, cliente, flota e importe. Solo el panel.

HP-322pending
hotpackrider

La barra inferior marca la sección y no tapa el último botón. Solo el panel.

HP-323pending
hotpackrider

Cada vacío dice qué falta y qué se puede hacer, no un cero inventado. Solo el panel.

HP-461pending
hotpackrider

El enlace público se lee bien al sol: contraste, botón grande y teclado que no tapa el envío. Solo el panel.

HP-462pending
hotpackrider

Descargar el QR del formulario guarda una imagen con el nombre del restaurante. Solo el panel.

HP-463pending
hotpackrider

Copiar el enlace enseña un aviso y no selecciona media página. Solo el panel.

HP-464pending
hotpackrider

Imprimir o bajar la factura no abre una hoja en blanco. Solo el panel.

HP-465pending
hotpackrider

Las fechas se ven en español, con día y hora. Solo el panel.

HP-466pending
hotpackrider

La leyenda del mapa explica cada color de estado. Solo el panel.

HP-467pending
hotpackrider

El foco recorre el formulario público en orden, sin saltar al mapa. Solo el panel.

HP-468pending
hotpackrider

Skeleton de carga en despacho, órdenes y conductores, no una tabla vacía fingida. Solo el panel.

HP-469pending
hotpackrider

El menú de flotas del alta de conductor busca por nombre si hay muchas. Solo el panel.

HP-470pending
hotpackrider

Quitar la última flota de un conductor pide confirmación. Solo el panel.

HP-471pending
hotpackrider

El pedido del enlace muestra el restaurante elegido en la fila del despacho. Solo el panel.

HP-472pending
hotpackrider

La ficha de seguimiento público cabe en el móvil sin scroll horizontal. Solo el panel.

HP-643pending
hotpackrider

Atajos del despacho se ven en una ayuda y no disparan el botón dos veces. Solo el panel.

HP-644pending
hotpackrider

Órdenes se ordena por número, estado o importe y se puede quitar el orden. Solo el panel.

HP-645pending
hotpackrider

Conductores se ordena por nombre, estado o entregas. Solo el panel.

HP-646pending
hotpackrider

La densidad de las tablas se puede dejar compacta y se recuerda. Solo el panel.

HP-647pending
hotpackrider

El filtro de estado de órdenes se recuerda al volver. Solo el panel.

HP-648pending
hotpackrider

El filtro de flota del despacho se recuerda en esta sesión. Solo el panel.

HP-649pending
hotpackrider

El rango de fechas de informes no deja el fin antes del inicio. Solo el panel.

HP-650pending
hotpackrider

El mapa tiene una vista a pantalla completa y se sale con Escape. Solo el panel.

HP-651pending
hotpackrider

Muchos pines cercanos se agrupan y al abrir el grupo se ven los pedidos. Solo el panel.

HP-652pending
hotpackrider

La estela del pedido se puede ocultar sin cerrar la ficha. Solo el panel.

HP-653pending
hotpackrider

Órdenes pagina y el total de páginas sale del listado cargado. Solo el panel.

HP-654pending
hotpackrider

Exportar órdenes usa solo las filas del filtro, no otras flotas. Solo el panel.

HP-655pending
hotpackrider

Imprimir la hoja del despacho no incluye pedidos de otra flota. Solo el panel.

HP-656pending
hotpackrider

Imprimir la lista de conductores respeta el filtro de flota. Solo el panel.

HP-657pending
hotpackrider

El comercio se puede colocar en el mapa al crearlo. Solo el panel.

HP-658pending
hotpackrider

El horario del comercio se edita por día y un día cerrado se ve claro. Solo el panel.

HP-659pending
hotpackrider

El logo del comercio se sube y se ve en la ficha. Solo el panel.

HP-660pending
hotpackrider

El formulario deja marcar qué campos pide el enlace. Solo el panel.

HP-661pending
hotpackrider

Hay una vista previa del enlace antes de copiarlo. Solo el panel.

HP-662pending
hotpackrider

El color y el texto de éxito del enlace se editan en configuración. Solo el panel.

HP-663pending
hotpackrider

Un enlace se puede atar a una flota y se ve cuál es. Solo el panel.

HP-664pending
hotpackrider

Un enlace se puede atar a un solo restaurante. Solo el panel.

HP-665pending
hotpackrider

La fila del pedido enseña el origen: panel, enlace o Excel. Solo el panel.

HP-666pending
hotpackrider

La fila distingue pagado y contra reembolso. Solo el panel.

HP-667pending
hotpackrider

La ficha separa importe y propina. Solo el panel.

HP-668pending
hotpackrider

La ficha enseña la hora programada si viene. Solo el panel.

HP-669pending
hotpackrider

La ficha enseña los minutos de preparación si vienen. Solo el panel.

HP-670pending
hotpackrider

Las notas del cliente y las internas no se mezclan en la ficha. Solo el panel.

HP-671pending
hotpackrider

Desde la ficha se abre el seguimiento público en otra pestaña. Solo el panel.

HP-672pending
hotpackrider

La foto de entrega se amplía y se cierra con Escape. Solo el panel.

HP-673pending
hotpackrider

Si el pedido no tiene foto, la ficha lo dice. Solo el panel.

HP-674pending
hotpackrider

Los motivos de fallo se eligen con chips, no solo con texto libre. Solo el panel.

HP-675pending
hotpackrider

La barra de selección de órdenes dice cuántas van y permite soltarlas. Solo el panel.

HP-676pending
hotpackrider

Seleccionar la página no selecciona las de otras páginas. Solo el panel.

HP-677pending
hotpackrider

Borrar una flota pide confirmación con su nombre. Solo el panel.

HP-678pending
hotpackrider

Borrar un comercio pide confirmación. Solo el panel.

HP-679pending
hotpackrider

Borrar un usuario pide confirmación y no ofrece borrar al propietario. Solo el panel.

HP-680pending
hotpackrider

Borrar un enlace pide confirmación y avisa que los pedidos viejos siguen. Solo el panel.

HP-681pending
hotpackrider

No te puedes desactivar a ti mismo: el botón no está. Solo el panel.

HP-682pending
hotpackrider

La clave temporal se copia con un botón y se puede ocultar. Solo el panel.

HP-683pending
hotpackrider

El enlace de invitación del conductor se copia desde su ficha. Solo el panel.

HP-684pending
hotpackrider

Fin de turno pide confirmación. Solo el panel.

HP-685pending
hotpackrider

Restablecer la clave del conductor enseña la nueva una sola vez. Solo el panel.

HP-686pending
hotpackrider

La pestaña de vehículos dice el tipo en español. Solo el panel.

HP-687pending
hotpackrider

Crear una ruta pide nombre, origen y destino. Solo el panel.

HP-688pending
hotpackrider

Conectar una integración no deja guardar la ficha vacía. Solo el panel.

HP-689pending
hotpackrider

Desconectar una integración pide confirmación. Solo el panel.

HP-690pending
hotpackrider

El chat marca los no leídos y al abrir baja al último mensaje. Solo el panel.

HP-691pending
hotpackrider

Tus mensajes del chat se distinguen de los del otro. Solo el panel.

HP-692pending
hotpackrider

El enlace público marca los campos obligatorios. Solo el panel.

HP-693pending
hotpackrider

El importe del enlace público se escribe en euros. Solo el panel.

HP-694pending
hotpackrider

El éxito del enlace no enseña datos de otro pedido. Solo el panel.

HP-695pending
hotpackrider

El seguimiento público tiene una línea de estados. Solo el panel.

HP-696pending
hotpackrider

El seguimiento público enseña el mapa si hay coordenadas. Solo el panel.

HP-697pending
hotpackrider

El seguimiento público no muestra el teléfono entero. Solo el panel.

HP-698pending
hotpackrider

El seguimiento público se lee en oscuro. Solo el panel.

HP-699pending
hotpackrider

Los botones de solo icono tienen nombre para el lector. Solo el panel.

HP-700pending
hotpackrider

El foco del teclado se ve en botones y campos. Solo el panel.

HP-701pending
hotpackrider

Un 401 manda al login y no deja el panel a medias. Solo el panel.

HP-702pending
hotpackrider

Un 403 se lee en español y no vacía las otras listas. Solo el panel.

HP-703pending
hotpackrider

Un 422 en el modal de pedido deja el modal abierto con el campo. Solo el panel.

HP-704pending
hotpackrider

Buscar en órdenes espera un instante y se puede limpiar. Solo el panel.

HP-705pending
hotpackrider

Buscar sin resultados no dice lo mismo que la lista vacía. Solo el panel.

HP-706pending
hotpackrider

Los nombres largos se cortan y el título enseña el nombre entero. Solo el panel.

HP-707pending
hotpackrider

Copiar teléfono o dirección avisa y no navega. Solo el panel.

HP-708pending
hotpackrider

Las horas recientes dicen hace un momento y al pasar el ratón dan la hora exacta. Solo el panel.

HP-709pending
hotpackrider

La factura enseña líneas, impuesto y total. Solo el panel.

HP-710pending
hotpackrider

La tabla de ganancias se ordena por entregas o por importe. Solo el panel.

HP-711pending
hotpackrider

El mapa de calor explica la escala. Solo el panel.

HP-712pending
hotpackrider

Un rango de informe imposible no lanza la petición. Solo el panel.

HP-713pending
hotpackrider

La promoción se previsualiza como saldría en el seguimiento. Solo el panel.

HP-714pending
hotpackrider

Las notificaciones al cliente van agrupadas y cada una se guarda sola. Solo el panel.

HP-715pending
hotpackrider

El horario del negocio no deja la hora de cierre antes de la de apertura. Solo el panel.

HP-716pending
hotpackrider

Un día cerrado del negocio se distingue de un día sin guardar. Solo el panel.

HP-717pending
hotpackrider

La sede se puede marcar pinchando el mapa. Solo el panel.

HP-718pending
hotpackrider

Usuarios se puede buscar por nombre o correo. Solo el panel.

HP-719pending
hotpackrider

Las flotas de un usuario se ven como chips y se quitan una a una. Solo el panel.

HP-720pending
hotpackrider

La flota principal del conductor se marca y se puede cambiar. Solo el panel.

HP-721pending
hotpackrider

Varias flotas en el conductor caben en la fila sin romperse. Solo el panel.

HP-722pending
hotpackrider

El color de la flota se ve en el conductor y en el pedido. Solo el panel.

HP-723pending
hotpackrider

La barra lateral se puede recoger y se recuerda. Solo el panel.

HP-724pending
hotpackrider

El título de cada pantalla es el de esa sección. Solo el panel.

HP-725pending
hotpackrider

La cabecera de las tablas se queda fija al bajar. Solo el panel.

HP-726pending
hotpackrider

Los filtros del despacho se quedan fijos al bajar la lista. Solo el panel.

HP-727pending
hotpackrider

El botón de cargar dice qué está haciendo. Solo el panel.

HP-728pending
hotpackrider

Deshacer no existe si la petición ya se fue: se enseña el resultado. Solo el panel.

HP-729pending
hotpackrider

El formulario público no pide correo si ese campo está apagado. Solo el panel.

HP-730pending
hotpackrider

El formulario público enseña el restaurante cerrado y no envía. Solo el panel.

HP-731pending
hotpackrider

Si el enlace exige un mínimo, el importe lo dice antes de enviar. Solo el panel.

HP-732pending
hotpackrider

La lista de enlaces enseña flota, restaurante y si está apagado. Solo el panel.

HP-733pending
hotpackrider

Crear el enlace desde un restaurante rellena ese restaurante. Solo el panel.

HP-734pending
hotpackrider

El QR grande se puede abrir sin salir de configuración. Solo el panel.

HP-735pending
hotpackrider

La página pública usa el color del enlace si el API lo manda. Solo el panel.

HP-736pending
hotpackrider

El mapa del enlace no tapa el botón de enviar en el móvil. Solo el panel.

HP-737pending
hotpackrider

Elegir restaurante mueve la recogida y se puede corregir. Solo el panel.

HP-738pending
hotpackrider

El seguimiento público distingue entregado, fallido y cancelado por color. Solo el panel.

HP-739pending
hotpackrider

La ficha del pedido en el móvil ocupa la pantalla y se cierra con un gesto o Escape. Solo el panel.

HP-740pending
hotpackrider

Reasignar enseña la flota y no ofrece conductores de otra. Solo el panel.

HP-741pending
hotpackrider

El lote de asignación resume hechos y fallos sin cerrar la lista. Solo el panel.

HP-742pending
hotpackrider

Los KPIs del día no cuentan la flota que ya soltaste al entrar en informes. Solo el panel.

HP-147fuera
hotpackrider

Fuera: el modal de nuevo pedido ya está en HP-111, para no repetirlo.

Jhosuhe · conductor

100
HP-120pending
hotpackdriver

La build de tienda del conductor no apunta a localhost. No toques el despachador.

HP-121pending
hotpackdriver

No subir el almacén de firma. Revisar login, campo de texto y gradle de esta app.

HP-122pending
hotpackdriver

Aceptar, recoger, ir en camino, entregar o fallar, con mapa, navegación, chat y perfil contra el API.

HP-127pending
hotpackdriver

La ubicación en segundo plano se envía al API. No muevas el mapa del panel.

HP-134pending
hotpackdriver

Un pedido que ya existe en el API, venga del formulario o del panel, se trabaja con las mismas pantallas. No crees el formulario.

HP-148pending
hotpackdriver

Al entregar, la app sube la foto al API. No la pintes en el panel.

HP-177pending
hotpackdriver

Si el API responde 401 porque la cuenta está bloqueada, la app cierra sesión y lo dice. No bloquees desde la app.

HP-324pending
hotpackdriver

Pantalla Login: carga datos del API o explica el fallo, en español. Sin datos de prueba.

HP-325pending
hotpackdriver

Pantalla Login: el vacío y el botón principal se entienden con una mano. No cambies el panel.

HP-326pending
hotpackdriver

Pantalla Bienvenida: carga datos del API o explica el fallo, en español. Sin datos de prueba.

HP-327pending
hotpackdriver

Pantalla Bienvenida: el vacío y el botón principal se entienden con una mano. No cambies el panel.

HP-328pending
hotpackdriver

Pantalla Espera: carga datos del API o explica el fallo, en español. Sin datos de prueba.

HP-329pending
hotpackdriver

Pantalla Espera: el vacío y el botón principal se entienden con una mano. No cambies el panel.

HP-330pending
hotpackdriver

Pantalla Olvidé la contraseña: carga datos del API o explica el fallo, en español. Sin datos de prueba.

HP-331pending
hotpackdriver

Pantalla Olvidé la contraseña: el vacío y el botón principal se entienden con una mano. No cambies el panel.

HP-332pending
hotpackdriver

Pantalla Restablecer: carga datos del API o explica el fallo, en español. Sin datos de prueba.

HP-333pending
hotpackdriver

Pantalla Restablecer: el vacío y el botón principal se entienden con una mano. No cambies el panel.

HP-334pending
hotpackdriver

Pantalla Pedidos: carga datos del API o explica el fallo, en español. Sin datos de prueba.

HP-335pending
hotpackdriver

Pantalla Pedidos: el vacío y el botón principal se entienden con una mano. No cambies el panel.

HP-336pending
hotpackdriver

Pantalla Detalle del pedido: carga datos del API o explica el fallo, en español. Sin datos de prueba.

HP-337pending
hotpackdriver

Pantalla Detalle del pedido: el vacío y el botón principal se entienden con una mano. No cambies el panel.

HP-338pending
hotpackdriver

Pantalla Mapa: carga datos del API o explica el fallo, en español. Sin datos de prueba.

HP-339pending
hotpackdriver

Pantalla Mapa: el vacío y el botón principal se entienden con una mano. No cambies el panel.

HP-340pending
hotpackdriver

Pantalla Navegación: carga datos del API o explica el fallo, en español. Sin datos de prueba.

HP-341pending
hotpackdriver

Pantalla Navegación: el vacío y el botón principal se entienden con una mano. No cambies el panel.

HP-342pending
hotpackdriver

Pantalla Paradas: carga datos del API o explica el fallo, en español. Sin datos de prueba.

HP-343pending
hotpackdriver

Pantalla Paradas: el vacío y el botón principal se entienden con una mano. No cambies el panel.

HP-344pending
hotpackdriver

Pantalla Chat: carga datos del API o explica el fallo, en español. Sin datos de prueba.

HP-345pending
hotpackdriver

Pantalla Chat: el vacío y el botón principal se entienden con una mano. No cambies el panel.

HP-346pending
hotpackdriver

Pantalla Mensajes: carga datos del API o explica el fallo, en español. Sin datos de prueba.

HP-347pending
hotpackdriver

Pantalla Mensajes: el vacío y el botón principal se entienden con una mano. No cambies el panel.

HP-348pending
hotpackdriver

Pantalla Perfil: carga datos del API o explica el fallo, en español. Sin datos de prueba.

HP-349pending
hotpackdriver

Pantalla Perfil: el vacío y el botón principal se entienden con una mano. No cambies el panel.

HP-350pending
hotpackdriver

Pantalla Cuenta: carga datos del API o explica el fallo, en español. Sin datos de prueba.

HP-351pending
hotpackdriver

Pantalla Cuenta: el vacío y el botón principal se entienden con una mano. No cambies el panel.

HP-352pending
hotpackdriver

Pantalla Cambiar clave: carga datos del API o explica el fallo, en español. Sin datos de prueba.

HP-353pending
hotpackdriver

Pantalla Cambiar clave: el vacío y el botón principal se entienden con una mano. No cambies el panel.

HP-354pending
hotpackdriver

Pantalla Ajustes: carga datos del API o explica el fallo, en español. Sin datos de prueba.

HP-355pending
hotpackdriver

Pantalla Ajustes: el vacío y el botón principal se entienden con una mano. No cambies el panel.

HP-356pending
hotpackdriver

Pantalla Preferencias: carga datos del API o explica el fallo, en español. Sin datos de prueba.

HP-357pending
hotpackdriver

Pantalla Preferencias: el vacío y el botón principal se entienden con una mano. No cambies el panel.

HP-358pending
hotpackdriver

Pantalla Idioma: carga datos del API o explica el fallo, en español. Sin datos de prueba.

HP-359pending
hotpackdriver

Pantalla Idioma: el vacío y el botón principal se entienden con una mano. No cambies el panel.

HP-360pending
hotpackdriver

Pantalla Rendimiento: carga datos del API o explica el fallo, en español. Sin datos de prueba.

HP-361pending
hotpackdriver

Pantalla Rendimiento: el vacío y el botón principal se entienden con una mano. No cambies el panel.

HP-362pending
hotpackdriver

Pantalla Completados: carga datos del API o explica el fallo, en español. Sin datos de prueba.

HP-363pending
hotpackdriver

Pantalla Completados: el vacío y el botón principal se entienden con una mano. No cambies el panel.

HP-364pending
hotpackdriver

El perfil muestra las flotas que devuelve el API y no deja editarlas. Solo la app del conductor.

HP-365pending
hotpackdriver

Si no hay permiso de ubicación, la app lo explica y no manda una posición falsa. Solo la app del conductor.

HP-366pending
hotpackdriver

Si no hay permiso de cámara, entregar sin foto dice por qué. Solo la app del conductor.

HP-367pending
hotpackdriver

Sin red, la acción falla con un texto y no marca el pedido como hecho. Solo la app del conductor.

HP-368pending
hotpackdriver

El pedido del enlace público se abre con las mismas pantallas que uno del panel. Solo la app del conductor.

HP-369pending
hotpackdriver

Aceptar, recoger, ir, entregar y fallar no se pueden saltar. Solo la app del conductor.

HP-370pending
hotpackdriver

El chat del pedido no muestra hilos de otro conductor. Solo la app del conductor.

HP-371pending
hotpackdriver

Cerrar sesión borra el token del teléfono. Solo la app del conductor.

HP-372pending
hotpackdriver

La build de tienda no incluye el almacén de firma. Solo la app del conductor.

HP-373pending
hotpackdriver

El host de producción no es localhost ni 10.0.2.2. Solo la app del conductor.

HP-473pending
hotpackdriver

Un pedido nuevo suena y vibra, y se puede apagar en ajustes. Solo la app del conductor.

HP-474pending
hotpackdriver

La oferta muestra un tiempo y, al acabarse, vuelve a la lista. Solo la app del conductor.

HP-475pending
hotpackdriver

Rechazar un pedido no lo deja en curso. Solo la app del conductor.

HP-476pending
hotpackdriver

Llamar al cliente abre el teléfono con el número del pedido. Solo la app del conductor.

HP-477pending
hotpackdriver

Copiar la dirección no pierde el pedido abierto. Solo la app del conductor.

HP-478pending
hotpackdriver

La navegación recentra el pin si el conductor se desvía. Solo la app del conductor.

HP-479pending
hotpackdriver

Varias paradas se ven en orden y se marca la actual. Solo la app del conductor.

HP-480pending
hotpackdriver

Cobro en efectivo se confirma antes de cerrar la entrega. Solo la app del conductor.

HP-481pending
hotpackdriver

La firma, si el API la pide, se manda junto con la foto. Solo la app del conductor.

HP-482pending
hotpackdriver

El motivo de fallo sale del catálogo del API. Solo la app del conductor.

HP-483pending
hotpackdriver

Hoy, en rendimiento, cuenta solo lo que devuelve el API. Solo la app del conductor.

HP-484pending
hotpackdriver

Completados filtra por día y no mezcla los de otro. Solo la app del conductor.

HP-485pending
hotpackdriver

Empezar y terminar turno llama al API. Solo la app del conductor.

HP-486pending
hotpackdriver

El descanso se ve en el perfil y en el mapa del panel porque el API lo publica. No toques el panel.

HP-487pending
hotpackdriver

El idioma elegido se conserva al cerrar la app. Solo la app del conductor.

HP-488pending
hotpackdriver

El aviso push abre el pedido correcto. Solo la app del conductor.

HP-489pending
hotpackdriver

Si el socket se cae, reintenta y no duplica el pedido. Solo la app del conductor.

HP-490pending
hotpackdriver

Renovar la sesión no pide la clave en cada pedido. Solo la app del conductor.

HP-491pending
hotpackdriver

Cerrar sesión pide confirmación. Solo la app del conductor.

HP-492pending
hotpackdriver

La versión de la app se ve en ajustes. Solo la app del conductor.

HP-493pending
hotpackdriver

Notas del pedido se leen enteras. Solo la app del conductor.

HP-494pending
hotpackdriver

El importe y la propina se leen separados si el API los separa. Solo la app del conductor.

HP-495pending
hotpackdriver

No se puede marcar entregado sin haber recogido. Solo la app del conductor.

HP-496pending
hotpackdriver

El mapa no centra en el mar si no hay coordenadas. Solo la app del conductor.

HP-497pending
hotpackdriver

Permiso de notificaciones denegado se explica, no se insiste en bucle. Solo la app del conductor.

HP-498pending
hotpackdriver

Datos móviles o batería baja no apagan el envío de posición sin avisar. Solo la app del conductor.

HP-499pending
hotpackdriver

El pedido de otra flota no aparece. Solo la app del conductor.

HP-500pending
hotpackdriver

Al entregar, el resumen muestra número, cliente e importe. Solo la app del conductor.

HP-501pending
hotpackdriver

Volver atrás en un pedido en curso no lo cancela. Solo la app del conductor.

HP-502pending
hotpackdriver

La lista de espera no muestra pedidos ya terminados. Solo la app del conductor.

HP-503pending
hotpackdriver

Foto oscura o grande avisa antes de subir. Solo la app del conductor.

HP-504pending
hotpackdriver

El chat marca leído al abrir. Solo la app del conductor.

HP-505pending
hotpackdriver

No se manda la posición si el conductor está fuera de línea. Solo la app del conductor.

HP-506pending
hotpackdriver

La clave nueva del conductor no se guarda en claro. Solo la app del conductor.

HP-507pending
hotpackdriver

Bienvenida no bloquea a quien ya tiene sesión. Solo la app del conductor.

HP-508pending
hotpackdriver

Restablecer con enlace caducado lo dice y ofrece pedir otro. Solo la app del conductor.

HP-509pending
hotpackdriver

Cuenta muestra el nombre que viene del API, no uno fijo. Solo la app del conductor.

HP-510pending
hotpackdriver

Preferencias de navegación se guardan en el teléfono y no pisan el API. Solo la app del conductor.

HP-511pending
hotpackdriver

El botón de entregar queda lejos del de fallar. Solo la app del conductor.

HP-512pending
hotpackdriver

Texto grande del sistema no recorta los botones. Solo la app del conductor.

HP-513pending
hotpackdriver

Un pedido sin teléfono no enseña llamar. Solo la app del conductor.

HP-514pending
hotpackdriver

La estela propia no se dibuja si el API no la manda. Solo la app del conductor.

HP-515pending
hotpackdriver

Al fallar, se vuelve a la lista y el pedido sale de los activos. Solo la app del conductor.

Jhosuhe · despachador

100
HP-123pending
hotpack-app-despachador

En línea y fuera de línea llaman al API. No lo hagas en la app del conductor.

HP-124pending
hotpack-app-despachador

Pedidos, mapa, flota y chat salen del API. Quita los datos de prueba de esta app.

HP-125pending
hotpack-app-despachador

Esta app usa el host público solo cuando el DNS responde. No cambies la del conductor.

HP-126pending
hotpack-app-despachador

Traer a testinv2 lo útil de Foxygam7-cambios-hotpack, solo en este repo. No toques el panel.

HP-146pending
hotpack-app-despachador

Asignar un pedido ya creado y copiar el enlace si el API lo trae. No construyas el formulario.

HP-163pending
hotpack-app-despachador

Confirmar, asignar, cancelar y fallar con motivo, contra el API y sin datos de prueba.

HP-178pending
hotpack-app-despachador

Si la cuenta está bloqueada o el rol no puede despachar, no entra. Un 401 a mitad de sesión cierra y lo dice. No cambies el panel.

HP-374pending
hotpack-app-despachador

Pantalla Login: lee el API, el vacío está en español y no usa mockData.

HP-375pending
hotpack-app-despachador

Pantalla Login: la acción principal avisa si el API falla y no deja datos a medias.

HP-376pending
hotpack-app-despachador

Pantalla Olvidé la contraseña: lee el API, el vacío está en español y no usa mockData.

HP-377pending
hotpack-app-despachador

Pantalla Olvidé la contraseña: la acción principal avisa si el API falla y no deja datos a medias.

HP-378pending
hotpack-app-despachador

Pantalla Restablecer: lee el API, el vacío está en español y no usa mockData.

HP-379pending
hotpack-app-despachador

Pantalla Restablecer: la acción principal avisa si el API falla y no deja datos a medias.

HP-380pending
hotpack-app-despachador

Pantalla Inicio: lee el API, el vacío está en español y no usa mockData.

HP-381pending
hotpack-app-despachador

Pantalla Inicio: la acción principal avisa si el API falla y no deja datos a medias.

HP-382pending
hotpack-app-despachador

Pantalla Pedidos: lee el API, el vacío está en español y no usa mockData.

HP-383pending
hotpack-app-despachador

Pantalla Pedidos: la acción principal avisa si el API falla y no deja datos a medias.

HP-384pending
hotpack-app-despachador

Pantalla Detalle del pedido: lee el API, el vacío está en español y no usa mockData.

HP-385pending
hotpack-app-despachador

Pantalla Detalle del pedido: la acción principal avisa si el API falla y no deja datos a medias.

HP-386pending
hotpack-app-despachador

Pantalla Nuevo pedido: lee el API, el vacío está en español y no usa mockData.

HP-387pending
hotpack-app-despachador

Pantalla Nuevo pedido: la acción principal avisa si el API falla y no deja datos a medias.

HP-388pending
hotpack-app-despachador

Pantalla Asignar conductor: lee el API, el vacío está en español y no usa mockData.

HP-389pending
hotpack-app-despachador

Pantalla Asignar conductor: la acción principal avisa si el API falla y no deja datos a medias.

HP-390pending
hotpack-app-despachador

Pantalla Historial: lee el API, el vacío está en español y no usa mockData.

HP-391pending
hotpack-app-despachador

Pantalla Historial: la acción principal avisa si el API falla y no deja datos a medias.

HP-392pending
hotpack-app-despachador

Pantalla Mapa: lee el API, el vacío está en español y no usa mockData.

HP-393pending
hotpack-app-despachador

Pantalla Mapa: la acción principal avisa si el API falla y no deja datos a medias.

HP-394pending
hotpack-app-despachador

Pantalla Charlas: lee el API, el vacío está en español y no usa mockData.

HP-395pending
hotpack-app-despachador

Pantalla Charlas: la acción principal avisa si el API falla y no deja datos a medias.

HP-396pending
hotpack-app-despachador

Pantalla Conversación: lee el API, el vacío está en español y no usa mockData.

HP-397pending
hotpack-app-despachador

Pantalla Conversación: la acción principal avisa si el API falla y no deja datos a medias.

HP-398pending
hotpack-app-despachador

Pantalla Conductores: lee el API, el vacío está en español y no usa mockData.

HP-399pending
hotpack-app-despachador

Pantalla Conductores: la acción principal avisa si el API falla y no deja datos a medias.

HP-400pending
hotpack-app-despachador

Pantalla Reseñas: lee el API, el vacío está en español y no usa mockData.

HP-401pending
hotpack-app-despachador

Pantalla Reseñas: la acción principal avisa si el API falla y no deja datos a medias.

HP-402pending
hotpack-app-despachador

Pantalla Notificaciones: lee el API, el vacío está en español y no usa mockData.

HP-403pending
hotpack-app-despachador

Pantalla Notificaciones: la acción principal avisa si el API falla y no deja datos a medias.

HP-404pending
hotpack-app-despachador

Pantalla Ajustes: lee el API, el vacío está en español y no usa mockData.

HP-405pending
hotpack-app-despachador

Pantalla Ajustes: la acción principal avisa si el API falla y no deja datos a medias.

HP-406pending
hotpack-app-despachador

Pantalla Mi cuenta: lee el API, el vacío está en español y no usa mockData.

HP-407pending
hotpack-app-despachador

Pantalla Mi cuenta: la acción principal avisa si el API falla y no deja datos a medias.

HP-408pending
hotpack-app-despachador

Pantalla Empresa: lee el API, el vacío está en español y no usa mockData.

HP-409pending
hotpack-app-despachador

Pantalla Empresa: la acción principal avisa si el API falla y no deja datos a medias.

HP-410pending
hotpack-app-despachador

Pantalla Ubicación: lee el API, el vacío está en español y no usa mockData.

HP-411pending
hotpack-app-despachador

Pantalla Ubicación: la acción principal avisa si el API falla y no deja datos a medias.

HP-412pending
hotpack-app-despachador

Pantalla Mostrar: lee el API, el vacío está en español y no usa mockData.

HP-413pending
hotpack-app-despachador

Pantalla Mostrar: la acción principal avisa si el API falla y no deja datos a medias.

HP-414pending
hotpack-app-despachador

Pantalla Avisos: lee el API, el vacío está en español y no usa mockData.

HP-415pending
hotpack-app-despachador

Pantalla Avisos: la acción principal avisa si el API falla y no deja datos a medias.

HP-416pending
hotpack-app-despachador

Pantalla Comunicación con el cliente: lee el API, el vacío está en español y no usa mockData.

HP-417pending
hotpack-app-despachador

Pantalla Comunicación con el cliente: la acción principal avisa si el API falla y no deja datos a medias.

HP-418pending
hotpack-app-despachador

Pantalla Terceros: lee el API, el vacío está en español y no usa mockData.

HP-419pending
hotpack-app-despachador

Pantalla Terceros: la acción principal avisa si el API falla y no deja datos a medias.

HP-420pending
hotpack-app-despachador

Pantalla Informe de clientes: lee el API, el vacío está en español y no usa mockData.

HP-421pending
hotpack-app-despachador

Pantalla Informe de clientes: la acción principal avisa si el API falla y no deja datos a medias.

HP-422pending
hotpack-app-despachador

Pantalla Promociones: lee el API, el vacío está en español y no usa mockData.

HP-423pending
hotpack-app-despachador

Pantalla Promociones: la acción principal avisa si el API falla y no deja datos a medias.

HP-424pending
hotpack-app-despachador

Pantalla Ofertas: lee el API, el vacío está en español y no usa mockData.

HP-425pending
hotpack-app-despachador

Pantalla Ofertas: la acción principal avisa si el API falla y no deja datos a medias.

HP-426pending
hotpack-app-despachador

Pantalla Recepcionista: lee el API, el vacío está en español y no usa mockData.

HP-427pending
hotpack-app-despachador

Pantalla Recepcionista: la acción principal avisa si el API falla y no deja datos a medias.

HP-428pending
hotpack-app-despachador

Pantalla Soporte: lee el API, el vacío está en español y no usa mockData.

HP-429pending
hotpack-app-despachador

Pantalla Soporte: la acción principal avisa si el API falla y no deja datos a medias.

HP-430pending
hotpack-app-despachador

Asignar solo lista conductores de la flota del pedido, aunque un conductor tenga varias. Solo la app del despachador.

HP-431pending
hotpack-app-despachador

Nuevo pedido obliga a elegir flota si la cuenta está recortada. Solo la app del despachador.

HP-432pending
hotpack-app-despachador

Copiar el enlace del formulario usa la URL que trae el API. No lo construyas a mano si no viene. Solo la app del despachador.

HP-433pending
hotpack-app-despachador

Un 401 cierra la sesión y vuelve al login con el motivo. Solo la app del despachador.

HP-434pending
hotpack-app-despachador

Ponerse en línea y fuera de línea llama al API y el mapa lo refleja. Solo la app del despachador.

HP-435pending
hotpack-app-despachador

El pedido nacido del enlace público se asigna igual que uno del panel. Solo la app del despachador.

HP-436pending
hotpack-app-despachador

No traigas cambios de la rama Foxygam7 al panel ni a la app del conductor. Solo la app del despachador.

HP-437pending
hotpack-app-despachador

Quita mockData de la tienda, de los mapeos y de las pantallas. Solo la app del despachador.

HP-438pending
hotpack-app-despachador

El host público se usa solo cuando el DNS responde. Solo la app del despachador.

HP-439pending
hotpack-app-despachador

Confirmar, cancelar y fallar piden motivo cuando el API lo exige. Solo la app del despachador.

HP-516pending
hotpack-app-despachador

Buscar un pedido por número, cliente o restaurante. Solo la app del despachador.

HP-517pending
hotpack-app-despachador

Filtrar por estado no esconde el botón de limpiar. Solo la app del despachador.

HP-518pending
hotpack-app-despachador

El filtro de flota viaja en las peticiones y se puede quitar. Solo la app del despachador.

HP-519pending
hotpack-app-despachador

Los retrasados se distinguen del resto. Solo la app del despachador.

HP-520pending
hotpack-app-despachador

Arrastrar para refrescar no duplica la lista. Solo la app del despachador.

HP-521pending
hotpack-app-despachador

El mapa sigue al conductor elegido y se puede soltar. Solo la app del despachador.

HP-522pending
hotpack-app-despachador

El chat enseña los no leídos. Solo la app del despachador.

HP-523pending
hotpack-app-despachador

Una notificación abre el pedido. Solo la app del despachador.

HP-524pending
hotpack-app-despachador

Ajustes de mostrar se guardan y se ven al volver. Solo la app del despachador.

HP-525pending
hotpack-app-despachador

La empresa enseña el nombre del API. Solo la app del despachador.

HP-526pending
hotpack-app-despachador

Nuevo pedido valida teléfono, direcciones e importe antes de enviar. Solo la app del despachador.

HP-527pending
hotpack-app-despachador

Enviar dos veces el mismo alta no crea dos pedidos. Solo la app del despachador.

HP-528pending
hotpack-app-despachador

Historial filtra por fechas. Solo la app del despachador.

HP-529pending
hotpack-app-despachador

Responder una reseña manda el texto y lo enseña. Solo la app del despachador.

HP-530pending
hotpack-app-despachador

Activar una promoción llama al API. Solo la app del despachador.

HP-531pending
hotpack-app-despachador

Soporte deja un mensaje y confirma el envío. Solo la app del despachador.

HP-532pending
hotpack-app-despachador

Ofertas y recepcionista no muestran cifras de prueba. Solo la app del despachador.

HP-533pending
hotpack-app-despachador

Terceros lista los socios del API. Solo la app del despachador.

HP-534pending
hotpack-app-despachador

Informe de clientes usa el rango pedido. Solo la app del despachador.

HP-535pending
hotpack-app-despachador

La ubicación por defecto se guarda en ajustes. Solo la app del despachador.

HP-536pending
hotpack-app-despachador

Comunicación con el cliente enseña las plantillas que trae el API. Solo la app del despachador.

HP-537pending
hotpack-app-despachador

Un despachador recortado no ve pantallas de dueño. Solo la app del despachador.

HP-538pending
hotpack-app-despachador

El conductor con varias flotas sale una vez en la lista. Solo la app del despachador.

HP-539pending
hotpack-app-despachador

Cancelar el alta de un pedido no deja un borrador fantasma. Solo la app del despachador.

HP-540pending
hotpack-app-despachador

Reasignar suelta al conductor anterior. Solo la app del despachador.

HP-541pending
hotpack-app-despachador

El pin del mapa coincide con el estado del pedido. Solo la app del despachador.

HP-542pending
hotpack-app-despachador

Sin conductores en la flota, asignar lo dice. Solo la app del despachador.

Al comprobar una tarjeta: POST https://cursor.zeumax.es/mark con {"token":"hr-cursor-2026-zeumax","id":"HP-130","status":"done"}. Lista máquina: /tasks.json.

Prompts

Para pegar

4
promptjuneiker
Solo hotpack-backend. Rama testinv2 desde testing. No abras el panel ni las apps.

Cierra todas tus filas pending de https://cursor.zeumax.es/tasks.json. HP-103 no se hace.

Tú guardas, validas y publicas. El enlace público, las flotas múltiples del conductor y los contratos son tuyos en el API. No maquetes. No mandes correos de prueba. Marca solo tus filas.
promptwilmer
Solo hotpackrider. Rama testinv2 desde testing. No abras el backend ni las apps.

Cierra todas tus filas pending. HP-147 no se hace.

Tú haces la interfaz, los modales, el enlace público y las casillas de varias flotas al crear un rider. Llamas a /api/v1. Si el dato no viene, un texto. Marca solo tus filas.
promptconductor
Solo hotpackdriver. Rama testinv2 desde testing. No abras las otras tres carpetas.

Cierra todas tus filas pending. No subas hotpack-release.jks.

Cada pantalla tiene que funcionar contra el API. El perfil enseña las flotas y no las edita. No crees el enlace del restaurante. Marca solo tus filas en https://cursor.zeumax.es/mark.
promptdespachador
Solo hotpack-app-despachador. Rama testinv2 desde testing. No abras las otras tres carpetas.

Cierra todas tus filas pending. Sin mockData.

Asignar respeta la flota del pedido aunque el conductor tenga varias. El enlace se copia si el API lo trae. No lo construyas en el panel. Marca solo tus filas.