Notas de la versión
Centro de ayuda/Notas de la versión/Lanzamiento del 12 de octubre de 2026 (mañana): selector de almacén / etiquetas de fábrica / corrección urgente de detalle de recepción

Lanzamiento del 12 de octubre de 2026 (mañana): selector de almacén / etiquetas de fábrica / corrección urgente de detalle de recepción

Última actualización 2026-10-13

Selector de almacén móvil, recepción con etiquetas de fábrica y corrección de lotes de inventario, más una corrección urgente para las páginas de detalle de recepción colapsadas.

Novedades#

  • Selector de almacén en la página principal del WMS móvil (My Tasks): se requiere seleccionar un único almacén (sin «todos los almacenes»; «nadie trabaja entre almacenes»), recordado en localStorage; la lista de tareas, la consulta de inventario y el escaneo se filtran por el almacén seleccionado. (migración 192)
  • Recepción con etiquetas de fábrica: al construir pallets se puede usar la propia etiqueta de la fábrica (label_source system/factory, unicidad verificada por inquilino) con un interruptor «Usar etiqueta de fábrica» en la página móvil de construcción; no se imprime una nueva etiqueta.

Correcciones#

  • Corrección urgente: todas las páginas de detalle de recepción quedaron en blanco (excepción del lado del cliente); 3 useMemos estaban escritos después de retornos tempranos (if (loading)/if (!detail)), violando las reglas de React Hooks. Corregido moviéndolos antes de los retornos tempranos con acceso nulo seguro (detail?.lines ?? []).
  • Corregido el upsert de wms_inventory_lot que sobrescribía el inventario (10→5 en lugar de acumular a 15); recibir dos veces en la misma ubicación y lote perdía stock. Ahora acumula.
  • Página móvil de paletización: las ubicaciones escritas a mano ahora se validan automáticamente (antes, ingresar B-01-01 y tocar Build se quejaba de «ubicación requerida»), y los envíos fallidos se desplazan automáticamente hacia arriba.
Notas de despliegue
saas dpl_Be9ESYzw (06:53) READY · mobile READY · migration 192 ✅
hotfix saas dpl_711XfZaztAA5JV7knpxVvtv2TV9v READY