{"id":6847,"date":"2026-10-07T16:05:40","date_gmt":"2026-10-07T15:05:40","guid":{"rendered":"https:\/\/www.atlantisevo.com\/doc\/?post_type=manual_documentation&#038;p=6847"},"modified":"2026-10-07T16:05:40","modified_gmt":"2026-10-07T15:05:40","slug":"controllo-saldi-articolo-saldi-lotti","status":"publish","type":"manual_documentation","link":"https:\/\/www.atlantisevo.com\/doc\/manuale\/magazzino\/servizi\/controllo-saldi-articolo-saldi-lotti\/","title":{"rendered":"Controllo saldi articolo \/ saldi lotti"},"content":{"rendered":"<div id=\"toctoc\"><\/div><p>Per un articolo gestito a lotti il programma tiene due conti della giacenza: il <strong>saldo dell&#8217;articolo<\/strong> nel deposito e il <strong>saldo di ciascun lotto<\/strong> nello stesso deposito. La somma dei lotti deve dare l&#8217;esistenza dell&#8217;articolo. Questa finestra elenca gli articoli per cui <strong>i due conti non coincidono<\/strong> e offre gli strumenti per rimetterli d&#8217;accordo.<\/p>\n<p>La differenza nasce quasi sempre da movimenti <strong>senza lotto<\/strong> su un articolo che i lotti li gestisce: merce movimentata prima di attivare i lotti sull&#8217;articolo, oppure con una causale che il lotto non lo chiede.<\/p>\n<p>Si trova in <strong>Magazzino \u2192 Servizi \u2192 Controllo saldi articolo \/ saldi lotto<\/strong>.<\/p>\n<blockquote><p>\u26a0\ufe0f <strong>Non \u00e8 una semplice interrogazione.<\/strong> I pulsanti <em>Ricostr. saldi<\/em> e <em>Imposta Lotto<\/em> modificano i dati, e lo fanno <strong>senza chiedere conferma<\/strong>.<\/p><\/blockquote>\n<hr \/>\n<h2>1. Cosa controlla<\/h2>\n<p>Per ogni coppia <strong>articolo + deposito<\/strong> vengono messe a confronto:<\/p>\n<ul>\n<li>l&#8217;<strong>esistenza dell&#8217;articolo<\/strong> nel deposito;<\/li>\n<li>la <strong>somma delle esistenze di tutti i suoi lotti<\/strong> nello stesso deposito.<\/li>\n<\/ul>\n<p>Entra nell&#8217;elenco solo chi ha i due valori diversi. Sono considerati soltanto:<\/p>\n<ul>\n<li>gli articoli con un <strong>Tipo Lotto<\/strong> indicato in anagrafica (scheda <em>Varie<\/em>): un articolo senza tipo lotto non gestisce i lotti e non ha niente da confrontare;<\/li>\n<li>gli articoli <strong>non descrittivi<\/strong>;<\/li>\n<li>le coppie articolo\/deposito che <strong>hanno un saldo<\/strong>: un articolo mai movimentato in un deposito non compare.<\/li>\n<\/ul>\n<p>Non ci sono filtri: il controllo \u00e8 sempre <strong>su tutta l&#8217;azienda e su tutti i <a href=\"\/manuale\/archivi\/tabelle\/tabelle-magazzino\/depositi\/\">depositi<\/a><\/strong>.<\/p>\n<hr \/>\n<h2>2. Le colonne<\/h2>\n<table>\n<thead>\n<tr>\n<th>Colonna<\/th>\n<th>Contenuto<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Cod. art.<\/strong>, <strong>Descrizione<\/strong><\/td>\n<td>l&#8217;articolo<\/td>\n<\/tr>\n<tr>\n<td><strong>Cod. dep.<\/strong>, <strong>Descr. deposito<\/strong><\/td>\n<td>il deposito<\/td>\n<\/tr>\n<tr>\n<td><strong>Esistenza<\/strong><\/td>\n<td>giacenza dell&#8217;articolo in quel deposito<\/td>\n<\/tr>\n<tr>\n<td><strong>Esistenza lotti<\/strong><\/td>\n<td>somma delle giacenze dei lotti dell&#8217;articolo in quel deposito<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>C&#8217;\u00e8 <strong>una riga per ogni deposito<\/strong> in cui i conti non tornano: lo stesso articolo pu\u00f2 comparire pi\u00f9 volte. L&#8217;elenco \u00e8 ordinato per codice articolo e si riordina facendo clic sull&#8217;intestazione di colonna.<\/p>\n<h3>Come leggere la differenza<\/h3>\n<ul>\n<li><strong>Esistenza lotti a zero<\/strong>, esistenza piena: l&#8217;articolo \u00e8 stato movimentato tutto senza lotto. \u00c8 il caso tipico di un articolo passato alla gestione a lotti quando aveva gi\u00e0 della giacenza.<\/li>\n<li><strong>Esistenza lotti minore<\/strong> dell&#8217;esistenza: solo una parte dei movimenti \u00e8 senza lotto.<\/li>\n<li><strong>Esistenza lotti maggiore<\/strong> dell&#8217;esistenza: ci sono scarichi senza lotto, oppure i saldi non sono allineati ai movimenti.<\/li>\n<\/ul>\n<hr \/>\n<h2>3. I pulsanti<\/h2>\n<table>\n<thead>\n<tr>\n<th>Pulsante<\/th>\n<th>Cosa fa<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Elenca<\/strong><\/td>\n<td>esegue il controllo e riempie la griglia. All&#8217;apertura la griglia \u00e8 vuota: l&#8217;elenco non parte da solo<\/td>\n<\/tr>\n<tr>\n<td><strong>Apri articolo<\/strong><\/td>\n<td>apre l&#8217;anagrafica dell&#8217;articolo selezionato. Lo stesso si ottiene con il <strong>doppio clic<\/strong> sulla riga<\/td>\n<\/tr>\n<tr>\n<td><strong>Mastrino articolo<\/strong><\/td>\n<td>apre l&#8217;elenco dei movimenti di magazzino dell&#8217;articolo <strong>nel deposito della riga<\/strong><\/td>\n<\/tr>\n<tr>\n<td><strong>Ricostr. saldi<\/strong><\/td>\n<td>ricalcola i saldi dai movimenti (vedi \u00a7 4)<\/td>\n<\/tr>\n<tr>\n<td><strong>Imposta Lotto<\/strong><\/td>\n<td>assegna un lotto ai movimenti che ne sono privi (vedi \u00a7 5)<\/td>\n<\/tr>\n<tr>\n<td><strong>Esporta<\/strong><\/td>\n<td>salva l&#8217;elenco su file, chiedendo nome e formato<\/td>\n<\/tr>\n<tr>\n<td><strong>Chiudi<\/strong><\/td>\n<td>chiude la finestra<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Messaggi che puoi incontrare:<\/p>\n<ul>\n<li><em>&#8220;Selezionare una riga documento&#8221;<\/em> o <em>&#8220;Selezionare una riga&#8221;<\/em> &#8211; hai premuto un pulsante senza una riga selezionata;<\/li>\n<li><em>&#8220;Nessun articolo selezionato.&#8221;<\/em> &#8211; hai scelto <em>Ricostr. saldi \u2192 Articolo selezionato<\/em> senza una riga selezionata;<\/li>\n<li><em>&#8220;Nessun dato da esportare&#8221;<\/em> &#8211; hai premuto <em>Esporta<\/em> prima di <em>Elenca<\/em>, oppure l&#8217;elenco \u00e8 vuoto.<\/li>\n<\/ul>\n<p>Se il controllo <strong>non trova differenze<\/strong> non compare alcun messaggio: la griglia resta vuota, ed \u00e8 il risultato che ci si augura.<\/p>\n<hr \/>\n<h2>4. Ricostr. saldi<\/h2>\n<p>Il pulsante apre un piccolo menu:<\/p>\n<table>\n<thead>\n<tr>\n<th>Voce<\/th>\n<th>Su cosa agisce<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Articolo selezionato<\/strong><\/td>\n<td>l&#8217;articolo della riga selezionata<\/td>\n<\/tr>\n<tr>\n<td><strong>Tutti articoli della lista<\/strong><\/td>\n<td>tutti gli articoli presenti in elenco<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>La ricostruzione <strong>azzera i saldi dell&#8217;articolo e li ricalcola rileggendo tutti i suoi movimenti di magazzino<\/strong>: esistenza, impegnato, ordinato e saldi per lotto. \u00c8 la stessa elaborazione di <em>Magazzino \u2192 Servizi \u2192 Ricostruzione saldi articoli<\/em>, limitata agli articoli scelti.<\/p>\n<p>Cose da sapere:<\/p>\n<ul>\n<li><strong>parte subito<\/strong>, senza domanda di conferma;<\/li>\n<li>riguarda l&#8217;articolo <strong>in tutti i depositi<\/strong>, non solo in quello della riga selezionata;<\/li>\n<li>l&#8217;<strong>esistenza iniziale<\/strong> non viene toccata;<\/li>\n<li>i <strong>depositi fittizi<\/strong> restano esclusi;<\/li>\n<li>al termine compare <em>&#8220;Operazione terminata.&#8221;<\/em>, e <strong>l&#8217;elenco non si aggiorna da solo<\/strong>: premi <em>Elenca<\/em> per vedere cosa \u00e8 rimasto.<\/li>\n<\/ul>\n<blockquote><p>\u26a0\ufe0f <strong><em>&#8220;Operazione terminata.&#8221;<\/em> compare comunque<\/strong>, anche se l&#8217;elaborazione si \u00e8 interrotta per un errore. La verifica vera \u00e8 rifare <em>Elenca<\/em>.<\/p><\/blockquote>\n<p><strong>Quando serve.<\/strong> Quando i saldi non rispecchiano pi\u00f9 i movimenti. Se i movimenti hanno il lotto giusto e solo i saldi sono sbagliati, dopo la ricostruzione la riga sparisce dall&#8217;elenco.<\/p>\n<p><strong>Quando non basta.<\/strong> Se i movimenti <strong>non hanno il lotto<\/strong>, la ricostruzione rif\u00e0 gli stessi saldi di prima e la riga resta dov&#8217;\u00e8. In quel caso serve <em>Imposta Lotto<\/em>.<\/p>\n<hr \/>\n<h2>5. Imposta Lotto<\/h2>\n<p>Assegna un codice lotto a <strong>tutto ci\u00f2 che l&#8217;articolo ha movimentato senza lotto<\/strong>. Agisce sull&#8217;articolo della riga selezionata.<\/p>\n<p>Viene chiesto il <strong>Codice lotto (max 20 caratteri)<\/strong>. Il codice viene portato in <strong>maiuscolo<\/strong>. Lasciando vuoto o annullando compare <em>&#8220;Operazione annullata&#8221;<\/em> e non succede niente.<\/p>\n<p>Confermato il codice, il programma:<\/p>\n<ol>\n<li><strong>crea il lotto<\/strong>, se per quell&#8217;articolo non esiste ancora, con data di creazione di oggi e stato <strong>chiuso<\/strong>;<\/li>\n<li>scrive il lotto sui <strong>movimenti di magazzino<\/strong> dell&#8217;articolo che ne sono privi;<\/li>\n<li>scrive il lotto sulle <strong>righe dei documenti<\/strong> dell&#8217;articolo che ne sono prive, insieme al tipo lotto dell&#8217;articolo;<\/li>\n<li><strong>ricostruisce i saldi<\/strong> dell&#8217;articolo, come al \u00a7 4.<\/li>\n<\/ol>\n<p>Al termine compare <em>&#8220;Operazione completata.&#8221;<\/em>. Premi <em>Elenca<\/em> per verificare.<\/p>\n<h3>Quali movimenti vengono toccati<\/h3>\n<p>Solo quelli che appartengono a un documento la cui <strong>causale ha il flag <em>Gestisci lotti<\/em><\/strong> (<em>Archivi \u2192 Tabelle \u2192 Documenti \u2192 Causali documenti<\/em>). I documenti interessati sono DDT emessi e ricevuti, documenti di magazzino, fatture emesse, impegni clienti, ordini fornitori e vendite al banco.<\/p>\n<p>Restano quindi <strong>senza lotto<\/strong>:<\/p>\n<ul>\n<li>i movimenti di documenti con una causale che non gestisce i lotti;<\/li>\n<li>i movimenti che non hanno un documento alle spalle.<\/li>\n<\/ul>\n<p>Se dopo <em>Imposta Lotto<\/em> la riga \u00e8 ancora in elenco con una differenza pi\u00f9 piccola, il residuo \u00e8 l\u00ec: aprilo con <em>Mastrino articolo<\/em> e guarda quali movimenti sono rimasti senza lotto.<\/p>\n<blockquote><p>\u26a0\ufe0f <strong>Non si torna indietro.<\/strong> Il lotto viene scritto su tutti i movimenti e su tutte le righe documento senza lotto di quell&#8217;articolo, <strong>in tutti i depositi e in tutti gli esercizi<\/strong>, senza domanda di conferma. Non esiste un comando che lo tolga: prima di premere, controlla dal mastrino che quei movimenti debbano davvero finire tutti sullo stesso lotto.<\/p><\/blockquote>\n<blockquote><p>\u26a0\ufe0f <strong>Il lotto creato da qui nasce chiuso.<\/strong> Se la merce \u00e8 ancora a magazzino e deve poter essere scaricata, apri il lotto e riportalo ad <em>aperto<\/em>: su un lotto non aperto il salvataggio dei documenti si ferma con <em>&#8220;Lotto &#8216;\u2026&#8217; per articolo &#8216;\u2026&#8217; in stato non &#8216;APERTO&#8217;.&#8221;<\/em>. Un lotto gi\u00e0 esistente viene invece usato cos\u00ec com&#8217;\u00e8, senza cambiarne lo stato.<\/p><\/blockquote>\n<blockquote><p><strong>Non superare i 20 caratteri<\/strong>: la lunghezza non viene controllata al momento dell&#8217;inserimento.<\/p><\/blockquote>\n<hr \/>\n<h2>6. Come si usa<\/h2>\n<ol>\n<li>Premi <em>Elenca<\/em>.<\/li>\n<li>Per ogni riga apri il <strong>Mastrino articolo<\/strong> e guarda i movimenti: hanno il lotto?<\/li>\n<li><strong>I movimenti hanno il lotto<\/strong> ma i totali non tornano: <em>Ricostr. saldi \u2192 Articolo selezionato<\/em>.<\/li>\n<li><strong>Ci sono movimenti senza lotto<\/strong>: decidi su quale lotto devono andare e usa <em>Imposta Lotto<\/em>. Se devono andare su lotti diversi, <em>Imposta Lotto<\/em> non \u00e8 lo strumento giusto: correggi i singoli documenti indicando il lotto riga per riga, poi ricostruisci i saldi.<\/li>\n<li>Premi di nuovo <em>Elenca<\/em>.<\/li>\n<\/ol>\n<p>Subito dopo aver attivato i lotti su articoli che avevano gi\u00e0 giacenza l&#8217;elenco pu\u00f2 essere lungo: \u00e8 normale. Ordinalo per <strong>Esistenza lotti<\/strong> per separare gli articoli mai movimentati a lotto (a zero) da quelli con differenze parziali.<\/p>\n<hr \/>\n<h2>7. Promemoria<\/h2>\n<ul>\n<li><strong><em>Ricostr. saldi<\/em> e <em>Imposta Lotto<\/em> partono senza conferma<\/strong>: un clic sbagliato sul menu <em>Tutti articoli della lista<\/em> ricostruisce l&#8217;intero elenco.<\/li>\n<li><strong><em>Imposta Lotto<\/em> non si annulla<\/strong>: scrive il lotto su tutti i movimenti e le righe documento senza lotto dell&#8217;articolo, in ogni deposito ed esercizio.<\/li>\n<li><strong>Il lotto creato da <em>Imposta Lotto<\/em> \u00e8 chiuso<\/strong>: riaprilo se deve essere ancora movimentato.<\/li>\n<li><strong>Solo i documenti con causale <em>Gestisci lotti<\/em><\/strong> vengono aggiornati: gli altri movimenti restano senza lotto e la differenza rimane.<\/li>\n<li><strong>La ricostruzione riguarda tutti i depositi dell&#8217;articolo<\/strong>, non solo quello della riga.<\/li>\n<li><strong><em>&#8220;Operazione terminata.&#8221;<\/em> non \u00e8 una conferma<\/strong>: rifai sempre <em>Elenca<\/em>.<\/li>\n<li><strong>Su archivi grandi la ricostruzione di tutta la lista richiede tempo<\/strong>: lanciala quando nessuno sta registrando documenti su quegli articoli.<\/li>\n<\/ul>\n<aside class=\"modulo-atlantis\"><p>Funzione inclusa in <a href=\"https:\/\/www.atlantisevo.com\/prodotti\/modulo-magazzino-vendite\/\">Modulo Magazzino-Vendite<\/a> di Atlantis Evo.<\/p><\/aside>\n","protected":false},"author":1,"featured_media":0,"parent":2840,"menu_order":114,"template":"","manualdocumentationcategory":[55],"manual_doc_tag":[],"_links":{"self":[{"href":"https:\/\/www.atlantisevo.com\/doc\/wp-json\/wp\/v2\/manual_documentation\/6847"}],"collection":[{"href":"https:\/\/www.atlantisevo.com\/doc\/wp-json\/wp\/v2\/manual_documentation"}],"about":[{"href":"https:\/\/www.atlantisevo.com\/doc\/wp-json\/wp\/v2\/types\/manual_documentation"}],"author":[{"embeddable":true,"href":"https:\/\/www.atlantisevo.com\/doc\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":2,"href":"https:\/\/www.atlantisevo.com\/doc\/wp-json\/wp\/v2\/manual_documentation\/6847\/revisions"}],"predecessor-version":[{"id":6849,"href":"https:\/\/www.atlantisevo.com\/doc\/wp-json\/wp\/v2\/manual_documentation\/6847\/revisions\/6849"}],"up":[{"embeddable":true,"href":"https:\/\/www.atlantisevo.com\/doc\/wp-json\/wp\/v2\/manual_documentation\/2840"}],"wp:attachment":[{"href":"https:\/\/www.atlantisevo.com\/doc\/wp-json\/wp\/v2\/media?parent=6847"}],"wp:term":[{"taxonomy":"manualdocumentationcategory","embeddable":true,"href":"https:\/\/www.atlantisevo.com\/doc\/wp-json\/wp\/v2\/manualdocumentationcategory?post=6847"},{"taxonomy":"manual_doc_tag","embeddable":true,"href":"https:\/\/www.atlantisevo.com\/doc\/wp-json\/wp\/v2\/manual_doc_tag?post=6847"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}