# 1.16.3.3 - Generazione Movimenti Vari

<div class="div1" id="bkmrk-rel.-6.5.0.0"><div class="testoSmall" style="text-align: right;">Rel. 6.5.0.0</div></div><div class="div1" id="bkmrk-">![](https://gsdoc.genesyssoftware.eu/old_manual/E28/comn/img/impostare.jpg)</div>Questa funzione permette di generare la movimentazione di magazzino, per eseguire ad esempio rettifiche di carichi e/o scarichi (Non rettifiche inventariali), a partire da un file *csv* corrispondente alle specifiche tecniche definite dalla Genesys Software.

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

### Modalità Operativa

<div class="div1" id="bkmrk-in-fase-d%27accesso-al"><dl><dt>In fase d'accesso alla funzione, è richiesta l'impostazione dei seguenti campi:</dt></dl>- Filiale
- Deposito
- Causale
- Codice Conto

</div>La **Causale** della registrazione, che può essere inserita nel flusso oppure impostata in fase d'accesso alla funzione, deve avere [Tipo Documento](https://gsdoc.genesyssoftware.eu/page-function/E2800000000000000/1?old=E28%2Fcomn%2FM0022.htm%23tipo_documento) «D - Altri Movimenti» e [Tipo Conto](https://gsdoc.genesyssoftware.eu/page-function/E2800000000000000/1?old=E28%2Fcomn%2FM0022.htm%23tipo_file) «G - Conto Generale». Il mancato rispetto di queste condizioni determina un errore grave e, conseguentemente, l'impossibilità di elaborare l'intero flusso.   
Anche **Filiale** e **Deposito** possono essere inseriti nel file oppure impostati in fase d'accesso alla funzione.

<div class="div1" id="bkmrk--3"></div><p class="callout info">In tutti i casi, i campi impostati nella videata prevalgono su quelli inseriti nel flusso.</p>

Per quanto concerne il **Conto**, deve trattarsi di un Conto Generale.

<span class="index">**Esempio 1**</span>: Filiale, Deposito e Causale impostati nella videata di selezione

<div class="div1" id="bkmrk--4"><center>![Generazione Movimenti Vari](https://gsdoc.genesyssoftware.eu/old_manual/E28/img/0116030301.gif)</center></div><span class="index">**Esempio 2**</span>: Deposito e Causale assunti dal file

<div class="div1" id="bkmrk--5"><center>![Generazione Movimenti Vari](https://gsdoc.genesyssoftware.eu/old_manual/E28/img/0116030302.gif)</center></div>Al termine dell'import, la movimentazione presente nel flusso è visualizzata in un *data-grid* e proposta in ordine di Fliale, Deposito e Causale, in modo da generare la movimentazione raggruppata in base a queste entità. Nel caso uno stesso Articolo sia ripetuto più volte all'interno del flusso, nell'ambito della stessa Filiale, Deposito e Causale, saranno generati movimenti distinti.

<div class="div1" id="bkmrk--6">---

</div>### Specifiche del File

<div class="div1" id="bkmrk-deve-essere-in-forma">- Deve essere in **formato CSV** con colonne separate da «**;**» *(punto e virgola)*
- Deve essere allocato nella cartella **$GD/dif**
- Deve essere denominato **IMPMMGVV.csv**
- La 1° riga del file deve contenere l'intestazione delle varie colonne

</div>Sono di seguito elencate tutte le colonne utilizzabili nel file csv: sono tutte **obbligatorie**, tranne la Descrizione dell'Articolo. A fianco al nome di ogni colonna è specificata l'intestazione da assegnare a ciascuna e il formato:

<table id="bkmrk-codice-filiale-code_"><tbody><tr><td>Codice Filiale

</td><td>CODE\_FILE

</td><td>9(5)

</td><td> </td></tr><tr><td>Codice Deposito

</td><td>CODE\_DEPO

</td><td>9(3)

</td><td> </td></tr><tr><td>Codice Articolo

</td><td>CODE\_AMGK

</td><td>X(18)

</td><td> </td></tr><tr><td>Descrizione Articolo

</td><td>DESC\_AMGK

</td><td>X(40)

</td><td>*opzionale*

</td></tr><tr><td>Prezzo Unitario

</td><td>PREZ\_UNIT

</td><td>9(5)V9(6)

</td><td> </td></tr><tr><td>Quantità Movimento

</td><td>QUAN\_MOVM

</td><td>9(5)V999

</td><td> </td></tr><tr><td>Codice Causale

</td><td>CODE\_CAUS

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

Le suddette colonne devono essere tutte presenti, anche se <span class="index">Non</span> valorizzate. Per quanto riguarda il **Prezzo**, può essere assunto quello indicato nel flusso oppure quello previsto dal criterio indicato sulla Causale Magazzino. Se <span class="index">Non </span> è impostato alcun Prezzo, la riga del movimento è segnalata in *giallo* ma il flusso è importato comunque.

<div class="div1" id="bkmrk--7">---

</div>### Esempio di file IMPMMGVV.<span style="font-variant: normal;">csv</span>

CODE\_FILE;CODE\_DEPO;CODE\_AMGK;DESC\_AMGK;PREZ\_UNIT;QUAN\_MOVM;CODE\_CAUS  
1;10;30100;M.BIANCO BIFETTE DORATE 100PZ;0;6;74  
1;10;30200;M.BIANCO 32 FETTE CEREALI GR.315;0;39;74  
1;20;30300;M.BIANCO 36 FETTE DORATE GR.315;0;44;74  
1;30;30400;M.BIANCO 36 FETTE INTEGRALI GR.315;0;481;74  
1;20;30500;M.BIANCO 40 FETTE MALTO GR.315;0;32;74  
1;10;30600;M.BIANCO 72 FETTE DORATE GR.630;0;80;84  
1;10;30601;M.BIANCO 72 FETTE INTEGRALI GR.630;0;240;84  
1;10;30700;M.BIANCO BISCOTTI ABBRACCI 700 GR.;0;1;84

<div class="div1" id="bkmrk-rel.-6.5.0.0-3.-gene"></div>