# Manual de Usuario: Importaciones Masivas

## Guía Completa para Realizar Importaciones en Fitra

Este manual te guiará paso a paso sobre cómo realizar importaciones masivas de datos en Fitra, incluyendo cómo usar campos personalizados y la importación especial para Locker Studio.

---

## Tabla de Contenidos

1. [Introducción](#introducción)
2. [Tipos de Importaciones Disponibles](#tipos-de-importaciones-disponibles)
3. [Importación Básica Paso a Paso](#importación-básica-paso-a-paso)
4. [Importación con Campos Personalizados (Locker Studio)](#importación-con-campos-personalizados-locker-studio)
5. [Solución de Problemas Comunes](#solución-de-problemas-comunes)
6. [Preguntas Frecuentes](#preguntas-frecuentes)

---

## Introducción

### ¿Qué es una importación masiva?

Una importación masiva te permite cargar múltiples registros a la vez desde un archivo Excel, en lugar de crear cada registro manualmente. Esto ahorra tiempo cuando necesitas ingresar grandes cantidades de información.

### ¿Cuándo usar importaciones masivas?

- Cuando tienes muchos registros que agregar (más de 10)
- Cuando migras datos desde otro sistema
- Cuando recibes información en formato Excel de otras áreas
- Cuando necesitas actualizar información de forma masiva

### Formatos de archivo compatibles

El sistema acepta archivos Excel con las siguientes extensiones:

- `.xlsx` (Excel 2007 o superior) - **Recomendado**
- `.xls` (Excel 97-2003)

---

## Tipos de Importaciones Disponibles

### 1. Recursos (Resources)

**¿Qué puedes importar?**

- Carpetas de documentos
- Formularios
- Inspecciones
- Documentos relacionados con ubicaciones o activos

**Campos principales:**

- Nombre del recurso (obligatorio)
- Tipo (carpeta, formulario, etc.)
- Ubicación asociada
- Participantes
- Fechas de inicio y fin
- Descripción
- Y más...

**Características especiales:**

- ✅ Soporta importación a Locker Studio
- ✅ Permite campos personalizados dinámicos
- ✅ Soporta jerarquías de formularios

---

### 2. Activos (Assets)

**¿Qué puedes importar?**

- Equipos
- Maquinaria
- Herramientas
- Infraestructura

**Campos principales:**

- Nombre del activo (obligatorio)
- Clasificación (obligatorio)

**Características:**

- ✅ Importación simple y rápida
- ✅ Solo 2 campos obligatorios
- ✅ Ideal para catálogos de equipos

---

### 3. Ubicaciones (Locations)

**¿Qué puedes importar?**

- Países, estados, ciudades
- Edificios, pisos, áreas
- Cualquier estructura jerárquica de ubicaciones

**Campos principales:**

- Nivel 1 (obligatorio) - Ejemplo: País, Edificio Principal
- Nivel 2 (opcional) - Ejemplo: Estado, Piso
- Nivel 3 (opcional) - Ejemplo: Ciudad, Área
- Nivel 4 (opcional) - Ejemplo: Zona, Oficina
- Nivel 5 (opcional) - Ejemplo: Dirección específica

**Características:**

- ✅ Sistema jerárquico de 5 niveles
- ✅ Flexible según tus necesidades
- ✅ Solo el primer nivel es obligatorio

---

### 4. Usuarios de Aplicación (AppUsers)

**¿Qué puedes importar?**

- Personal de campo
- Operarios
- Técnicos
- Cualquier usuario que usará la app móvil

**Campos principales (todos obligatorios):**

- Nombre de usuario
- Identificación nacional (DNI, RUT, etc.)
- Nombre
- Apellido
- Fecha de nacimiento
- Nombre del rol
- Nombre del área

**Características:**

- ⚠️ Todos los campos son obligatorios
- ⚠️ La validación es estricta
- ✅ Permite crear muchos usuarios a la vez

---

## Importación Básica Paso a Paso

### Paso 1: Acceder al Importador

1. Inicia sesión en Fitra Admin Office
2. Ve al menú lateral izquierdo
3. Selecciona el módulo que deseas importar:
   - **Recursos** → Menú "Recursos" → Botón "Importar"
   - **Activos** → Menú "Activos" → Botón "Importar"
   - **Ubicaciones** → Menú "Ubicaciones" → Botón "Importar"
   - **Usuarios App** → Menú "Usuarios App" → Botón "Importar"

### Paso 2: Descargar la Plantilla

1. Haz clic en el botón **"Descargar Plantilla"**
2. Se descargará un archivo Excel con las columnas correctas
3. El archivo tendrá los encabezados en la primera fila

**Ejemplo de plantilla de Ubicaciones:**

```
| level1  | level2 | level3 | level4 | level5 |
|---------|--------|--------|--------|--------|
|         |        |        |        |        |
```

### Paso 3: Completar los Datos en Excel

**⚠️ IMPORTANTE: Reglas a seguir**

1. **NO modifiques los nombres de las columnas** (primera fila)
2. **NO agregues ni elimines columnas** de la plantilla
3. **Completa los datos desde la fila 2** en adelante
4. **Deja vacías las columnas opcionales** si no las necesitas
5. **Revisa que los datos obligatorios estén completos**

**Ejemplo correcto (Ubicaciones):**

```
| level1      | level2        | level3      | level4    | level5           |
|-------------|---------------|-------------|-----------|------------------|
| Chile       | Santiago      | Providencia | Oficina 1 | Av. Principal 123|
| Chile       | Santiago      | Las Condes  | Oficina 2 | Av. Apoquindo 456|
| Argentina   | Buenos Aires  | Palermo     |           |                  |
```

**Ejemplo correcto (Activos):**

```
| name              | classification      |
|-------------------|---------------------|
| Computador Dell   | Equipos Informática |
| Impresora HP      | Equipos Informática |
| Taladro Bosch     | Herramientas        |
```

### Paso 4: Guardar el Archivo

1. Guarda el archivo Excel en tu computador
2. Asegúrate de usar formato `.xlsx` (recomendado)
3. Cierra el archivo Excel antes de importarlo

### Paso 5: Cargar el Archivo

Tienes dos opciones:

**Opción A: Arrastrar y Soltar**

1. Arrastra el archivo Excel desde tu explorador de archivos
2. Suéltalo en el área que dice "Arrastra tu archivo aquí"

**Opción B: Seleccionar archivo**

1. Haz clic en el área que dice "Haz clic para seleccionar archivo"
2. Busca y selecciona tu archivo Excel
3. Haz clic en "Abrir"

### Paso 6: Revisar los Datos

1. El sistema procesará el archivo (puede tomar unos segundos)
2. Verás una tabla con todos los datos que vas a importar
3. Revisa cada fila:
   - **✅ Verde o "Pendiente"**: La fila está lista para importar
   - **❌ Rojo o "Error"**: Hay un problema con esta fila
4. Si hay errores, lee el mensaje de error en la columna "Estado"

**Errores comunes y cómo corregirlos:**

| Error              | Causa                                | Solución                                     |
| ------------------ | ------------------------------------ | -------------------------------------------- |
| "Campo requerido"  | Falta un dato obligatorio            | Completa el campo en Excel y vuelve a cargar |
| "Formato inválido" | El dato no tiene el formato correcto | Revisa el formato (fecha, número, etc.)      |
| "Archivo vacío"    | El Excel no tiene datos              | Agrega al menos una fila con datos           |

### Paso 7: Importar los Datos

Si todos los datos están correctos:

1. Haz clic en el botón **"Importar"**
2. El proceso comenzará y verás una barra de progreso
3. Puedes pausar la importación con el botón **"Pausar"** si es necesario
4. Espera a que termine (no cierres la ventana)

**Durante la importación verás:**

- Total de filas
- Filas procesadas correctamente
- Filas con errores
- Barra de progreso

### Paso 8: Revisar Resultados

1. Cuando termine, verás un resumen:
   - ✅ Filas importadas correctamente
   - ❌ Filas con errores (si las hay)
2. Las filas con errores seguirán mostrando el motivo del error
3. Puedes exportar los errores para corregirlos después

**Opciones después de importar:**

- **"Nueva Importación"**: Comenzar otra importación
- **Revisar los datos importados**: Ir a la lista del módulo para verificar

---

## Importación con Campos Personalizados (Locker Studio)

### ¿Qué es Locker Studio?

Locker Studio es un sistema especial para importar formularios con campos personalizados que tú defines. Es útil cuando:

- Tienes formularios con campos que no están en la plantilla estándar
- Necesitas importar datos de inspecciones con campos específicos
- Quieres crear carpetas con formularios dentro automáticamente
- Los campos varían según el tipo de formulario

### ¿Cuándo usar importación a Locker Studio?

✅ **Úsala cuando:**

- Tienes campos personalizados únicos (ejemplo: "Temperatura del motor", "Nivel de aceite", "Estado de soldaduras")
- Necesitas importar jerarquías de formularios (formularios principales con sub-formularios)
- Los campos cambian según la configuración de tu organización
- Vienes de otro sistema que exportó datos con columnas personalizadas

❌ **NO la uses cuando:**

- Solo necesitas los campos estándar de recursos
- Vas a importar activos, ubicaciones o usuarios (no está disponible)
- No estás seguro de la estructura de tus datos

---

### Paso a Paso: Importación a Locker Studio

#### Paso 1: Preparar el Archivo Excel con Campos Personalizados

A diferencia de la importación normal, aquí **TÚ defines las columnas**.

**Estructura del archivo:**

1. **Primera fila**: Nombres de las columnas
2. **Columnas especiales obligatorias**:

   - `documentId`: ID único del documento (puedes usar números: 1, 2, 3, etc.)
   - `parentId`: ID del documento padre (déjalo vacío si es un formulario principal)
   - `formTemplateName`: Nombre de la plantilla o tipo de formulario

3. **Columnas personalizadas**: Agrega el prefijo `$.` antes del nombre
   - Ejemplo: `$.temperatura`
   - Ejemplo: `$.nivelAceite`
   - Ejemplo: `$.observaciones`

**Ejemplo de archivo para inspecciones de vehículos:**

```excel
| documentId | parentId | formTemplateName      | $.temperatura | $.nivelAceite | $.presionLlantas | $.observaciones          |
|------------|----------|-----------------------|---------------|---------------|------------------|--------------------------|
| 1          |          | Inspección Vehículo   | 90            | Óptimo        | 32               | Todo en orden            |
| 2          | 1        | Detalle Motor         | 95            | Bajo          |                  | Requiere cambio aceite   |
| 3          | 1        | Detalle Carrocería    |               |               |                  | Sin daños                |
| 4          |          | Inspección Vehículo   | 85            | Óptimo        | 30               | Neumáticos desgastados   |
```

**Explicación del ejemplo:**

- `documentId 1`: Formulario principal de inspección
- `documentId 2`: Sub-formulario (hijo) del formulario 1 (detalle de motor)
- `documentId 3`: Otro sub-formulario del formulario 1 (detalle de carrocería)
- `documentId 4`: Otro formulario principal independiente

#### Paso 2: Entender los Prefijos de Campos

**Reglas importantes:**

1. **Campos personalizados SIEMPRE llevan `$.` al inicio**

   - ✅ Correcto: `$.temperatura`, `$.nombreCampo`
   - ❌ Incorrecto: `temperatura`, `nombre_campo`

2. **Los campos especiales NO llevan prefijo**

   - `documentId`
   - `parentId`
   - `formTemplateName`

3. **El sistema detecta automáticamente los campos con `$.`**
   - No necesitas configurar nada más
   - El sistema creará los campos al cargar el archivo

#### Paso 3: Tipos de Datos en Campos Personalizados

El sistema reconoce automáticamente estos tipos de datos:

**Números:**

```excel
| $.cantidad | $.precio | $.temperatura |
|------------|----------|---------------|
| 5          | 150.50   | 23.5          |
| 10         | 200      | 25            |
```

- Puede usar comas o puntos decimales (`,` o `.`)
- Se convierten automáticamente a formato numérico

**Fechas:**

```excel
| $.fechaInspeccion | $.fechaVencimiento |
|-------------------|---------------------|
| 15/01/2024        | 15/02/2024         |
| 20/01/2024        | 20/02/2024         |
```

- Formato: `DD/MM/YYYY`
- El sistema lo convierte a formato `YYYY-MM-DD`

**Horas:**

```excel
| $.horaInicio | $.horaFin |
|--------------|-----------|
| 08:30        | 17:00     |
| 09:00        | 18:30     |
```

- Formato: `HH:mm` (24 horas)

**Fecha y Hora combinadas:**

```excel
| $.fechaHoraRegistro    |
|------------------------|
| 15/01/2024 08:30       |
| 20/01/2024 14:45       |
```

- Formato: `DD/MM/YYYY HH:mm`

**Texto:**

```excel
| $.observaciones              | $.nombreTecnico |
|------------------------------|-----------------|
| Todo en perfecto estado      | Juan Pérez      |
| Requiere mantenimiento leve  | María González  |
```

- Cualquier texto libre

#### Paso 4: Crear Jerarquías (Formularios Padre-Hijo)

Puedes crear estructuras de formularios anidados:

**Ejemplo: Inspección con detalles**

```excel
| documentId | parentId | formTemplateName        | $.resultado | $.observaciones        |
|------------|----------|-------------------------|-------------|------------------------|
| INS-001    |          | Inspección Eléctrica    | Aprobado    | Sistema en buen estado |
| DET-001    | INS-001  | Detalle Tablero         | Aprobado    | Sin sobrecalentamiento |
| DET-002    | INS-001  | Detalle Cableado        | Rechazado   | Cable dañado en sector A|
| DET-003    | INS-001  | Detalle Interruptores   | Aprobado    | Funcionamiento correcto|
```

**Resultado:**

- Se crea 1 formulario principal: "Inspección Eléctrica"
- Se crean 3 sub-formularios dentro de la inspección:
  - Detalle Tablero
  - Detalle Cableado
  - Detalle Interruptores

#### Paso 5: Cargar el Archivo

1. Ve a **Recursos** → **Importar**
2. Arrastra o selecciona tu archivo Excel con campos personalizados
3. El sistema detectará automáticamente las columnas con `$.`
4. Verás un mensaje: "Se detectaron campos personalizados"

#### Paso 6: Revisar los Datos Cargados

1. Verás una tabla con TODAS las columnas de tu archivo
2. Incluyendo las columnas personalizadas que creaste
3. Revisa que los datos se hayan cargado correctamente
4. Verifica que las relaciones padre-hijo estén correctas

#### Paso 7: Importar a Locker Studio

**⚠️ IMPORTANTE: Este paso es diferente a la importación normal**

1. En lugar de hacer clic en **"Importar"**, haz clic en **"Importar a Locker Studio"**
2. Te pedirá un nombre para la carpeta contenedora
3. Ingresa un nombre descriptivo (ejemplo: "Inspecciones Enero 2024")
4. Haz clic en **Aceptar**

**¿Qué pasará?**

- Se creará automáticamente una carpeta con el nombre que ingresaste
- Todos los formularios se importarán DENTRO de esa carpeta
- Se crearán las relaciones padre-hijo automáticamente
- Se asignarán números secuenciales a cada formulario
- Los campos personalizados se guardarán correctamente

#### Paso 8: Monitorear el Proceso

1. Verás la barra de progreso
2. Los formularios se importan EN PARALELO (más rápido)
3. Espera a que termine completamente
4. Revisa el resumen de importación

#### Paso 9: Verificar Resultados

1. Ve a **Recursos** en el menú
2. Busca la carpeta con el nombre que creaste
3. Ábrela para ver los formularios importados
4. Verifica que los campos personalizados se guardaron correctamente
5. Revisa las jerarquías de formularios

---

### Ejemplo Completo: Inspección de Maquinaria

**Escenario:**
Necesitas importar inspecciones de maquinaria pesada con campos personalizados.

**Paso 1: Crear el Excel**

```excel
| documentId | parentId | formTemplateName           | $.tipoMaquina | $.horasUso | $.nivelCombustible | $.estadoGeneral | $.observaciones              |
|------------|----------|----------------------------|---------------|------------|--------------------|-----------------|------------------------------|
| MAQ-001    |          | Inspección Excavadora      | Excavadora    | 1250       | 75%                | Bueno           | Mantenimiento al día         |
| DET-001    | MAQ-001  | Detalle Sistema Hidráulico | Excavadora    | 1250       | 75%                | Bueno           | Presión óptima               |
| DET-002    | MAQ-001  | Detalle Motor              | Excavadora    | 1250       | 75%                | Regular         | Nivel aceite bajo            |
| MAQ-002    |          | Inspección Retroexcavadora | Retroexcavadora| 890       | 60%                | Excelente       | Sin novedades                |
| DET-003    | MAQ-002  | Detalle Sistema Hidráulico | Retroexcavadora| 890       | 60%                | Excelente       | Todo en orden                |
```

**Paso 2: Guardar como** `inspecciones-maquinaria-enero.xlsx`

**Paso 3: Importar**

1. Ir a Recursos → Importar
2. Cargar el archivo
3. Verificar que se detectaron 5 campos personalizados
4. Clic en "Importar a Locker Studio"
5. Nombre de carpeta: "Inspecciones Maquinaria - Enero 2024"

**Resultado:**

```
📁 Inspecciones Maquinaria - Enero 2024
  📄 Inspección Excavadora (#1)
    └─ 📄 Detalle Sistema Hidráulico (#1.1)
    └─ 📄 Detalle Motor (#1.2)
  📄 Inspección Retroexcavadora (#2)
    └─ 📄 Detalle Sistema Hidráulico (#2.1)
```

Cada formulario tendrá guardados los valores:

- Tipo Máquina
- Horas de Uso
- Nivel Combustible
- Estado General
- Observaciones

---

## Solución de Problemas Comunes

### Problema 1: "Archivo vacío" o "No se encontraron datos"

**Causas posibles:**

- El archivo solo tiene encabezados, sin datos
- Las filas con datos están muy abajo (hay filas vacías arriba)
- El archivo está corrupto

**Solución:**

1. Abre el Excel y verifica que hay datos desde la fila 2
2. Elimina filas vacías entre el encabezado y los datos
3. Guarda nuevamente y vuelve a intentar

### Problema 2: "Error: Campo requerido"

**Causas posibles:**

- Falta un campo obligatorio en alguna fila
- La celda está vacía o solo tiene espacios

**Solución:**

1. Identifica qué fila tiene el error (aparece en la tabla)
2. Revisa qué campo está vacío
3. Completa el campo obligatorio
4. Guarda el Excel
5. Vuelve a cargar el archivo

### Problema 3: Los campos personalizados no se detectan

**Causas posibles:**

- Olvidaste el prefijo `$.` en el nombre de la columna
- Hay espacios antes de `$.`

**Solución:**

1. Revisa que TODAS las columnas personalizadas empiecen con `$.`
2. Ejemplo correcto: `$.temperatura`
3. Ejemplo incorrecto: `temperatura` o ` $.temperatura`

### Problema 4: Las relaciones padre-hijo no funcionan

**Causas posibles:**

- El `parentId` no coincide con ningún `documentId`
- Hay errores de tipeo en los IDs

**Solución:**

1. Verifica que cada `parentId` tenga un `documentId` correspondiente
2. Ejemplo: Si tienes `parentId = 5`, debe existir una fila con `documentId = 5`
3. Usa números simples para evitar errores: 1, 2, 3, etc.

### Problema 5: "Error al cargar el archivo"

**Causas posibles:**

- El archivo está abierto en Excel
- El archivo está corrupto
- El formato no es compatible

**Solución:**

1. Cierra el archivo Excel completamente
2. Intenta guardar una copia nueva
3. Asegúrate de que sea formato `.xlsx`
4. Vuelve a intentar

### Problema 6: La importación se queda trabada

**Causas posibles:**

- Demasiadas filas (más de 1000)
- Conexión a internet lenta
- Problema del servidor

**Solución:**

1. Presiona el botón "Pausar"
2. Espera unos segundos
3. Si no responde, recarga la página
4. Divide el archivo en partes más pequeñas (máximo 500 filas)

### Problema 7: Números con decimales no se importan correctamente

**Causas posibles:**

- Uso de formato incorrecto de decimales
- Excel formateó la celda como texto

**Solución:**

1. En Excel, selecciona las columnas de números
2. Formato de celda → Número
3. Usa punto (`.`) como separador decimal: `150.50`
4. O usa coma (`,`): `150,50` (el sistema lo convierte automáticamente)

---

## Preguntas Frecuentes

### ¿Cuántos registros puedo importar a la vez?

**Recomendación:**

- **Óptimo**: 100-500 registros
- **Máximo**: 1000 registros
- Si tienes más, divide en varios archivos

### ¿Puedo pausar una importación y continuarla después?

Sí, pero solo durante la misma sesión:

1. Haz clic en "Pausar"
2. El proceso se detiene
3. Haz clic nuevamente en "Importar" para continuar
4. ⚠️ NO cierres la ventana o perderás el progreso

### ¿Qué pasa si importo el mismo archivo dos veces?

El sistema tiene protección contra duplicados:

- Usa un "hash" único para cada fila
- Si detecta que ya importaste esos datos, los rechaza
- Verás un error: "Registro duplicado"

### ¿Puedo importar archivos CSV?

No directamente. Debes:

1. Abrir el CSV en Excel
2. Guardar como formato `.xlsx`
3. Luego importar el archivo Excel

### ¿Los datos se pueden deshacer después de importar?

No hay una opción de "deshacer" automática. Debes:

1. Ir a la lista del módulo importado
2. Eliminar manualmente los registros que no deseas
3. **Recomendación**: Haz una prueba con pocas filas primero

### ¿Puedo modificar datos después de importar?

Sí, normalmente:

1. Ve a la lista del módulo (Recursos, Activos, etc.)
2. Busca el registro que deseas editar
3. Haz clic en "Editar"
4. Modifica los campos necesarios
5. Guarda los cambios

### ¿Cómo sé qué campos son obligatorios?

Dos formas:

1. **Descarga la plantilla**: Los campos obligatorios suelen estar marcados
2. **Prueba con pocas filas**: Si falta un campo obligatorio, el sistema te lo dirá en la validación

### ¿Puedo importar imágenes o archivos adjuntos?

En la importación masiva NO se pueden importar archivos directamente. Debes:

1. Importar los registros primero (sin archivos)
2. Luego, editar cada registro manualmente para agregar archivos

### ¿Los campos personalizados quedan guardados para siempre?

En Locker Studio:

- Los campos personalizados se guardan con los formularios
- Puedes consultarlos en cualquier momento
- Aparecerán en los reportes y exportaciones

### ¿Puedo usar fórmulas de Excel en las celdas?

No recomendado:

- Las fórmulas pueden causar errores
- **Mejor opción**: Copia las celdas con fórmulas y "Pegar valores"
- Así solo importas los resultados, no las fórmulas

---

## Consejos y Mejores Prácticas

### ✅ Antes de Importar

1. **Siempre descarga la plantilla** del sistema
2. **Haz una copia de seguridad** de tu archivo original
3. **Prueba con 5-10 filas primero** antes de importar todo
4. **Revisa los datos en Excel** antes de cargar
5. **Cierra el archivo Excel** antes de importar

### ✅ Durante la Importación

1. **No cierres la ventana** del navegador
2. **No navegues a otra página** mientras se importa
3. **Espera a que termine** completamente
4. **Revisa la barra de progreso** regularmente
5. **Si hay errores, toma nota** de los mensajes

### ✅ Después de Importar

1. **Verifica algunos registros** manualmente
2. **Revisa que las relaciones** estén correctas (si aplica)
3. **Exporta un reporte** para comparar con tu archivo original
4. **Informa a tu equipo** de los datos nuevos

### ✅ Para Campos Personalizados

1. **Usa nombres descriptivos** para las columnas
2. **No uses caracteres especiales** en los nombres (evita: @, #, %, etc.)
3. **Sé consistente** con los nombres (siempre iguales)
4. **Documenta qué significa** cada campo personalizado
5. **Usa el prefijo `$.`** SIEMPRE

---

## Plantillas de Ejemplo

### Plantilla 1: Ubicaciones Básicas

```excel
| level1    | level2   | level3      |
|-----------|----------|-------------|
| Edificio A| Piso 1   | Oficina 101 |
| Edificio A| Piso 1   | Oficina 102 |
| Edificio A| Piso 2   | Oficina 201 |
| Edificio B| Piso 1   | Sala Juntas |
```

### Plantilla 2: Activos Simples

```excel
| name                    | classification       |
|-------------------------|----------------------|
| Laptop Dell Latitude    | Equipos Informáticos |
| Monitor Samsung 27"     | Equipos Informáticos |
| Silla Ergonómica        | Mobiliario           |
| Escritorio Ejecutivo    | Mobiliario           |
```

### Plantilla 3: Usuarios de Aplicación

```excel
| username  | nationalID | name    | lastName | birthDate  | rolName  | areaName        |
|-----------|------------|---------|----------|------------|----------|-----------------|
| jperez    | 12345678   | Juan    | Pérez    | 15/03/1990 | Técnico  | Mantenimiento   |
| mgonzalez | 87654321   | María   | González | 22/07/1985 | Operario | Producción      |
| lmartinez | 11223344   | Luis    | Martínez | 10/11/1992 | Técnico  | Calidad         |
```

### Plantilla 4: Inspecciones con Campos Personalizados

```excel
| documentId | parentId | formTemplateName      | $.temperatura | $.presion | $.estadoEquipo | $.tecnicoResponsable | $.observaciones    |
|------------|----------|-----------------------|---------------|-----------|----------------|----------------------|--------------------|
| 1          |          | Inspección Caldera    | 85            | 120       | Óptimo         | Juan Pérez           | Todo normal        |
| 2          | 1        | Detalle Válvulas      | 80            | 115       | Bueno          | Juan Pérez           | Válvula 3 ajustada |
| 3          | 1        | Detalle Sensores      | 85            | 120       | Óptimo         | Juan Pérez           | Calibrados         |
| 4          |          | Inspección Compresor  | 70            | 90        | Regular        | María González       | Ruido anormal      |
```

---

**Última actualización**: Octubre 2025
**Versión del manual**: 1.0
**Sistema**: Fitra Admin Office
