HP-100pendingPublicar el API: DNS, TLS, gateway solo en el 443, Postgres y Redis. No toques el panel ni las apps.
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.
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.
HP-100pendingPublicar el API: DNS, TLS, gateway solo en el 443, Postgres y Redis. No toques el panel ni las apps.
HP-101pendingSecretos de producción fuera de git: JWT, base, Redis, correo y CORS. El webhook de MONEI no se hace.
HP-104pendingChecklist de punta a punta del API cerrado. La nota de MariaDB pasa a PostgreSQL.
HP-144pendingEl import de Excel valida filas, no duplica y no manda correos. No hagas el botón del panel.
HP-153pendingEl API persiste pedidos, conductores, ajustes, comercios y terceros que el panel ya envía. No edites pantallas.
HP-161pendingGET público del seguimiento por número. No hagas la página.
HP-215pendingLa invitación de conductor crea la fila, la clave temporal y las flotas indicadas. Solo el API.
HP-216pendingUn hilo de chat de otra organización responde 404. Solo el API.
HP-218pendingUn pedido de otra organización es 404 en lectura, estado y asignación. Solo el API.
HP-219pendingEl CSV de ganancias de conductores no cuenta cancelados ni fallidos. Solo el API.
HP-220pendingGenerar una factura por comercio y rango no mezcla otra organización. Solo el API.
HP-221pendingLa promoción activa viaja en el seguimiento público. No diseñes la página. Solo el API.
HP-222pendingEl job que apaga conductores sin señal no borra su flota. Solo el API.
HP-223pendingLa clave de integración con flota solo crea pedidos de esa flota. Solo el API.
HP-224pendingOptimizar una ruta no mete un conductor de otra flota. Solo el API.
HP-226pendingEl dispositivo del conductor guarda el token de aviso sin abrir la app. Solo el API.
HP-227pendingPATCH del perfil no cambia el rol ni las flotas. Solo el API.
HP-228pendingRegenerar la clave de API solo lo hace propietario o administrador. Solo el API.
HP-231pendingImportar Excel no crea dos pedidos con el mismo número de seguimiento. Solo el API.
HP-233pendingPostgres es la única base: no queda un arranque en MariaDB. Solo el API.
HP-237pendingContrato de auth: login, alta, yo, olvidé, restablecer, invitar y cambiar clave, con prueba. Solo el API.
HP-238pendingContrato de usuarios: listar, invitar, editar, bloquear y borrar, sin quitar al último propietario. Solo el API.
HP-239pendingContrato de flotas: alta, edición, baja y conductores de la flota. Solo el API.
HP-240pendingContrato de conductores de administración: alta, edición, fin de turno, clave y baja lógica. Solo el API.
HP-241pendingContrato del propio conductor: perfil, posición, estado del pedido y foto. Solo el API.
HP-242pendingContrato de vehículos: listar, crear, editar y borrar dentro de la organización. Solo el API.
HP-243pendingContrato de pedidos: crear, editar, borrar, estado, asignar, estela y llegada. Solo el API.
HP-244pendingContrato de rutas guardadas y de la optimización. Solo el API.
HP-245pendingContrato de comercios del portal. Solo el API.
HP-246pendingContrato de enlaces de formulario: crear, apagar y borrar. Solo el API.
HP-247pendingContrato de socios de terceros. Solo el API.
HP-248pendingContrato de promociones. Solo el API.
HP-249pendingContrato de ajustes por categoría. Solo el API.
HP-250pendingContrato de facturación y de ganancias. Solo el API.
HP-251pendingContrato de reseñas y respuesta. Solo el API.
HP-252pendingContrato de informes y KPIs semanales, sin cifras inventadas. Solo el API.
HP-253pendingContrato de chat y de notificaciones. Solo el API.
HP-254pendingContrato de integraciones y de su clave, sin el webhook de MONEI. Solo el API.
HP-255pendingContrato de pagos del portal: listar estados, sin cobrar por MONEI. Solo el API.
HP-256pendingEl despachador recortado no lee pedidos ni conductores de otra flota. Solo el API.
HP-257pendingUn conductor no llama rutas de administración: responden 401. Solo el API.
HP-258pendingLa estela vacía no es un error: es una lista vacía. Solo el API.
HP-259pendingBorrar un conductor lo deja inactivo y fuera de línea, no lo borra de los pedidos viejos. Solo el API.
HP-260pendingReactivar un conductor lo devuelve en el listado de inactivos. Solo el API.
HP-261pendingDos flotas en el mismo conductor no duplican su pin. Solo el API.
HP-262pendingEl alta pública no acepta importe negativo ni teléfono vacío. Solo el API.
HP-440pendingSockets order.created, order.assigned y order.status_changed salen con el mismo pedido. Solo el API.
HP-442pendingAceptar una oferta no asigna el pedido dos veces si llegan dos toques. Solo el API.
HP-443pendingEl pedido público puede ir contra reembolso o pagado, y el estado del cobro se guarda. Solo el API.
HP-444pendingLa hora del negocio se guarda en Europe/Madrid y no mueve el día de la factura. Solo el API.
HP-445pendingEl teléfono se guarda tal cual y el vacío no pasa la validación. Solo el API.
HP-447pendingEl seguimiento público puede rotar el token sin cambiar el número. Solo el API.
HP-448pendingPreparar el pedido no cambia la flota ni el conductor. Solo el API.
HP-449pendingCancelar un pedido público deja el motivo y no borra el seguimiento. Solo el API.
HP-450pendingLa factura lleva número propio y no repite el de otra organización. Solo el API.
HP-451pendingEl aviso push no incluye la dirección completa en el título. Solo el API.
HP-452pendingHealth del gateway responde sin abrir la base al público. Solo el API.
HP-453pendingLa paginación de pedidos no se salta filas ni las duplica. Solo el API.
HP-454pendingUn id que no es número responde 422, no 500. Solo el API.
HP-455pendingLa baja de una flota deja a sus conductores sin esa flota y conserva las otras. Solo el API.
HP-459pendingEl import de Excel rechaza una flota que no existe y sigue con el resto. Solo el API.
HP-460pendingEl informe del día usa la zona de la organización, no la del servidor a ciegas. Solo el API.
HP-543pendingEl pedido puede llevar hora programada y no sale a reparto antes. Solo el API.
HP-544pendingEl cobro contra reembolso guarda el importe aparte del total del pedido. Solo el API.
HP-545pendingEl pedido acepta líneas de producto: nombre, cantidad e importe. Solo el API.
HP-546pendingEl correo del cliente se guarda en su campo, no dentro de las notas. Solo el API.
HP-547pendingEl comercio puede tener minutos de preparación y el pedido los respeta. Solo el API.
HP-548pendingLa prioridad del pedido se guarda y no cambia la flota. Solo el API.
HP-549pendingEl origen del pedido queda en un campo: panel, enlace, Excel o integración. Solo el API.
HP-550pendingRepetir el mismo POST público con la misma clave no crea dos pedidos. Solo el API.
HP-551pendingCada cambio de estado deja un evento con quién y cuándo. Solo el API.
HP-552pendingLa posición guarda precisión, rumbo y velocidad. Solo el API.
HP-553pendingEl historial de posiciones se poda por días y no borra el pin actual. Solo el API.
HP-554pendingEl comercio guarda el logo y solo lo devuelve si es de su organización. Solo el API.
HP-555pendingEl horario del comercio se guarda por día. Solo el API.
HP-556pendingFuera de horario el enlace público no crea el pedido y lo dice. Solo el API.
HP-557pendingEl formulario guarda qué campos son obligatorios. Solo el API.
HP-558pendingEl formulario guarda el texto de éxito y el color. Solo el API.
HP-559pendingUn comercio puede tener más de un enlace, cada uno con su código. Solo el API.
HP-563pendingListar reembolsos no mezcla otra organización. Solo el API.
HP-564pendingEl medio de pago solo acepta los valores del contrato. Solo el API.
HP-565pendingLa caducidad del permiso del conductor se guarda y no bloquea sola. Solo el API.
HP-566pendingEl turno del conductor tiene inicio y fin, y fuera de turno no recibe ofertas. Solo el API.
HP-567pendingHay un máximo de pedidos abiertos por conductor y el siguiente no se asigna. Solo el API.
HP-568pendingLa oferta automática solo llama a conductores de la flota del pedido, aunque tengan otras. Solo el API.
HP-569pendingNo se ofrece un pedido a quien está en descanso o fuera de línea. Solo el API.
HP-570pendingEl ranking de la oferta usa la distancia y no una flota ajena. Solo el API.
HP-571pendingUna ciudad o zona vacía no filtra de más. Solo el API.
HP-572pendingLa tarifa de entrega sale de los ajustes y no del importe del producto. Solo el API.
HP-573pendingUn importe por debajo del mínimo del formulario se rechaza. Solo el API.
HP-574pendingUna distancia por encima del máximo del formulario se rechaza. Solo el API.
HP-577pendingLa moneda de la organización es la que viaja en factura y pedido. Solo el API.
HP-578pendingAnular una factura no borra las líneas y no reutiliza el número. Solo el API.
HP-579pendingEl último acceso del usuario se devuelve al listar. Solo el API.
HP-580pendingBloquear a un usuario invalida los tokens que ya tenía. Solo el API.
HP-582pendingEl enlace de invitación del conductor caduca y vale una vez. Solo el API.
HP-583pendingEl slug de la organización no se repite. Solo el API.
HP-584pendingUn ajuste con una clave desconocida responde 400. Solo el API.
HP-586pendingEl seguimiento público puede ocultar el teléfono del conductor. Solo el API.
HP-587pendingEl seguimiento público devuelve la llegada si el pedido sigue en curso. Solo el API.
HP-588pendingUn token de seguimiento malo responde 404. Solo el API.
HP-589pendingEl seguimiento público no devuelve las notas internas. Solo el API.
HP-590pendingLas notas internas y las del cliente van en campos distintos. Solo el API.
HP-591pendingReabrir un cancelado vuelve a pendiente y deja evento. Solo el API.
HP-592pendingEntregado y fallido no aceptan otro estado. Solo el API.
HP-593pendingAsignar solo vale en pendiente o confirmada. Solo el API.
HP-594pendingRecogido exige conductor asignado. Solo el API.
HP-595pendingEn camino exige haber recogido. Solo el API.
HP-596pendingLa distancia del pedido se guarda en kilómetros con dos decimales. Solo el API.
HP-599pendingEl mensaje de chat tiene un largo máximo y el vacío se rechaza. Solo el API.
HP-600pendingMarcar una notificación leída no marca las de otra organización. Solo el API.
HP-601pendingMarcar todas las notificaciones leídas solo toca las de esa cuenta. Solo el API.
HP-602pendingUna reseña por pedido, con nota del 1 al 5. Solo el API.
HP-603pendingLa promoción solo cuenta dentro de sus fechas. Solo el API.
HP-604pendingEl código de promoción no se repite dentro de la organización. Solo el API.
HP-605pendingBorrar un socio no borra pedidos ya creados. Solo el API.
HP-606pendingLas paradas de una ruta conservan el orden. Solo el API.
HP-607pendingUna ruta de otra organización responde 404. Solo el API.
HP-608pendingUn vehículo solo se ata a un conductor de la misma organización. Solo el API.
HP-609pendingEl job de pagos diarios se puede repetir el mismo día sin duplicar la fila. Solo el API.
HP-610pendingEl job de estelas conserva los días configurados. Solo el API.
HP-611pendingEl job de enlaces de clave caducados los borra y no toca los vivos. Solo el API.
HP-612pendingReintentar un webhook de integración no reenvía uno ya entregado. Solo el API.
HP-613pendingLa integración guarda la última sincronización y el último error. Solo el API.
HP-616pendingEl color de la flota tiene que ser un hex válido. Solo el API.
HP-617pendingEl nombre de la flota no se repite en la organización. Solo el API.
HP-618pendingBorrar una flota con pedidos abiertos responde 422 y no los deja huérfanos. Solo el API.
HP-622pendingEl smoke cubre el enlace público y fleetIds. Solo el API.
HP-624pendingHay un tope de intentos de login por correo. Solo el API.
HP-625pendingEl alta de organización tiene un tope y no manda correo. Solo el API.
HP-630pendingGET de un conductor inactivo lo devuelve al admin y 404 al despachador de otra flota. Solo el API.
HP-631pendingLa foto de entrega no se sirve sin token o sin ser de esa organización. Solo el API.
HP-632pendingEl mapa en vivo no publica la posición de un conductor apagado. Solo el API.
HP-633pendingdriver.location no se emite si el punto cae fuera de rango. Solo el API.
HP-634pendingEl pedido sin coordenadas no calcula llegada y no falla el listado. Solo el API.
HP-635pendingBulk assign parte en tandas de 50 y una tanda mala no deshace la anterior. Solo el API.
HP-636pendingEl Excel de conductores crea la fila y sus flotas, o ninguna de las dos. Solo el API.
HP-637pendingEl Excel de informes no escribe en la base: solo lee. Solo el API.
HP-638pendingLa plantilla de Excel de pedidos documenta columnas y tipos. Solo el API.
HP-641pendingApagar un formulario no borra los pedidos que ya creó. Solo el API.
HP-642pendingEl seguimiento por número no vale sin el token si el ajuste lo exige. Solo el API.
HP-102doneOlvidé mi contraseña envía el correo de verdad. No cambies la pantalla del panel.
HP-105doneEl pedido guarda readyForPickup. Si no entra, queda escrito en el contrato. No pintes el toggle.
HP-133doneGET y POST del formulario público crean el pedido con seguimiento. No maquetes la página.
HP-145doneEl alta pública tiene campo trampa y un tope de pedidos. Solo en el API.
HP-160doneEl 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-170doneCada petición del conductor mira is_active. Si está bloqueado, 401. No cambies la app.
HP-171doneEl admin puede listar conductores inactivos para reactivarlos. Un despachador no reactiva a otro. No hagas la pantalla.
HP-172doneSolo 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-201doneTabla driver_fleets: un conductor puede estar en varias flotas. fleet_id queda como la principal. No hagas la pantalla. Solo el API.
HP-202doneAlta y edición de conductor aceptan fleetIds y no dejan flotas de otra organización. Solo el API.
HP-203doneAsignar o asignar en lote rechaza al conductor que no pertenece a la flota del pedido. Solo el API.
HP-204doneListar conductores por flota incluye a quien la tenga entre las suyas, no solo la principal. Solo el API.
HP-205doneEl pedido del formulario público guarda la flota del comercio. No maquetes la página. Solo el API.
HP-206doneEl POST público devuelve el número y el token de seguimiento. No pintes el enlace. Solo el API.
HP-207doneUn formulario apagado responde 403 y no crea pedido. Solo el API.
HP-208doneSi el geocódigo falla, el pedido público se crea igual. Solo el API.
HP-209doneLa propina del formulario entra en el importe y queda anotada. Solo el API.
HP-210doneUn comercio de otra organización no vale en el formulario público. Solo el API.
HP-211doneorder.created del formulario incluye fleetId cuando el comercio lo tiene. Solo el API.
HP-212doneCerrar sesión mete el token en la lista de denegados. Solo el API.
HP-213doneEl alta de organización no acepta un correo que ya exista en usuarios o conductores. Solo el API.
HP-214doneEl enlace de restablecer caduca y no se puede usar dos veces. Solo el API.
HP-217doneLa foto de entrega tiene un tope de tamaño y un tipo permitido. Solo el API.
HP-225donerequireFailureReason se guarda y se lee en ajustes. Solo el API.
HP-229doneEl catálogo de motivos de fallo se sirve igual al panel y a las apps. Solo el API.
HP-230doneEl seguimiento público no enseña teléfono completo del cliente. Solo el API.
HP-232doneEl tope del formulario público responde 429 y no envía correo. Solo el API.
HP-234doneSin Redis el proceso de producción no arranca el mapa en vivo. Solo el API.
HP-235doneCORS de producción solo acepta el origen del panel. Solo el API.
HP-236doneEl gateway es el único puerto publicado. El resto escucha en local. Solo el API.
HP-263doneEl número de seguimiento público no choca con el de un pedido del panel. Solo el API.
HP-264doneDocumenta en el contrato los campos fleetIds del conductor y trackingToken del formulario. Solo el API.
HP-441doneUna oferta de despacho caduca y no se puede aceptar después. Solo el API.
HP-446doneLa clave nueva exige el mínimo y no reutiliza el token de reset. Solo el API.
HP-456doneLa flota principal del conductor, si se quita, pasa a ser otra de las suyas. Solo el API.
HP-457doneEl formulario puede quedar atado a una flota y el pedido nace en esa flota. Solo el API.
HP-458doneDos enlaces de la misma organización no comparten código. Solo el API.
HP-560doneLa firma de los webhooks de integración no es la de MONEI. Solo el API.
HP-561doneUn pedido de integración repetido con la misma clave externa no se duplica. Solo el API.
HP-562doneCancelar por integración deja el motivo y no borra el número. Solo el API.
HP-575doneLa propina no entra en la tarifa de reparto de la factura. Solo el API.
HP-576doneEl impuesto de la factura sale del ajuste y no de una cifra fija escondida. Solo el API.
HP-581doneOlvidé mi contraseña no dice si el correo existe. Solo el API.
HP-585doneLa regla de despacho solo acepta manual, automática o híbrida. Solo el API.
HP-597doneEl tipo de vehículo solo acepta moto, bici, coche o furgoneta. Solo el API.
HP-598doneLa matrícula y el modelo tienen un largo máximo. Solo el API.
HP-614doneAl listar claves de API solo sale el final, no la clave entera. Solo el API.
HP-615doneLa clave de API se guarda como hash. Solo el API.
HP-619doneEl operador tiene el mismo recorte de flotas que el despachador. Solo el API.
HP-620doneEl propietario no puede quedarse sin ver su organización por un recorte de flotas. Solo el API.
HP-621doneLa migración de driver_fleets se puede lanzar dos veces. Solo el API.
HP-623doneLogin falla igual con clave mala o usuario apagado, sin decir cuál. Solo el API.
HP-626doneCambiar el correo choca con usuarios y con conductores. Solo el API.
HP-627doneEl conductor no puede leer la factura ni los usuarios. Solo el API.
HP-628doneEl despachador no puede invitar propietarios. Solo el API.
HP-629doneEl despachador no puede apagar al propietario. Solo el API.
HP-639doneUn formulario sin comercios activos responde vacío y no 500. Solo el API.
HP-640doneEl código del formulario se normaliza a minúsculas. Solo el API.
HP-103fueraFuera: el webhook de MONEI no se hace.
HP-015pendingE2E del chat del panel: el POST del mensaje lleva el texto.
HP-016pendingModal de créditos del panel: al confirmar, el saldo cambia. No hagas el webhook.
HP-017pendingA 390px, despacho, órdenes y mapa no tapan el botón de nuevo pedido.
HP-019pendingElegir un conductor en el panel centra el mapa y marca el pin.
HP-020pendingMapa de calor del panel con más de un punto y sigue visible al cambiar fechas.
HP-031pendingToggle de listo para recogida en la fila, solo si el API ya trae el campo. No lo inventes en el backend.
HP-040pendingFicha de integración del panel: las credenciales se envían al conectar.
HP-041pendingEn integraciones, URL de webhook y botón Probar, o deshabilitado con el motivo.
HP-042pendingÚltima sincronización y último error de cada integración, leídos del API.
HP-043pendingSi el API no trae integraciones, explicarlo y no pintar logos falsos.
HP-072pendingQuitar la palabra Shipday de los comentarios del panel.
HP-082pendingControl en Configuración para exigir motivo al fallar o cancelar. Solo la pantalla.
HP-111pendingModales de pedido del panel: nuevo, editar, borrar, ficha y reasignar. No los de conductor.
HP-112pendingDespacho, órdenes, conductores, informes y configuración no inventan cifras si el API responde.
HP-130pendingPágina pública del formulario: el cliente envía el pedido y el despacho del panel lo ve. No escribas el API.
HP-131pendingExcel de pedidos en el panel: plantilla, exportar e importar. El API lo valida otro.
HP-132pendingExcel de conductores y de informes del panel, con las columnas de la pantalla.
HP-140pendingEn Configuración el restaurante copia el enlace y el QR. No hagas la app.
HP-141pendingModal de importar Excel: enseña filas buenas y malas antes de confirmar.
HP-142pendingExcel de pagos diarios a conductores, en el panel.
HP-143pendingPágina pública de seguimiento por número. El GET lo pone el API.
HP-150pendingModales 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-151pendingFormularios de configuración del panel completos. Al volver se ve lo guardado.
HP-152pendingPantallas de alta, olvidé la contraseña, restablecer e invitación. No cambies el envío del correo.
HP-154pendingLa ficha del pedido en el panel muestra la foto de entrega si el API la trae. No la captures en la app.
HP-174pendingUsuarios 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-175pendingEn conductores se bloquea y se reactiva, y el inactivo sigue en la lista. Usa el listado que traiga inactivos. No inventes la ruta.
HP-176pendingEl menú obedece al rol: el despachador no ve usuarios, facturación ni borrar flotas. Solo el propietario cede el negocio.
HP-265pendingInterfaz de Despacho: tablero, filtros, lote y nuevo pedido. Vacío y error en español, usable a 390px. Solo esta pantalla.
HP-266pendingInterfaz de Flotas: color, conteos y conductores. Vacío y error en español, usable a 390px. Solo esta pantalla.
HP-267pendingInterfaz de Facturación: resumen, factura y CSV. Vacío y error en español, usable a 390px. Solo esta pantalla.
HP-268pendingInterfaz de Órdenes: búsqueda, estados y monto a la derecha. Vacío y error en español, usable a 390px. Solo esta pantalla.
HP-269pendingInterfaz de Conductores: presencia, vehículo y flotas. Vacío y error en español, usable a 390px. Solo esta pantalla.
HP-270pendingInterfaz de Mapa: pines, estela y conductor sin GPS. Vacío y error en español, usable a 390px. Solo esta pantalla.
HP-271pendingInterfaz de Reseñas: tarjeta y respuesta. Vacío y error en español, usable a 390px. Solo esta pantalla.
HP-272pendingInterfaz de Informes: KPIs del día. Vacío y error en español, usable a 390px. Solo esta pantalla.
HP-273pendingInterfaz de Analítica: el rango y el vacío. Vacío y error en español, usable a 390px. Solo esta pantalla.
HP-274pendingInterfaz de Informe de conductores: entregas y distancia. Vacío y error en español, usable a 390px. Solo esta pantalla.
HP-275pendingInterfaz de Ventas: importes del rango. Vacío y error en español, usable a 390px. Solo esta pantalla.
HP-276pendingInterfaz de Mapa de calor: los puntos del rango. Vacío y error en español, usable a 390px. Solo esta pantalla.
HP-277pendingInterfaz de Rendimiento: la tabla del rango. Vacío y error en español, usable a 390px. Solo esta pantalla.
HP-278pendingInterfaz de Informe extendido: columnas reales. Vacío y error en español, usable a 390px. Solo esta pantalla.
HP-279pendingInterfaz de Conectar: el estado de la conexión. Vacío y error en español, usable a 390px. Solo esta pantalla.
HP-280pendingInterfaz de Servicios de terceros: la lista de socios. Vacío y error en español, usable a 390px. Solo esta pantalla.
HP-281pendingInterfaz de Reembolsos: el estado en español. Vacío y error en español, usable a 390px. Solo esta pantalla.
HP-282pendingInterfaz de Integraciones: ficha, salud y vacío. Vacío y error en español, usable a 390px. Solo esta pantalla.
HP-283pendingInterfaz de Negocio: nombre, tipo y horario. Vacío y error en español, usable a 390px. Solo esta pantalla.
HP-284pendingInterfaz de Marca: color y seguimiento. Vacío y error en español, usable a 390px. Solo esta pantalla.
HP-285pendingInterfaz de Promociones: alta, pausa y baja. Vacío y error en español, usable a 390px. Solo esta pantalla.
HP-286pendingInterfaz de Terceros: invitar, activar y borrar. Vacío y error en español, usable a 390px. Solo esta pantalla.
HP-287pendingInterfaz de Despachos: regla manual, automática o híbrida. Vacío y error en español, usable a 390px. Solo esta pantalla.
HP-288pendingInterfaz de Preferencias: lo guardado al volver. Vacío y error en español, usable a 390px. Solo esta pantalla.
HP-289pendingInterfaz de Ajustes del conductor: tiempo de respuesta. Vacío y error en español, usable a 390px. Solo esta pantalla.
HP-290pendingInterfaz de Notificaciones al cliente: ETA y alertas. Vacío y error en español, usable a 390px. Solo esta pantalla.
HP-291pendingInterfaz de Rutas: lista o el vacío. Vacío y error en español, usable a 390px. Solo esta pantalla.
HP-292pendingInterfaz de Formularios: enlace, QR y apagar. Vacío y error en español, usable a 390px. Solo esta pantalla.
HP-293pendingInterfaz de Portal: comercios y pagos. Vacío y error en español, usable a 390px. Solo esta pantalla.
HP-294pendingInterfaz de Usuarios: roles, bloqueo y flotas. Vacío y error en español, usable a 390px. Solo esta pantalla.
HP-295pendingInterfaz de Ubicación: la sede en el mapa. Vacío y error en español, usable a 390px. Solo esta pantalla.
HP-296pendingInterfaz de Perfil de cuenta: nombre y teléfono. Vacío y error en español, usable a 390px. Solo esta pantalla.
HP-297pendingInterfaz de Facturación de la cuenta: el saldo sin webhook. Vacío y error en español, usable a 390px. Solo esta pantalla.
HP-298pendingInterfaz de Plan: el plan actual. Vacío y error en español, usable a 390px. Solo esta pantalla.
HP-299pendingInterfaz de Login: error en español. Vacío y error en español, usable a 390px. Solo esta pantalla.
HP-300pendingInterfaz de Alta: crea la organización. Vacío y error en español, usable a 390px. Solo esta pantalla.
HP-301pendingInterfaz 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-302pendingInterfaz de Restablecer: la clave nueva y el enlace caducado. Vacío y error en español, usable a 390px. Solo esta pantalla.
HP-303pendingInterfaz de Invitación del conductor: sin token explica que falta. Vacío y error en español, usable a 390px. Solo esta pantalla.
HP-304pendingEl 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-305pendingSi el formulario está apagado, la página lo dice y no deja enviar. Solo el panel.
HP-306pendingSi solo hay un restaurante, la recogida se rellena sola. Solo el panel.
HP-307pendingEl mapa del formulario deja afinar recogida y entrega. Solo el panel.
HP-308pendingLa página de seguimiento público enseña estado, llegada y la promoción si el API la trae. Solo el panel.
HP-309pendingAl crear un conductor se marcan una o varias flotas y se envían fleetIds. Solo el panel.
HP-310pendingAl editar un conductor se pueden añadir o quitar flotas sin perder las demás. Solo el panel.
HP-311pendingLa ficha del conductor lista todas sus flotas, no solo una. Solo el panel.
HP-312pendingEn despacho, asignar solo ofrece conductores de la flota del pedido. Solo el panel.
HP-313pendingEl filtro de flota en conductores muestra a quien pertenece a esa flota. Solo el panel.
HP-314pendingLos modales comparten cabecera, cuerpo, pie y cierre con Escape. Solo el panel.
HP-315pendingUn botón ocupado no se pulsa dos veces. Solo el panel.
HP-316pendingEl error de un campo se lee junto al campo, en español. Solo el panel.
HP-317pendingLas tablas anchas se desplazan en el móvil sin tapar la barra. Solo el panel.
HP-318pendingLos avisos no quedan debajo de un velo negro. Solo el panel.
HP-319pendingEl modo oscuro se lee en modales, tablas y el formulario público. Solo el panel.
HP-320pendingNo queda la palabra Shipday a la vista del cliente. El enlace público no usa esa marca. Solo el panel.
HP-321pendingDespacho, órdenes y mapa se entienden en diez segundos: estado, cliente, flota e importe. Solo el panel.
HP-322pendingLa barra inferior marca la sección y no tapa el último botón. Solo el panel.
HP-323pendingCada vacío dice qué falta y qué se puede hacer, no un cero inventado. Solo el panel.
HP-461pendingEl enlace público se lee bien al sol: contraste, botón grande y teclado que no tapa el envío. Solo el panel.
HP-462pendingDescargar el QR del formulario guarda una imagen con el nombre del restaurante. Solo el panel.
HP-463pendingCopiar el enlace enseña un aviso y no selecciona media página. Solo el panel.
HP-464pendingImprimir o bajar la factura no abre una hoja en blanco. Solo el panel.
HP-465pendingLas fechas se ven en español, con día y hora. Solo el panel.
HP-466pendingLa leyenda del mapa explica cada color de estado. Solo el panel.
HP-467pendingEl foco recorre el formulario público en orden, sin saltar al mapa. Solo el panel.
HP-468pendingSkeleton de carga en despacho, órdenes y conductores, no una tabla vacía fingida. Solo el panel.
HP-469pendingEl menú de flotas del alta de conductor busca por nombre si hay muchas. Solo el panel.
HP-470pendingQuitar la última flota de un conductor pide confirmación. Solo el panel.
HP-471pendingEl pedido del enlace muestra el restaurante elegido en la fila del despacho. Solo el panel.
HP-472pendingLa ficha de seguimiento público cabe en el móvil sin scroll horizontal. Solo el panel.
HP-643pendingAtajos del despacho se ven en una ayuda y no disparan el botón dos veces. Solo el panel.
HP-644pendingÓrdenes se ordena por número, estado o importe y se puede quitar el orden. Solo el panel.
HP-645pendingConductores se ordena por nombre, estado o entregas. Solo el panel.
HP-646pendingLa densidad de las tablas se puede dejar compacta y se recuerda. Solo el panel.
HP-647pendingEl filtro de estado de órdenes se recuerda al volver. Solo el panel.
HP-648pendingEl filtro de flota del despacho se recuerda en esta sesión. Solo el panel.
HP-649pendingEl rango de fechas de informes no deja el fin antes del inicio. Solo el panel.
HP-650pendingEl mapa tiene una vista a pantalla completa y se sale con Escape. Solo el panel.
HP-651pendingMuchos pines cercanos se agrupan y al abrir el grupo se ven los pedidos. Solo el panel.
HP-652pendingLa estela del pedido se puede ocultar sin cerrar la ficha. Solo el panel.
HP-653pendingÓrdenes pagina y el total de páginas sale del listado cargado. Solo el panel.
HP-654pendingExportar órdenes usa solo las filas del filtro, no otras flotas. Solo el panel.
HP-655pendingImprimir la hoja del despacho no incluye pedidos de otra flota. Solo el panel.
HP-656pendingImprimir la lista de conductores respeta el filtro de flota. Solo el panel.
HP-657pendingEl comercio se puede colocar en el mapa al crearlo. Solo el panel.
HP-658pendingEl horario del comercio se edita por día y un día cerrado se ve claro. Solo el panel.
HP-659pendingEl logo del comercio se sube y se ve en la ficha. Solo el panel.
HP-660pendingEl formulario deja marcar qué campos pide el enlace. Solo el panel.
HP-661pendingHay una vista previa del enlace antes de copiarlo. Solo el panel.
HP-662pendingEl color y el texto de éxito del enlace se editan en configuración. Solo el panel.
HP-663pendingUn enlace se puede atar a una flota y se ve cuál es. Solo el panel.
HP-664pendingUn enlace se puede atar a un solo restaurante. Solo el panel.
HP-665pendingLa fila del pedido enseña el origen: panel, enlace o Excel. Solo el panel.
HP-666pendingLa fila distingue pagado y contra reembolso. Solo el panel.
HP-667pendingLa ficha separa importe y propina. Solo el panel.
HP-668pendingLa ficha enseña la hora programada si viene. Solo el panel.
HP-669pendingLa ficha enseña los minutos de preparación si vienen. Solo el panel.
HP-670pendingLas notas del cliente y las internas no se mezclan en la ficha. Solo el panel.
HP-671pendingDesde la ficha se abre el seguimiento público en otra pestaña. Solo el panel.
HP-672pendingLa foto de entrega se amplía y se cierra con Escape. Solo el panel.
HP-673pendingSi el pedido no tiene foto, la ficha lo dice. Solo el panel.
HP-674pendingLos motivos de fallo se eligen con chips, no solo con texto libre. Solo el panel.
HP-675pendingLa barra de selección de órdenes dice cuántas van y permite soltarlas. Solo el panel.
HP-676pendingSeleccionar la página no selecciona las de otras páginas. Solo el panel.
HP-677pendingBorrar una flota pide confirmación con su nombre. Solo el panel.
HP-678pendingBorrar un comercio pide confirmación. Solo el panel.
HP-679pendingBorrar un usuario pide confirmación y no ofrece borrar al propietario. Solo el panel.
HP-680pendingBorrar un enlace pide confirmación y avisa que los pedidos viejos siguen. Solo el panel.
HP-681pendingNo te puedes desactivar a ti mismo: el botón no está. Solo el panel.
HP-682pendingLa clave temporal se copia con un botón y se puede ocultar. Solo el panel.
HP-683pendingEl enlace de invitación del conductor se copia desde su ficha. Solo el panel.
HP-684pendingFin de turno pide confirmación. Solo el panel.
HP-685pendingRestablecer la clave del conductor enseña la nueva una sola vez. Solo el panel.
HP-686pendingLa pestaña de vehículos dice el tipo en español. Solo el panel.
HP-687pendingCrear una ruta pide nombre, origen y destino. Solo el panel.
HP-688pendingConectar una integración no deja guardar la ficha vacía. Solo el panel.
HP-689pendingDesconectar una integración pide confirmación. Solo el panel.
HP-690pendingEl chat marca los no leídos y al abrir baja al último mensaje. Solo el panel.
HP-691pendingTus mensajes del chat se distinguen de los del otro. Solo el panel.
HP-692pendingEl enlace público marca los campos obligatorios. Solo el panel.
HP-693pendingEl importe del enlace público se escribe en euros. Solo el panel.
HP-694pendingEl éxito del enlace no enseña datos de otro pedido. Solo el panel.
HP-695pendingEl seguimiento público tiene una línea de estados. Solo el panel.
HP-696pendingEl seguimiento público enseña el mapa si hay coordenadas. Solo el panel.
HP-697pendingEl seguimiento público no muestra el teléfono entero. Solo el panel.
HP-698pendingEl seguimiento público se lee en oscuro. Solo el panel.
HP-699pendingLos botones de solo icono tienen nombre para el lector. Solo el panel.
HP-700pendingEl foco del teclado se ve en botones y campos. Solo el panel.
HP-701pendingUn 401 manda al login y no deja el panel a medias. Solo el panel.
HP-702pendingUn 403 se lee en español y no vacía las otras listas. Solo el panel.
HP-703pendingUn 422 en el modal de pedido deja el modal abierto con el campo. Solo el panel.
HP-704pendingBuscar en órdenes espera un instante y se puede limpiar. Solo el panel.
HP-705pendingBuscar sin resultados no dice lo mismo que la lista vacía. Solo el panel.
HP-706pendingLos nombres largos se cortan y el título enseña el nombre entero. Solo el panel.
HP-707pendingCopiar teléfono o dirección avisa y no navega. Solo el panel.
HP-708pendingLas horas recientes dicen hace un momento y al pasar el ratón dan la hora exacta. Solo el panel.
HP-709pendingLa factura enseña líneas, impuesto y total. Solo el panel.
HP-710pendingLa tabla de ganancias se ordena por entregas o por importe. Solo el panel.
HP-711pendingEl mapa de calor explica la escala. Solo el panel.
HP-712pendingUn rango de informe imposible no lanza la petición. Solo el panel.
HP-713pendingLa promoción se previsualiza como saldría en el seguimiento. Solo el panel.
HP-714pendingLas notificaciones al cliente van agrupadas y cada una se guarda sola. Solo el panel.
HP-715pendingEl horario del negocio no deja la hora de cierre antes de la de apertura. Solo el panel.
HP-716pendingUn día cerrado del negocio se distingue de un día sin guardar. Solo el panel.
HP-717pendingLa sede se puede marcar pinchando el mapa. Solo el panel.
HP-718pendingUsuarios se puede buscar por nombre o correo. Solo el panel.
HP-719pendingLas flotas de un usuario se ven como chips y se quitan una a una. Solo el panel.
HP-720pendingLa flota principal del conductor se marca y se puede cambiar. Solo el panel.
HP-721pendingVarias flotas en el conductor caben en la fila sin romperse. Solo el panel.
HP-722pendingEl color de la flota se ve en el conductor y en el pedido. Solo el panel.
HP-723pendingLa barra lateral se puede recoger y se recuerda. Solo el panel.
HP-724pendingEl título de cada pantalla es el de esa sección. Solo el panel.
HP-725pendingLa cabecera de las tablas se queda fija al bajar. Solo el panel.
HP-726pendingLos filtros del despacho se quedan fijos al bajar la lista. Solo el panel.
HP-727pendingEl botón de cargar dice qué está haciendo. Solo el panel.
HP-728pendingDeshacer no existe si la petición ya se fue: se enseña el resultado. Solo el panel.
HP-729pendingEl formulario público no pide correo si ese campo está apagado. Solo el panel.
HP-730pendingEl formulario público enseña el restaurante cerrado y no envía. Solo el panel.
HP-731pendingSi el enlace exige un mínimo, el importe lo dice antes de enviar. Solo el panel.
HP-732pendingLa lista de enlaces enseña flota, restaurante y si está apagado. Solo el panel.
HP-733pendingCrear el enlace desde un restaurante rellena ese restaurante. Solo el panel.
HP-734pendingEl QR grande se puede abrir sin salir de configuración. Solo el panel.
HP-735pendingLa página pública usa el color del enlace si el API lo manda. Solo el panel.
HP-736pendingEl mapa del enlace no tapa el botón de enviar en el móvil. Solo el panel.
HP-737pendingElegir restaurante mueve la recogida y se puede corregir. Solo el panel.
HP-738pendingEl seguimiento público distingue entregado, fallido y cancelado por color. Solo el panel.
HP-739pendingLa ficha del pedido en el móvil ocupa la pantalla y se cierra con un gesto o Escape. Solo el panel.
HP-740pendingReasignar enseña la flota y no ofrece conductores de otra. Solo el panel.
HP-741pendingEl lote de asignación resume hechos y fallos sin cerrar la lista. Solo el panel.
HP-742pendingLos KPIs del día no cuentan la flota que ya soltaste al entrar en informes. Solo el panel.
HP-147fueraFuera: el modal de nuevo pedido ya está en HP-111, para no repetirlo.
HP-120pendingLa build de tienda del conductor no apunta a localhost. No toques el despachador.
HP-121pendingNo subir el almacén de firma. Revisar login, campo de texto y gradle de esta app.
HP-122pendingAceptar, recoger, ir en camino, entregar o fallar, con mapa, navegación, chat y perfil contra el API.
HP-127pendingLa ubicación en segundo plano se envía al API. No muevas el mapa del panel.
HP-134pendingUn pedido que ya existe en el API, venga del formulario o del panel, se trabaja con las mismas pantallas. No crees el formulario.
HP-148pendingAl entregar, la app sube la foto al API. No la pintes en el panel.
HP-177pendingSi el API responde 401 porque la cuenta está bloqueada, la app cierra sesión y lo dice. No bloquees desde la app.
HP-324pendingPantalla Login: carga datos del API o explica el fallo, en español. Sin datos de prueba.
HP-325pendingPantalla Login: el vacío y el botón principal se entienden con una mano. No cambies el panel.
HP-326pendingPantalla Bienvenida: carga datos del API o explica el fallo, en español. Sin datos de prueba.
HP-327pendingPantalla Bienvenida: el vacío y el botón principal se entienden con una mano. No cambies el panel.
HP-328pendingPantalla Espera: carga datos del API o explica el fallo, en español. Sin datos de prueba.
HP-329pendingPantalla Espera: el vacío y el botón principal se entienden con una mano. No cambies el panel.
HP-330pendingPantalla Olvidé la contraseña: carga datos del API o explica el fallo, en español. Sin datos de prueba.
HP-331pendingPantalla Olvidé la contraseña: el vacío y el botón principal se entienden con una mano. No cambies el panel.
HP-332pendingPantalla Restablecer: carga datos del API o explica el fallo, en español. Sin datos de prueba.
HP-333pendingPantalla Restablecer: el vacío y el botón principal se entienden con una mano. No cambies el panel.
HP-334pendingPantalla Pedidos: carga datos del API o explica el fallo, en español. Sin datos de prueba.
HP-335pendingPantalla Pedidos: el vacío y el botón principal se entienden con una mano. No cambies el panel.
HP-336pendingPantalla Detalle del pedido: carga datos del API o explica el fallo, en español. Sin datos de prueba.
HP-337pendingPantalla Detalle del pedido: el vacío y el botón principal se entienden con una mano. No cambies el panel.
HP-338pendingPantalla Mapa: carga datos del API o explica el fallo, en español. Sin datos de prueba.
HP-339pendingPantalla Mapa: el vacío y el botón principal se entienden con una mano. No cambies el panel.
HP-340pendingPantalla Navegación: carga datos del API o explica el fallo, en español. Sin datos de prueba.
HP-341pendingPantalla Navegación: el vacío y el botón principal se entienden con una mano. No cambies el panel.
HP-342pendingPantalla Paradas: carga datos del API o explica el fallo, en español. Sin datos de prueba.
HP-343pendingPantalla Paradas: el vacío y el botón principal se entienden con una mano. No cambies el panel.
HP-344pendingPantalla Chat: carga datos del API o explica el fallo, en español. Sin datos de prueba.
HP-345pendingPantalla Chat: el vacío y el botón principal se entienden con una mano. No cambies el panel.
HP-346pendingPantalla Mensajes: carga datos del API o explica el fallo, en español. Sin datos de prueba.
HP-347pendingPantalla Mensajes: el vacío y el botón principal se entienden con una mano. No cambies el panel.
HP-348pendingPantalla Perfil: carga datos del API o explica el fallo, en español. Sin datos de prueba.
HP-349pendingPantalla Perfil: el vacío y el botón principal se entienden con una mano. No cambies el panel.
HP-350pendingPantalla Cuenta: carga datos del API o explica el fallo, en español. Sin datos de prueba.
HP-351pendingPantalla Cuenta: el vacío y el botón principal se entienden con una mano. No cambies el panel.
HP-352pendingPantalla Cambiar clave: carga datos del API o explica el fallo, en español. Sin datos de prueba.
HP-353pendingPantalla Cambiar clave: el vacío y el botón principal se entienden con una mano. No cambies el panel.
HP-354pendingPantalla Ajustes: carga datos del API o explica el fallo, en español. Sin datos de prueba.
HP-355pendingPantalla Ajustes: el vacío y el botón principal se entienden con una mano. No cambies el panel.
HP-356pendingPantalla Preferencias: carga datos del API o explica el fallo, en español. Sin datos de prueba.
HP-357pendingPantalla Preferencias: el vacío y el botón principal se entienden con una mano. No cambies el panel.
HP-358pendingPantalla Idioma: carga datos del API o explica el fallo, en español. Sin datos de prueba.
HP-359pendingPantalla Idioma: el vacío y el botón principal se entienden con una mano. No cambies el panel.
HP-360pendingPantalla Rendimiento: carga datos del API o explica el fallo, en español. Sin datos de prueba.
HP-361pendingPantalla Rendimiento: el vacío y el botón principal se entienden con una mano. No cambies el panel.
HP-362pendingPantalla Completados: carga datos del API o explica el fallo, en español. Sin datos de prueba.
HP-363pendingPantalla Completados: el vacío y el botón principal se entienden con una mano. No cambies el panel.
HP-364pendingEl perfil muestra las flotas que devuelve el API y no deja editarlas. Solo la app del conductor.
HP-365pendingSi no hay permiso de ubicación, la app lo explica y no manda una posición falsa. Solo la app del conductor.
HP-366pendingSi no hay permiso de cámara, entregar sin foto dice por qué. Solo la app del conductor.
HP-367pendingSin red, la acción falla con un texto y no marca el pedido como hecho. Solo la app del conductor.
HP-368pendingEl pedido del enlace público se abre con las mismas pantallas que uno del panel. Solo la app del conductor.
HP-369pendingAceptar, recoger, ir, entregar y fallar no se pueden saltar. Solo la app del conductor.
HP-370pendingEl chat del pedido no muestra hilos de otro conductor. Solo la app del conductor.
HP-371pendingCerrar sesión borra el token del teléfono. Solo la app del conductor.
HP-372pendingLa build de tienda no incluye el almacén de firma. Solo la app del conductor.
HP-373pendingEl host de producción no es localhost ni 10.0.2.2. Solo la app del conductor.
HP-473pendingUn pedido nuevo suena y vibra, y se puede apagar en ajustes. Solo la app del conductor.
HP-474pendingLa oferta muestra un tiempo y, al acabarse, vuelve a la lista. Solo la app del conductor.
HP-475pendingRechazar un pedido no lo deja en curso. Solo la app del conductor.
HP-476pendingLlamar al cliente abre el teléfono con el número del pedido. Solo la app del conductor.
HP-477pendingCopiar la dirección no pierde el pedido abierto. Solo la app del conductor.
HP-478pendingLa navegación recentra el pin si el conductor se desvía. Solo la app del conductor.
HP-479pendingVarias paradas se ven en orden y se marca la actual. Solo la app del conductor.
HP-480pendingCobro en efectivo se confirma antes de cerrar la entrega. Solo la app del conductor.
HP-481pendingLa firma, si el API la pide, se manda junto con la foto. Solo la app del conductor.
HP-482pendingEl motivo de fallo sale del catálogo del API. Solo la app del conductor.
HP-483pendingHoy, en rendimiento, cuenta solo lo que devuelve el API. Solo la app del conductor.
HP-484pendingCompletados filtra por día y no mezcla los de otro. Solo la app del conductor.
HP-485pendingEmpezar y terminar turno llama al API. Solo la app del conductor.
HP-486pendingEl descanso se ve en el perfil y en el mapa del panel porque el API lo publica. No toques el panel.
HP-487pendingEl idioma elegido se conserva al cerrar la app. Solo la app del conductor.
HP-488pendingEl aviso push abre el pedido correcto. Solo la app del conductor.
HP-489pendingSi el socket se cae, reintenta y no duplica el pedido. Solo la app del conductor.
HP-490pendingRenovar la sesión no pide la clave en cada pedido. Solo la app del conductor.
HP-491pendingCerrar sesión pide confirmación. Solo la app del conductor.
HP-492pendingLa versión de la app se ve en ajustes. Solo la app del conductor.
HP-493pendingNotas del pedido se leen enteras. Solo la app del conductor.
HP-494pendingEl importe y la propina se leen separados si el API los separa. Solo la app del conductor.
HP-495pendingNo se puede marcar entregado sin haber recogido. Solo la app del conductor.
HP-496pendingEl mapa no centra en el mar si no hay coordenadas. Solo la app del conductor.
HP-497pendingPermiso de notificaciones denegado se explica, no se insiste en bucle. Solo la app del conductor.
HP-498pendingDatos móviles o batería baja no apagan el envío de posición sin avisar. Solo la app del conductor.
HP-499pendingEl pedido de otra flota no aparece. Solo la app del conductor.
HP-500pendingAl entregar, el resumen muestra número, cliente e importe. Solo la app del conductor.
HP-501pendingVolver atrás en un pedido en curso no lo cancela. Solo la app del conductor.
HP-502pendingLa lista de espera no muestra pedidos ya terminados. Solo la app del conductor.
HP-503pendingFoto oscura o grande avisa antes de subir. Solo la app del conductor.
HP-504pendingEl chat marca leído al abrir. Solo la app del conductor.
HP-505pendingNo se manda la posición si el conductor está fuera de línea. Solo la app del conductor.
HP-506pendingLa clave nueva del conductor no se guarda en claro. Solo la app del conductor.
HP-507pendingBienvenida no bloquea a quien ya tiene sesión. Solo la app del conductor.
HP-508pendingRestablecer con enlace caducado lo dice y ofrece pedir otro. Solo la app del conductor.
HP-509pendingCuenta muestra el nombre que viene del API, no uno fijo. Solo la app del conductor.
HP-510pendingPreferencias de navegación se guardan en el teléfono y no pisan el API. Solo la app del conductor.
HP-511pendingEl botón de entregar queda lejos del de fallar. Solo la app del conductor.
HP-512pendingTexto grande del sistema no recorta los botones. Solo la app del conductor.
HP-513pendingUn pedido sin teléfono no enseña llamar. Solo la app del conductor.
HP-514pendingLa estela propia no se dibuja si el API no la manda. Solo la app del conductor.
HP-515pendingAl fallar, se vuelve a la lista y el pedido sale de los activos. Solo la app del conductor.
HP-123pendingEn línea y fuera de línea llaman al API. No lo hagas en la app del conductor.
HP-124pendingPedidos, mapa, flota y chat salen del API. Quita los datos de prueba de esta app.
HP-125pendingEsta app usa el host público solo cuando el DNS responde. No cambies la del conductor.
HP-126pendingTraer a testinv2 lo útil de Foxygam7-cambios-hotpack, solo en este repo. No toques el panel.
HP-146pendingAsignar un pedido ya creado y copiar el enlace si el API lo trae. No construyas el formulario.
HP-163pendingConfirmar, asignar, cancelar y fallar con motivo, contra el API y sin datos de prueba.
HP-178pendingSi 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-374pendingPantalla Login: lee el API, el vacío está en español y no usa mockData.
HP-375pendingPantalla Login: la acción principal avisa si el API falla y no deja datos a medias.
HP-376pendingPantalla Olvidé la contraseña: lee el API, el vacío está en español y no usa mockData.
HP-377pendingPantalla Olvidé la contraseña: la acción principal avisa si el API falla y no deja datos a medias.
HP-378pendingPantalla Restablecer: lee el API, el vacío está en español y no usa mockData.
HP-379pendingPantalla Restablecer: la acción principal avisa si el API falla y no deja datos a medias.
HP-380pendingPantalla Inicio: lee el API, el vacío está en español y no usa mockData.
HP-381pendingPantalla Inicio: la acción principal avisa si el API falla y no deja datos a medias.
HP-382pendingPantalla Pedidos: lee el API, el vacío está en español y no usa mockData.
HP-383pendingPantalla Pedidos: la acción principal avisa si el API falla y no deja datos a medias.
HP-384pendingPantalla Detalle del pedido: lee el API, el vacío está en español y no usa mockData.
HP-385pendingPantalla Detalle del pedido: la acción principal avisa si el API falla y no deja datos a medias.
HP-386pendingPantalla Nuevo pedido: lee el API, el vacío está en español y no usa mockData.
HP-387pendingPantalla Nuevo pedido: la acción principal avisa si el API falla y no deja datos a medias.
HP-388pendingPantalla Asignar conductor: lee el API, el vacío está en español y no usa mockData.
HP-389pendingPantalla Asignar conductor: la acción principal avisa si el API falla y no deja datos a medias.
HP-390pendingPantalla Historial: lee el API, el vacío está en español y no usa mockData.
HP-391pendingPantalla Historial: la acción principal avisa si el API falla y no deja datos a medias.
HP-392pendingPantalla Mapa: lee el API, el vacío está en español y no usa mockData.
HP-393pendingPantalla Mapa: la acción principal avisa si el API falla y no deja datos a medias.
HP-394pendingPantalla Charlas: lee el API, el vacío está en español y no usa mockData.
HP-395pendingPantalla Charlas: la acción principal avisa si el API falla y no deja datos a medias.
HP-396pendingPantalla Conversación: lee el API, el vacío está en español y no usa mockData.
HP-397pendingPantalla Conversación: la acción principal avisa si el API falla y no deja datos a medias.
HP-398pendingPantalla Conductores: lee el API, el vacío está en español y no usa mockData.
HP-399pendingPantalla Conductores: la acción principal avisa si el API falla y no deja datos a medias.
HP-400pendingPantalla Reseñas: lee el API, el vacío está en español y no usa mockData.
HP-401pendingPantalla Reseñas: la acción principal avisa si el API falla y no deja datos a medias.
HP-402pendingPantalla Notificaciones: lee el API, el vacío está en español y no usa mockData.
HP-403pendingPantalla Notificaciones: la acción principal avisa si el API falla y no deja datos a medias.
HP-404pendingPantalla Ajustes: lee el API, el vacío está en español y no usa mockData.
HP-405pendingPantalla Ajustes: la acción principal avisa si el API falla y no deja datos a medias.
HP-406pendingPantalla Mi cuenta: lee el API, el vacío está en español y no usa mockData.
HP-407pendingPantalla Mi cuenta: la acción principal avisa si el API falla y no deja datos a medias.
HP-408pendingPantalla Empresa: lee el API, el vacío está en español y no usa mockData.
HP-409pendingPantalla Empresa: la acción principal avisa si el API falla y no deja datos a medias.
HP-410pendingPantalla Ubicación: lee el API, el vacío está en español y no usa mockData.
HP-411pendingPantalla Ubicación: la acción principal avisa si el API falla y no deja datos a medias.
HP-412pendingPantalla Mostrar: lee el API, el vacío está en español y no usa mockData.
HP-413pendingPantalla Mostrar: la acción principal avisa si el API falla y no deja datos a medias.
HP-414pendingPantalla Avisos: lee el API, el vacío está en español y no usa mockData.
HP-415pendingPantalla Avisos: la acción principal avisa si el API falla y no deja datos a medias.
HP-416pendingPantalla Comunicación con el cliente: lee el API, el vacío está en español y no usa mockData.
HP-417pendingPantalla Comunicación con el cliente: la acción principal avisa si el API falla y no deja datos a medias.
HP-418pendingPantalla Terceros: lee el API, el vacío está en español y no usa mockData.
HP-419pendingPantalla Terceros: la acción principal avisa si el API falla y no deja datos a medias.
HP-420pendingPantalla Informe de clientes: lee el API, el vacío está en español y no usa mockData.
HP-421pendingPantalla Informe de clientes: la acción principal avisa si el API falla y no deja datos a medias.
HP-422pendingPantalla Promociones: lee el API, el vacío está en español y no usa mockData.
HP-423pendingPantalla Promociones: la acción principal avisa si el API falla y no deja datos a medias.
HP-424pendingPantalla Ofertas: lee el API, el vacío está en español y no usa mockData.
HP-425pendingPantalla Ofertas: la acción principal avisa si el API falla y no deja datos a medias.
HP-426pendingPantalla Recepcionista: lee el API, el vacío está en español y no usa mockData.
HP-427pendingPantalla Recepcionista: la acción principal avisa si el API falla y no deja datos a medias.
HP-428pendingPantalla Soporte: lee el API, el vacío está en español y no usa mockData.
HP-429pendingPantalla Soporte: la acción principal avisa si el API falla y no deja datos a medias.
HP-430pendingAsignar solo lista conductores de la flota del pedido, aunque un conductor tenga varias. Solo la app del despachador.
HP-431pendingNuevo pedido obliga a elegir flota si la cuenta está recortada. Solo la app del despachador.
HP-432pendingCopiar 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-433pendingUn 401 cierra la sesión y vuelve al login con el motivo. Solo la app del despachador.
HP-434pendingPonerse en línea y fuera de línea llama al API y el mapa lo refleja. Solo la app del despachador.
HP-435pendingEl pedido nacido del enlace público se asigna igual que uno del panel. Solo la app del despachador.
HP-436pendingNo traigas cambios de la rama Foxygam7 al panel ni a la app del conductor. Solo la app del despachador.
HP-437pendingQuita mockData de la tienda, de los mapeos y de las pantallas. Solo la app del despachador.
HP-438pendingEl host público se usa solo cuando el DNS responde. Solo la app del despachador.
HP-439pendingConfirmar, cancelar y fallar piden motivo cuando el API lo exige. Solo la app del despachador.
HP-516pendingBuscar un pedido por número, cliente o restaurante. Solo la app del despachador.
HP-517pendingFiltrar por estado no esconde el botón de limpiar. Solo la app del despachador.
HP-518pendingEl filtro de flota viaja en las peticiones y se puede quitar. Solo la app del despachador.
HP-519pendingLos retrasados se distinguen del resto. Solo la app del despachador.
HP-520pendingArrastrar para refrescar no duplica la lista. Solo la app del despachador.
HP-521pendingEl mapa sigue al conductor elegido y se puede soltar. Solo la app del despachador.
HP-522pendingEl chat enseña los no leídos. Solo la app del despachador.
HP-523pendingUna notificación abre el pedido. Solo la app del despachador.
HP-524pendingAjustes de mostrar se guardan y se ven al volver. Solo la app del despachador.
HP-525pendingLa empresa enseña el nombre del API. Solo la app del despachador.
HP-526pendingNuevo pedido valida teléfono, direcciones e importe antes de enviar. Solo la app del despachador.
HP-527pendingEnviar dos veces el mismo alta no crea dos pedidos. Solo la app del despachador.
HP-528pendingHistorial filtra por fechas. Solo la app del despachador.
HP-529pendingResponder una reseña manda el texto y lo enseña. Solo la app del despachador.
HP-530pendingActivar una promoción llama al API. Solo la app del despachador.
HP-531pendingSoporte deja un mensaje y confirma el envío. Solo la app del despachador.
HP-532pendingOfertas y recepcionista no muestran cifras de prueba. Solo la app del despachador.
HP-533pendingTerceros lista los socios del API. Solo la app del despachador.
HP-534pendingInforme de clientes usa el rango pedido. Solo la app del despachador.
HP-535pendingLa ubicación por defecto se guarda en ajustes. Solo la app del despachador.
HP-536pendingComunicación con el cliente enseña las plantillas que trae el API. Solo la app del despachador.
HP-537pendingUn despachador recortado no ve pantallas de dueño. Solo la app del despachador.
HP-538pendingEl conductor con varias flotas sale una vez en la lista. Solo la app del despachador.
HP-539pendingCancelar el alta de un pedido no deja un borrador fantasma. Solo la app del despachador.
HP-540pendingReasignar suelta al conductor anterior. Solo la app del despachador.
HP-541pendingEl pin del mapa coincide con el estado del pedido. Solo la app del despachador.
HP-542pendingSin 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.
promptjuneikerSolo 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.
promptwilmerSolo 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.
promptconductorSolo 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.
promptdespachadorSolo 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.