[
  {
    "id": "1",
    "activity": "Venta",
    "version": "1.0",
    "sheet": "Datos",
    "maxMb": 50,
    "columnCount": 37,
    "is_active": true,
    "created_at": "2026-08-23T00:00:00.000Z",
    "updated_at": "2026-08-23T00:00:00.000Z",
    "columns": [
      {
        "position": 1,
        "name": "VIN",
        "type": "Texto (17)",
        "required": true,
        "description": "Número de bastidor del vehículo vendido."
      },
      {
        "position": 2,
        "name": "Business Unit",
        "type": "Texto",
        "required": true,
        "description": "Marca o unidad de negocio (JEEP, FIAT, PEUGEOT…)."
      },
      {
        "position": 3,
        "name": "Código Producto",
        "type": "Texto",
        "required": false,
        "description": "Código de producto del vehículo."
      },
      {
        "position": 4,
        "name": "Modelo",
        "type": "Texto",
        "required": true,
        "description": "Descripción comercial del vehículo."
      },
      {
        "position": 5,
        "name": "Segmento",
        "type": "Texto",
        "required": false,
        "description": "Segmento comercial del vehículo."
      },
      {
        "position": 6,
        "name": "Color",
        "type": "Texto",
        "required": false,
        "description": "Color del vehículo."
      },
      {
        "position": 7,
        "name": "Opciones",
        "type": "Texto",
        "required": false,
        "description": "Opcionales facturados."
      },
      {
        "position": 8,
        "name": "Venta número",
        "type": "Texto",
        "required": false,
        "description": "Número de la operación de venta."
      },
      {
        "position": 9,
        "name": "Mes de referencia",
        "type": "Entero 1-12",
        "required": true,
        "description": "Mes de referencia de la venta."
      },
      {
        "position": 10,
        "name": "Fecha de venta",
        "type": "Fecha AAAA-MM-DD",
        "required": true,
        "description": "Fecha de la venta."
      },
      {
        "position": 11,
        "name": "Código dealer",
        "type": "Texto",
        "required": true,
        "description": "Código del concesionario en el referencial de red."
      },
      {
        "position": 12,
        "name": "Nombre del concesionario",
        "type": "Texto",
        "required": true,
        "description": "Nombre del concesionario."
      },
      {
        "position": 13,
        "name": "Código de mercado del concesionario",
        "type": "Texto",
        "required": false,
        "description": "Código de mercado del concesionario."
      },
      {
        "position": 14,
        "name": "Nombre de mercado del concesionario",
        "type": "Texto",
        "required": false,
        "description": "Mercado del concesionario."
      },
      {
        "position": 15,
        "name": "Nombre del comprador",
        "type": "Texto",
        "required": true,
        "description": "Apellidos y nombre del comprador."
      },
      {
        "position": 16,
        "name": "E-mail del comprador",
        "type": "Correo electrónico",
        "required": true,
        "description": "Dirección de envío de la encuesta."
      },
      {
        "position": 17,
        "name": "Domicilio del comprador",
        "type": "Texto",
        "required": false,
        "description": "Dirección del comprador."
      },
      {
        "position": 18,
        "name": "Número en la calle",
        "type": "Texto",
        "required": false,
        "description": "Número de la dirección."
      },
      {
        "position": 19,
        "name": "Datos adicionales del domicilio del comprador",
        "type": "Texto",
        "required": false,
        "description": "Complemento de la dirección."
      },
      {
        "position": 20,
        "name": "Barrio del comprador",
        "type": "Texto",
        "required": false,
        "description": "Barrio del comprador."
      },
      {
        "position": 21,
        "name": "Ciudad del comprador",
        "type": "Texto",
        "required": false,
        "description": "Ciudad del comprador."
      },
      {
        "position": 22,
        "name": "Región",
        "type": "Texto",
        "required": false,
        "description": "Región, provincia o estado del comprador."
      },
      {
        "position": 23,
        "name": "Código de mercado del comprador",
        "type": "Texto",
        "required": false,
        "description": "Código de mercado del comprador."
      },
      {
        "position": 24,
        "name": "Nombre de mercado del comprador",
        "type": "Texto",
        "required": false,
        "description": "Mercado del comprador."
      },
      {
        "position": 25,
        "name": "RUT / ROL / NIT del cliente / DNI",
        "type": "Texto",
        "required": true,
        "description": "Documento de identificación del cliente."
      },
      {
        "position": 26,
        "name": "Teléfono del comprador",
        "type": "Texto numérico",
        "required": false,
        "description": "Teléfono fijo, sin signos."
      },
      {
        "position": 27,
        "name": "Celular del comprador",
        "type": "Texto numérico",
        "required": true,
        "description": "Móvil con prefijo internacional: canal WhatsApp."
      },
      {
        "position": 28,
        "name": "Persona jurídica/persona física = PJ/PF",
        "type": "PF / PJ",
        "required": false,
        "description": "Persona física o jurídica."
      },
      {
        "position": 29,
        "name": "Canal de venta",
        "type": "Texto",
        "required": false,
        "description": "Canal de venta (RETAIL, FLOTA…)."
      },
      {
        "position": 30,
        "name": "Fecha de venta al concesionario",
        "type": "Fecha AAAA-MM-DD",
        "required": false,
        "description": "Fecha de venta al concesionario."
      },
      {
        "position": 31,
        "name": "NOMBRE EMPRESA (PERS JURÍDICA)",
        "type": "Texto",
        "required": false,
        "description": "Razón social si el comprador es persona jurídica."
      },
      {
        "position": 32,
        "name": "NÚMERO DE MATRICULA O REGISTRO/DOMINIO",
        "type": "Texto",
        "required": false,
        "description": "Matrícula o dominio del vehículo."
      },
      {
        "position": 33,
        "name": "FECHA DE MATRICULA",
        "type": "Fecha AAAA-MM-DD",
        "required": false,
        "description": "Fecha de matriculación."
      },
      {
        "position": 34,
        "name": "CÓDIGO DEL VENDEDOR",
        "type": "Texto",
        "required": true,
        "description": "Código del vendedor en el concesionario."
      },
      {
        "position": 35,
        "name": "Nombre del vendedor",
        "type": "Texto",
        "required": true,
        "description": "Nombre del vendedor: base del índice por asesor."
      },
      {
        "position": 36,
        "name": "FECHA DE ENTREGA",
        "type": "Fecha AAAA-MM-DD",
        "required": true,
        "description": "Fecha de entrega al cliente: dispara la encuesta."
      },
      {
        "position": 37,
        "name": "Motorización",
        "type": "Texto",
        "required": false,
        "description": "Motorización del vehículo."
      }
    ]
  },
  {
    "id": "2",
    "activity": "Posventa",
    "version": "1.0",
    "sheet": "Datos",
    "maxMb": 50,
    "columnCount": 37,
    "is_active": true,
    "created_at": "2026-08-23T00:00:00.000Z",
    "updated_at": "2026-08-23T00:00:00.000Z",
    "columns": [
      {
        "position": 1,
        "name": "mercado",
        "type": "Texto",
        "required": true,
        "description": "País del concesionario."
      },
      {
        "position": 2,
        "name": "código concesionario",
        "type": "Texto",
        "required": true,
        "description": "Código del concesionario en el referencial de red."
      },
      {
        "position": 3,
        "name": "concesionario",
        "type": "Texto",
        "required": true,
        "description": "Nombre del concesionario."
      },
      {
        "position": 4,
        "name": "ubicación",
        "type": "Texto",
        "required": false,
        "description": "Sitio o sucursal del concesionario."
      },
      {
        "position": 5,
        "name": "VIN",
        "type": "Texto (17)",
        "required": true,
        "description": "Número de bastidor del vehículo intervenido."
      },
      {
        "position": 6,
        "name": "código mvscpos",
        "type": "Texto",
        "required": false,
        "description": "Código de posición del vehículo en el sistema."
      },
      {
        "position": 7,
        "name": "matrícula",
        "type": "Texto",
        "required": false,
        "description": "Matrícula del vehículo."
      },
      {
        "position": 8,
        "name": "kilometraje",
        "type": "Entero",
        "required": false,
        "description": "Kilometraje en la entrada al taller."
      },
      {
        "position": 9,
        "name": "marca",
        "type": "Texto",
        "required": true,
        "description": "Marca del vehículo."
      },
      {
        "position": 10,
        "name": "modelo",
        "type": "Texto",
        "required": true,
        "description": "Modelo del vehículo."
      },
      {
        "position": 11,
        "name": "canal de ventas",
        "type": "Texto",
        "required": false,
        "description": "Canal de venta de origen."
      },
      {
        "position": 12,
        "name": "fecha de venta",
        "type": "Fecha AAAA-MM-DD",
        "required": false,
        "description": "Fecha de venta del vehículo."
      },
      {
        "position": 13,
        "name": "fecha de entrega",
        "type": "Fecha AAAA-MM-DD",
        "required": false,
        "description": "Fecha de entrega del vehículo."
      },
      {
        "position": 14,
        "name": "fecha de inicio de garantía",
        "type": "Fecha AAAA-MM-DD",
        "required": false,
        "description": "Inicio de la garantía."
      },
      {
        "position": 15,
        "name": "número de orden de reparación",
        "type": "Texto",
        "required": true,
        "description": "Número de orden de reparación."
      },
      {
        "position": 16,
        "name": "fecha de ingreso",
        "type": "Fecha AAAA-MM-DD",
        "required": false,
        "description": "Fecha de entrada al taller."
      },
      {
        "position": 17,
        "name": "fecha de salida",
        "type": "Fecha AAAA-MM-DD",
        "required": true,
        "description": "Fecha de salida del taller: dispara la encuesta."
      },
      {
        "position": 18,
        "name": "tipo de intervención",
        "type": "Texto",
        "required": true,
        "description": "Valores esperados: Mantenimiento / Mantención; Reparación; Garantía / Recall; Intervención de garantía; Revisión de control técnico; y sus combinaciones explícitamente mapeadas."
      },
      {
        "position": 19,
        "name": "subtipo de intervención",
        "type": "Texto",
        "required": false,
        "description": "Subtipo de intervención."
      },
      {
        "position": 20,
        "name": "tipo de contacto",
        "type": "Texto",
        "required": false,
        "description": "Tipo de contacto (P: particular, E: empresa)."
      },
      {
        "position": 21,
        "name": "tipo de documento",
        "type": "Texto",
        "required": false,
        "description": "Tipo de documento del cliente."
      },
      {
        "position": 22,
        "name": "número de documento",
        "type": "Texto",
        "required": false,
        "description": "Número de documento del cliente."
      },
      {
        "position": 23,
        "name": "nombre - apellido del cliente",
        "type": "Texto",
        "required": true,
        "description": "Apellidos y nombre del cliente."
      },
      {
        "position": 24,
        "name": "contacto",
        "type": "Texto",
        "required": false,
        "description": "Persona de contacto si difiere del cliente."
      },
      {
        "position": 25,
        "name": "dirección",
        "type": "Texto",
        "required": false,
        "description": "Dirección del cliente."
      },
      {
        "position": 26,
        "name": "RUT / ROL / NIT del cliente / DNI",
        "type": "Texto",
        "required": true,
        "description": "Documento de identificación del cliente."
      },
      {
        "position": 27,
        "name": "ciudad",
        "type": "Texto",
        "required": false,
        "description": "Ciudad del cliente."
      },
      {
        "position": 28,
        "name": "Región",
        "type": "Texto",
        "required": false,
        "description": "Región, provincia o departamento del cliente."
      },
      {
        "position": 29,
        "name": "país",
        "type": "Texto",
        "required": false,
        "description": "País del cliente."
      },
      {
        "position": 30,
        "name": "teléfono fijo",
        "type": "Texto numérico",
        "required": false,
        "description": "Teléfono fijo, sin signos."
      },
      {
        "position": 31,
        "name": "celular",
        "type": "Texto numérico",
        "required": true,
        "description": "Móvil con prefijo internacional: canal WhatsApp."
      },
      {
        "position": 32,
        "name": "email del cliente",
        "type": "Correo electrónico",
        "required": true,
        "description": "Dirección de envío de la encuesta."
      },
      {
        "position": 33,
        "name": "fecha de extracción",
        "type": "Fecha AAAA-MM-DD",
        "required": false,
        "description": "Fecha de extracción del fichero."
      },
      {
        "position": 34,
        "name": "CÓDIGO DEL RECEPCIONISTA",
        "type": "Texto",
        "required": true,
        "description": "Código del recepcionista de taller."
      },
      {
        "position": 35,
        "name": "NOMBRE DEL RECEPCIONISTA",
        "type": "Texto",
        "required": true,
        "description": "Nombre del recepcionista: base del índice por asesor."
      },
      {
        "position": 36,
        "name": "Fecha de carga de la intervención",
        "type": "Fecha AAAA-MM-DD",
        "required": false,
        "description": "Fecha de carga de la intervención."
      },
      {
        "position": 37,
        "name": "Motorización",
        "type": "Texto",
        "required": false,
        "description": "Motorización del vehículo."
      }
    ]
  }
]