Ir al contenido

Resolver alertas en el F5

El F5 usa dos colores de alerta para distinguir la gravedad del problema:

ColorParámetroCuándo aparece¿Bloquea la entrega?
Rojo alert_color_critical Campo marcado como Requerido=SI en map_f5 que está vacío, tiene un marcador de error de DB (No definida en DB…, ??? NO EN DB) o contiene datos inválidos en columnas críticas (UPC sin 13 dígitos). — no entregar el F5 con celdas rojas
Amarillo alert_color_warning Campo marcado como Requerido=No con algún problema de validación (descripción demasiado larga, color con más de 6 caracteres o espacios, marca no encontrada en DB). Advertencia — revisar antes de entregar
El color se mantiene al editar: si corriges una celda, el color desaparece automáticamente. Si vuelves a dejarla inválida, el color regresa con el mismo criterio (rojo si es requerida, amarillo si no lo es). No necesitas regenerar el F5 completo para actualizar los colores.
### Tabla de errores y soluciones
Mensaje / situación en la celdaColorCausaSolución
No definida en DB: db_set_tipo / valor_d3_chequera Rojo El valor de D3 o Desc 1 no se encontró en ninguna de las dos tablas de set tipo Ver valor en la chequera. Si es estructurado → agregar en db_set_tipo. Si es descripción libre → verificar/agregar regla en db_set_tipo_keywords
No definida en DB: db_genero / subdivision Rojo El prefijo de subdivisión no existe en db_genero Agregar el prefijo del nuevo valor en db_genero
No definida en DB: db_tipo_marca / tipo_marca_chequera Rojo El tipo de marca no existe en db_tipo_marca Agregar el valor exacto en db_tipo_marca
No definida en DB: db_categoria / categoria_num Rojo La descripción de categoría no está en db_categoria Agregar la categoría y su número en db_categoria
??? NO EN DB (en columna operadora) Amarillo La operadora de la chequera no existe en db_operadora (columna Requerido=No en map_f5) Agregar la operadora con abreviatura y orden en db_operadora
Celda vacía en campo requerido Rojo Un campo marcado como Requerido=SI en map_f5 quedó sin valor Completar el valor manualmente o revisar el mapeo de esa columna en map_f5
UPC con menos de 13 dígitos Rojo No se encontró UPC completo en db_upc para esa combinación modelo+color; solo hay los primeros 8 dígitos del Valor Definido Agregar el UPC de 13 dígitos en db_upc para ese modelo+color, o completarlo directamente en la celda
Amarillo por longitud (UPC, Color, Desc. UPC, Desc. 1, Desc. Señalización) Amarillo El valor supera el límite de caracteres configurado en map_f5 para ese campo. El Color también se marca si contiene espacios, sin importar su longitud. Acortar el valor directamente en la celda. Para evitar que vuelva a ocurrir, revisar el origen: abreviatura en db_marcas, valor en db_set_tipo, o ajustar el límite en la columna Longitud máxima de map_f5.
### El efecto cascada en E → J → K

Los campos J (Descripción UPC) y K (Descripción 1 del Artículo) se construyen sumando otros campos:

Descripción UPC  (J)  =  [Tipo de marca]  +  [Set tipo]
Descripción 1   (K)  =  [Marca abreviada] +  [Set tipo]

Si la columna E (Set tipo) está en rojo, J y K también estarán en rojo porque dependen de E. Resolver E resuelve también J y K.

#### Procedimiento para resolver E (Set tipo)
  1. Ir a la hoja Chequera y ver qué valor tiene la fila afectada en la columna D3 o Desc 1.
  2. Si el valor es estructurado (ej. "Mameluco", "Bata de Baño"): agregar una fila en db_set_tipo con ese valor y el resultado esperado en valor_e_f5.
  3. Si el valor es una descripción libre (ej. "Playera ML Fleece Pant Batman"): verificar que en db_set_tipo_keywords existe la regla playera + pant → Set Pant. Si no existe, agregarla.
  4. Volver a generar el F5.