> 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/it/what-would-you-like-to-learn-about/platform-features/submit-and-modify-conversion-data/batch-modify-conversion-data/batch-modifications-and-reversals-reference.md).

# Riferimento per modifiche e annullamenti in batch

Quando modifichi o annulli in blocco i dati delle azioni, inizia scaricando uno dei file modello forniti da impact.com e sostituendo i dati di esempio con i tuoi. Quando aggiungi i tuoi dati, assicurati di seguire le linee guida nella tabella di riferimento pertinente per garantire che l’invio del file sia formattato correttamente. Una volta che il file da inviare è pronto, puoi riprendere con l’invio del file delle tue modifiche / annullamenti in batch.

{% hint style="info" %}
Questo articolo di riferimento include i campi più comunemente usati per le modifiche e gli annullamenti in batch. Per vedere un riferimento completo e dettagliato, inclusi i descrittori dei campi, fai riferimento a [Riferimenti dei campi di Azioni e Conversioni](https://integrations.impact.com/brand-api-reference/reference/action-and-conversion-field-references).
{% endhint %}

**Consulta i riferimenti qui sotto per:**

* Scoprire quali campi usare in una modifica o annullamento in batch via FTP/SMTP
* Scaricare file modello con dati di esempio segnaposto
* Capire quali codici motivo applicare e quando

#### Modifiche a livello ordine

Questo serve quando vuoi aggiornare in blocco i dati delle azioni a livello di ordine anziché a livello di singolo articolo, ad esempio modificare l’importo dell’ordine per più ordini.

<details>

<summary>Parametri accettati</summary>

| Campo             | Obbligatorio?                       | Modificabile?    | Nota                                                                                                                                                                                                                                                                                                |
| ----------------- | ----------------------------------- | ---------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `ActionID`        | Obbligatorio in modo condizionale\* | Non modificabile | Fornire questo identificativo è consigliato quando la finestra di deduplicazione è breve.                                                                                                                                                                                                           |
| `Oid / OrderId`   | Obbligatorio in modo condizionale\* | Non modificabile | Fornire questo identificativo è obbligatorio quando si utilizza *ActionTrackerId*.                                                                                                                                                                                                                  |
| `ActionTrackerID` | Obbligatorio in modo condizionale\* | Non modificabile | Fornire questo identificativo è obbligatorio quando si utilizza *OrderId/Oid*.                                                                                                                                                                                                                      |
| `Importo`         | Facoltativo                         | Modificabile     | Imposta il nuovo importo totale dell’ordine.                                                                                                                                                                                                                                                        |
| `currencyCode`    | Facoltativo                         | Modificabile     | Imposta la valuta del ricavo dell’azione. Per impostazione predefinita, se non specificata, viene utilizzata la valuta del tuo account impact.com.                                                                                                                                                  |
| `CustomerStatus`  | Facoltativo                         | Modificabile     | Imposta lo stato del cliente al momento della conversione, ad esempio NEW / EXISTING.                                                                                                                                                                                                               |
| `Nota`            | Facoltativo                         | Modificabile     | Campo generico per finalità di reporting a livello di evento. Se è vuoto nella conversione originale, l’invio di un valore lo inserisce. Accettato solo una volta per azione — invia eventuali altre modifiche ai campi nella stessa richiesta.                                                     |
| `LocationId`      | Facoltativo                         | Modificabile     | Usato principalmente per le strutture ricettive, è l’identificativo univoco della località specificata in questa conversione. Se è vuoto nella conversione originale, l’invio di un valore lo inserisce.                                                                                            |
| `LocationName`    | Facoltativo                         | Modificabile     | Usato principalmente per le strutture ricettive, è il nome della località specificata in questa conversione. Se è vuoto nella conversione originale, l’invio di un valore lo inserisce.                                                                                                             |
| `GiftPurchase`    | Facoltativo                         | Modificabile     | Imposta su true per contrassegnare l’ordine come acquisto regalo, oppure su false per rimuovere il contrassegno. Se è vuoto nella conversione originale, l’invio di un valore lo inserisce.                                                                                                         |
| `Text1–Text50`    | Facoltativo                         | Modificabile     | Campi di testo generali che accettano stringhe di qualsiasi dato testuale desideri inviare (Text1 fino a Text50). Se è vuoto nella conversione originale, l’invio di un valore lo inserisce. Accettato solo una volta per azione — invia eventuali altre modifiche ai campi nella stessa richiesta. |
| `Motivo`          | Obbligatorio                        | Modificabile     | Fornisci un codice motivo valido per la modifica.                                                                                                                                                                                                                                                   |

\*Deve essere fornito almeno un percorso identificativo, cioè, ad esempio *ActionId* **oppure** (\*OrderId/Oid \*+ *ActionTrackerId*)

</details>

<details>

<summary>File modello</summary>

* [Modello per modifiche a livello ordine](https://res.cloudinary.com/product-enablement/raw/upload/v1768295823/CSVs/Batch%20Action%20Processing/Order-level_modifications_template.csv)
* [Modello per approvazioni a livello ordine](https://res.cloudinary.com/product-enablement/raw/upload/v1768295823/CSVs/Batch%20Action%20Processing/Order-level_approvals_template.csv)

</details>

#### Annullamenti a livello ordine

Questo serve quando vuoi annullare in blocco azioni guidate dai partner a livello di ordine anziché a livello di singolo articolo, ad esempio annullare più ordini.

<details>

<summary>Parametri accettati</summary>

| Campo             | Obbligatorio?                         | Modificabile?    | Nota                                                                                      |
| ----------------- | ------------------------------------- | ---------------- | ----------------------------------------------------------------------------------------- |
| `ActionID`        | Obbligatorio in modo condizionale\*   | Non modificabile | Fornire questo identificativo è consigliato quando la finestra di deduplicazione è breve. |
| `Oid / OrderId`   | Obbligatorio in modo condizionale\*   | Non modificabile | Fornire questo identificativo è obbligatorio quando si utilizza *ActionTrackerId*.        |
| `ActionTrackerID` | Obbligatorio in modo condizionale\*   | Non modificabile | Fornire questo identificativo è obbligatorio quando si utilizza *OrderId/Oid*.            |
| `Importo`         | Obbligatorio in modo condizionale\*\* | Modificabile     | Imposta su **0** per annullare l’ordine, a meno che importo originale = 0\*\*             |
| `Motivo`          | Obbligatorio                          | Modificabile     | Fornisci un codice motivo valido per l’annullamento.                                      |

\*Deve essere fornito almeno un percorso identificativo, cioè, ad esempio *ActionId* **oppure** (*OrderId/Oid* + *ActionTrackerId*)

\*\*Se l’originale *Importo = 0*, lascia *Importo* invariato per evitare di classificarlo erroneamente come modifica.

</details>

<details>

<summary>File modello</summary>

* [Modello per annullamenti a livello ordine](https://res.cloudinary.com/product-enablement/raw/upload/v1768295823/CSVs/Batch%20Action%20Processing/Order-level_reversals_template.csv)

</details>

#### Modifiche a livello articolo

Questo serve quando vuoi aggiornare in blocco i dati delle azioni a livello di singolo articolo anziché a livello di ordine, ad esempio modificare l’importo per più articoli in un ordine.

<details>

<summary>Parametri accettati</summary>

| Campo             | Obbligatorio?                       | Modificabile?    | Nota                                                                                                                                |
| ----------------- | ----------------------------------- | ---------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
| `ActionID`        | Obbligatorio in modo condizionale\* | Non modificabile | Fornire questo identificativo è consigliato quando la finestra di deduplicazione è breve.                                           |
| `Oid / OrderId`   | Obbligatorio in modo condizionale\* | Non modificabile | Fornire questo identificativo è obbligatorio quando si utilizza *ActionTrackerId*.                                                  |
| `ActionTrackerID` | Obbligatorio in modo condizionale\* | Non modificabile | Fornire questo identificativo è obbligatorio quando si utilizza *OrderId/Oid*.                                                      |
| `SKU`\*\*         | Obbligatorio                        | Non modificabile | Fornisci il valore SKU dell’articolo che vuoi modificare.                                                                           |
| `Importo`\*\*     | Obbligatorio in modo condizionale   | Modificabile     | Imposta il nuovo importo dell’articolo, cioè prezzo\*quantità. Se modifichi la quantità, anche questo campo deve essere modificato. |
| `Quantità`\*\*    | Facoltativo                         | Modificabile     | Imposta la nuova quantità di articoli nell’ordine.                                                                                  |
| `Categoria`\*\*   | Facoltativo                         | Modificabile     | Imposta la categoria dell’articolo.                                                                                                 |
| `Motivo`\*\*      | Obbligatorio                        | Modificabile     | Fornisci un codice motivo valido per l’annullamento.                                                                                |

\*Deve essere fornito almeno un percorso identificativo, cioè, ad esempio *ActionId* **oppure** (*OrderId/Oid* + *ActionTrackerId*)

\*\*Questi campi devono essere inclusi per ogni articolo che modifichi. I campi identificativi sono inclusi solo una volta per ordine.

</details>

<details>

<summary>File modello</summary>

* [Modello per modifiche a livello articolo](https://res.cloudinary.com/product-enablement/raw/upload/v1768295823/CSVs/Batch%20Action%20Processing/Item-level_modifications_template.csv)
* [Modello per approvazioni a livello articolo](https://res.cloudinary.com/product-enablement/raw/upload/v1768295823/CSVs/Batch%20Action%20Processing/Item-level_approvals_template.csv)

</details>

#### Annullamenti a livello articolo

Questo serve quando vuoi annullare in blocco i dati delle azioni a livello di singolo articolo anziché a livello di ordine, ad esempio annullare più articoli in un ordine.

<details>

<summary>Parametri accettati</summary>

| Campo             | Obbligatorio?                       | Modificabile?    | Nota                                                                                                                                |
| ----------------- | ----------------------------------- | ---------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
| `ActionID`        | Obbligatorio in modo condizionale\* | Non modificabile | Fornire questo identificativo è consigliato quando la finestra di deduplicazione è breve.                                           |
| `Oid / OrderId`   | Obbligatorio in modo condizionale\* | Non modificabile | Fornire questo identificativo è obbligatorio quando si utilizza *ActionTrackerId*.                                                  |
| `ActionTrackerID` | Obbligatorio in modo condizionale\* | Non modificabile | Fornire questo identificativo è obbligatorio quando si utilizza *OrderId/Oid*.                                                      |
| `SKU`\*\*         | Obbligatorio                        | Non modificabile | Fornisci il valore SKU dell’articolo che vuoi modificare.                                                                           |
| `Importo`\*\*     | Obbligatorio in modo condizionale   | Modificabile     | Imposta il nuovo importo dell’articolo, cioè prezzo\*quantità. Se modifichi la quantità, anche questo campo deve essere modificato. |
| `Quantità`\*\*    | Facoltativo                         | Modificabile     | Imposta la nuova quantità di articoli nell’ordine.                                                                                  |
| `Motivo`\*\*      | Obbligatorio                        | Modificabile     | Fornisci un codice motivo valido per la modifica.                                                                                   |

\*Deve essere fornito almeno un percorso identificativo, cioè, ad esempio *ActionId* **oppure** (*OrderId/Oid* + *ActionTrackerId*)

\*\*Questi campi devono essere inclusi per ogni articolo che modifichi. I campi identificativi sono inclusi solo una volta per ordine.

</details>

<details>

<summary>File modello</summary>

* [Modello per annullamenti a livello articolo](https://res.cloudinary.com/product-enablement/raw/upload/v1768298926/CSVs/Batch%20Action%20Processing/Item-level_reversals_template.csv)

L’SKU O7427540 appare due volte in questo esempio perché una riga sta annullando (Importo=0) e una sta modificando (Importo=15).

</details>

{% hint style="info" %}
**Nota:** Se prevedi di avere OrderId *duplicati* e scegli di utilizzare la combinazione di *OrderId + ActionTrackerId*, impact.com applica l’aggiornamento al più recente *ActionId* per impostazione predefinita. Usa il vecchio *ActionId* se vuoi applicare l’aggiornamento al più vecchio *ActionId*.
{% endhint %}

#### Codici motivo

Ogni volta che modifichi o annulli i dati di un’azione, devi fornire un motivo. Usa il codice motivo pertinente qui sotto per spiegare perché l’azione viene aggiornata.

{% hint style="warning" %}
**Avvertenza:** L’invio di un valore non accettato farà sì che la voce non venga elaborata e restituisca invece un errore. Se hai bisogno di codici motivo personalizzati, contatta il tuo CSM oppure [**contatta il supporto**](https://app.impact.com/support/portal.ihtml?createTicket=true&) **per discutere i codici di disposizione**.
{% endhint %}

<table><thead><tr><th width="234">Codice</th><th>Descrizione</th></tr></thead><tbody><tr><td><code>CONS_FRAUD</code></td><td>Frode del consumatore</td></tr><tr><td><code>CONS_ERROR</code></td><td>Errore del consumatore</td></tr><tr><td><code>ITEM_RETURNED</code></td><td>L'articolo è stato restituito</td></tr><tr><td><code>APPROVED</code></td><td><p>L'azione è approvata</p><div data-gb-custom-block data-tag="hint" data-style="info" class="hint hint-info"><p><strong>Nota:</strong> Se stai cercando di approvare le azioni, <code>Approva</code> deve essere impostato come un <a href="/brand/it/what-would-you-like-to-learn-about/platform-features/tracking/set-up-tracking/manage-disposition-codes.md">codice di disposizione personalizzato</a>.</p></div></td></tr><tr><td><code>ORDER_ERROR</code></td><td>Errore dell'ordine</td></tr><tr><td><code>ORDER_UPDATE</code></td><td>L'ordine è stato aggiornato</td></tr><tr><td><code>PUB_ACT_DISPUTE</code></td><td>Controversia sull'attività del partner</td></tr><tr><td><code>ADV_ACT_DISPUTE</code></td><td>Controversia sull'attività del brand</td></tr><tr><td><code>NOT_COMPLIANCE_TERMS</code></td><td>Non conforme ai termini</td></tr><tr><td><code>ITEM_OUT_OF_STOCK</code></td><td>L'articolo è esaurito</td></tr><tr><td><code>TEST_ACTION</code></td><td>Azione di prova</td></tr><tr><td><code>PARTNER_NOT_ACTIVE</code></td><td>Account partner disattivato</td></tr><tr><td><code>CREDITED_DIFFERENT_MP</code></td><td>Accreditato a un altro partner</td></tr><tr><td><code>ALTRO</code></td><td>Altro motivo</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 dynamically by asking a question.

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

```
GET https://help.impact.com/brand/it/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=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
