> For the complete documentation index, see [llms.txt](https://docs.openstamanager.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.openstamanager.com/2.10.1/openstamanager/modules/strumenti/import/import-impianti.md).

# Import Impianti

{% hint style="info" %}
È possibile importare gli impianti in maniera massiva tramite il caricamento di un file CSV.
{% endhint %}

Accedere dal menù di OpenSTAManager al modulo Strumenti/[Import](/2.10.1/openstamanager/modules/strumenti/import.md) e impostare **Impianti** nel menù a tendina, dopo aver selezionato il modulo sarà visibile un nuovo pulsante nella schermata "Scarica esempio CSV".

Cliccando su questo pulsante si aprirà un file di esempio di come importare gli impianti tramite il file CSV.

<figure><img src="/files/mMPyv9Wc64lCdNlCPSaY" alt=""><figcaption></figcaption></figure>

A questo punto si può iniziare a creare il file CSV per l'importazione degli impianti, seguendo la base del file d'esempio.

{% hint style="warning" %}
Nel file CSV va utilizzato come separatore il carattere *;* (punto e virgola).
{% endhint %}

{% hint style="danger" %}
La ricerca dell'anagrafica da collegare all'impianto avviene sulla base della partita iva o del codice fiscale mappato.&#x20;

Per procedere all'importazione dell'impianto è pertanto necessario che almeno uno dei due valori siano censito in anagrafica.&#x20;
{% endhint %}

Una volta completato il file si può procedere al suo caricamento, andando a selezionarlo da Sfoglia e cliccando poi su Aggiungi.

<figure><img src="/files/CzPEbfZqByJEgkBAN5Tc" alt=""><figcaption></figcaption></figure>

Da questa schermata sarà ora possibile procedere a mappare i campi del CSV con quelli del gestionale, impostare la chiave primaria e cliccare su Avvia importazione.

I campi mappabili a database sono:

* matricola
* immagine
* import immagine \*
* nome
* partita iva cliente
* codice fiscale cliente
* categoria
* sottocategoria
* sede
* descrizione
* data installazione

{% hint style="info" %}
**Come valorizzare Import immagine:**

1 -> permette di importare l'immagine come principale dell'articolo mantenendo gli altri allegati già presenti,

2 -> permette di importare l'immagine come principale dell'articolo rimuovendo tutti gli allegati presenti,

3 -> permette di importare l'immagine come allegato dell'articolo mantenendo gli altri allegati già presenti,

4 -> permette di importare l'immagine come allegato dell'articolo rimuovendo tutti gli allegati presenti.
{% endhint %}

E' presente in fase di importazione un automatismo che genera automaticamente i valori dei seguenti campi se mappati:

* categoria
* sottocategoria

{% hint style="warning" %}
In caso di impianto esistente, in fase di import TUTTI i campi mappati andranno a sovrascrivere i campi presenti anche se nel file CSV la colonna è vuota, è necessario quindi non mappare le colonne da non sovrascrivere.
{% endhint %}


---

# 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://docs.openstamanager.com/2.10.1/openstamanager/modules/strumenti/import/import-impianti.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.
