Ir al contenido

Hojas de mapeo de columnas

Las hojas de mapeo definen qué columna de la Chequera corresponde a qué columna del F5 o Confirmaciones. Si la chequera llega con una estructura distinta (encabezados o posición de columnas diferentes), aquí es donde se ajusta.

Columnas presentes en ambas hojas de mapeo:

Columna¿Qué define?
Nombre F5 / Nombre ConfirmacionesEncabezado que aparece en la hoja de salida.
Columna F5 / Columna ConfirmacionesLetra de columna en la hoja de salida.
Nombre ChequeraEncabezado de la columna fuente en la Chequera. Si está vacío, el campo se genera internamente o usa el Valor Definido.
Columna ChequeraLetra de columna de respaldo en la Chequera (se usa si el encabezado no se encuentra).
Valor DefinidoValor fijo que se escribe en la salida para todas las filas, independientemente de lo que traiga la Chequera.
RequeridoSi/No — si es Si y el campo no se puede resolver, el precheck bloquea la generación.
NotaObservaciones adicionales sobre ese campo.
#### Multi-fallback: chequeras con distinta estructura

Si una columna puede tener distintos encabezados según la versión de la chequera, se pueden poner múltiples opciones separadas por coma tanto en Nombre Chequera como en Columna Chequera:

Nombre Chequera:  D3, Desc 1
Columna Chequera: AH, U

El sistema busca primero el encabezado "D3" → si no existe, busca "Desc 1" → si ninguno coincide, usa "AH" como letra de columna de respaldo. Si la chequera tiene un encabezado diferente, basta con agregarlo separado por coma. Sin cambio de código.

El sistema busca primero todos los encabezados antes de recurrir a las letras de columna. Esto garantiza que si la chequera tiene "Desc 1", lo encuentre aunque la letra "AH" también sea un número de columna válido.

Define el mapeo completo de la Chequera hacia la hoja F5. Cada fila representa una columna del F5.

🔄
Los encabezados del F5 se reconstruyen automáticamente: si la fila de encabezados del F5 se borra accidentalmente, al presionar "Generar F5" el sistema la recrea usando los valores de la columna Nombre F5 de esta hoja. Ver sección 15.3.
🎨
Requerido y color de alerta: la columna Requerido tiene doble función. Además de bloquear la generación si el campo no se puede resolver (precheck), también controla el color que se aplica tras generar. Columnas con Requerido=SI reciben el color rojo (alert_color_critical) si quedan vacías o con error. Columnas con Requerido=No reciben el color amarillo (alert_color_warning) si tienen algún problema de validación. Los errores de base de datos siempre usan rojo, sin importar el valor de Requerido.
Nombre F5Col F5Nombre ChequeraCol ChequeraValor DefinidoRequeridoNota
FormatoAFormatoBSi
GéneroBSubdivisionASi
Mes de CompraCMes PedidoDSi
MarcaDBrand DescMSi
Set Short o pantalon ?ED3, Desc 1AH, USi
Licencia o DTR?FTipo de MarcaNSi
Categoría #GNo
Categoría DescriptionHCategoriaFNo
FinelineINo
Descripción UPCJNoCalculada internamente a partir de tipo de marca + set tipo
Descripción 1 del ArtículoKNoCalculada internamente a partir de marca abreviada + set tipo
Descripción 2 del ArtículoLNo
Desc para SeñalizaciónMDesc 1AENo
UpcN75000000NoPrefijo fijo del UPC (primeros dígitos). Se completa con db_upc si hay coincidencia modelo+color+talla.
ItemONo
Tipo de ArticuloP3NoValor de "Tipo de Articulo" fijado tal como se quiere.
Piezas por EmpaqueQRatioWSi
ColorRColorUSi
TallaSTallaXSi
CorridaTRatioWSi
País de OrigenUMEXICONoValor de "País de Origen" fijado tal como se quiere.
Proveedor#V# ProveedorRXXXXXXNoNúmero de proveedor asignado por el Comprador. Valor fijo para todas las filas.
Razon SocialWRazón Social del Proveedor S.A. de C.V.NoRazón social del proveedor. Valor fijo para todas las filas.
Clave Interna del Proveedor (Modelo)XModeloTSi
Origen ProveedorYNACIONALNoValor de "Origen Proveedor" fijado tal como se quiere.
Tipo de OCZ3NoValor de "Tipo de OC" fijado tal como se quiere.
Fecha Inicio OCAASiSe pide al usuario al momento de generar
Fecha Final OCABSiCalculada: Fecha Inicio + días hábiles definidos en config
Unit Cost (Final)ACCosto MxAASi
Costo EmpaqueADNo
Unit Retail sin IVAAENo
Unit Retail con IVAAFPvpABSi
Compra Total PiezasAGCantidades por ColorVSi
Compra Total EmpaqueAHNo
Total Compra CostoAINoCalculada internamente
Total Compra Venta sin IVAAJNoCalculada internamente
DepAKDepCSi
OperadoraALFormatoBSi
LONGITUD DE EMPAQUE DE PROVEEDORAMNo
ANCHO DE EMPAQUE DE PROVEEDORANNo
ALTURA DE EMPAQUE DE PROVEEDORAONo
PESO DE EMPAQUE DE PROVEEDORAPNo
Factory IDAQNo
La info cuadra versus chequera?ARNo
BOARDASNo
(solo lectura de Chequera)Brand IdLNoSe lee de la Chequera pero no genera columna en el F5
Campos con Valor Definido: cuando una celda de esta columna tiene un valor, ese valor se escribe en el F5 para todas las filas sin importar lo que traiga la Chequera. Se usa para campos que son fijos para todo el proveedor o para valores estándar del documento.
#### Columnas de longitud mínima y máxima

Cada campo del F5 puede tener un límite de caracteres configurado directamente en la hoja map_f5 sin tocar el código:

Columna en map_f5FunciónSi está vacía
Longitud mínimaEl valor del campo debe tener al menos este número de caracteresSin mínimo — cualquier longitud es válida
Longitud máximaEl valor del campo no puede superar este número de caracteresSin máximo — cualquier longitud es válida

Estos límites aplican a todos los campos de texto. Si el valor generado los supera, la celda se marca en amarillo como advertencia. Al final de la generación el sistema muestra un resumen de los límites activos para que el usuario sepa qué revisar.

Para el campo UPC, si se configura el mismo número en mínimo y máximo (por ejemplo, ambos en 13), el mensaje final dirá "UPC debe tener exactamente 13 dígitos numéricos". Si solo se configura el máximo, dirá "UPC con más de N dígitos".
El campo Color tiene una regla adicional que no se puede cambiar desde map_f5: no puede contener espacios. Un color como "MARINO OSCURO" quedará marcado en amarillo independientemente del límite de longitud configurado.

Define el mapeo completo de la Chequera hacia la hoja Confirmaciones. Cada fila representa una columna de Confirmaciones.

🔄
Los encabezados de Confirmaciones también se reconstruyen: si se borran, al presionar "Generar Confirmaciones" se recrean usando la columna Nombre Confirmaciones de este mapa. Ver sección 15.3.
🎨
Requerido y color de alerta: igual que en map_f5, la columna Requerido controla el color tras generar. Requerido=SIrojo si el campo está vacío; Requerido=Noamarillo si hay problema de validación. Al corregir una celda manualmente, el color desaparece; si vuelve a quedar inválida, el color reaparece con el mismo criterio.
Nombre ConfirmacionesCol ConfirmNombre ChequeraCol ChequeraValor DefinidoRequeridoNota
OPAFormatoBSi
MESBMes PedidoDSi
MODCNo
ESTILODModeloTSi
DESCRIPCIONEDesc 1AESi
COMENTARIO ALTAFNo
COMENTARIO BAJA 1GNo
COMENTARIO BAJA 2HNo
CODIGO BARRAIUPC PAPANoValor de "CODIGO BARRA" fijado tal como se quiere.
TALLAJTallaXSi
PACKKNo
COSTOLCosto MxAASi
CANTIDADMNo
COLORNSi
MARCAOBrand DescMSi
PROVEEDOR DE TELAPNo
N° DE ORDENQNo
FECHA APROX TELARNo

Define cómo se llenan las columnas de la hoja Product Content And Site Exp del GOI a partir de los datos del F5. A diferencia de map_f5 (que lee de la Chequera), este mapa lee del F5 ya generado.

Solo modifica este mapa si el Comprador cambia la estructura del GOI (nueva columna, columna reubicada o encabezado renombrado). No agregues ni elimines filas libremente — cada clave interna es referenciada directamente por el código.
#### Columnas de la hoja map_activity_pc
Columna¿Qué contiene?¿Cuándo se toca?
Clave internaIdentificador único del campo (ej. act_pc_gtin). No modificar.Nunca
Nombre en GOITexto exacto del encabezado que aparece en la hoja Product Content del GOI.Si el Comprador cambia el nombre de esa columna
Columna en GOILetra de columna en la hoja Product Content (ej. D, AA).Si el Comprador reubica columnas en el GOI
(sección)Etiqueta de grupo para organización visual. No afecta el comportamiento.Nunca
Columna F5Letra de la columna del F5 que alimenta este campo. Vacío = campo calculado internamente o usa Valor Fijo.Si una columna del F5 cambia de posición
Valor FijoValor estático que se escribe igual en todas las filas del GOI.Si cambia un valor por defecto (ej. unidades, condición)
#### Campos que se llenan automáticamente desde el F5 o las bases de datos
Campo en GOIOrigen del datoNotas
GTIN (código de barras)UPC del F5 con un 0 antepuesto (14 dígitos)Igual para Product Content y Trade Item
Brand ID (ID de marca)db_marcas — columna brand_idDistinto al que usa el F5 (abreviatura)
Descripción para señalizaciónColumna "Desc para Señalización" del F5
Código UNSPSCdb_unspsc — por número de departamento (+categoría si es dep. 34)
Grupo de edaddb_genero — columna act_pc_grupo_edadEj.: Adulto, Niño, Bebé
Talla de ropaColumna Talla del F5
Grupo de talla de ropadb_genero — columna act_pc_grupo_tallaEj.: Hombres, Mujeres, Niños
ColorColumna Color del F5 (primera letra en mayúscula)
Género GOIdb_genero — columna act_pc_generoEj.: Masculino, Femenino
Composición de tela (% y nombre fibra)Campo composición del F5 + db_fibra para nombres de fibraSe divide en pares %/nombre automáticamente
ID de grupo varianteNúmero de modelo del F5Agrupa colores del mismo modelo en GOI
Categoría de colorLista desplegable del propio GOI (importado)El sistema elige automáticamente según el color
#### Campos con valor fijo (igual en todas las filas)

Algunos campos del GOI requieren un valor estándar para todos los artículos. Estos se definen en la columna Valor Fijo de map_activity_pc:

Campo en GOIValor típico¿Para qué sirve?
Tipo de bateríaSin bateríaClasificación de artículo para el Comprador
RPPC (precio recomendado por pieza)NoIndicador de precio sugerido
Se envía en empaque originalNoLogística de envío
Cantidad por empaque / total / multipack1Unidad de venta
Condición del artículoNuevoEstado del producto
Instrucciones de lavadosegún prendaCuidado de la tela
URLs de imágenes adicionalesvacíoSe llenan manualmente después de generar
Los campos de imágenes (imagen principal, imágenes adicionales) siempre quedan vacíos al generar — deben completarse manualmente antes de exportar y cargar en la plataforma del Comprador.

Define cómo se llenan las columnas de la hoja Trade Item Configurations del GOI. Tiene exactamente la misma estructura de columnas que map_activity_pc — clave interna, nombre en GOI, columna en GOI, columna F5, valor fijo.

Mismas reglas que map_activity_pc: no modificar las claves internas ni agregar filas. Solo ajustar Nombre en GOI o Columna en GOI si el Comprador actualiza el formato del archivo GOI.
#### Campos que se llenan automáticamente desde el F5 o las bases de datos
Campo en GOIOrigen del datoNotas
GTIN / GTIN orderable / GTIN eachUPC del F5 con 0 antepuestoLos tres campos reciben el mismo GTIN
Costo unitarioColumna "Unit Cost (Final)" del F5Decimales configurables en config (act_ti_unit_cost_decimals)
Costo por empaque orderableMismo que costo unitario
Precio de venta al público (base)Columna "Unit Retail con IVA" del F5Decimales configurables en config (act_ti_retail_decimals)
Número de stock (modelo)Columna Modelo del F5
Número de departamento del Compradordb_unspsc — columna act_ti_num_departamentoFormato: 34 - DAMAS
FinelineColumna Fineline del F5
Descripción etiqueta tiendaColumna Descripción UPC del F5
Descripción ticket de cajaColumna Descripción 1 del Artículo del F5
Código de marcadb_marcas — columna brand_idMismo valor que Brand ID en Product Content
Talla (anaquel 2)Columna Talla del F5
Tipo de negociodb_operadora — columna act_ti_num_negocio + nombre del formato en mayúsculasEj.: 1 - WALMART SUPERCENTER
Color (anaquel 1)Columna Color del F5 (primera letra en mayúscula)
Omitir rasgosdb_operadora — columna act_ti_omitir_rasgosValor por operadora (Sí / No)
Enviar rasgosdb_operadora — columna act_ti_enviar_rasgosValor por operadora
Factory IDColumna Factory ID del F5
Código de temporadaLista desplegable del propio GOIEl sistema elige el valor del dropdown automáticamente
#### Campos con valor fijo

Campos de logística y reposición que tienen el mismo valor para todos los artículos. Se definen en la columna Valor Fijo de map_activity_ti:

Campo en GOIEjemplos
Unidad de medida de precioEA (cada)
País de origenMexico
Tipo / subtipo de reposiciónBuyer Managed / Regular
Alineación / área de almacénValores fijos por acuerdo con el Comprador
Formato de peso orderable, vendido por pesoNo / No
Rotación de almacén, RFIDValores fijos de acuerdo con el Comprador
#### Configuración adicional de decimales para Trade Item

Dos parámetros de la hoja config controlan el formato numérico exclusivamente en Trade Item:

Parámetro en configDescripciónValor por defecto
act_ti_unit_cost_decimalsDecimales del costo unitario en Trade Item0 (sin decimales)
act_ti_retail_decimalsDecimales del precio de venta en Trade Item2