> For the complete documentation index, see [llms.txt](https://help.impact.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.impact.com/brand/es/what-would-you-like-to-learn-about/platform-features/submit-and-modify-conversion-data/batch-modify-conversion-data/batch-modifications-and-reversals-reference.md).

# Referencia de modificaciones y reversiones por lotes

Al modificar o revertir datos de acción en bloque, comienza descargando uno de los archivos de plantilla proporcionados por impact.com y reemplazando los datos de ejemplo por los tuyos. Al agregar tus propios datos, asegúrate de seguir las directrices de la tabla de referencia correspondiente para garantizar que el archivo enviado tenga el formato correcto. Una vez que tu archivo de envío esté listo, puedes continuar enviando tu archivo de modificaciones / reversiones por lotes.

{% hint style="info" %}
Este artículo de referencia incluye los campos de uso más común para modificaciones y reversiones por lotes. Para ver una referencia completa y detallada que incluya descripciones de los campos, consulta [Referencias de campos de acción y conversión](https://integrations.impact.com/brand-api-reference/reference/action-and-conversion-field-references).
{% endhint %}

**Consulta las referencias a continuación para:**

* Aprender qué campos usar en una modificación o reversión por lotes por FTP/SMTP
* Descargar archivos de plantilla con datos de ejemplo de marcador de posición
* Comprender qué códigos de motivo aplicar y cuándo

#### Modificaciones a nivel de pedido

Esto es para cuando quieras actualizar datos de acción en bloque a nivel de pedido en lugar de a nivel de artículo; por ejemplo, cambiar el importe del pedido para varios pedidos.

<details>

<summary>Parámetros aceptados</summary>

| Campo             | ¿Es obligatorio?               | ¿Es editable? | Nota                                                                                                                                                                                                                                                                                 |
| ----------------- | ------------------------------ | ------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `ActionID`        | Obligatorio condicionalmente\* | No editable   | Se recomienda proporcionar este identificador cuando la ventana de desduplicación es corta.                                                                                                                                                                                          |
| `Oid / OrderId`   | Obligatorio condicionalmente\* | No editable   | Proporcionar este identificador es obligatorio cuando se usa *ActionTrackerId*.                                                                                                                                                                                                      |
| `ActionTrackerID` | Obligatorio condicionalmente\* | No editable   | Proporcionar este identificador es obligatorio cuando se usa *OrderId/Oid*.                                                                                                                                                                                                          |
| `Amount`          | Opcional                       | Editable      | Establece el nuevo importe total del pedido.                                                                                                                                                                                                                                         |
| `currencyCode`    | Opcional                       | Editable      | Establece la moneda de ingresos de la acción. De forma predeterminada, será la moneda de tu cuenta de impact.com si no se proporciona.                                                                                                                                               |
| `CustomerStatus`  | Opcional                       | Editable      | Establece el estado del cliente en el momento de la conversión, por ejemplo, NUEVO / EXISTENTE.                                                                                                                                                                                      |
| `Nota`            | Opcional                       | Editable      | Campo general para fines de informes a nivel de evento. Si está vacío en la conversión original, al enviar un valor se inserta. Solo se acepta una vez por acción: envía cualquier otro cambio de campo en la misma solicitud.                                                       |
| `LocationId`      | Opcional                       | Editable      | Usado principalmente para alojamientos, este es el identificador único de la ubicación especificada en esta conversión. Si está vacío en la conversión original, al enviar un valor se inserta.                                                                                      |
| `LocationName`    | Opcional                       | Editable      | Usado principalmente para alojamientos, este es el nombre de la ubicación especificada en esta conversión. Si está vacío en la conversión original, al enviar un valor se inserta.                                                                                                   |
| `GiftPurchase`    | Opcional                       | Editable      | Establécelo en true para marcar el pedido como una compra de regalo, o en false para desmarcarlo. Si está vacío en la conversión original, al enviar un valor se inserta.                                                                                                            |
| `Text1–Text50`    | Opcional                       | Editable      | Campos de texto generales que aceptan cadenas de cualquier dato de texto que quieras enviar (Text1 a Text50). Si está vacío en la conversión original, al enviar un valor se inserta. Solo se acepta una vez por acción: envía cualquier otro cambio de campo en la misma solicitud. |
| `Motivo`          | Obligatorio                    | Editable      | Proporciona un código de motivo válido para la modificación.                                                                                                                                                                                                                         |

\*Debe proporcionarse al menos una ruta de identificador, es decir, ya sea *ActionId* **o** (\*OrderId/Oid \*+ *ActionTrackerId*)

</details>

<details>

<summary>Archivos de plantilla</summary>

* [Plantilla de modificaciones a nivel de pedido](https://res.cloudinary.com/product-enablement/raw/upload/v1768295823/CSVs/Batch%20Action%20Processing/Order-level_modifications_template.csv)
* [Plantilla de aprobaciones a nivel de pedido](https://res.cloudinary.com/product-enablement/raw/upload/v1768295823/CSVs/Batch%20Action%20Processing/Order-level_approvals_template.csv)

</details>

#### Reversiones a nivel de pedido

Esto es para cuando quieres revertir en bloque acciones impulsadas por socios a nivel de pedido en lugar de a nivel de artículo; por ejemplo, revertir varios pedidos.

<details>

<summary>Parámetros aceptados</summary>

| Campo             | ¿Es obligatorio?                 | ¿Es editable? | Nota                                                                                        |
| ----------------- | -------------------------------- | ------------- | ------------------------------------------------------------------------------------------- |
| `ActionID`        | Obligatorio condicionalmente\*   | No editable   | Se recomienda proporcionar este identificador cuando la ventana de desduplicación es corta. |
| `Oid / OrderId`   | Obligatorio condicionalmente\*   | No editable   | Proporcionar este identificador es obligatorio cuando se usa *ActionTrackerId*.             |
| `ActionTrackerID` | Obligatorio condicionalmente\*   | No editable   | Proporcionar este identificador es obligatorio cuando se usa *OrderId/Oid*.                 |
| `Amount`          | Obligatorio condicionalmente\*\* | Editable      | Establece **0** para revertir el pedido, a menos que el importe original = 0\*\*            |
| `Motivo`          | Obligatorio                      | Editable      | Proporciona un código de motivo válido para la reversión.                                   |

\*Debe proporcionarse al menos una ruta de identificador, es decir, ya sea *ActionId* **o** (*OrderId/Oid* + *ActionTrackerId*)

\*\*Si el original *Amount = 0*, deja *Amount* sin cambios para evitar clasificarlo erróneamente como una modificación.

</details>

<details>

<summary>Archivos de plantilla</summary>

* [Plantilla de reversiones a nivel de pedido](https://res.cloudinary.com/product-enablement/raw/upload/v1768295823/CSVs/Batch%20Action%20Processing/Order-level_reversals_template.csv)

</details>

#### Modificaciones a nivel de artículo

Esto es para cuando quieres actualizar datos de acción en bloque a nivel de artículo en lugar de a nivel de pedido; por ejemplo, cambiar el importe para varios artículos de un pedido.

<details>

<summary>Parámetros aceptados</summary>

| Campo             | ¿Es obligatorio?               | ¿Es editable? | Nota                                                                                                                                     |
| ----------------- | ------------------------------ | ------------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
| `ActionID`        | Obligatorio condicionalmente\* | No editable   | Se recomienda proporcionar este identificador cuando la ventana de desduplicación es corta.                                              |
| `Oid / OrderId`   | Obligatorio condicionalmente\* | No editable   | Proporcionar este identificador es obligatorio cuando se usa *ActionTrackerId*.                                                          |
| `ActionTrackerID` | Obligatorio condicionalmente\* | No editable   | Proporcionar este identificador es obligatorio cuando se usa *OrderId/Oid*.                                                              |
| `SKU`\*\*         | Obligatorio                    | No editable   | Proporciona el valor SKU del artículo que quieres modificar.                                                                             |
| `Amount`\*\*      | Obligatorio condicionalmente   | Editable      | Establece el nuevo importe del artículo, es decir, precio\*cantidad. Si modificas la cantidad, este campo también requiere modificación. |
| `Cantidad`\*\*    | Opcional                       | Editable      | Establece la nueva cantidad de artículos del pedido.                                                                                     |
| `Categoría`\*\*   | Opcional                       | Editable      | Establece la categoría del artículo.                                                                                                     |
| `Motivo`\*\*      | Obligatorio                    | Editable      | Proporciona un código de motivo válido para la reversión.                                                                                |

\*Debe proporcionarse al menos una ruta de identificador, es decir, ya sea *ActionId* **o** (*OrderId/Oid* + *ActionTrackerId*)

\*\*Estos campos deben incluirse para cada artículo que modifiques. Los campos de identificador solo se incluyen una vez por pedido.

</details>

<details>

<summary>Archivos de plantilla</summary>

* [Plantilla de modificaciones a nivel de artículo](https://res.cloudinary.com/product-enablement/raw/upload/v1768295823/CSVs/Batch%20Action%20Processing/Item-level_modifications_template.csv)
* [Plantilla de aprobaciones a nivel de artículo](https://res.cloudinary.com/product-enablement/raw/upload/v1768295823/CSVs/Batch%20Action%20Processing/Item-level_approvals_template.csv)

</details>

#### Reversiones a nivel de artículo

Esto es para cuando quieres revertir datos de acción en bloque a nivel de artículo en lugar de a nivel de pedido; por ejemplo, revertir varios artículos de un pedido.

<details>

<summary>Parámetros aceptados</summary>

| Campo             | ¿Es obligatorio?               | ¿Es editable? | Nota                                                                                                                                     |
| ----------------- | ------------------------------ | ------------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
| `ActionID`        | Obligatorio condicionalmente\* | No editable   | Se recomienda proporcionar este identificador cuando la ventana de desduplicación es corta.                                              |
| `Oid / OrderId`   | Obligatorio condicionalmente\* | No editable   | Proporcionar este identificador es obligatorio cuando se usa *ActionTrackerId*.                                                          |
| `ActionTrackerID` | Obligatorio condicionalmente\* | No editable   | Proporcionar este identificador es obligatorio cuando se usa *OrderId/Oid*.                                                              |
| `SKU`\*\*         | Obligatorio                    | No editable   | Proporciona el valor SKU del artículo que quieres modificar.                                                                             |
| `Amount`\*\*      | Obligatorio condicionalmente   | Editable      | Establece el nuevo importe del artículo, es decir, precio\*cantidad. Si modificas la cantidad, este campo también requiere modificación. |
| `Cantidad`\*\*    | Opcional                       | Editable      | Establece la nueva cantidad de artículos del pedido.                                                                                     |
| `Motivo`\*\*      | Obligatorio                    | Editable      | Proporciona un código de motivo válido para la modificación.                                                                             |

\*Debe proporcionarse al menos una ruta de identificador, es decir, ya sea *ActionId* **o** (*OrderId/Oid* + *ActionTrackerId*)

\*\*Estos campos deben incluirse para cada artículo que modifiques. Los campos de identificador solo se incluyen una vez por pedido.

</details>

<details>

<summary>Archivos de plantilla</summary>

* [Plantilla de reversiones a nivel de artículo](https://res.cloudinary.com/product-enablement/raw/upload/v1768298926/CSVs/Batch%20Action%20Processing/Item-level_reversals_template.csv)

SKU O7427540 aparece dos veces en este ejemplo porque una línea está revirtiendo (Amount=0) y la otra está modificando (Amount=15).

</details>

{% hint style="info" %}
**Nota:** Si prevés tener duplicados *OrderIds* y optas por usar la combinación de *OrderId + ActionTrackerId*, impact.com aplica tu actualización al más reciente *ActionId* de forma predeterminada. Usa el antiguo *ActionId* si quieres aplicar la actualización al más antiguo *ActionId*.
{% endhint %}

#### Códigos de motivo

Cada vez que modifiques o revoques datos de acción, debes proporcionar un motivo. Usa el código de motivo correspondiente a continuación para explicar por qué se está actualizando la acción.

{% hint style="warning" %}
**Advertencia:** Si se pasa un valor no aceptado, la entrada no se procesará y, en su lugar, devolverá un error. Si necesitas códigos de motivo personalizados, ponte en contacto con tu CSM o [**contacte con soporte**](https://app.impact.com/support/portal.ihtml?createTicket=true&) **para hablar sobre los códigos de disposición**.
{% endhint %}

<table><thead><tr><th width="239.2734375">Code</th><th>Description</th></tr></thead><tbody><tr><td><code>CONS_FRAUD</code></td><td>Consumer fraud</td></tr><tr><td><code>CONS_ERROR</code></td><td>Consumer error</td></tr><tr><td><code>ITEM_RETURNED</code></td><td>Item was returned</td></tr><tr><td><code>APPROVED</code></td><td><p>Action is approved</p><div data-gb-custom-block data-tag="hint" data-style="info" class="hint hint-info"><p><strong>Note:</strong> If you’re trying to approve actions, <code>Approve</code> needs to be set up as a <a href="/brand/what-would-you-like-to-learn-about/platform-features/tracking/set-up-tracking/manage-disposition-codes.md">custom disposition code</a>.</p></div></td></tr><tr><td><code>ORDER_ERROR</code></td><td>Order error</td></tr><tr><td><code>ORDER_UPDATE</code></td><td>Order was updated</td></tr><tr><td><code>PUB_ACT_DISPUTE</code></td><td>Partner activity dispute</td></tr><tr><td><code>ADV_ACT_DISPUTE</code></td><td>Brand activity dispute</td></tr><tr><td><code>NOT_COMPLIANCE_TERMS</code></td><td>Not in compliance with terms</td></tr><tr><td><code>ITEM_OUT_OF_STOCK</code></td><td>Item is out of stock</td></tr><tr><td><code>TEST_ACTION</code></td><td>Test action</td></tr><tr><td><code>PARTNER_NOT_ACTIVE</code></td><td>Partner account deactivated</td></tr><tr><td><code>CREDITED_DIFFERENT_MP</code></td><td>Credited to another partner</td></tr><tr><td><code>OTHER</code></td><td>Other reason</td></tr></tbody></table>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

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

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://help.impact.com/brand/es/what-would-you-like-to-learn-about/platform-features/submit-and-modify-conversion-data/batch-modify-conversion-data/batch-modifications-and-reversals-reference.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
