Manual de uso ← Ir a la herramienta
Placeholder Validator & Expander v2

Manual de uso

Herramienta para validar, expandir y preparar archivos CSV de placeholders antes de subirlos a O9. Flujo guiado de 6 pasos con correcciones automáticas, validaciones y generación de Placeholder IDs únicos.

Contenido
Vista general

Flujo de 6 pasos

La herramienta guía al usuario por 6 pasos en orden. Cada paso se desbloquea al completar el anterior.

1
Subir CSV
Siempre
2
División / Season
Siempre
3
Expandir + PHs
Siempre
4
File Name
Siempre
5
Validar
Siempre
6
Descargar
Si 0 errores
PasoAcciónDetalle
1Subir archivo CSVValida estructura, separador, columnas
2Seleccionar División y TemporadaDefine el prefijo de los Placeholder IDs y la SellingSeason
3Expandir filas y generar PHsDivide filas con OC > 1, genera IDs únicos para todas las filas, pone OC=1
4Asignar File NameRellena la columna File Name con el nombre del CSV (sin extensión)
5Validar camposAplica correcciones automáticas, detecta errores y advertencias
6DescargarVista previa y descarga del CSV procesado (solo si 0 errores)
Paso 1

Subir archivo

Arrastra el CSV al área de carga o haz clic para seleccionarlo.

Validaciones en carga
CondiciónQué pasa si falla
Extensión .csvRechaza el archivo
Separador punto y coma ;Alerta pidiendo re-exportar con ;
Al menos 2 líneas (encabezados + datos)Alerta: archivo vacío
Más de 1 columna detectadaAlerta pidiendo revisar el separador
Las 43 columnas del template presentesAlerta con lista de columnas faltantes
Al menos 1 fila de datos no vacíaAlerta: sin datos
Paso 2

División y Temporada

Selecciona la división (Woman, Man, Kids, Teen, Home) y la temporada (SS2027, FW2026, etc.). Ambas son obligatorias.

La división determina la primera letra del Placeholder ID. La temporada determina el año y la letra de season en el ID, y se usa para sobreescribir la columna SellingSeason en todas las filas.

Puedes volver a este paso Si cambias de opinión sobre la división o temporada, puedes volver al paso 2. Al expandir de nuevo, se recalcula todo desde el archivo original — los datos nunca se contaminan entre ejecuciones.
Paso 3

Expandir y generar PHs

Procesa todas las filas: expande las que tienen OC > 1, genera Placeholder IDs nuevos para todas, y normaliza Options Count.

Expansión (OC > 1)

Si una fila tiene Options Count = N (entero mayor que 1), se crean N copias de esa fila. Cada copia recibe un PH único y OC = 1.

Valores divididos entre N

CampoLógica
Buying CashDividido, 2 decimales, formato coma
Buying UnitsDividido, redondeo hacia arriba
Wholesale ReservationDividido, redondeo hacia arriba
Online ReservationDividido, redondeo hacia arriba

Los demás campos numéricos no se modifican.

Generación de PHs

Todas las filas reciben un Placeholder ID nuevo, incluyendo las que ya tenían uno. Esto garantiza unicidad dentro del lote.

Options Count

Todas las filas quedan con OC = 1 en la salida, sin importar el valor original. Valores raros (0, negativos, texto) se corrigen a 1 y se muestran como advertencia.

Límite por lote: 9.999 Placeholder IDs El formato de PH usa un contador de 4 dígitos (0001–9999). Si el archivo genera más de 9.999 IDs, la herramienta muestra un error y pide dividir el archivo.
Paso 4

File Name

Rellena la columna File Name con el nombre del archivo CSV sin la extensión .csv.

Ejemplo: si el archivo se llama Placeholders_briefing prenda_T4_12062026.csv, el valor asignado será Placeholders_briefing prenda_T4_12062026.

También sobreescribe la columna SellingSeason en todas las filas con la temporada seleccionada en el paso 2 (ej. SS2027).

Paso 5

Validar

Verifica todos los campos contra las reglas de O9. Aplica correcciones automáticas cuando es posible, detecta errores bloqueantes y advertencias informativas.

Los resultados se muestran en tres secciones:

SecciónColorEfecto
Correcciones automáticasAzulSe aplicaron al archivo. Revisar para futuras cargas.
ErroresRojoBloquean la descarga. Corregir en el archivo original y volver a subir.
AdvertenciasAmarilloNo bloquean. Campos recomendados vacíos.
Paso 6

Descargar

Si la validación pasa sin errores, se muestra una vista previa (primeras 50 filas) y el botón de descarga.

Nombre del archivo
CasoSufijo
Se expandieron filas (OC > 1)_expanded.csv
Solo validación_validated.csv
Formato de salida
PropiedadValor
Separador; (punto y coma)
EncodingUTF-8 con BOM
DecimalComa ,
Columnas43 (template O9)
Referencia

Correcciones automáticas

La herramienta corrige automáticamente estos problemas comunes. Se muestran en azul en el paso 5 para que los planners no repitan el error.

Correcciones aplicadas
CampoEntradaCorrección
SellingSeason PV2026, OI2026 SS2026, FW2026 (alias corregidos)
SellingSeason SS26, FW26 SS2026, FW2026 (año de 2 dígitos expandido)
SellingSeason Cualquier valor distinto a la temporada seleccionada Se sobreescribe con la temporada del paso 2
Fechas 2026-07-15, 15-07-2026 15/07/2026 (formato DD/MM/YYYY)
Fechas 1/7/2026, 15/7/26 01/07/2026 (día/mes con padding, año expandido)
Proximity nearshore, FARSHORE Nearshore, Farshore (capitalización)
Proximity Cualquier otro valor (ej. Near) Se deja vacío
Is Carry Over true, false TRUE, FALSE (mayúsculas)
Spanish Full Price 29.99 29,99 (punto a coma decimal)
Buying Cash 1500.50 1500,50 (punto a coma decimal)
Buying Cash 2000abc Se deja vacío (caracteres no numéricos)
Referencia

Errores y advertencias

Los errores bloquean la descarga. Las advertencias no.

Errores — bloquean descarga
CampoCondición de error
Product Type CodeVacío (campo obligatorio), o no existe en el item master
PurchasingGroupIdVacío (campo obligatorio), o no existe en el item master
Fashion DegreeNo coincide con el item master. El valor debe estar en inglés tal cual el maestro: NEW, ICONIC, IMAGE, CAPSULE WARDROBE, TIMELESS (ej. ICÓNICO es incorrecto, debe ser ICONIC)
Spanish Full PriceContiene letras u otros caracteres no numéricos
Options CountNo es entero válido, o es negativo
Is Carry OverValor distinto a TRUE, FALSE o vacío
Phase In DateFormato inválido o fecha imposible (ej. 31/02, 29/02 en año no bisiesto)
Global Phase-In DateMismo que Phase In Date
PlaceholderVacío, longitud distinta a 16 caracteres, o duplicado dentro del archivo
Advertencias — no bloquean

Se muestran si los siguientes campos están vacíos. Son recomendados pero no obligatorios para la descarga.

CampoNota
Spanish Full PriceAdvertencia si vacío
Global Phase-In DateAdvertencia si vacío
Unitary CostAdvertencia si vacío
Buying UnitsAdvertencia si vacío (no se modifica el valor)
Wholesale ReservationAdvertencia si vacío
Online ReservationAdvertencia si vacío
Transportation Lead TimeAdvertencia si vacío
Manufacturing Lead TimeAdvertencia si vacío
Cluster Name + Estimated Count of StoresAdvertencia solo si ambos están vacíos
Item MasterAdvertencia si no hay conexión al validar — Product Type Code y PurchasingGroupId quedan sin verificar
Referencia

Formato del Placeholder ID

Cada Placeholder ID tiene exactamente 16 caracteres, generados a partir de la División, Temporada y un timestamp del momento de ejecución.

W División
27 Año (2 dig)
S Season
06 Mes
12 Día
16 Hora
18 Min
0001 Contador

Ejemplo: W27S061216180001 = Woman, SS2027, generado el 12/06 a las 16:18, placeholder #1.

División → Letra

DivisiónLetra
WomanW
ManM
KidsK
TeenT
HomeH

Season → Letra

TemporadaLetra
Spring/Summer (SS)S
Fall/Winter (FW)F

Contador

4 dígitos con padding de ceros. Rango: 0001 a 9999. Se reinicia en cada ejecución.

Unicidad del PH El timestamp (MMDDHHMM) cambia en cada ejecución, lo que garantiza que los PHs generados no colisionen con los de ejecuciones anteriores. Dentro de un mismo lote, el contador secuencial evita duplicados.
Importante

Limitaciones y notas

Validación parcial contra el item master. La herramienta valida Product Type Code, PurchasingGroupId y Fashion Degree contra un extracto del item master de O9 — si el valor no responde al maestro, el HML no se calcula para el placeholder. Fashion Degree debe ir en inglés tal cual el maestro (ICONIC, no ICÓNICO). El resto de campos (Fabric, Color, etc.) NO se validan contra masters. El extracto del master se refresca manualmente; valores muy nuevos podrían no estar aún.
Limitaciones conocidas
LimitaciónDetalle
PHs duplicados en O9 La herramienta valida unicidad dentro del archivo, pero no puede verificar si un PH ya existe en O9. Si se sube un archivo con PHs que ya existen, O9 sobreescribe las medidas sin avisar.
Máximo 9.999 PHs por ejecución Limitación del formato de 4 dígitos del contador. Para archivos más grandes, dividir en lotes.
Buying Units no se modifica El validador no toca Buying Units (los planners lo calculan). Solo se divide durante la expansión cuando OC > 1.
Campos quoted con saltos de línea El parser no soporta campos con saltos de línea dentro de comillas. En la práctica esto no ocurre en los briefings de planners.
Funcionamiento offline La herramienta funciona 100% en el navegador. No envía datos a ningún servidor. Las fuentes requieren conexión a internet.
Fechas y Excel Excel puede reformatear fechas automáticamente al abrir un CSV. Si al guardar el formato cambia (de DD/MM/YYYY a DD-MM-YYYY), la herramienta lo corrige automáticamente. Pero formatos como Jun 15, 2026 no se reconocen.