
ALTER TABLE `TIPO_DOCUMENTO` ADD COLUMN `flgFETipoNumeroFattura` INTEGER;

ALTER TABLE `DOCUMENTO` ADD COLUMN `causale` VARCHAR(200);



##198

	
	########## NUOV VERSIONE TIPOLOGIA DOCUMENTO E STAMPA ######
	
	


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

ALTER TABLE `TIPO_DOCUMENTO` ADD COLUMN `id_tipologiaDocumento` INTEGER;

ALTER TABLE `TIPO_DOCUMENTO` ADD COLUMN `id_tipoStampaDocumento` INTEGER;

# ---------------------------------------------------------------------- #
# Add table "TIPOLOGIA_DOCUMENTO"                                        #
# ---------------------------------------------------------------------- #

CREATE TABLE `TIPOLOGIA_DOCUMENTO` (
    `id_tipologiaDocumento` INTEGER NOT NULL AUTO_INCREMENT,
    `codice` INTEGER,
    `descrizione` VARCHAR(40),
    `suffissoPD` VARCHAR(40),
	 `flgArticolo2` INTEGER,
    CONSTRAINT `PK_TIPOLOGIA_DOCUMENTO` PRIMARY KEY (`id_tipologiaDocumento`)
);

# ---------------------------------------------------------------------- #
# Add table "TIPO_STAMPA_DOCUMENTO"                                      #
# ---------------------------------------------------------------------- #

CREATE TABLE `TIPO_STAMPA_DOCUMENTO` (
    `id_tipoStampaDocumento` INTEGER NOT NULL AUTO_INCREMENT,
    `codice` INTEGER,
    `descrizione` VARCHAR(40),
    CONSTRAINT `PK_TIPO_STAMPA_DOCUMENTO` PRIMARY KEY (`id_tipoStampaDocumento`)
);

# ---------------------------------------------------------------------- #
# Add table "TIPOLOGIA_DOCUMENTO_TIPO_STAMPA"                            #
# ---------------------------------------------------------------------- #

CREATE TABLE `TIPOLOGIA_DOCUMENTO_TIPO_STAMPA` (
    `id_tipologiaDocumentoTipoStampa` INTEGER NOT NULL AUTO_INCREMENT,
    `id_tipologiaDocumento` INTEGER,
    `id_tipoStampaDocumento` INTEGER,
    CONSTRAINT `PK_TIPOLOGIA_DOCUMENTO_TIPO_STAMPA` PRIMARY KEY (`id_tipologiaDocumentoTipoStampa`)
);

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

ALTER TABLE `TIPOLOGIA_DOCUMENTO_TIPO_STAMPA` ADD CONSTRAINT `TIPOLOGIA_DOCUMENTO_TIPOLOGIA_DOCUMENTO_TIPO_STAMPA` 
    FOREIGN KEY (`id_tipologiaDocumento`) REFERENCES `TIPOLOGIA_DOCUMENTO` (`id_tipologiaDocumento`);

ALTER TABLE `TIPOLOGIA_DOCUMENTO_TIPO_STAMPA` ADD CONSTRAINT `TIPO_STAMPA_DOCUMENTO_TIPOLOGIA_DOCUMENTO_TIPO_STAMPA` 
    FOREIGN KEY (`id_tipoStampaDocumento`) REFERENCES `TIPO_STAMPA_DOCUMENTO` (`id_tipoStampaDocumento`);



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

ALTER TABLE `TIPO_DOCUMENTO` ADD CONSTRAINT `TIPOLOGIA_DOCUMENTO_TIPO_DOCUMENTO` 
    FOREIGN KEY (`id_tipologiaDocumento`) REFERENCES `TIPOLOGIA_DOCUMENTO` (`id_tipologiaDocumento`);

ALTER TABLE `TIPO_DOCUMENTO` ADD CONSTRAINT `TIPO_STAMPA_DOCUMENTO_TIPO_DOCUMENTO` 
    FOREIGN KEY (`id_tipoStampaDocumento`) REFERENCES `TIPO_STAMPA_DOCUMENTO` (`id_tipoStampaDocumento`);




# ---------------------------------------------------------------------- #
# ---------------------------------------------------------------------- #
# ---------------------------------------------------------------------- #
# CARICAMENTO TIPOLOGIE!!!!!!!!!



-- MySQL dump 10.13  Distrib 5.7.19, for macos10.12 (x86_64)
--
-- Host: localhost    Database: TEX2
-- ------------------------------------------------------
-- Server version	5.7.19-log

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

--
-- Table structure for table `TIPOLOGIA_DOCUMENTO`
--

DROP TABLE IF EXISTS `TIPOLOGIA_DOCUMENTO`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `TIPOLOGIA_DOCUMENTO` (
  `id_tipologiaDocumento` int(11) NOT NULL AUTO_INCREMENT,
  `codice` int(11) DEFAULT NULL,
  `descrizione` varchar(40) DEFAULT NULL,
  `suffissoPD` varchar(40) DEFAULT NULL,
  `flgArticolo2` int(11) DEFAULT NULL,
  PRIMARY KEY (`id_tipologiaDocumento`)
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `TIPOLOGIA_DOCUMENTO`
--

LOCK TABLES `TIPOLOGIA_DOCUMENTO` WRITE;
/*!40000 ALTER TABLE `TIPOLOGIA_DOCUMENTO` DISABLE KEYS */;
INSERT INTO `TIPOLOGIA_DOCUMENTO` VALUES (1,NULL,'BOLLA',NULL,NULL),(2,1,'FATTURA',NULL,NULL),(3,2,'NOTA DI CREDITO',NULL,NULL),(4,3,'ORDINE',NULL,NULL),(5,4,'PRENOTAZIONE',NULL,NULL),(6,5,'RIPARAZIONE','Rip',NULL),(7,8,'ORDINE A FORNITORE',NULL,NULL),(8,99,'ALTRO',NULL,NULL),(9,100,'SCONTRINO','Cash',NULL),(10,200,'LAVORAZIONE TESSITURA','LavTess',NULL),(11,150,'RICEVUTA','Ric',NULL),(12,-1,'---',NULL,NULL),(13,210,'CONFEZIONE TAGLIO','Taglio',1);
/*!40000 ALTER TABLE `TIPOLOGIA_DOCUMENTO` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `TIPO_STAMPA_DOCUMENTO`
--

DROP TABLE IF EXISTS `TIPO_STAMPA_DOCUMENTO`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `TIPO_STAMPA_DOCUMENTO` (
  `id_tipoStampaDocumento` int(11) NOT NULL AUTO_INCREMENT,
  `codice` int(11) DEFAULT NULL,
  `descrizione` varchar(40) DEFAULT NULL,
  `lastUpdTmst` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id_tipoStampaDocumento`)
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `TIPO_STAMPA_DOCUMENTO`
--

LOCK TABLES `TIPO_STAMPA_DOCUMENTO` WRITE;
/*!40000 ALTER TABLE `TIPO_STAMPA_DOCUMENTO` DISABLE KEYS */;
INSERT INTO `TIPO_STAMPA_DOCUMENTO` VALUES (1,-1,'NESSUNA','2019-03-26 11:15:05'),(2,NULL,'FT STANDARD','2019-03-26 11:15:14'),(3,1,'FT ACCOMPAGNATORIA','2019-03-26 11:15:30'),(4,2,'DDT','2019-03-26 11:15:34'),(5,3,'FT PROFESS.','2019-03-26 11:15:43'),(6,4,'FT PROFESS. SEMPLICE','2019-03-26 11:15:54'),(7,5,'RIPARAZIONE','2019-03-26 11:16:00'),(8,6,'FT SEMPLICE','2019-03-26 11:16:09'),(9,7,'FT STD CON PESI E COLLI','2019-03-26 11:16:23'),(10,9,'SCOTRINO FISCALE','2019-03-26 11:17:09'),(11,10,'SCONTRINO NON FISCALE','2019-03-26 11:17:18'),(12,11,'RICEVUTA','2019-03-26 11:17:27');
/*!40000 ALTER TABLE `TIPO_STAMPA_DOCUMENTO` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `TIPOLOGIA_DOCUMENTO_TIPO_STAMPA`
--

DROP TABLE IF EXISTS `TIPOLOGIA_DOCUMENTO_TIPO_STAMPA`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `TIPOLOGIA_DOCUMENTO_TIPO_STAMPA` (
  `id_tipologiaDocumentoTipoStampa` int(11) NOT NULL AUTO_INCREMENT,
  `id_tipologiaDocumento` int(11) DEFAULT NULL,
  `id_tipoStampaDocumento` int(11) DEFAULT NULL,
  PRIMARY KEY (`id_tipologiaDocumentoTipoStampa`),
  KEY `TIPOLOGIA_DOCUMENTO_TIPOLOGIA_DOCUMENTO_TIPO_STAMPA` (`id_tipologiaDocumento`),
  KEY `TIPO_STAMPA_DOCUMENTO_TIPOLOGIA_DOCUMENTO_TIPO_STAMPA` (`id_tipoStampaDocumento`),
  CONSTRAINT `TIPOLOGIA_DOCUMENTO_TIPOLOGIA_DOCUMENTO_TIPO_STAMPA` FOREIGN KEY (`id_tipologiaDocumento`) REFERENCES `TIPOLOGIA_DOCUMENTO` (`id_tipologiaDocumento`),
  CONSTRAINT `TIPO_STAMPA_DOCUMENTO_TIPOLOGIA_DOCUMENTO_TIPO_STAMPA` FOREIGN KEY (`id_tipoStampaDocumento`) REFERENCES `TIPO_STAMPA_DOCUMENTO` (`id_tipoStampaDocumento`)
) ENGINE=InnoDB AUTO_INCREMENT=25 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `TIPOLOGIA_DOCUMENTO_TIPO_STAMPA`
--

LOCK TABLES `TIPOLOGIA_DOCUMENTO_TIPO_STAMPA` WRITE;
/*!40000 ALTER TABLE `TIPOLOGIA_DOCUMENTO_TIPO_STAMPA` DISABLE KEYS */;
INSERT INTO `TIPOLOGIA_DOCUMENTO_TIPO_STAMPA` VALUES (1,1,4),(3,2,2),(4,2,3),(5,2,5),(6,2,6),(7,2,8),(8,2,9),(9,3,2),(10,3,3),(11,3,5),(12,3,6),(13,3,9),(14,4,4),(15,4,8),(16,7,4),(17,7,7),(18,5,4),(19,5,2),(20,11,12),(21,6,7),(22,8,4),(23,8,2),(24,1,2);
/*!40000 ALTER TABLE `TIPOLOGIA_DOCUMENTO_TIPO_STAMPA` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

-- Dump completed on 2019-03-27 12:32:14





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









### caricamento db
update TIPO_DOCUMENTO SET id_tipologiaDocumento=1 where flgTipologia=0;
update TIPO_DOCUMENTO SET id_tipologiaDocumento=2 where flgTipologia=1;
update TIPO_DOCUMENTO SET id_tipologiaDocumento=3 where flgTipologia=2;
update TIPO_DOCUMENTO SET id_tipologiaDocumento=4 where flgTipologia=3;
update TIPO_DOCUMENTO SET id_tipologiaDocumento=5 where flgTipologia=4;
update TIPO_DOCUMENTO SET id_tipologiaDocumento=6 where flgTipologia=5;
update TIPO_DOCUMENTO SET id_tipologiaDocumento=7 where flgTipologia=8;
update TIPO_DOCUMENTO SET id_tipologiaDocumento=8 where flgTipologia=99;
update TIPO_DOCUMENTO SET id_tipologiaDocumento=9 where flgTipologia=100;
update TIPO_DOCUMENTO SET id_tipologiaDocumento=10 where flgTipologia=200;
update TIPO_DOCUMENTO SET id_tipologiaDocumento=11 where flgTipologia=150;




update TIPO_DOCUMENTO SET id_tipoStampaDocumento=1 where flgTipoStampa=-1;
update TIPO_DOCUMENTO SET id_tipoStampaDocumento=2 where flgTipoStampa=0;
update TIPO_DOCUMENTO SET id_tipoStampaDocumento=3 where flgTipoStampa=1;
update TIPO_DOCUMENTO SET id_tipoStampaDocumento=4 where flgTipoStampa=2;
update TIPO_DOCUMENTO SET id_tipoStampaDocumento=5 where flgTipoStampa=3;
update TIPO_DOCUMENTO SET id_tipoStampaDocumento=6 where flgTipoStampa=4;
update TIPO_DOCUMENTO SET id_tipoStampaDocumento=7 where flgTipoStampa=5;
update TIPO_DOCUMENTO SET id_tipoStampaDocumento=8 where flgTipoStampa=6;
update TIPO_DOCUMENTO SET id_tipoStampaDocumento=9 where flgTipoStampa=7;
update TIPO_DOCUMENTO SET id_tipoStampaDocumento=10 where flgTipoStampa=9;
update TIPO_DOCUMENTO SET id_tipoStampaDocumento=11 where flgTipoStampa=10;
update TIPO_DOCUMENTO SET id_tipoStampaDocumento=12 where flgTipoStampa=11;



