{"id":6230,"date":"2026-08-22T19:26:51","date_gmt":"2026-08-22T18:26:51","guid":{"rendered":"https:\/\/www.atlantisevo.com\/doc\/manuale\/cancellazione-aziende\/"},"modified":"2026-08-22T21:13:11","modified_gmt":"2026-08-22T20:13:11","slug":"cancellazione-aziende","status":"publish","type":"manual_documentation","link":"https:\/\/www.atlantisevo.com\/doc\/manuale\/utilita\/gestione-aziende\/cancellazione-aziende\/","title":{"rendered":"Cancellazione aziende"},"content":{"rendered":"<div id=\"toctoc\"><\/div><p>La <strong>cancellazione aziende<\/strong> elimina dal database tutti i dati di una delle aziende installate: anagrafiche, documenti, movimenti di magazzino, contabilit\u00e0, listini, impostazioni, progressivi. \u00c8 l&#8217;operazione con cui si libera un posto azienda della licenza dopo una prova, oppure si ripulisce un&#8217;installazione dalle aziende di addestramento.<br \/>\nSi trova in <strong>Utilit\u00e0 \u2192 Gestione aziende \u2192 Cancellazione Aziende<\/strong>.<br \/>\n\u00c8 l&#8217;<strong>unico<\/strong> modo per eliminare un&#8217;azienda: dall&#8217;<em>Archivio aziende<\/em> i pulsanti di inserimento e cancellazione sono disattivati e rispondono <em>&#8220;Operazione non disponibile&#8221;<\/em>. Chi arriva da l\u00ec cercando il cestino, deve venire qui.<\/p>\n<blockquote><p>\u26a0\ufe0f <strong>La cancellazione \u00e8 immediata, totale e definitiva.<\/strong> Non c&#8217;\u00e8 una richiesta di conferma, non c&#8217;\u00e8 un cestino, non c&#8217;\u00e8 un annullamento: premuto <strong>OK<\/strong>, l&#8217;azienda comincia a sparire. Non esiste alcuna procedura di ripristino dentro il programma \u2014 l&#8217;unica via di ritorno \u00e8 un backup fatto <strong>prima<\/strong>.<\/p><\/blockquote>\n<hr \/>\n<h2>1. Cosa fa esattamente<\/h2>\n<p>Il programma tiene tutte le aziende <strong>dentro lo stesso database<\/strong>: ogni tabella ha una colonna che indica a quale azienda appartiene la riga. La cancellazione sfrutta esattamente questo:<\/p>\n<ol>\n<li>cancella il record dell&#8217;azienda dall&#8217;<strong>archivio aziende<\/strong> (\u00e8 quello che la fa sparire dall&#8217;elenco di scelta all&#8217;avvio);<\/li>\n<li>disattiva temporaneamente l&#8217;<strong>integrit\u00e0 referenziale<\/strong> del database;<\/li>\n<li>scorre <strong>tutte le tabelle<\/strong> del programma, una per una, e da ognuna elimina le righe di quell&#8217;azienda;<\/li>\n<li>riattiva l&#8217;integrit\u00e0 referenziale.<\/li>\n<\/ol>\n<p>Le tabelle interessate sono oltre trecento e comprendono tutti i moduli installati: base, vendite, acquisti, ordini, magazzino, magazzino avanzato, POS, cespiti, contabilit\u00e0, documentale, e-commerce, statistiche.<\/p>\n<hr \/>\n<h2>2. Prima di lanciarla<\/h2>\n<p>Tre cose, nell&#8217;ordine.<br \/>\n<strong>Fai una copia.<\/strong> Le strade sono due:<\/p>\n<table>\n<thead>\n<tr>\n<th>Come<\/th>\n<th>Dove<\/th>\n<th>Note<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Esportazione aziende<\/strong><\/td>\n<td><em>Utilit\u00e0 \u2192 Gestione aziende \u2192 Importazione \/ Esportazione \u2192 Esportazione aziende<\/em><\/td>\n<td>genera uno ZIP con i soli dati di quell&#8217;azienda, reimportabile in seguito. Richiede che la cartella <strong>scambio<\/strong> dentro alla cartella di Atlantis sia scrivibile, e <strong>non funziona nelle installazioni mono-utente<\/strong> (risponde <em>&#8220;Funzione non utilizzabile in installazioni mono-utente.&#8221;<\/em>)<\/td>\n<\/tr>\n<tr>\n<td><strong>Backup Database (Derby)<\/strong><\/td>\n<td><em>Utilit\u00e0 \u2192 Amministrazione \u2192 Backup Database (Derby)<\/em><\/td>\n<td>copia l&#8217;<strong>intero<\/strong> database, tutte le aziende insieme. \u00c8 la rete di sicurezza da usare quando l&#8217;esportazione non \u00e8 disponibile<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Fai uscire tutti.<\/strong> L&#8217;elaborazione <strong>non controlla<\/strong> se ci sono altri utenti collegati e non blocca nessuno: chi in quel momento sta lavorando su quell&#8217;azienda si trover\u00e0 i dati che scompaiono sotto le mani, con errori a video e registrazioni lasciate a met\u00e0. Va fatta a programma chiuso su tutte le altre postazioni.<br \/>\n<strong>Verifica il codice.<\/strong> Il codice azienda \u00e8 di quattro caratteri e le aziende di prova hanno spesso codici simili a quelle vere (<code>0001<\/code> e <code>0002<\/code>, <code>PROV<\/code> e <code>PROD<\/code>). La descrizione che compare accanto al campo serve proprio a questo: leggila prima di confermare.<\/p>\n<hr \/>\n<h2>3. Come si usa<\/h2>\n<p>La maschera ha un campo solo.<\/p>\n<table>\n<thead>\n<tr>\n<th>Campo<\/th>\n<th>A cosa serve<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Azienda<\/strong><\/td>\n<td>il codice dell&#8217;azienda da cancellare, fino a 4 caratteri. \u00c8 <strong>obbligatorio<\/strong>: senza, la conferma risponde <em>&#8220;Impostare il codice azienda&#8221;<\/em>. Accanto al campo c&#8217;\u00e8 la ricerca, che elenca tutte le aziende installate; scelta l&#8217;azienda, la sua <strong>ragione sociale<\/strong> compare a destra del campo<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Il codice viene verificato: se non corrisponde a nessuna azienda esistente, la conferma si blocca con <em>&#8220;Dato non valido&#8221;<\/em>.<br \/>\nPremendo <strong>OK<\/strong> l&#8217;elaborazione parte subito. Due situazioni la fermano prima che tocchi qualcosa:<\/p>\n<blockquote><p><strong>&#8220;Impossibile cancellare la ditta corrente!&#8221;<\/strong> \u2014 non si pu\u00f2 cancellare l&#8217;azienda su cui si sta lavorando. Per eliminarla bisogna entrare nel programma scegliendo <strong>un&#8217;altra azienda<\/strong> e ripetere la procedura da l\u00ec. Se l&#8217;azienda da cancellare \u00e8 l&#8217;unica installata, va prima creata un&#8217;azienda di servizio da <em>Creazione Aziende<\/em>.<\/p><\/blockquote>\n<blockquote><p><strong>&#8220;Ditta non cancellata!&#8221;<\/strong> \u2014 non \u00e8 riuscita l&#8217;eliminazione del record nell&#8217;archivio aziende, e la procedura si interrompe <strong>senza aver cancellato nulla<\/strong>. \u00c8 il caso da segnalare all&#8217;assistenza: nessun dato \u00e8 stato toccato.<\/p><\/blockquote>\n<p>Superati i controlli, la finestra mostra l&#8217;attesa e in basso scorre la barra di avanzamento con il nome della tabella in lavorazione (<em>Cancellazione tabella \u2026<\/em>). Su un&#8217;azienda con anni di documenti l&#8217;operazione dura parecchi minuti. Al termine compare <strong>&#8220;Operazione terminata.&#8221;<\/strong> e la finestra si chiude.<br \/>\nSe una singola tabella d\u00e0 problemi compare <em>&#8220;Errore durante la cancellazione della tabella \u2026&#8221;<\/em>: la procedura <strong>prosegue comunque<\/strong> con le tabelle successive, quindi vale la pena annotare il nome della tabella indicata e riferirlo all&#8217;assistenza.<\/p>\n<hr \/>\n<h2>4. Cosa viene cancellato e cosa resta<\/h2>\n<p><strong>Sparisce tutto ci\u00f2 che \u00e8 per azienda<\/strong>, e cio\u00e8:<\/p>\n<ul>\n<li>soggetti (clienti, fornitori, agenti, vettori, banche), articoli, depositi, listini, sconti, provvigioni;<\/li>\n<li>documenti di ogni tipo \u2014 fatture, DDT, impegni, ordini, documenti di magazzino, scontrini \u2014 con corpi, spese, movimenti, partite e scadenze;<\/li>\n<li>contabilit\u00e0: prima nota, piano dei conti, registri IVA, saldi, esercizi, cespiti;<\/li>\n<li>tutte le <strong>tabelle<\/strong> dell&#8217;azienda: causali documenti, causali contabili, codici IVA, serie documenti, pagamenti, aliquote;<\/li>\n<li>le <strong>impostazioni dell&#8217;azienda<\/strong> (dati fissi), le <strong>schedulazioni<\/strong>, i testi delle e-mail e il registro delle attivit\u00e0;<\/li>\n<li>i <strong>progressivi di numerazione<\/strong>: numeratori di documenti, protocolli e registrazioni.<\/li>\n<\/ul>\n<p><strong>Resta invece tutto ci\u00f2 che \u00e8 comune all&#8217;installazione:<\/strong><\/p>\n<table>\n<thead>\n<tr>\n<th>Cosa resta<\/th>\n<th>Perch\u00e9<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>CAP, stati esteri, tipi pagamento, periodi IVA, tipi documento<\/td>\n<td>sono tabelle di sistema, uguali per tutte le aziende<\/td>\n<\/tr>\n<tr>\n<td><strong>Utenti, gruppi e permessi<\/strong><\/td>\n<td>l&#8217;archivio utenti non \u00e8 per azienda<\/td>\n<\/tr>\n<tr>\n<td>Menu, ricerche, stampe, campi personalizzati, script, pulsanti rapidi<\/td>\n<td>sono definiti a livello di installazione e valgono per tutte le aziende<\/td>\n<\/tr>\n<tr>\n<td>Licenza e moduli attivati<\/td>\n<td>la cancellazione <strong>libera un posto azienda<\/strong>, non tocca la licenza<\/td>\n<\/tr>\n<tr>\n<td>Codici fissi per postazione<\/td>\n<td>sono legati al PC, non all&#8217;azienda<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<blockquote><p>\u26a0\ufe0f <strong>I file su disco non vengono cancellati.<\/strong> Vengono eliminate le righe che li indicizzano, non i documenti veri: gli XML delle fatture elettroniche attive e passive, gli allegati del documentale, i PDF generati, il logo aziendale restano nelle loro cartelle. Se lo scopo era liberare spazio o eliminare dati riservati, quelle cartelle vanno svuotate <strong>a mano<\/strong>, dopo.<\/p><\/blockquote>\n<blockquote><p><strong>Le abilitazioni degli utenti restano appese al codice cancellato.<\/strong> Gli elenchi di aziende consentite o negate per ogni utente (<em>Amministrazione utenti<\/em>) continuano a citare il codice dell&#8217;azienda che non c&#8217;\u00e8 pi\u00f9. Non fa danni; ma <strong>riusando lo stesso codice per un&#8217;azienda nuova, quelle vecchie abilitazioni tornano attive<\/strong>. Conviene ripulirle, o scegliere un codice diverso.<\/p><\/blockquote>\n<hr \/>\n<h2>5. L&#8217;integrit\u00e0 referenziale durante l&#8217;elaborazione<\/h2>\n<p>Per poter cancellare le tabelle in un ordine qualsiasi, la procedura <strong>disattiva i controlli di integrit\u00e0 del database<\/strong> e li riattiva alla fine. \u00c8 normale e riguarda tutto il database, non solo l&#8217;azienda cancellata.<\/p>\n<blockquote><p>\u26a0\ufe0f <strong>Non interrompere l&#8217;elaborazione e non spegnere il PC mentre gira.<\/strong> Se la procedura si interrompe a met\u00e0, l&#8217;integrit\u00e0 referenziale resta disattivata e i dati dell&#8217;azienda restano cancellati solo in parte. Non \u00e8 una situazione che si sistema da soli: va segnalata all&#8217;assistenza.<\/p><\/blockquote>\n<p>Alla riattivazione, se il database contiene righe incoerenti, pu\u00f2 comparire la domanda <em>&#8220;Interrompere l&#8217;elaborazione?&#8221;<\/em>: rispondendo <strong>No<\/strong> il programma prosegue con i controlli rimanenti.<\/p>\n<hr \/>\n<h2>6. Se qualcosa va storto a met\u00e0<\/h2>\n<p>Vale la pena sapere in che ordine lavora la procedura, perch\u00e9 spiega il caso pi\u00f9 fastidioso.<br \/>\nIl record dell&#8217;archivio aziende viene cancellato <strong>per primo<\/strong>, la pulizia delle tabelle viene <strong>dopo<\/strong>. Se l&#8217;elaborazione si interrompe fra i due momenti, l&#8217;azienda <strong>non compare pi\u00f9<\/strong> nell&#8217;elenco di scelta all&#8217;avvio, ma i suoi dati sono ancora nel database \u2014 e non essendo pi\u00f9 selezionabile, non si pu\u00f2 nemmeno rilanciare la cancellazione per finire il lavoro.<br \/>\nNon \u00e8 una situazione da risolvere per tentativi: i dati residui non danno fastidio a nessuna delle altre aziende, quindi la cosa ragionevole \u00e8 <strong>fermarsi e chiamare l&#8217;assistenza<\/strong>, che ricrea il codice azienda e ripete la procedura.<\/p>\n<hr \/>\n<h2>7. Dopo la cancellazione<\/h2>\n<ul>\n<li>l&#8217;azienda non compare pi\u00f9 nella scelta iniziale all&#8217;ingresso nel programma;<\/li>\n<li>il posto azienda occupato nella licenza torna libero: la creazione di una nuova azienda, che rifiuta di procedere quando si supera il numero consentito dalla licenza, torna disponibile;<\/li>\n<li><strong>il codice azienda \u00e8 riutilizzabile<\/strong>. Se lo si riusa per una ditta nuova, ricordarsi delle abilitazioni utente rimaste appese al vecchio codice (\u00a7 4);<\/li>\n<li>una nuova azienda si crea da <em>Utilit\u00e0 \u2192 Gestione aziende \u2192 Creazione Aziende<\/em>, indicando un&#8217;<strong>azienda matrice<\/strong> da cui copiare le tabelle di base e, a scelta, soggetti, piano dei conti e articoli;<\/li>\n<li>un&#8217;azienda esportata prima della cancellazione si rimette dentro da <em>Importazione aziende<\/em>.<\/li>\n<\/ul>\n<hr \/>\n<h2>8. Promemoria<\/h2>\n<ul>\n<li><strong>Esporta l&#8217;azienda, o fai il backup del database, prima di premere OK.<\/strong> Non esiste ripristino: chiuso quel messaggio, l&#8217;azienda non c&#8217;\u00e8 pi\u00f9.<\/li>\n<li><strong>Non c&#8217;\u00e8 nessuna richiesta di conferma.<\/strong> L&#8217;unico controllo prima del punto di non ritorno \u00e8 la ragione sociale che compare accanto al codice: leggila.<\/li>\n<li><strong>Non si cancella l&#8217;azienda su cui si sta lavorando<\/strong>: bisogna entrare con un&#8217;altra azienda.<\/li>\n<li><strong>Fai uscire tutti gli utenti<\/strong>: la procedura non controlla chi \u00e8 collegato e non blocca nessuno.<\/li>\n<li><strong>Non interrompere l&#8217;elaborazione<\/strong>: lascia il database con l&#8217;integrit\u00e0 referenziale disattivata e la cancellazione a met\u00e0.<\/li>\n<li><strong>I file su disco restano<\/strong> (fatture elettroniche, allegati, PDF, logo): se vanno eliminati, vanno eliminati a mano.<\/li>\n<li><strong>Le abilitazioni utente al codice cancellato restano<\/strong>: riusando lo stesso codice tornano attive.<\/li>\n<li><strong>Segna il nome delle tabelle<\/strong> citate negli eventuali messaggi di errore: alla procedura non interessa, all&#8217;assistenza s\u00ec.<\/li>\n<\/ul>\n","protected":false},"author":1,"featured_media":0,"parent":6232,"menu_order":2,"template":"","manualdocumentationcategory":[55],"manual_doc_tag":[],"_links":{"self":[{"href":"https:\/\/www.atlantisevo.com\/doc\/wp-json\/wp\/v2\/manual_documentation\/6230"}],"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\/6230\/revisions"}],"predecessor-version":[{"id":6233,"href":"https:\/\/www.atlantisevo.com\/doc\/wp-json\/wp\/v2\/manual_documentation\/6230\/revisions\/6233"}],"up":[{"embeddable":true,"href":"https:\/\/www.atlantisevo.com\/doc\/wp-json\/wp\/v2\/manual_documentation\/6232"}],"wp:attachment":[{"href":"https:\/\/www.atlantisevo.com\/doc\/wp-json\/wp\/v2\/media?parent=6230"}],"wp:term":[{"taxonomy":"manualdocumentationcategory","embeddable":true,"href":"https:\/\/www.atlantisevo.com\/doc\/wp-json\/wp\/v2\/manualdocumentationcategory?post=6230"},{"taxonomy":"manual_doc_tag","embeddable":true,"href":"https:\/\/www.atlantisevo.com\/doc\/wp-json\/wp\/v2\/manual_doc_tag?post=6230"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}