En una aplicacion con backend nnest y frontend next, hay que hacer algunos cambios. La aplicacion es una aplicacion de logistica para manejar envios flex de mercadolibre. El frontend y el backend se comunican por una api rest jwt
los cambios a hacer son:
- En detalle de paquetes hay que cambiar todo el formato del detalle para que se muestre como lo indica en las paginas 15 y 16 del pdf "Pantallas Voys mvp con notas
1g.pdf" y que en dicha pantalla se genere y muestre un qr que tenga la misma información del paquete, igual al qr que tiene la etiqueta.
- Si imprimiste la etiqueta del paquete (request a mercadolibre) no te deja imprimirla de nuevo. Necesitamos que se pueda imprimir en cualquier momento. Para eso habria que generar nosotros la etiqueta en vez de pedirsela a MercdoLibre.
- Problemas de Cache, funcionan con error las restas de Paquetes Totales.
- Error: figuran paquetes seleccionados cuando ya no hay seleccionados
- Asignar paquetes no funciona cuando se asignan por segunda vez, en la pantalla de asignar paquetes.
- Hay paquetes asginados que vuelven a surgir como no asignados.
- Al editar hojas de ruta, la pantalla que muestra el mapa de google maps a veces no muestra el caminito entre los distintos destinos.
- Al editar hoja de ruta, si se cambia el orden de los paquetes, no graba el nuevo orden
-Al imprimir la hoja de ruta, hay que cambiarle el formato para que sea igual al de la planilla Hoja de Ruta
REPARTIDOR.xls
- Al crear una hoja de ruta, si salis sin grabar, se pierde la hoja de ruta pero el sistema cree que los paquetes que agregaste a esa hoja deruta ya estan en una hoja de ruta.
- Al escanear el qr de un paquete, si no lo encuentra que le pregunte al backend si existe usando un request GET
- Cambiar en monitoreo y en hoja de ruta que el detalle de paquete abra el componente de detalle de paquete descrito en la pagina 15e en vez del actual.
- Al crear o editar hojas de ruta, validar que no se pueda agregar un paquete si ya se encuentra en esa u otra hoja de ruta.
- En varias pantallas en la parte en la parte de totales a veces esta mal la cantidad.
- Al ingresar, siempre se dirige a la seccion de tiendas pero deberia ingresar a la pantalla de panel cuando se entra con usuario que tiene el rol admin y a la pantalla de tiendas cuando se entra con un usuario que tiene el rol de cliente. Ademas aparece el titulo dashboard, tiene que tener el titulo Tiendas si entra a la parte de tiendas y Panel si entra a la parte de panel.
- No funciona el filtro tienda en gestion de paquetes.
- En asignacion de paquetes, hubo casos en que no tomo el horario de corte. Los paquetes que tienen que aparecer para asignar son los paquetes que van desde el horario de corte del dia anterior al horario de corte del dia actual, que no esten asignados. Ademas esta pantalla debe tener un selector de dia para elegir los datos de que dia trae (default el dia de hoy), asegurandose que la hora de corte se tome con la hora local.
- En varias pantallas, cuando filtras datos, y los datos ocupan tres paginas, solo filtra datos de la pagina que esta en pantalla, sin considerar lo que esta en las otras dos pantallas. Si estas en pagina 2 y aplicas un filtro, solo filtra lo de la pagina 2, sin considerar los datos de la pagina 1 y la 3. Por tanto los datos filtrados son incmpletos.
- Hay veces que no se actualizan los datos de los paquetes, habria que hacer un cron para que los actualice desde el backend ejecutando lo que hace cuando llega una notificacion de mercadolibre, y un cron en el frontend para que refresque esa información si es que no tiene websocket.
- Al grabar el historial del paquete, no graba cuando sacas un paquete de la hoja de ruta. Asegurarse de que en el historial del paquete se graben todos los eventos y que los eventos tengan la hora local.
- Que la exportación a excel para liquidaciones por tienda y liquidaciones por repartidor tengan format especificado en excel. Para esto hay que modificar tambien el backend para grabar ciertos datos que que nos e graban de mercadolibre, que deben estar en esas planillas.
Contexto general del proyecto
App cambios en una app de programacion desarrollada con nest y next.
Plazo de Entrega: 10 Enero, 2025