Resolver alertas en el F5
10. Resolver alertas de color en el F5
Sección titulada «10. Resolver alertas de color en el F5»Sistema de dos colores
Sección titulada «Sistema de dos colores»El F5 usa dos colores de alerta para distinguir la gravedad del problema:
| Color | Parámetro | Cuá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). |
Sí — 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 |
✔
### Tabla de errores y soluciones
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.
| Mensaje / situación en la celda | Color | Causa | Solució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. |
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)- Ir a la hoja
Chequeray ver qué valor tiene la fila afectada en la columna D3 o Desc 1. - Si el valor es estructurado (ej.
"Mameluco","Bata de Baño"): agregar una fila endb_set_tipocon ese valor y el resultado esperado envalor_e_f5. - Si el valor es una descripción libre (ej.
"Playera ML Fleece Pant Batman"): verificar que endb_set_tipo_keywordsexiste la reglaplayera + pant → Set Pant. Si no existe, agregarla. - Volver a generar el F5.