##224
ALTER TABLE `DOCUMENTO` DROP FOREIGN KEY `NAZIONE_DOCUMENTO`;

##226
ALTER TABLE `CLIFOR` DROP FOREIGN KEY `NAZIONE_CLIFOR`;



DROP INDEX `IDX_CLIFOR_1` ON `CLIFOR`;

CREATE UNIQUE INDEX `IDX_CLIFOR_1` ON `CLIFOR` (`codiceAlt` ASC,`flgTipo` ASC);

# ---------------------------------------------------------------------- #

ALTER TABLE `ACCESS` DROP FOREIGN KEY `ACCESS_ACCESS`;


##227






# ---------------------------------------------------------------------- #
# Alter table "USERS"                                                    #
# ---------------------------------------------------------------------- #





ALTER TABLE `DESTINAZIONE_DIVERSA` DROP FOREIGN KEY `NAZIONE_DESTINAZIONE_DIVERSA`;

ALTER TABLE `CLIFOR` DROP FOREIGN KEY `NAZIONE_CLIFOR`;

# ---------------------------------------------------------------------- #
# Alter table "DOCUMENTO"                                                #
# ---------------------------------------------------------------------- #

ALTER TABLE `DOCUMENTO` MODIFY `notePagamento` VARCHAR(254);

# ---------------------------------------------------------------------- #
# Alter table "TIPO_DOCUMENTO"                                           #
# ---------------------------------------------------------------------- #




###229
# ---------------------------------------------------------------------- #
# Alter table "ACCESS_GROUP"                                             #
# ---------------------------------------------------------------------- #



#233

ALTER TABLE `CLIFOR` MODIFY `capZona` VARCHAR(40);

# ---------------------------------------------------------------------- #
# Alter table "DESTINAZIONE_DIVERSA"                                     #
# ---------------------------------------------------------------------- #

ALTER TABLE `DESTINAZIONE_DIVERSA` MODIFY `capZonaDD` CHAR(40);



###238


# ---------------------------------------------------------------------- #
# Add table "ATTIVITA_APPL"                                              #
# ---------------------------------------------------------------------- #

CREATE TABLE `ATTIVITA_APPL` (
    `id_attivitaAppl` INTEGER NOT NULL AUTO_INCREMENT,
    `id_tipoAttivita` INTEGER,
    `id_clifor` INTEGER NOT NULL,
    `nomeAttivita` VARCHAR(60),
    `descrizioneAttivita` TEXT,
    `indirizzoAttivita` VARCHAR(60),
    `numeroCivicoAttivita` VARCHAR(30),
    `id_comune` INTEGER,
    `descrizioneComuneAttivita` VARCHAR(60),
    `descrizioneProvinciaAttivita` CHAR(2),
    `capComuneAttivita` CHAR(5),
    `flgPayPal` INTEGER,
    `flgGusti` INTEGER,
    `dataIscrizione` DATE,
    `codiceAttivita` VARCHAR(40),
    `noteAttivita` TEXT,
    CONSTRAINT `PK_ATTIVITA_APPL` PRIMARY KEY (`id_attivitaAppl`)
);

CREATE UNIQUE INDEX `IDX_ATTIVITA_APPL_1` ON `ATTIVITA_APPL` (`codiceAttivita`);

# ---------------------------------------------------------------------- #
# Add table "TIPO_ATTIVITA"                                              #
# ---------------------------------------------------------------------- #

CREATE TABLE `TIPO_ATTIVITA` (
    `id_tipoAttivita` INTEGER NOT NULL AUTO_INCREMENT,
    `descrizione` VARCHAR(40),
    CONSTRAINT `PK_TIPO_ATTIVITA` PRIMARY KEY (`id_tipoAttivita`)
);

# ---------------------------------------------------------------------- #
# Add table "ABBONAMENTO"                                                #
# ---------------------------------------------------------------------- #

CREATE TABLE `ABBONAMENTO` (
    `id_attivitaAppl` INTEGER,
    `id_abbonamento` INTEGER NOT NULL AUTO_INCREMENT,
    `dataInizio` VARCHAR(40),
    `dataFine` VARCHAR(40),
    `costoMensile` DECIMAL(18,4),
    CONSTRAINT `PK_ABBONAMENTO` PRIMARY KEY (`id_abbonamento`)
);

# ---------------------------------------------------------------------- #
# Add foreign key constraints                                            #
# ---------------------------------------------------------------------- #

##241

# ---------------------------------------------------------------------- #
# Drop foreign key constraints                                           #
# ---------------------------------------------------------------------- #

# ---------------------------------------------------------------------- #
# Drop table "ATTIVITA_APPL"                                             #
# ---------------------------------------------------------------------- #

# Remove autoinc for PK drop #

ALTER TABLE `ATTIVITA_APPL` MODIFY `id_attivitaAppl` INTEGER NOT NULL;

# Drop constraints #

ALTER TABLE `ATTIVITA_APPL` DROP PRIMARY KEY;

DROP TABLE `ATTIVITA_APPL`;
# ---------------------------------------------------------------------- #
# Add table "ATTIVITA"                                                   #
# ---------------------------------------------------------------------- #

CREATE TABLE `ATTIVITA` (
    `id_attivita` INTEGER NOT NULL AUTO_INCREMENT,
    `id_tipoAttivita` INTEGER,
    `id_clifor` INTEGER NOT NULL,
    `nomeAttivita` VARCHAR(60),
    `descrizioneAttivita` TEXT,
    `indirizzoAttivita` VARCHAR(60),
    `numeroCivicoAttivita` VARCHAR(30),
    `id_comune` INTEGER,
    `descrizioneComuneAttivita` VARCHAR(60),
    `descrizioneProvinciaAttivita` CHAR(2),
    `capComuneAttivita` CHAR(5),
    `flgGusti` INTEGER,
    `dataIscrizione` DATE,
    `codiceAttivita` VARCHAR(40),
    `noteAttivita` TEXT,
    `imgTmst` CHAR(16),
    `fglMainSxCategorie` INTEGER,
    `flgMainSxVetrinaBestseller` INTEGER,
    `flgMainSxVetrinaOfferte` INTEGER,
    `flgMainSxUltimiVisualizzati` INTEGER,
    `mainSxText` TEXT,
    `flgMainBanner` INTEGER,
    `flgMainVetrina` INTEGER,
    `flgMainVetrinaCategorie` INTEGER,
    `flgTopTelefono` INTEGER,
    `flgTopLingue` INTEGER,
    `flgTopMail` INTEGER,
    `topColoreHex` VARCHAR(7),
    `flgHeadCategorie` INTEGER,
    `flgHeadMarche` INTEGER,
    `flgHeadNewsType` INTEGER,
    `flgHeadPagine` INTEGER,
    `headColoreHex` VARCHAR(7),
    `flgDetailReviws` INTEGER,
    `flgDetailRelatedProducts` INTEGER,
    `detailDxText` TEXT,
    `flgDetailDxVetrinaBestseller` INTEGER,
    `flgDetailDxVetrinaOfferte` INTEGER,
    `flgCoupon` INTEGER,
    `flgCheckoutGuest` INTEGER,
    `accountFacebook` VARCHAR(60),
    `accountTwitter` VARCHAR(60),
    `accountInstagram` VARCHAR(60),
    `flgSocialSide` INTEGER,
    `flgFooterSocial` INTEGER,
    CONSTRAINT `PK_ATTIVITA` PRIMARY KEY (`id_attivita`)
);

CREATE UNIQUE INDEX `IDX_ATTIVITA_1` ON `ATTIVITA` (`codiceAttivita`);


# ---------------------------------------------------------------------- #
# Add table "ATTIVITA_TIPO_PAGAMENTO"                                    #
# ---------------------------------------------------------------------- #

CREATE TABLE `ATTIVITA_TIPO_PAGAMENTO` (
    `id_attivitaTipoPagamento` INTEGER NOT NULL AUTO_INCREMENT,
    `id_attivita` INTEGER,
    `id_tipoPagamento` INTEGER,
    CONSTRAINT `PK_ATTIVITA_TIPO_PAGAMENTO` PRIMARY KEY (`id_attivitaTipoPagamento`)
);






# ---------------------------------------------------------------------- #
# Drop foreign key constraints                                           #
# ---------------------------------------------------------------------- #



# ---------------------------------------------------------------------- #
# Alter table "ABBONAMENTO"                                              #
# ---------------------------------------------------------------------- #

ALTER TABLE `ABBONAMENTO` CHANGE `id_attivitaAppl` `id_attivita` INTEGER;

# ---------------------------------------------------------------------- #
# Add foreign key constraints                                            #
# ---------------------------------------------------------------------- #

ALTER TABLE `ABBONAMENTO` ADD CONSTRAINT `ATTIVITA_ABBONAMENTO` 
    FOREIGN KEY (`id_attivita`) REFERENCES `ATTIVITA` (`id_attivita`);



ALTER TABLE `ATTIVITA` CHANGE `flgDetailReviws` `flgDetailReviews` INTEGER;









ALTER TABLE `ABBONAMENTO` DROP FOREIGN KEY `ATTIVITA_ABBONAMENTO`;


# ---------------------------------------------------------------------- #
# Alter table "ATTIVITA"                                                 #
# ---------------------------------------------------------------------- #

ALTER TABLE `ATTIVITA` CHANGE `id_comune` `id_comuneAttivita` INTEGER;

# ---------------------------------------------------------------------- #
# Add foreign key constraints                                            #
# ---------------------------------------------------------------------- #



ALTER TABLE `ATTIVITA` ADD CONSTRAINT `COMUNE_ATTIVITA` 
    FOREIGN KEY (`id_comuneAttivita`) REFERENCES `COMUNE` (`id_comune`);

ALTER TABLE `ATTIVITA` ADD CONSTRAINT `TIPO_ATTIVITA_ATTIVITA` 
    FOREIGN KEY (`id_tipoAttivita`) REFERENCES `TIPO_ATTIVITA` (`id_tipoAttivita`);

ALTER TABLE `ABBONAMENTO` ADD CONSTRAINT `ATTIVITA_ABBONAMENTO` 
    FOREIGN KEY (`id_attivita`) REFERENCES `ATTIVITA` (`id_attivita`);

ALTER TABLE `ATTIVITA_TIPO_PAGAMENTO` ADD CONSTRAINT `ATTIVITA_ATTIVITA_TIPO_PAGAMENTO` 
    FOREIGN KEY (`id_attivita`) REFERENCES `ATTIVITA` (`id_attivita`);


# ---------------------------------------------------------------------- #
# Alter table "ATTIVITA"                                                 #
# ---------------------------------------------------------------------- #

ALTER TABLE `ATTIVITA` ADD COLUMN `capZonaAttivita` VARCHAR(10);

ALTER TABLE `ATTIVITA` MODIFY `capZonaAttivita` VARCHAR(10) AFTER `capComuneAttivita`;


# ---------------------------------------------------------------------- #
# Alter table "ATTIVITA"                                                 #
# ---------------------------------------------------------------------- #

ALTER TABLE `ATTIVITA` ADD COLUMN `flgDefault` INTEGER;


ALTER TABLE `ATTIVITA` ADD COLUMN `telefonoAttivita` VARCHAR(40);

ALTER TABLE `ATTIVITA` ADD COLUMN `emailAttivita` VARCHAR(60);

ALTER TABLE `ATTIVITA` MODIFY `telefonoAttivita` VARCHAR(40) AFTER `capZonaAttivita`;

ALTER TABLE `ATTIVITA` MODIFY `emailAttivita` VARCHAR(60) AFTER `telefonoAttivita`;



# ---------------------------------------------------------------------- #
# Alter table "ATTIVITA"                                                 #
# ---------------------------------------------------------------------- #

ALTER TABLE `ATTIVITA` ADD COLUMN `topLingueAttivita` VARCHAR(40);

ALTER TABLE `ATTIVITA` MODIFY `topLingueAttivita` VARCHAR(40) AFTER `flgTopLingue`;


# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO"                                                 #
# ---------------------------------------------------------------------- #

ALTER TABLE `ARTICOLO` ADD COLUMN `tagArticolo` VARCHAR(200);

CREATE INDEX `IDX_ARTICOLO_17` ON `ARTICOLO` (`tagArticolo`);
	
##247
ALTER TABLE DESC_TXT_LANG MODIFY COLUMN descrizione254 VARCHAR(300);

##254

# ---------------------------------------------------------------------- #
# Alter table "ACCESS"                                                   #
# ---------------------------------------------------------------------- #

ALTER TABLE `ACCESS` MODIFY `nomeClasse` VARCHAR(80);



##255
# ---------------------------------------------------------------------- #
# Alter table "CLIFOR"                                                   #
# ---------------------------------------------------------------------- #

ALTER TABLE `CLIFOR` ADD COLUMN `importPrefissoCodice` VARCHAR(6);

ALTER TABLE `CLIFOR` ADD COLUMN `importLinkFornitore` VARCHAR(254);

##256

# ---------------------------------------------------------------------- #
# Alter table "RIGA_DOCUMENTO"                                           #
# ---------------------------------------------------------------------- #

ALTER TABLE `RIGA_DOCUMENTO` DROP COLUMN `prezzoAlColpo`;

ALTER TABLE `RIGA_DOCUMENTO` CHANGE `numColpiMetro` `numColpiDM` INTEGER;
##263

# ---------------------------------------------------------------------- #
# Alter table "USERS"                                                    #
# ---------------------------------------------------------------------- #

ALTER TABLE `USERS` MODIFY `imgTmst` VARCHAR(24);

# ---------------------------------------------------------------------- #
# Alter table "MARCA"                                                    #
# ---------------------------------------------------------------------- #

# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO"                                                 #
# ---------------------------------------------------------------------- #


# ---------------------------------------------------------------------- #
# Alter table "CLIFOR"                                                   #
# ---------------------------------------------------------------------- #

ALTER TABLE `CLIFOR` MODIFY `imgTmst` VARCHAR(24);

# ---------------------------------------------------------------------- #
# Alter table "TIPO"                                                     #
# ---------------------------------------------------------------------- #


# ---------------------------------------------------------------------- #
# Alter table "TIPO_PAGAMENTO"                                           #
# ---------------------------------------------------------------------- #

ALTER TABLE `TIPO_PAGAMENTO` MODIFY `imgTmst` VARCHAR(24);

# ---------------------------------------------------------------------- #
# Alter table "NEWS"                                                     #
# ---------------------------------------------------------------------- #



# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO_VARIANTE"                                        #
# ---------------------------------------------------------------------- #





# ---------------------------------------------------------------------- #
# Alter table "CODA_MESSAGGI"                                            #

# ---------------------------------------------------------------------- #


# ---------------------------------------------------------------------- #
# Alter table "ATTIVITA"                                                 #
# ---------------------------------------------------------------------- #

ALTER TABLE `ATTIVITA` MODIFY `imgTmst` VARCHAR(24);



######################################################################
#insert into PARM (codice) values ('DB_VERSION');
UPDATE PARM SET testo='263' where codice='DB_VERSION';
######################################################################





##267

# ---------------------------------------------------------------------- #
# Alter table "IVA"                                                      #
# ---------------------------------------------------------------------- #

ALTER TABLE `IVA` MODIFY `flgTipo` CHAR(2);


# ---------------------------------------------------------------------- #
# Alter table "TIPOLOGIA_DOCUMENTO"                                      #
# ---------------------------------------------------------------------- #

ALTER TABLE `TIPOLOGIA_DOCUMENTO` ADD COLUMN `flgTDFelett` VARCHAR(4);
update TIPOLOGIA_DOCUMENTO SET flgTDFelett='TD01' WHERE codice=1;
update TIPOLOGIA_DOCUMENTO SET flgTDFelett='TD04' WHERE codice=2;

######################################################################
#insert into PARM (codice) values ('DB_VERSION');
UPDATE PARM SET testo='267' where codice='DB_VERSION';
######################################################################


















#270


#271

ALTER TABLE `TIPO_PAGAMENTO` ADD COLUMN `percWwwSconto` DECIMAL(5,2);

ALTER TABLE `TIPO_PAGAMENTO` ADD COLUMN `percWwwCommissione` DECIMAL(5,2);



#274
alter table BLACKLIST add column ipMax integer unsigned;
alter table BLACKLIST add column ipMin integer unsigned;



#275

# ---------------------------------------------------------------------- #
# Alter table "NAZIONE"                                                  #
# ---------------------------------------------------------------------- #
ALTER TABLE `NAZIONE` ADD COLUMN `flgGoogleMerchant` INTEGER;
update NAZIONE SET flgGoogleMerchant=1;

#277

# ---------------------------------------------------------------------- #
# Alter table "TIPO"                                                     #
# ---------------------------------------------------------------------- #

ALTER TABLE `TIPO` ADD COLUMN `googleProductCategory` INTEGER;


	
# ---------------------------------------------------------------------- #
# Add table "GOOGLE_CATEGORY"                                            #
# ---------------------------------------------------------------------- #

CREATE TABLE `GOOGLE_CATEGORY` (
    `id_googleCategory` INTEGER NOT NULL AUTO_INCREMENT,
    `codice` INTEGER,
    `descrizione` VARCHAR(1000),
    CONSTRAINT `PK_GOOGLE_CATEGORY` PRIMARY KEY (`id_googleCategory`)
);

CREATE INDEX `IDX_GOOGLE_CATEGORY_1` ON `GOOGLE_CATEGORY` (`descrizione`);

CREATE UNIQUE INDEX `IDX_GOOGLE_CATEGORY_2` ON `GOOGLE_CATEGORY` (`codice`);


##280

ALTER TABLE `TIPO` ADD COLUMN `ebayCommissione` DECIMAL(5,2);


ALTER TABLE `NAZIONE` ADD COLUMN `flgPreventivoWww` INTEGER;

#282
ALTER TABLE `TIPO` ADD COLUMN `percCostoSpedizioneDefault` INTEGER;

##283

# ---------------------------------------------------------------------- #
# Alter table "IVA"                                                      #
# ---------------------------------------------------------------------- #

ALTER TABLE `IVA` ADD COLUMN `flgOss` INTEGER;

# ---------------------------------------------------------------------- #
# Alter table "NAZIONE"                                                  #
# ---------------------------------------------------------------------- #

ALTER TABLE `NAZIONE` ADD COLUMN `id_iva` INTEGER;



#ALTER TABLE `NAZIONE` ADD CONSTRAINT `IVA_NAZIONE` 
#    FOREIGN KEY (`id_iva`) REFERENCES `IVA` (`id_iva`);
	
	
	##284

ALTER TABLE `IVA` ADD COLUMN `id_ivaStdRM` INTEGER;

# ---------------------------------------------------------------------- #
# Add foreign key constraints                                            #
# ---------------------------------------------------------------------- #

ALTER TABLE `IVA` ADD CONSTRAINT `IVA_IVA_std_regime_margine` 
    FOREIGN KEY (`id_ivaStdRM`) REFERENCES `IVA` (`id_iva`);
	
	
	
#285
ALTER TABLE `CLIFOR` ADD COLUMN `flgAbilitaAF` INTEGER;


	
	
#286
ALTER TABLE `DOCUMENTO` ADD COLUMN `notaMail` VARCHAR(2000);
	
#287
# ---------------------------------------------------------------------- #
# Alter table "DOCUMENTO"                                                #
# ---------------------------------------------------------------------- #

ALTER TABLE `DOCUMENTO` ADD COLUMN `flgWwwTipoOrdine` INTEGER;

ALTER TABLE `DOCUMENTO` ADD COLUMN `wwwCostoOrdine` DECIMAL(18,4);

ALTER TABLE `DOCUMENTO` ADD COLUMN `wwwCostoSpedizione` DECIMAL(18,4);

ALTER TABLE `DOCUMENTO` ADD COLUMN `wwwCostoTariffa` DECIMAL(18,4);

	

# ---------------------------------------------------------------------- #
# Alter table "TIPO_PAGAMENTO"                                           #
# ---------------------------------------------------------------------- #

ALTER TABLE `TIPO_PAGAMENTO` ADD COLUMN `wwwCommissionePercDefault` DECIMAL(5,2);

ALTER TABLE `TIPO_PAGAMENTO` ADD COLUMN `wwwTariffaFissa` DECIMAL(18,4);


ALTER TABLE `DOCUMENTO` ADD COLUMN `id_rigaBollaAtr` INTEGER;


	ALTER TABLE `TIPO_PAGAMENTO` ADD COLUMN `flgTipoPagamentoEcommerce` INTEGER;
	

	

######################################################################
#insert into PARM (codice) values ('DB_VERSION');
UPDATE PARM SET testo='LTE294 c231' where codice='DB_VERSION';
######################################################################