# Campos dinámicos

### Introducción a campos dinámicos

Los campos dinámicos permiten a los usuarios agregar campos personalizados (también conocidos como columnas personalizadas) a sus tablas de pedidos. Estos campos pueden ser calculados basados en fórmulas definidas por el usuario, proporcionando datos personalizados y en tiempo real. Con opciones para generar valores simples, operaciones matemáticas complejas o lógica condicional, los campos dinámicos ofrecen flexibilidad y precisión para mejorar tu planificación y análisis.

### Formato de fórmulas

* **Valores simples:** Los valores sin un `=` se almacenan tal como son escritos.
* **Valores calculados:** Los valores con un `=` se tratan como fórmulas.
* **Caracteres especiales:** Si un nombre de campo/columna tiene caracteres como: `- + /` que podrían interpretarse como símbolos de fórmula, se recomienda usar `` ` ``  para encapsular los nombres de los campos.\
  Por ejemplo: `` =item.`nombre-de-columna-con-guion` ``

### Referencias de celdas

**Formato:** `item.nombre_del_campo` o `row_id.nombre_del_campo`

* **item:** Se refiere a la fila actual.
* **row\_id:** Combinación de ubicación y código (por ejemplo, `BDGA_C0006`).
  * Todos los espacios en row\_ids se reemplazan con: `_`
* **Ejemplo:** `item.top_of_green` o `BDGA_C0006.top_of_green`

**Nota:** La autocompletación ayuda a referenciar valores.

### Operaciones matemáticas

**Operaciones disponibles:** `*` , `+` , `-` , `/` , `^` (exponente)

### Comprobaciones condicionales

**Sintaxis:** `IF(condición, resultado_si_es_cierto, resultado_si_es_falso)`

**Ejemplo:** `=IF(item.on_hand_stock < 2, "Ordenar", "OK")`

**Operadores:**

* `=` (igual)
* `<>` (no igual)
* `>`  (mayor que)
* `<` (menor que)
* `>=` (mayor o igual que)
* `<=` (menor o igual que)

### Fórmulas de muestra adicionales

* **Referencia de celda:** `=BDGA_C0006.transit_stock`
* **Operación matemática:** `=item.transit_stock + item.on_hand_stock * 5`
* **Agregado:** `=SUM(item.transit_stock, item.on_hand_stock)`
* **Agregados soportados:** `AVG, COUNT, MAX, MIN, SUM`

### Códigos de error

* División por cero: #DIV/0!
* Referencia inválida: #REF!
* Columna inválida: #NAME?
* Fórmula inválida: #VALUE!


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.paqtana.com/es/guias/campos-dinamicos.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
