# 1.16.4.5 - Import Anagrafiche Ubicazioni

<div class="div1" id="bkmrk-rel.-6.4.1.0"><div class="testoSmall" style="text-align: right;">Rel. 6.4.1.0</div></div><div class="div1" id="bkmrk-">![](https://gsdoc.genesyssoftware.eu/old_manual/E28/comn/img/impostare.jpg)</div><div class="div1" id="bkmrk-questa-funzione-perm"><dl><dt class="item">Questa funzione permette d'importare l'Anagrafica Ubicazioni da un file in formato *csv* rispondente alle specifiche stabilite dalla Genesys Software.</dt><dt>Operativamente, dopo aver impostato la Ditta, valorizzando l'indicatore **Record errati**, è possibile indicare in che modo effettuare l'import qualora sul file *csv* siano rilevati degli errori.</dt><dt>Sono previsti i seguenti valori:</dt><dd class="item_primo"> 0  = per effettuare l'import solo nel caso <span class="index">Tutti</span> i record del file *csv* siano corretti</dd><dd class="item"> **1**  = per effettuare l'import <span class="index">Solo</span> dei record che non presentano errori</dd><dd>**2** = per effettuare l'import dei record corretti e di quelli che presentano errori «warning»;</dd></dl></div>Dopo aver convalidato i suddetti dati, il programma visualizza in un *data-grid* il contenuto del file *csv*, segnalando in <span style="color: red;">rosso</span> eventuali errori «gravi» e in <span style="color: #ffcc33;">giallo</span> eventuali errori «warning» riscontrati nel file. A questo punto, mediante il *check-box* presente su ogni riga, selezionare i records da importare e convalidare ![](https://gsdoc.genesyssoftware.eu/old_manual/E28/comn/img/pulsanteV.jpg) per avviare l'import.

<div class="div1" id="bkmrk--1"></div><p class="callout info">Le righe con errori «gravi» <span class="index">Non</span> solo selezionabili, mentre quelle con errori «warning» possono essere selezionate. Le righe corrette possono essere eventualmente escluse dall'elaborazione.</p>

<div class="div1" id="bkmrk--2"></div>---

### Specifiche Tecniche

<div class="div1" id="bkmrk-il-file-csv-deve-ess">- Il file *csv* deve essere allocato nella cartella  **$GD/dif** del server
- Il file *csv* deve essere denominato **IMPOUBIC.csv**

</div>Sono di seguito elencate tutte le colonne che devono essere presenti nel file *csv*: sono riportate in <span style="color: red;">rosso</span> le colonne *obbligatorie*.

<table border="1" cellpadding="2px;" cellspacing="0" class="bordi" id="bkmrk-import-anagrafiche-u"><tbody><tr><td align="center" bgcolor="#0066FF" colspan="7"><span class="index">**IMPORT ANAGRAFICHE UBICAZIONI**</span></td></tr><tr><td colspan="7"> **Nome File: $GD/dif/IMPOUBIC.csv**

</td></tr><tr><td bgcolor="#CAE4FF" class="index"><center>**Nome**</center></td><td bgcolor="#CAE4FF" class="index"><center>**Descrizione**</center></td><td bgcolor="#CAE4FF" class="index"><center>**Natura**</center></td><td bgcolor="#CAE4FF" class="index"><center>**Obbl.**</center></td></tr><tr><td>`CODE_FILE`</td><td> Filiale

</td><td>N(5)

</td><td>SI (se gestita)

</td></tr><tr><td>`CODE_DEPO`</td><td> Deposito

</td><td>N(5)

</td><td>SI (se gestito)

</td></tr><tr><td>`MNEM_MAGA`</td><td> Area Magazzino (definite con servizio ASSZ G.S.)

</td><td>A(8)

</td><td>SI

</td></tr><tr><td>`TIPO_UBIC`</td><td> Tipo Ubicazione (**1**=Picking, **2**=Stock 1° liv., **3**=Stock 2° liv.)

</td><td>N(2)

</td><td>SI

</td></tr><tr><td>`IDEN_CORS`</td><td> Corsia

</td><td>N(5)

</td><td>SI

</td></tr><tr><td>`IDEN_CAMP`</td><td> Campata

</td><td>N(5)

</td><td>SI

</td></tr><tr><td>`IDEN_PIAN`</td><td> Piano

</td><td>N(5)

</td><td>SI

</td></tr><tr><td>`PROG_PIAN`</td><td> Progressivo Piano

</td><td>N(5)

</td><td>NO

</td></tr><tr><td>`CODE_AMGK`</td><td> Codice Articolo

</td><td>A(18)

</td><td>SI

</td></tr><tr><td>`DESC_AMGK`</td><td> Descrizione Articolo

</td><td>A(40)

</td><td>NO

</td></tr><tr><td>`NATU_AMAG`</td><td> **1**=Cella frigo

</td><td>N(2)

</td><td>NO

</td></tr><tr><td>`SCOR_MINI`</td><td> Scorta minima

</td><td>N(7)

</td><td>NO

</td></tr><tr><td>`SCOR_MASS`</td><td> Scorta massima

</td><td>N(7)

</td><td>NO

</td></tr><tr><td>`TIPO_LOCA`</td><td> Tipo Locazione (**1**=Bay, **2**=Slot, **3**=2Liv, **4**=3Liv, **9**=Catasta)

</td><td>N(2)

</td><td>SI

</td></tr><tr><td>`HALT_LOCA`</td><td> Altezza

</td><td>N(3)

</td><td>NO

</td></tr><tr><td>`LARG_LOCA`</td><td> Larghezza

</td><td>N(4),99

</td><td>NO

</td></tr><tr><td>`PROF_LOCA`</td><td> Profondità

</td><td>N(4),99

</td><td>NO

</td></tr><tr><td>`DIST_INGR`</td><td> Distanza dall'ingresso (in metri)

</td><td>N(3)

</td><td>NO

</td></tr><tr><td>`DIST_EXIT`</td><td> Distanza dall'uscita (in metri)

</td><td>N(3)

</td><td>NO

</td></tr><tr><td>`CODE_EANP`</td><td> Codice EAN Prodotto dell'Articolo

</td><td>N(14)

</td><td>SI

</td></tr><tr><td>`CODE_EANC`</td><td> Codice EAN Confezione dell'Articolo

</td><td>N(14)

</td><td>SI

</td></tr></tbody></table>

<p class="callout info">I **Codici Filiale** e **Deposito** devono essere presenti nel file, solo se la Ditta gestisce le Filiali e/o i Depositi.</p>

La colonna **Area Magazzino** deve essere *sempre* presente, ma il contenuto può essere spazio se non gestita.

In mancanza delle colonne **Codici EAN Prodotto** e **Confezione** dell'Articolo, <span class="index">Non</span> sarà possibile eseguire l'import. Questi Codici permettono di ricercare l'Articolo qualora nel file non sia presente il Codice: in questo caso, l'Articolo sarà ricercato attraverso il Codice EAN Prodotto oppure, se anche questo non è presente, attraverso il Codice EAN Confezione. In mancanza di questi Codici, il programma segnalerà errore. Qualora sia il Codice Articolo che i due Codici EAN <span class="index">Non</span> risultino valorizzati, l'Ubicazione sarà codificata sprovvista di Articolo.

<div class="div1" id="bkmrk-rel.-6.4.1.0-5.-impo"><dl><dt>Esempio di errori «gravi»:</dt></dl>- Filiale <span class="index">Non</span> valida, se la Ditta gestisce le Filiali
- Deposito <span class="index">Non</span> valido, se la Ditta gestisce i Depositi
- Area di Magazzino <span class="index">Non</span> valida, se indicata
- il Tipo Ubicazione <span class="index">Non</span> può essere maggiore di 9
- Ubicazione già presente
- l'Articolo <span class="index">Non</span> esiste
- Tipo Locazione <span class="index">Non</span> valido

</div>