From 6109f9c9e65eb4fada2d9a33bf7b67438e15d34b Mon Sep 17 00:00:00 2001 From: Dasc3er Date: Thu, 24 Sep 2020 15:34:19 +0200 Subject: [PATCH] Aggiornamento modifiche Banche da master --- config/namespaces.php | 83 ++++++++++--------- modules/banche/edit.php | 8 +- modules/banche/src/Banca.php | 6 +- modules/beni/edit.php | 6 +- modules/causali/edit.php | 6 +- modules/ddt/src/Components/Articolo.php | 2 - modules/ddt/src/Components/Descrizione.php | 1 - modules/ddt/src/Components/Riga.php | 1 - modules/ddt/src/Components/Sconto.php | 1 - .../interventi/src/Components/Articolo.php | 2 - modules/interventi/src/Components/Riga.php | 1 - modules/interventi/src/Components/Sconto.php | 1 - modules/ordini/src/Components/Articolo.php | 2 - modules/ordini/src/Components/Descrizione.php | 1 - modules/ordini/src/Components/Riga.php | 1 - modules/ordini/src/Components/Sconto.php | 1 - modules/porti/edit.php | 6 +- .../preventivi/src/Components/Articolo.php | 2 - .../preventivi/src/Components/Descrizione.php | 1 - modules/preventivi/src/Components/Riga.php | 1 - modules/preventivi/src/Components/Sconto.php | 1 - modules/spedizioni/edit.php | 6 +- src/Common/Document.php | 2 +- update/2_4_18.sql | 13 +-- 24 files changed, 71 insertions(+), 84 deletions(-) diff --git a/config/namespaces.php b/config/namespaces.php index ec98acb08..f928d285a 100755 --- a/config/namespaces.php +++ b/config/namespaces.php @@ -18,46 +18,47 @@ */ return [ - /* - 'modules/aggiornamenti' => 'Modules\Aggiornamenti', - 'modules/anagrafiche' => 'Modules\Anagrafiche', - 'modules/backups' => 'Modules\Backups', 'modules/banche' => 'Modules\Banche', - 'modules/emails' => 'Modules\Emails', - 'modules/articoli' => 'Modules\Articoli', - 'modules/checklists' => 'Modules\Checklists', - 'modules/ritenute' => 'Modules\Ritenute', - 'modules/ritenute_contributi' => 'Modules\RitenuteContributi', - 'modules/rivalse' => 'Modules\Rivalse', - 'modules/newsletter' => 'Modules\Newsletter', - 'modules/iva' => 'Modules\Iva', - 'modules/ddt' => 'Modules\DDT', - 'modules/fatture' => 'Modules\Fatture', - 'modules/ordini' => 'Modules\Ordini', - 'modules/preventivi' => 'Modules\Preventivi', - 'modules/contratti' => 'Modules\Contratti', - 'modules/interventi' => 'Modules\Interventi', - 'modules/pagamenti' => 'Modules\Pagamenti', - 'modules/statistiche' => 'Modules\Statistiche', - 'modules/scadenzario' => 'Modules\Scadenzario', - 'modules/primanota' => 'Modules\PrimaNota', - 'modules/utenti' => 'Modules\Utenti', - 'modules/stato_servizi' => 'Modules\StatoServizi', - 'modules/stati_intervento' => 'Modules\StatiIntervento', - 'modules/stati_preventivo' => 'Modules\StatiPreventivo', - 'modules/stati_contratto' => 'Modules\StatiContratto', - 'modules/tipi_intervento' => 'Modules\TipiIntervento', - 'modules/categorie_documenti' => 'Modules\CategorieDocumentali', - 'modules/listini' => 'Modules\Listini', - 'modules/impianti' => 'Modules\Impianti', - 'modules/impostazioni' => 'Modules\Impostazioni', - 'plugins/exportFE' => 'Plugins\ExportFE', - 'plugins/importFE' => 'Plugins\ImportFE', - 'plugins/receiptFE' => 'Plugins\ReceiptFE', - 'plugins/dichiarazioni_intento' => 'Plugins\DichiarazioniIntento', - 'plugins/pianificazione_interventi' => 'Plugins\PianificazioneInterventi', - 'plugins/pianificazione_fatturazione' => 'Plugins\PianificazioneFatturazione', - 'plugins/statistiche_articoli' => 'Plugins\StatisticheArticoli', - 'plugins/dettagli_articolo' => 'Plugins\DettagliArticolo', - */ ]; + +/* +'modules/aggiornamenti' => 'Modules\Aggiornamenti', +'modules/anagrafiche' => 'Modules\Anagrafiche', +'modules/backups' => 'Modules\Backups', +'modules/emails' => 'Modules\Emails', +'modules/articoli' => 'Modules\Articoli', +'modules/checklists' => 'Modules\Checklists', +'modules/ritenute' => 'Modules\Ritenute', +'modules/ritenute_contributi' => 'Modules\RitenuteContributi', +'modules/rivalse' => 'Modules\Rivalse', +'modules/newsletter' => 'Modules\Newsletter', +'modules/iva' => 'Modules\Iva', +'modules/ddt' => 'Modules\DDT', +'modules/fatture' => 'Modules\Fatture', +'modules/ordini' => 'Modules\Ordini', +'modules/preventivi' => 'Modules\Preventivi', +'modules/contratti' => 'Modules\Contratti', +'modules/interventi' => 'Modules\Interventi', +'modules/pagamenti' => 'Modules\Pagamenti', +'modules/statistiche' => 'Modules\Statistiche', +'modules/scadenzario' => 'Modules\Scadenzario', +'modules/primanota' => 'Modules\PrimaNota', +'modules/utenti' => 'Modules\Utenti', +'modules/stato_servizi' => 'Modules\StatoServizi', +'modules/stati_intervento' => 'Modules\StatiIntervento', +'modules/stati_preventivo' => 'Modules\StatiPreventivo', +'modules/stati_contratto' => 'Modules\StatiContratto', +'modules/tipi_intervento' => 'Modules\TipiIntervento', +'modules/categorie_documenti' => 'Modules\CategorieDocumentali', +'modules/listini' => 'Modules\Listini', +'modules/impianti' => 'Modules\Impianti', +'modules/impostazioni' => 'Modules\Impostazioni', +'plugins/exportFE' => 'Plugins\ExportFE', +'plugins/importFE' => 'Plugins\ImportFE', +'plugins/receiptFE' => 'Plugins\ReceiptFE', +'plugins/dichiarazioni_intento' => 'Plugins\DichiarazioniIntento', +'plugins/pianificazione_interventi' => 'Plugins\PianificazioneInterventi', +'plugins/pianificazione_fatturazione' => 'Plugins\PianificazioneFatturazione', +'plugins/statistiche_articoli' => 'Plugins\StatisticheArticoli', +'plugins/dettagli_articolo' => 'Plugins\DettagliArticolo', +*/ diff --git a/modules/banche/edit.php b/modules/banche/edit.php index 47e4a2f53..b5fdbf773 100755 --- a/modules/banche/edit.php +++ b/modules/banche/edit.php @@ -56,7 +56,7 @@ include_once __DIR__.'/../../core.php';
- {[ "type": "text", "label": "", "name": "bic", "class": "alphanumeric-mask", "maxlength": 11, "value": "$bic$" ]} + {[ "type": "text", "label": "", "name": "bic", "required": "1", "class": "alphanumeric-mask", "maxlength": 11, "value": "$bic$" ]}
@@ -72,15 +72,15 @@ include_once __DIR__.'/../../core.php'; fetchNum('SELECT idanagrafica FROM an_anagrafiche WHERE idbanca_vendite='.prepare($id_record).' +$numero_documenti = $dbo->fetchNum('SELECT idanagrafica FROM an_anagrafiche WHERE idbanca_vendite='.prepare($id_record).' UNION SELECT idanagrafica FROM an_anagrafiche WHERE idbanca_acquisti='.prepare($id_record).' UNION SELECT idanagrafica FROM co_documenti WHERE idbanca='.prepare($id_record)); -if (!empty($documenti)) { +if (!empty($numero_documenti)) { echo '
'.tr('Ci sono _NUM_ documenti collegati', [ - '_NUM_' => count($documenti), + '_NUM_' => $numero_documenti, ]).'.
'; } diff --git a/modules/banche/src/Banca.php b/modules/banche/src/Banca.php index 7b59c3606..780894afa 100644 --- a/modules/banche/src/Banca.php +++ b/modules/banche/src/Banca.php @@ -19,12 +19,14 @@ namespace Modules\Banche; -use Common\Model; +use Common\SimpleModelTrait; +use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\SoftDeletes; use Modules\Anagrafiche\Anagrafica; class Banca extends Model { + use SimpleModelTrait; use SoftDeletes; protected $table = 'co_banche'; @@ -40,7 +42,7 @@ class Banca extends Model */ public static function build(Anagrafica $anagrafica, $nome, $iban, $bic) { - $model = parent::build(); + $model = new static(); // Informazioni di base $model->anagrafica()->associate($anagrafica); diff --git a/modules/beni/edit.php b/modules/beni/edit.php index 091c38949..10b4112a6 100755 --- a/modules/beni/edit.php +++ b/modules/beni/edit.php @@ -43,15 +43,15 @@ include_once __DIR__.'/../../core.php'; fetchNum('SELECT id FROM dt_ddt WHERE idaspettobeni='.prepare($id_record).' +$numero_documenti = $dbo->fetchNum('SELECT id FROM dt_ddt WHERE idaspettobeni='.prepare($id_record).' UNION SELECT id FROM co_documenti WHERE idaspettobeni='.prepare($id_record)); -if (!empty($documenti)) { +if (!empty($numero_documenti)) { echo '
'.tr('Ci sono _NUM_ documenti collegati', [ - '_NUM_' => count($documenti), + '_NUM_' => $numero_documenti, ]).'.
'; } diff --git a/modules/causali/edit.php b/modules/causali/edit.php index 9bdb8cb1e..a4929d068 100755 --- a/modules/causali/edit.php +++ b/modules/causali/edit.php @@ -54,14 +54,14 @@ include_once __DIR__.'/../../core.php'; fetchNum('SELECT id FROM dt_ddt WHERE idcausalet='.prepare($id_record).' +$numero_documenti = $dbo->fetchNum('SELECT id FROM dt_ddt WHERE idcausalet='.prepare($id_record).' UNION SELECT id FROM co_documenti WHERE idcausalet='.prepare($id_record)); -if (!empty($documenti)) { +if (!empty($numero_documenti)) { echo '
'.tr('Ci sono _NUM_ documenti collegati', [ - '_NUM_' => count($documenti), + '_NUM_' => $numero_documenti, ]).'.
'; } diff --git a/modules/ddt/src/Components/Articolo.php b/modules/ddt/src/Components/Articolo.php index e3ddb82b6..7b46c3849 100755 --- a/modules/ddt/src/Components/Articolo.php +++ b/modules/ddt/src/Components/Articolo.php @@ -20,8 +20,6 @@ namespace Modules\DDT\Components; use Common\Components\Article; -use Modules\Articoli\Articolo as Original; -use Modules\DDT\DDT; class Articolo extends Article { diff --git a/modules/ddt/src/Components/Descrizione.php b/modules/ddt/src/Components/Descrizione.php index 8e363fd7a..fb5274769 100755 --- a/modules/ddt/src/Components/Descrizione.php +++ b/modules/ddt/src/Components/Descrizione.php @@ -20,7 +20,6 @@ namespace Modules\DDT\Components; use Common\Components\Description; -use Modules\DDT\DDT; class Descrizione extends Description { diff --git a/modules/ddt/src/Components/Riga.php b/modules/ddt/src/Components/Riga.php index f96f85b77..7642160f1 100755 --- a/modules/ddt/src/Components/Riga.php +++ b/modules/ddt/src/Components/Riga.php @@ -20,7 +20,6 @@ namespace Modules\DDT\Components; use Common\Components\Row; -use Modules\DDT\DDT; class Riga extends Row { diff --git a/modules/ddt/src/Components/Sconto.php b/modules/ddt/src/Components/Sconto.php index 454986066..5ddce3ccc 100755 --- a/modules/ddt/src/Components/Sconto.php +++ b/modules/ddt/src/Components/Sconto.php @@ -20,7 +20,6 @@ namespace Modules\DDT\Components; use Common\Components\Discount; -use Modules\DDT\DDT; class Sconto extends Discount { diff --git a/modules/interventi/src/Components/Articolo.php b/modules/interventi/src/Components/Articolo.php index 4d280297d..bb0d68cf4 100755 --- a/modules/interventi/src/Components/Articolo.php +++ b/modules/interventi/src/Components/Articolo.php @@ -20,8 +20,6 @@ namespace Modules\Interventi\Components; use Common\Components\Article; -use Modules\Articoli\Articolo as Original; -use Modules\Interventi\Intervento; class Articolo extends Article { diff --git a/modules/interventi/src/Components/Riga.php b/modules/interventi/src/Components/Riga.php index ed16e9093..1f71b20bf 100755 --- a/modules/interventi/src/Components/Riga.php +++ b/modules/interventi/src/Components/Riga.php @@ -20,7 +20,6 @@ namespace Modules\Interventi\Components; use Common\Components\Row; -use Modules\Interventi\Intervento; class Riga extends Row { diff --git a/modules/interventi/src/Components/Sconto.php b/modules/interventi/src/Components/Sconto.php index 42a0a7c6d..557d606b6 100755 --- a/modules/interventi/src/Components/Sconto.php +++ b/modules/interventi/src/Components/Sconto.php @@ -20,7 +20,6 @@ namespace Modules\Interventi\Components; use Common\Components\Discount; -use Modules\Interventi\Intervento; class Sconto extends Discount { diff --git a/modules/ordini/src/Components/Articolo.php b/modules/ordini/src/Components/Articolo.php index c84489e24..3da829ada 100755 --- a/modules/ordini/src/Components/Articolo.php +++ b/modules/ordini/src/Components/Articolo.php @@ -20,8 +20,6 @@ namespace Modules\Ordini\Components; use Common\Components\Article; -use Modules\Articoli\Articolo as Original; -use Modules\Ordini\Ordine; class Articolo extends Article { diff --git a/modules/ordini/src/Components/Descrizione.php b/modules/ordini/src/Components/Descrizione.php index a96348410..6ca22e024 100755 --- a/modules/ordini/src/Components/Descrizione.php +++ b/modules/ordini/src/Components/Descrizione.php @@ -20,7 +20,6 @@ namespace Modules\Ordini\Components; use Common\Components\Description; -use Modules\Ordini\Ordine; class Descrizione extends Description { diff --git a/modules/ordini/src/Components/Riga.php b/modules/ordini/src/Components/Riga.php index 04323e0a5..d831a4822 100755 --- a/modules/ordini/src/Components/Riga.php +++ b/modules/ordini/src/Components/Riga.php @@ -20,7 +20,6 @@ namespace Modules\Ordini\Components; use Common\Components\Row; -use Modules\Ordini\Ordine; class Riga extends Row { diff --git a/modules/ordini/src/Components/Sconto.php b/modules/ordini/src/Components/Sconto.php index 21affb2ba..dc0af60ef 100755 --- a/modules/ordini/src/Components/Sconto.php +++ b/modules/ordini/src/Components/Sconto.php @@ -20,7 +20,6 @@ namespace Modules\Ordini\Components; use Common\Components\Discount; -use Modules\Ordini\Ordine; class Sconto extends Discount { diff --git a/modules/porti/edit.php b/modules/porti/edit.php index ec86aad1b..f2cdbd423 100755 --- a/modules/porti/edit.php +++ b/modules/porti/edit.php @@ -46,15 +46,15 @@ include_once __DIR__.'/../../core.php'; fetchNum('SELECT id FROM dt_ddt WHERE idporto='.prepare($id_record).' +$numero_documenti = $dbo->fetchNum('SELECT id FROM dt_ddt WHERE idporto='.prepare($id_record).' UNION SELECT id FROM co_documenti WHERE idporto='.prepare($id_record).' UNION SELECT id FROM co_preventivi WHERE idporto='.prepare($id_record)); -if (!empty($documenti)) { +if (!empty($numero_documenti)) { echo '
'.tr('Ci sono _NUM_ documenti collegati', [ - '_NUM_' => count($documenti), + '_NUM_' => $numero_documenti, ]).'.
'; } diff --git a/modules/preventivi/src/Components/Articolo.php b/modules/preventivi/src/Components/Articolo.php index ad20262ca..c9eab6171 100755 --- a/modules/preventivi/src/Components/Articolo.php +++ b/modules/preventivi/src/Components/Articolo.php @@ -20,8 +20,6 @@ namespace Modules\Preventivi\Components; use Common\Components\Article; -use Modules\Articoli\Articolo as Original; -use Modules\Preventivi\Preventivo; class Articolo extends Article { diff --git a/modules/preventivi/src/Components/Descrizione.php b/modules/preventivi/src/Components/Descrizione.php index 615bfca7f..0ac8cdb34 100755 --- a/modules/preventivi/src/Components/Descrizione.php +++ b/modules/preventivi/src/Components/Descrizione.php @@ -20,7 +20,6 @@ namespace Modules\Preventivi\Components; use Common\Components\Description; -use Modules\Preventivi\Preventivo; class Descrizione extends Description { diff --git a/modules/preventivi/src/Components/Riga.php b/modules/preventivi/src/Components/Riga.php index 46e5b46a9..c5b20d66f 100755 --- a/modules/preventivi/src/Components/Riga.php +++ b/modules/preventivi/src/Components/Riga.php @@ -20,7 +20,6 @@ namespace Modules\Preventivi\Components; use Common\Components\Row; -use Modules\Preventivi\Preventivo; class Riga extends Row { diff --git a/modules/preventivi/src/Components/Sconto.php b/modules/preventivi/src/Components/Sconto.php index ca7ecce87..1a3433318 100755 --- a/modules/preventivi/src/Components/Sconto.php +++ b/modules/preventivi/src/Components/Sconto.php @@ -20,7 +20,6 @@ namespace Modules\Preventivi\Components; use Common\Components\Discount; -use Modules\Preventivi\Preventivo; class Sconto extends Discount { diff --git a/modules/spedizioni/edit.php b/modules/spedizioni/edit.php index 6e6f349bd..b861468fd 100755 --- a/modules/spedizioni/edit.php +++ b/modules/spedizioni/edit.php @@ -46,14 +46,14 @@ include_once __DIR__.'/../../core.php'; fetchNum('SELECT id FROM dt_ddt WHERE idspedizione='.prepare($id_record).' +$numero_documenti = $dbo->fetchNum('SELECT id FROM dt_ddt WHERE idspedizione='.prepare($id_record).' UNION SELECT id FROM co_documenti WHERE idspedizione='.prepare($id_record)); -if (!empty($documenti)) { +if (!empty($numero_documenti)) { echo '
'.tr('Ci sono _NUM_ documenti collegati', [ - '_NUM_' => count($documenti), + '_NUM_' => $numero_documenti, ]).'.
'; } diff --git a/src/Common/Document.php b/src/Common/Document.php index 45b2d704a..6aee1f520 100755 --- a/src/Common/Document.php +++ b/src/Common/Document.php @@ -40,7 +40,7 @@ abstract class Document extends Model implements ReferenceInterface, DocumentInt { return static::$movimenta_magazzino; } - + public function getRighe() { $results = $this->mergeCollections($this->descrizioni, $this->righe, $this->articoli, $this->sconti); diff --git a/update/2_4_18.sql b/update/2_4_18.sql index 4e6e83fa8..12c1a0ae6 100644 --- a/update/2_4_18.sql +++ b/update/2_4_18.sql @@ -90,10 +90,6 @@ UPDATE `zz_settings` SET `valore` = 'v3' WHERE `nome` = 'OSMCloud Services API V -- Aggiornamento margini stampa barbcode UPDATE `zz_prints` SET `options` = '{"width": 54, "height": 20, "format": [64, 55], "margins": {"top": 5,"bottom": 0,"left": 0,"right": 0}}' WHERE `zz_prints`.`name` = 'Barcode'; --- Aggiornamento del modulo Banche per il supporto completo alle Anagrafiche -ALTER TABLE `co_banche` ADD `id_anagrafica` INT(11) NOT NULL, CHANGE `note` `note` TEXT, CHANGE `filiale` `filiale` varchar(255); -UPDATE `co_banche` SET `id_anagrafica` = (SELECT `valore` FROM `zz_settings` WHERE `nome` = 'Azienda predefinita'); -ALTER TABLE `co_banche` ADD FOREIGN KEY (`id_anagrafica`) REFERENCES `an_anagrafiche`(`idanagrafica`) ON DELETE CASCADE; -- Aggiunta riferimenti testuali su descrizione righe per Fatture UPDATE `co_righe_documenti` @@ -180,7 +176,12 @@ UPDATE `zz_modules` SET `options` = 'SELECT |select| FROM `mg_articoli` LEFT JOI UPDATE `zz_plugins` SET `options` = ' { "main_query": [ { "type": "table", "fields": "Matricola, Nome, Data, Descrizione", "query": "SELECT id, (SELECT `id` FROM `zz_modules` WHERE `name` = ''Impianti'') AS _link_module_, id AS _link_record_, matricola AS Matricola, nome AS Nome, DATE_FORMAT(data, ''%d/%m/%Y'') AS Data, descrizione AS Descrizione FROM my_impianti WHERE idanagrafica=|id_parent| HAVING 2=2 ORDER BY id DESC"} ]}' WHERE `zz_plugins`.`name` = 'Impianti del cliente'; -- Fix per plugin Storico attività -UPDATE `zz_plugins` SET `options` = '{"main_query": [{"type": "table", "fields": "Numero, Data inizio, Data fine, Tipo", "query": "SELECT in_interventi.id, in_interventi.codice AS Numero, DATE_FORMAT(MAX(orario_inizio),''%d/%m/%Y'') AS ''Data inizio'', DATE_FORMAT(MAX(orario_fine),''%d/%m/%Y'') AS ''Data fine'', (SELECT descrizione FROM in_tipiintervento WHERE idtipointervento=in_interventi.idtipointervento) AS ''Tipo'', (SELECT `id` FROM `zz_modules` WHERE `name` = ''Interventi'') AS _link_module_, in_interventi.id AS _link_record_ FROM in_interventi LEFT JOIN `in_interventi_tecnici` ON `in_interventi_tecnici`.`idintervento` = `in_interventi`.`id` LEFT JOIN `in_statiintervento` ON `in_interventi`.`idstatointervento`=`in_statiintervento`.`idstatointervento` WHERE 1=1 AND in_interventi.deleted_at IS NULL AND idanagrafica = |id_parent| GROUP BY `in_interventi`.`id` HAVING 2=2 ORDER BY in_interventi.id DESC"}]}' +UPDATE `zz_plugins` SET `options` = '{"main_query": [{"type": "table", "fields": "Numero, Data inizio, Data fine, Tipo", "query": "SELECT in_interventi.id, in_interventi.codice AS Numero, DATE_FORMAT(MAX(orario_inizio),''%d/%m/%Y'') AS ''Data inizio'', DATE_FORMAT(MAX(orario_fine),''%d/%m/%Y'') AS ''Data fine'', (SELECT descrizione FROM in_tipiintervento WHERE idtipointervento=in_interventi.idtipointervento) AS ''Tipo'', (SELECT `id` FROM `zz_modules` WHERE `name` = ''Interventi'') AS _link_module_, in_interventi.id AS _link_record_ FROM in_interventi LEFT JOIN `in_interventi_tecnici` ON `in_interventi_tecnici`.`idintervento` = `in_interventi`.`id` LEFT JOIN `in_statiintervento` ON `in_interventi`.`idstatointervento`=`in_statiintervento`.`idstatointervento` WHERE 1=1 AND in_interventi.deleted_at IS NULL AND idanagrafica = |id_parent| GROUP BY `in_interventi`.`id` HAVING 2=2 ORDER BY in_interventi.id DESC"}]}'; + +-- Aggiornamento del modulo Banche per il supporto completo alle Anagrafiche +ALTER TABLE `co_banche` ADD `id_anagrafica` INT(11) NOT NULL, CHANGE `note` `note` TEXT, CHANGE `filiale` `filiale` varchar(255); +UPDATE `co_banche` SET `id_anagrafica` = (SELECT `valore` FROM `zz_settings` WHERE `nome` = 'Azienda predefinita'); +ALTER TABLE `co_banche` ADD FOREIGN KEY (`id_anagrafica`) REFERENCES `an_anagrafiche`(`idanagrafica`) ON DELETE CASCADE; -- Collegamento sulla base dei campi aggiuntivi per le Anagrafiche UPDATE `co_banche` @@ -198,6 +199,8 @@ ALTER TABLE `an_anagrafiche` CHANGE `idbanca_acquisti` `idbanca_acquisti` INT(11 UPDATE `an_anagrafiche` SET `idbanca_acquisti` = NULL WHERE `idbanca_vendite` = 0; UPDATE `an_anagrafiche` SET `idbanca_vendite` = NULL WHERE `idbanca_vendite` = 0; +ALTER TABLE `co_banche` CHANGE `filiale` `filiale` varchar(255), CHANGE `note` `note` TEXT; + INSERT INTO `co_banche` (`id_anagrafica`, `nome`, `iban`, `bic`, `filiale`) SELECT idanagrafica, IF(appoggiobancario != '', appoggiobancario, CONCAT('Banca predefinita di ', ragione_sociale)), codiceiban, bic, filiale FROM an_anagrafiche WHERE codiceiban IS NOT NULL AND codiceiban != ''; UPDATE `an_anagrafiche` SET `idbanca_acquisti` = (SELECT `id` FROM `co_banche` WHERE `co_banche`.`id_anagrafica` = `an_anagrafiche`.`idanagrafica` LIMIT 1) WHERE `idbanca_acquisti` IS NULL;