> ## Documentation Index
> Fetch the complete documentation index at: https://docs.rocky.global/llms.txt
> Use this file to discover all available pages before exploring further.

# Carga masiva por Excel

> Cómo inscribir hasta 300 deportistas subiendo la plantilla de la tarifa, y por qué el archivo se valida completo antes de registrar a nadie.

En la misma pantalla de `Registrar deportistas` tienes la **opción rápida**: **Cargar deportistas desde Excel**. Descargas la plantilla de la tarifa, la completas y la subes. Es la mejor forma de inscribir a un club grande.

## Paso a paso

<Steps>
  <Step title="Elige la tarifa y descarga la plantilla">
    En el bloque de Excel selecciona la **tarifa** y pulsa **Descargar plantilla**. El archivo ya trae las columnas del formulario de esa tarifa.
  </Step>

  <Step title="Completa el archivo">
    Escribe una fila por deportista, sin cambiar los encabezados ni el orden de las columnas.
  </Step>

  <Step title="Súbelo">
    Arrastra el archivo al recuadro (o selecciónalo) y pulsa **Cargar y revisar**. Se aceptan `.xlsx` y `.xls` de **hasta 5 MB**.
  </Step>

  <Step title="Revisa la confirmación">
    Si el archivo es válido, ves la pantalla **Confirmar carga desde Excel** con los deportistas leídos, los descuentos y el resumen de compra.
  </Step>

  <Step title="Confirma y paga">
    Elige el método de pago y pulsa **Confirmar y pagar**. Hasta ese momento **no se ha registrado ni cobrado nada**.
  </Step>
</Steps>

<img src="https://mintcdn.com/rocky-global/4FtlXt9kPWowzUGF/images/club/carga-excel-01-carga.png?fit=max&auto=format&n=4FtlXt9kPWowzUGF&q=85&s=d4c67357a27aee378a87464b444cff0d" alt="Bloque de carga por Excel: seleccionar tarifa, descargar plantilla y arrastrar el archivo" width="1146" height="632" data-path="images/club/carga-excel-01-carga.png" />

## Qué trae la plantilla

Es la misma plantilla que usa el organizador para importar participantes, acotada a la tarifa que elegiste y **sin las columnas que el portal completa por ti**:

* La pregunta de pertenencia al club y las columnas de **nombre y correo del club** (el club es el de la URL).
* La columna del **nombre del equipo**, cuando la tarifa es individual.

<Note>
  Descarga siempre la plantilla **de la tarifa que vas a usar**: cada tarifa puede tener columnas distintas.
</Note>

## Reglas del archivo

* **Máximo 300 filas de datos** por carga. Si tienes más, divídelo en varias órdenes ("El máximo por carga es 300. Divídelo en varias órdenes.").
* El archivo debe **coincidir con la plantilla**.
* Se valida **entero**: si **una sola fila** tiene un error, se **rechaza todo el archivo** y no se registra a nadie. Verás el mensaje **"No se pudo continuar. No se registró ningún deportista."** con la lista de errores por fila ("Fila de datos N: …").

<Warning>
  Como la carga es de todo o nada, corrige **todas** las filas señaladas y vuelve a subir el archivo completo. No hace falta empezar de cero: la plantilla y los datos siguen siendo los tuyos.
</Warning>

## La pantalla de confirmación

En **Confirmar carga desde Excel** ves:

| Bloque                           | Contenido                                                                                                                                                                            |
| -------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **Deportistas del archivo (N)**  | Tabla con número, nombre, apellidos y correo de cada fila leída.                                                                                                                     |
| **Código de descuento**          | Campo para **Aplicar** un código (y **Quitar** si ya hay uno). Las bonificaciones automáticas ya aparecen aplicadas. Ver [Descuentos](/roles/club/registrar-deportistas/descuentos). |
| **Resumen de compra**            | Tarifa y cantidad, descuentos, subtotal, tarifa de servicio, impuestos y **total**.                                                                                                  |
| **Método de pago**               | Tarjeta o, si está disponible, transferencia. Ver [Métodos de pago](/roles/club/pagos/metodos-de-pago).                                                                              |
| **Confirmar y pagar / Cancelar** | Confirma la orden o vuelve a la pantalla anterior sin registrar nada.                                                                                                                |

Los datos leídos se guardan **en tu sesión**, no en la página. Si la sesión caduca antes de confirmar, verás "La sesión expiró o no hay datos que confirmar. Vuelve a subir el archivo." y tendrás que subirlo de nuevo.

Al confirmar, la orden pasa por **las mismas validaciones y el mismo cálculo de precio** que el formulario manual: cupos, límites de tarifa, descuentos vigentes y total recalculado en el servidor.

<img src="https://mintcdn.com/rocky-global/4FtlXt9kPWowzUGF/images/club/carga-excel-02-confirmacion.png?fit=max&auto=format&n=4FtlXt9kPWowzUGF&q=85&s=c46adc6849a64df322524c0f8d81b3ba" alt="Pantalla &#x22;Confirmar carga desde Excel&#x22; con los deportistas leídos, el descuento, el resumen de compra y el método de pago" width="1891" height="934" data-path="images/club/carga-excel-02-confirmacion.png" />

## Restricciones

* Igual que en el formulario manual, si la tarifa exige un **campo de subida de archivo**, el portal no puede procesarla y te lo indica antes de leer el Excel.
* La tienda y el hotel no están disponibles en el portal del club.
