CREATE TABLE `_printmanager_ConfigurazioneProdotti` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `idProdotto` int(11) NOT NULL DEFAULT 0,
  `idCategoria` int(11) NOT NULL DEFAULT 0,
  `idTabellaBase` int(11) NOT NULL DEFAULT 0,
  `idAttributoBase` int(11) NOT NULL DEFAULT 0,
  `predefinito` int(11) NOT NULL DEFAULT 0,
  `ordineCategoria` int(11) NOT NULL DEFAULT 0,
  `ordineTabellaBase` int(11) NOT NULL DEFAULT 0,
  `ordineAttributoBase` int(11) DEFAULT 0,
  `stato` int(11) NOT NULL DEFAULT 1,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;
CREATE TABLE `_printmanager_SupportiFormatiGrammature` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `idSupportoFormato` int(11) NOT NULL,
  `idSupportoGrammatura` int(11) NOT NULL,
  `costoKg` double NOT NULL DEFAULT 0,
  `produzioneOraria` int(11) NOT NULL DEFAULT 0,
  `stato` tinyint(4) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`),
  UNIQUE KEY `idSupportoFormato` (`idSupportoFormato`,`idSupportoGrammatura`),
  CONSTRAINT `_printmanager_SupportiFormatiGrammature_ibfk_1` FOREIGN KEY (`idSupportoFormato`) REFERENCES `printmanager_SupportiFormatiCarta` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;
CREATE TABLE `failed_jobs` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `uuid` varchar(255) NOT NULL,
  `connection` text NOT NULL,
  `queue` text NOT NULL,
  `payload` longtext NOT NULL,
  `exception` longtext NOT NULL,
  `failed_at` timestamp NOT NULL DEFAULT current_timestamp(),
  PRIMARY KEY (`id`),
  UNIQUE KEY `failed_jobs_uuid_unique` (`uuid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE `job_batches` (
  `id` varchar(255) NOT NULL,
  `name` varchar(255) NOT NULL,
  `total_jobs` int(11) NOT NULL,
  `pending_jobs` int(11) NOT NULL,
  `failed_jobs` int(11) NOT NULL,
  `failed_job_ids` longtext NOT NULL,
  `options` mediumtext DEFAULT NULL,
  `cancelled_at` int(11) DEFAULT NULL,
  `created_at` int(11) NOT NULL,
  `finished_at` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE `jobs` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `queue` varchar(255) NOT NULL,
  `payload` longtext NOT NULL,
  `attempts` tinyint(3) unsigned NOT NULL,
  `reserved_at` int(10) unsigned DEFAULT NULL,
  `available_at` int(10) unsigned NOT NULL,
  `created_at` int(10) unsigned NOT NULL,
  PRIMARY KEY (`id`),
  KEY `jobs_queue_index` (`queue`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE `migrations` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `migration` varchar(255) NOT NULL,
  `batch` int(11) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE `model_has_permissions` (
  `permission_id` bigint(20) unsigned NOT NULL,
  `model_type` varchar(255) NOT NULL,
  `model_id` bigint(20) unsigned NOT NULL,
  PRIMARY KEY (`permission_id`,`model_id`,`model_type`),
  KEY `model_has_permissions_model_id_model_type_index` (`model_id`,`model_type`),
  CONSTRAINT `model_has_permissions_permission_id_foreign` FOREIGN KEY (`permission_id`) REFERENCES `permissions` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE `model_has_roles` (
  `role_id` bigint(20) unsigned NOT NULL,
  `model_type` varchar(255) NOT NULL,
  `model_id` bigint(20) unsigned NOT NULL,
  PRIMARY KEY (`role_id`,`model_id`,`model_type`),
  KEY `model_has_roles_model_id_model_type_index` (`model_id`,`model_type`),
  CONSTRAINT `model_has_roles_role_id_foreign` FOREIGN KEY (`role_id`) REFERENCES `roles` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE `permissions` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(255) NOT NULL,
  `guard_name` varchar(255) NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `permissions_name_guard_name_unique` (`name`,`guard_name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE `printmanager_AngoliTondi` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `nome` varchar(255) NOT NULL,
  `avviamento` double NOT NULL DEFAULT 0,
  `tipoRicarico` varchar(1) NOT NULL,
  `costo` double NOT NULL DEFAULT 0,
  `ritardoGiorni` int(11) NOT NULL DEFAULT 0,
  `ordine` int(11) NOT NULL,
  `predefinito` int(11) NOT NULL DEFAULT 0,
  `stato` tinyint(1) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`),
  KEY `idx_state` (`stato`),
  KEY `idx_avviamento` (`avviamento`),
  KEY `idx_tipo_ricarico` (`tipoRicarico`),
  KEY `idx_costo` (`costo`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
CREATE TABLE `printmanager_AnteNumero` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `idAzienda` int(11) NOT NULL DEFAULT 1,
  `nome` varchar(7) NOT NULL,
  `avviamento` double NOT NULL,
  `costo` double NOT NULL,
  `tipoRicarico` set('P','V') NOT NULL,
  `ritardoGiorni` tinyint(4) NOT NULL,
  `ordine` int(255) NOT NULL DEFAULT 0,
  `predefinito` int(11) NOT NULL DEFAULT 0,
  `stato` tinyint(1) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`),
  KEY `idx_state` (`stato`),
  KEY `idx_ordine` (`ordine`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
CREATE TABLE `printmanager_ApplicazioniStampa` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `idAzienda` int(11) NOT NULL DEFAULT 1,
  `nome` set('Lastra','Toner','Inkjet','Altro') NOT NULL,
  `tipo` varchar(32) NOT NULL,
  `costo` double NOT NULL,
  `stato` tinyint(4) NOT NULL DEFAULT 1,
  PRIMARY KEY (`id`),
  UNIQUE KEY `applicazione` (`nome`,`tipo`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;
CREATE TABLE `printmanager_Aziende` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `partitaIva` varchar(11) NOT NULL,
  `codiceFiscale` varchar(16) NOT NULL,
  `ragioneSociale` varchar(64) NOT NULL,
  `indirizzo` varchar(64) DEFAULT NULL,
  `civico` varchar(12) DEFAULT NULL,
  `luogo` varchar(32) DEFAULT NULL,
  `cap` varchar(5) DEFAULT NULL,
  `provincia` varchar(2) DEFAULT NULL,
  `stato` varchar(32) DEFAULT NULL,
  `email` varchar(64) DEFAULT NULL,
  `telefono` varchar(15) DEFAULT NULL,
  `mobile` varchar(15) DEFAULT NULL,
  `codiceSDI` varchar(7) NOT NULL DEFAULT '0000000',
  `pec` varchar(64) DEFAULT NULL,
  `attivo` tinyint(4) NOT NULL DEFAULT 0,
  `logo` varchar(128) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `partitaIva` (`partitaIva`),
  UNIQUE KEY `ragioneSociale` (`ragioneSociale`),
  UNIQUE KEY `email` (`email`),
  UNIQUE KEY `pec` (`pec`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE `printmanager_AziendeUsers` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `idUser` int(11) NOT NULL,
  `idAzienda` int(11) NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `idAzienda` (`idAzienda`,`idUser`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;
CREATE TABLE `printmanager_BrossuraFresataOrizzontale` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nome` int(11) NOT NULL,
  `costoAvviamento` double NOT NULL DEFAULT 0,
  `costoOrario` double NOT NULL DEFAULT 0,
  `copieOra` int(11) NOT NULL DEFAULT 0,
  `costoCopia` double NOT NULL DEFAULT 0,
  `ricarico` float NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;
CREATE TABLE `printmanager_BrossuraFresataOrizzontaleAlette` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nome` int(11) NOT NULL,
  `costoAvviamento` double NOT NULL DEFAULT 0,
  `costoOrario` double NOT NULL DEFAULT 0,
  `copieOra` int(11) NOT NULL DEFAULT 0,
  `costoCopia` double NOT NULL DEFAULT 0,
  `ricarico` float NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;
CREATE TABLE `printmanager_BrossuraFresataVerticale` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nome` int(11) NOT NULL,
  `costoAvviamento` double NOT NULL DEFAULT 0,
  `costoOrario` double NOT NULL DEFAULT 0,
  `copieOra` int(11) NOT NULL DEFAULT 0,
  `costoCopia` double NOT NULL DEFAULT 0,
  `ricarico` float NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;
CREATE TABLE `printmanager_BrossuraFresataVerticaleAlette` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nome` int(11) NOT NULL,
  `costoAvviamento` double NOT NULL DEFAULT 0,
  `costoOrario` double NOT NULL DEFAULT 0,
  `copieOra` int(11) NOT NULL DEFAULT 0,
  `costoCopia` double NOT NULL DEFAULT 0,
  `ricarico` float NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;
CREATE TABLE `printmanager_BrossuraIncollataOrizzontale` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nome` int(11) NOT NULL,
  `costoAvviamento` double NOT NULL DEFAULT 0,
  `costoOrario` double NOT NULL DEFAULT 0,
  `copieOra` int(11) NOT NULL DEFAULT 0,
  `costoCopia` double NOT NULL DEFAULT 0,
  `ricarico` float NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;
CREATE TABLE `printmanager_BrossuraIncollataOrizzontaleAlette` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nome` int(11) NOT NULL,
  `costoAvviamento` double NOT NULL DEFAULT 0,
  `costoOrario` double NOT NULL DEFAULT 0,
  `copieOra` int(11) NOT NULL DEFAULT 0,
  `costoCopia` double NOT NULL DEFAULT 0,
  `ricarico` float NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;
CREATE TABLE `printmanager_BrossuraIncollataVerticale` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nome` int(11) NOT NULL,
  `costoAvviamento` double NOT NULL DEFAULT 0,
  `costoOrario` double NOT NULL DEFAULT 0,
  `copieOra` int(11) NOT NULL DEFAULT 0,
  `costoCopia` double NOT NULL DEFAULT 0,
  `ricarico` float NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;
CREATE TABLE `printmanager_BrossuraIncollataVerticaleAlette` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nome` int(11) NOT NULL,
  `costoAvviamento` double NOT NULL DEFAULT 0,
  `costoOrario` double NOT NULL DEFAULT 0,
  `copieOra` int(11) NOT NULL DEFAULT 0,
  `costoCopia` double NOT NULL DEFAULT 0,
  `ricarico` float NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;
CREATE TABLE `printmanager_CategorieAttributi` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `idAzienda` int(11) NOT NULL,
  `nome` varchar(64) NOT NULL,
  `descrizione` varchar(64) NOT NULL,
  `iconaOn` varchar(16) DEFAULT 'icon-pin',
  `iconaOff` varchar(16) DEFAULT 'icon-pin',
  `ordine` int(255) NOT NULL DEFAULT 0,
  `predefinito` int(11) NOT NULL DEFAULT 0,
  `riservata` tinyint(4) NOT NULL DEFAULT 0,
  `tipoCalcolo` varchar(32) DEFAULT NULL,
  `stato` tinyint(1) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`),
  UNIQUE KEY `nome` (`id`,`nome`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
CREATE TABLE `printmanager_CategorieProdotti` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nome` varchar(64) NOT NULL,
  `icona` varchar(30) NOT NULL,
  `titolo` varchar(32) DEFAULT NULL,
  `sottotitolo` varchar(50) NOT NULL,
  `parametri` tinytext DEFAULT NULL,
  `parent` varchar(32) NOT NULL,
  `predefinito` int(11) NOT NULL DEFAULT 0,
  `ordine` int(11) NOT NULL,
  `stato` int(11) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;
CREATE TABLE `printmanager_ConfigurazioneProdotti` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `idProdotto` int(11) NOT NULL DEFAULT 0,
  `idCategoria` int(11) NOT NULL DEFAULT 0,
  `idTabellaBase` int(11) NOT NULL DEFAULT 0,
  `idAttributoBase` int(11) NOT NULL DEFAULT 0,
  `predefinito` int(11) NOT NULL DEFAULT 0,
  `ordineCategoria` int(11) NOT NULL DEFAULT 0,
  `ordineTabellaBase` int(11) NOT NULL DEFAULT 0,
  `ordineAttributoBase` int(11) DEFAULT 0,
  `stato` int(11) NOT NULL DEFAULT 1,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;
CREATE TABLE `printmanager_CopertinaRifiniture` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nome` varchar(32) NOT NULL,
  `ordine` int(11) NOT NULL,
  `predefinito` int(11) NOT NULL,
  `stato` int(11) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;
CREATE TABLE `printmanager_CostiStampa` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `tecnologia` set('OFFSET','DIGITALE') NOT NULL,
  `idFormatoCarta` int(11) NOT NULL,
  `idTipoStampa` int(11) NOT NULL,
  `velocitaOraria` int(11) NOT NULL COMMENT 'Solo per Digitale',
  `costoImpianto` varchar(132) NOT NULL COMMENT 'Campo calcolato (formula)',
  `maggiorazioneImpianto` double NOT NULL,
  `costoAvviamento` double NOT NULL,
  `costoOrario` double NOT NULL,
  `costoCopia` double NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `tecnologia` (`tecnologia`,`idFormatoCarta`,`idTipoStampa`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;
CREATE TABLE `printmanager_CucituraSegnature` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `nome` varchar(32) NOT NULL,
  `metriOra` int(11) NOT NULL DEFAULT 0,
  `avviamento` double NOT NULL DEFAULT 0,
  `costoOrario` double NOT NULL DEFAULT 0,
  `costoCopia` double NOT NULL DEFAULT 0,
  `ricarico` float NOT NULL DEFAULT 0,
  `ritardoGiorni` int(11) NOT NULL DEFAULT 0,
  `predefinito` tinyint(4) NOT NULL,
  `ordine` int(11) NOT NULL DEFAULT 0,
  `stato` tinyint(1) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`),
  UNIQUE KEY `orientamento` (`nome`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
CREATE TABLE `printmanager_ForatureNumero` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `nome` varchar(255) NOT NULL,
  `avviamento` double NOT NULL DEFAULT 0,
  `costo` double NOT NULL DEFAULT 0,
  `tipoRicarico` varchar(1) NOT NULL,
  `ritardoGiorni` tinyint(4) NOT NULL DEFAULT 0,
  `ordine` int(11) NOT NULL,
  `predefinito` int(11) NOT NULL DEFAULT 0,
  `stato` tinyint(1) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`),
  KEY `idx_state` (`stato`),
  KEY `idx_avviamento` (`avviamento`),
  KEY `idx_costo` (`costo`),
  KEY `idx_tipo_ricarico` (`tipoRicarico`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
CREATE TABLE `printmanager_FormatiCarta` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `idAzienda` int(11) NOT NULL DEFAULT 1,
  `nome` varchar(16) DEFAULT NULL,
  `altezza` int(11) DEFAULT NULL,
  `base` int(11) DEFAULT NULL,
  `stato` tinyint(4) DEFAULT 1,
  `ordine` tinyint(4) NOT NULL DEFAULT 1,
  PRIMARY KEY (`id`),
  UNIQUE KEY `base` (`base`,`altezza`),
  UNIQUE KEY `nome` (`nome`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;
CREATE TABLE `printmanager_FormatiFinali` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `idAzienda` int(11) NOT NULL DEFAULT 1,
  `nome` varchar(255) NOT NULL,
  `descrizione` tinytext NOT NULL,
  `base` double NOT NULL DEFAULT 0,
  `altezza` double NOT NULL DEFAULT 0,
  `trentaduesimo` int(11) NOT NULL DEFAULT 1,
  `ventiquattresimo` int(11) NOT NULL DEFAULT 1,
  `sedicesimo` int(11) NOT NULL DEFAULT 1,
  `dodicesimo` int(11) NOT NULL DEFAULT 1,
  `ottavo` int(11) NOT NULL DEFAULT 1,
  `quartino` int(11) NOT NULL DEFAULT 1,
  `orientamentoPredefinito` set('H','V') NOT NULL,
  `predefinito` tinyint(4) NOT NULL DEFAULT 0,
  `ordine` int(255) NOT NULL DEFAULT 0,
  `stato` tinyint(1) NOT NULL DEFAULT 1,
  PRIMARY KEY (`id`),
  UNIQUE KEY `nome` (`nome`),
  UNIQUE KEY `base` (`base`,`altezza`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
CREATE TABLE `printmanager_Grammature` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nome` varchar(12) NOT NULL,
  `peso` double NOT NULL DEFAULT 0,
  `maggiorazioneKg` double NOT NULL DEFAULT 0,
  `velocitaOraria` int(11) NOT NULL COMMENT 'Solo per Offset\r\n',
  `quartino` int(11) NOT NULL DEFAULT 0,
  `ottavo` int(11) NOT NULL DEFAULT 0,
  `dodicesimo` int(11) NOT NULL DEFAULT 0,
  `sedicesimo` int(11) NOT NULL DEFAULT 0,
  `ventiquattresimo` int(11) NOT NULL DEFAULT 0,
  `trentaduesimo` int(11) NOT NULL DEFAULT 0,
  `ordine` int(255) NOT NULL DEFAULT 0,
  `predefinito` int(11) NOT NULL DEFAULT 0,
  `stato` tinyint(1) NOT NULL DEFAULT 1,
  PRIMARY KEY (`id`),
  UNIQUE KEY `Peso` (`peso`) USING BTREE,
  UNIQUE KEY `nome` (`nome`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
CREATE TABLE `printmanager_GrammatureStampa` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `idAzienda` int(11) NOT NULL,
  `nome` varchar(12) NOT NULL,
  `peso` double NOT NULL DEFAULT 0,
  `produzioneOraria` int(11) NOT NULL DEFAULT 0,
  `costoKg` double NOT NULL DEFAULT 0,
  `quartino` int(11) NOT NULL DEFAULT 0,
  `ottavo` int(11) NOT NULL DEFAULT 0,
  `dodicesimo` int(11) NOT NULL DEFAULT 0,
  `sedicesimo` int(11) NOT NULL DEFAULT 0,
  `ventiquattresimo` int(11) NOT NULL DEFAULT 0,
  `trentaduesimo` int(11) NOT NULL DEFAULT 0,
  `ordine` int(255) NOT NULL DEFAULT 0,
  `predefinito` int(11) NOT NULL DEFAULT 0,
  `stato` tinyint(1) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`),
  UNIQUE KEY `aziendaPeso` (`idAzienda`,`peso`) USING BTREE,
  UNIQUE KEY `aziendaNome` (`idAzienda`,`nome`) USING BTREE,
  UNIQUE KEY `nomePeso` (`nome`,`peso`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
CREATE TABLE `printmanager_ImpostazioniGenerali` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `idAzienda` int(11) unsigned NOT NULL,
  `difficoltaTaglioFogliati` double NOT NULL DEFAULT 0,
  `difficoltaTaglioSegnature` double NOT NULL DEFAULT 0,
  `alettaLavorazione` double NOT NULL DEFAULT 0,
  `alettaIncremento` double NOT NULL,
  `alettaMinima` double NOT NULL,
  `alettaMassima` double NOT NULL COMMENT 'decremento lunghezza formato',
  `copertinaLunghezzaMassima` double NOT NULL,
  `copertinaAltezzaMassima` double NOT NULL,
  `copertinaExtraAbbondanzaSopra` double NOT NULL,
  `copertinaExtraAbbondanzaSotto` double NOT NULL,
  `copertinaExtraAbbondanzaSinistra` double NOT NULL,
  `copertinaExtraAbbondanzaDestra` double NOT NULL,
  `abbondanzaFormatoFinitoSopra` float NOT NULL DEFAULT 0,
  `abbondanzaFormatoFinitoSotto` float NOT NULL DEFAULT 0,
  `abbondanzaFormatoFinitoDestra` float NOT NULL DEFAULT 0,
  `abbondanzaFormatoFinitoSinistra` float NOT NULL DEFAULT 0,
  `riduzioneBrossuraTesta` float NOT NULL DEFAULT 0,
  `riduzioneBrossuraPiede` float NOT NULL DEFAULT 0,
  `riduzioneBrossuraSinistra` float NOT NULL DEFAULT 0,
  `riduzioneBrossuraDestra` float NOT NULL DEFAULT 0,
  `dorsoMinimo` float NOT NULL DEFAULT 0,
  `dorsoMassimo` float NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`),
  UNIQUE KEY `idAzienda` (`idAzienda`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;
CREATE TABLE `printmanager_MacchineFiloRefe` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `idAzienda` int(11) NOT NULL,
  `idTecnologia` set('OFFSET','DIGITALE') NOT NULL,
  `nome` varchar(32) NOT NULL,
  `costoOrario` double NOT NULL,
  `costoCopia` double NOT NULL,
  `costoAvviamento` double NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `idAzienda` (`idAzienda`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;
CREATE TABLE `printmanager_MacchineSegnature` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `idAzienda` int(11) NOT NULL,
  `idTecnologia` set('OFFSET','DIGITALE') NOT NULL,
  `nome` varchar(32) NOT NULL,
  `costoOrario` double NOT NULL,
  `costoClick` double NOT NULL,
  `costoAvviamento` double NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `idAzienda` (`idAzienda`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;
CREATE TABLE `printmanager_MacchineStampa` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `idAzienda` int(11) unsigned NOT NULL DEFAULT 1,
  `nome` varchar(32) NOT NULL,
  `descrizione` varchar(64) DEFAULT NULL,
  `idTecnologia` set('OFFSET','DIGITALE') DEFAULT NULL,
  `idSupporto` set('FOGLIO','BOBINA') DEFAULT NULL,
  `idApplicazione` int(11) DEFAULT NULL,
  `idFormatoCarta` tinyint(4) NOT NULL DEFAULT 0,
  `baseMin` double NOT NULL DEFAULT 0,
  `altezzaMin` double NOT NULL DEFAULT 0,
  `baseMax` double NOT NULL DEFAULT 0,
  `altezzaMax` double NOT NULL DEFAULT 0,
  `tipoCalcoloScarto` set('V','P') DEFAULT NULL,
  `lottoScarto` int(11) NOT NULL DEFAULT 0,
  `orientamentoFibra` set('V','H') NOT NULL DEFAULT 'V',
  `marginePinza` float NOT NULL DEFAULT 0,
  `margineIntermedio` float NOT NULL DEFAULT 0,
  `margineDestro` float NOT NULL DEFAULT 0,
  `margineSinistro` float NOT NULL DEFAULT 0,
  `margineFondo` float NOT NULL DEFAULT 0,
  `colore` varchar(24) DEFAULT NULL,
  `stato` tinyint(4) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`),
  UNIQUE KEY `nome` (`idAzienda`,`nome`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;
CREATE TABLE `printmanager_MacchineSupporti` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `idMacchina` int(11) NOT NULL,
  `idSupportoStampa` int(11) NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `idMacchina` (`idMacchina`,`idSupportoStampa`),
  KEY `idSupportoStampa` (`idSupportoStampa`),
  CONSTRAINT `printmanager_MacchineSupporti_ibfk_1` FOREIGN KEY (`idSupportoStampa`) REFERENCES `printmanager_SupportiStampa` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;
CREATE TABLE `printmanager_MacchineSupportiFormati` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `idMacchina` int(11) NOT NULL,
  `idSupportoFormato` int(11) NOT NULL,
  `stato` tinyint(4) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`),
  UNIQUE KEY `idMacchina` (`idMacchina`,`idSupportoFormato`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;
CREATE TABLE `printmanager_MacchineSupportiFormatiGrammature` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `idMacchinaSupportoFormato` int(11) NOT NULL,
  `idSupportoFormatoGrammatura` int(11) NOT NULL,
  `costoKg` double NOT NULL DEFAULT 0,
  `produzioneOraria` int(11) NOT NULL DEFAULT 0,
  `stato` tinyint(4) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`),
  UNIQUE KEY `idMacchina` (`idMacchinaSupportoFormato`,`idSupportoFormatoGrammatura`),
  CONSTRAINT `printmanager_MacchineSupportiFormatiGrammature_ibfk_1` FOREIGN KEY (`idMacchinaSupportoFormato`) REFERENCES `printmanager_MacchineSupportiFormati` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;
CREATE TABLE `printmanager_MacchineSupportiGrammature` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `idMacchinaSupporto` int(11) NOT NULL,
  `idSupportoGrammatura` int(11) NOT NULL,
  `costoKg` double NOT NULL DEFAULT 0,
  `produzioneOraria` int(11) NOT NULL DEFAULT 0,
  `stato` tinyint(4) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `printmanager_MacchineSupportiGrammature_ibfk_1` (`idMacchinaSupporto`),
  KEY `idSupporto` (`idSupportoGrammatura`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
CREATE TABLE `printmanager_MacchineTaglio` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `nome` varchar(64) NOT NULL,
  `tecnologia` set('OFFSET','DIGITALE') DEFAULT NULL,
  `costoAvviamento` double NOT NULL DEFAULT 0,
  `bloccoNonPlastificato` int(11) NOT NULL DEFAULT 0,
  `bloccoPlastificato` int(11) NOT NULL DEFAULT 0,
  `tagliOra` int(11) NOT NULL DEFAULT 0,
  `costoOrario` double NOT NULL DEFAULT 0,
  `costoCopia` float NOT NULL DEFAULT 0,
  `ricaricoTaglioFinale` double NOT NULL DEFAULT 0,
  `ricaricoTaglioPreparazione` double NOT NULL DEFAULT 0,
  `stato` tinyint(1) NOT NULL DEFAULT 0,
  `ordine` int(11) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
CREATE TABLE `printmanager_MacchineTipiStampa` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `idMacchina` int(11) NOT NULL,
  `idTipoStampa` int(11) NOT NULL,
  `numeroApplicazioni` tinyint(4) NOT NULL,
  `numeroSprechi` tinyint(4) NOT NULL,
  `costoAvviamento` double NOT NULL DEFAULT 0,
  `costoClick` double NOT NULL DEFAULT 0,
  `costoOrario` double NOT NULL DEFAULT 0,
  `costoMetroLineare` double NOT NULL DEFAULT 0,
  `stato` tinyint(4) NOT NULL DEFAULT 1,
  PRIMARY KEY (`id`),
  KEY `idMacchina` (`idMacchina`),
  KEY `idTipoStampa` (`idTipoStampa`),
  CONSTRAINT `printmanager_MacchineTipiStampa_ibfk_1` FOREIGN KEY (`idMacchina`) REFERENCES `printmanager_MacchineStampa` (`id`) ON DELETE CASCADE,
  CONSTRAINT `printmanager_MacchineTipiStampa_ibfk_2` FOREIGN KEY (`idTipoStampa`) REFERENCES `printmanager_TipiStampa` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;
CREATE TABLE `printmanager_NumerazioniNumero` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `nome` varchar(255) NOT NULL,
  `avviamento` double NOT NULL DEFAULT 0,
  `costo` double NOT NULL DEFAULT 0,
  `tipo_ricarico` varchar(1) NOT NULL DEFAULT '',
  `ritardoGiorni` tinyint(4) NOT NULL DEFAULT 0,
  `ordine` int(11) NOT NULL DEFAULT 0,
  `predefinito` int(11) NOT NULL DEFAULT 0,
  `stato` tinyint(1) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`),
  KEY `idx_state` (`stato`),
  KEY `idx_avviamento` (`avviamento`),
  KEY `idx_costo` (`costo`),
  KEY `idx_tipo_ricarico` (`tipo_ricarico`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
CREATE TABLE `printmanager_NumeroFacciate` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `idAzienda` int(11) NOT NULL DEFAULT 1,
  `nome` varchar(255) NOT NULL,
  `predefinito` int(11) NOT NULL DEFAULT 0,
  `stato` tinyint(1) NOT NULL DEFAULT 0,
  `ordine` int(11) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
CREATE TABLE `printmanager_OrientamentiStampa` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `nome` varchar(255) NOT NULL,
  `sigla` varchar(1) NOT NULL,
  `ordine` varchar(255) NOT NULL DEFAULT '',
  `predefinito` tinyint(1) NOT NULL,
  `stato` tinyint(1) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`),
  KEY `idx_stato` (`stato`),
  KEY `idx_ordine` (`ordine`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
CREATE TABLE `printmanager_PerforazioniNumero` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `nome` varchar(255) NOT NULL,
  `avviamento` double NOT NULL DEFAULT 0,
  `costo` double NOT NULL DEFAULT 0,
  `tipoRicarico` varchar(1) NOT NULL,
  `ritardoGiorni` tinyint(4) NOT NULL DEFAULT 0,
  `ordine` int(11) NOT NULL,
  `predefinito` int(11) NOT NULL DEFAULT 0,
  `stato` tinyint(1) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`),
  KEY `idx_state` (`stato`),
  KEY `idx_avviamento` (`avviamento`),
  KEY `idx_costo` (`costo`),
  KEY `idx_tipo_ricarico` (`tipoRicarico`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
CREATE TABLE `printmanager_PiegheLineari` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `nome` varchar(32) NOT NULL,
  `tipoPiega` tinyint(4) NOT NULL DEFAULT 0,
  `metriOra` int(11) NOT NULL DEFAULT 0,
  `avviamento` double NOT NULL DEFAULT 0,
  `costoOrario` double NOT NULL DEFAULT 0,
  `costoCopia` double NOT NULL DEFAULT 0,
  `ricarico` float NOT NULL DEFAULT 0,
  `ritardoGiorni` int(11) NOT NULL DEFAULT 0,
  `predefinito` tinyint(4) NOT NULL,
  `ordine` int(11) NOT NULL DEFAULT 0,
  `stato` tinyint(1) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`),
  UNIQUE KEY `numeroAnteTipoPiega` (`nome`,`tipoPiega`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
CREATE TABLE `printmanager_PiegheSegnature` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `nome` varchar(32) NOT NULL,
  `tipoSegnatura` tinyint(4) NOT NULL DEFAULT 0,
  `metriOra` int(11) NOT NULL DEFAULT 0,
  `avviamento` double NOT NULL DEFAULT 0,
  `costoOrario` double NOT NULL DEFAULT 0,
  `costoCopia` double NOT NULL DEFAULT 0,
  `ricarico` float NOT NULL DEFAULT 0,
  `ritardoGiorni` int(11) NOT NULL DEFAULT 0,
  `predefinito` tinyint(4) NOT NULL,
  `ordine` int(11) NOT NULL DEFAULT 0,
  `stato` tinyint(1) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`),
  UNIQUE KEY `numeroAnteTipoPiega` (`nome`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
CREATE TABLE `printmanager_Plastificazione` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nome` int(11) NOT NULL,
  `costoAvviamento` double NOT NULL DEFAULT 0,
  `costoOrario` double NOT NULL DEFAULT 0,
  `metriOra` int(11) NOT NULL DEFAULT 0,
  `costoCopia` double NOT NULL DEFAULT 0,
  `ricarico` float NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;
CREATE TABLE `printmanager_PlastificazioneTipi` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `nome` varchar(255) NOT NULL,
  `avviamento` double NOT NULL DEFAULT 0,
  `costoOrario` double NOT NULL DEFAULT 0,
  `metriOra` int(11) NOT NULL DEFAULT 0,
  `costoCopia` double NOT NULL DEFAULT 0,
  `ricarico` double NOT NULL DEFAULT 0,
  `ritardoGiorni` int(11) NOT NULL DEFAULT 1,
  `ordine` int(255) NOT NULL DEFAULT 0,
  `predefinito` int(11) NOT NULL DEFAULT 0,
  `stato` tinyint(1) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`),
  KEY `idx_state` (`stato`),
  KEY `idx_ordine` (`ordine`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
CREATE TABLE `printmanager_ProdottiCategorieTabelle` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `idProdotto` int(11) NOT NULL,
  `idCategoriaAttributi` int(11) NOT NULL DEFAULT 0,
  `idTabellaAttributi` int(11) NOT NULL DEFAULT 0,
  `visibile` tinyint(1) NOT NULL DEFAULT 1,
  `ordine` int(11) NOT NULL DEFAULT 0,
  `stato` tinyint(1) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`),
  UNIQUE KEY `idProdotto` (`idProdotto`,`idCategoriaAttributi`,`idTabellaAttributi`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
CREATE TABLE `printmanager_ProdottiTabelleAttributi` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `idProdotto` int(11) NOT NULL DEFAULT 0,
  `idTabellaBase` int(11) NOT NULL,
  `idAttributo` int(11) NOT NULL DEFAULT 0,
  `predefinito` tinyint(4) NOT NULL,
  `ordine` int(255) NOT NULL DEFAULT 0,
  `stato` tinyint(1) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`),
  UNIQUE KEY `idProdottoCategoriaTabella` (`idProdotto`,`idTabellaBase`,`idAttributo`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
CREATE TABLE `printmanager_ProdottiTabelleBase` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `idProdotto` int(11) NOT NULL,
  `idCategoriaAttributi` int(11) NOT NULL DEFAULT 0,
  `idTabellaBase` int(11) NOT NULL DEFAULT 0,
  `visibile` tinyint(1) NOT NULL DEFAULT 1,
  `ordine` int(11) NOT NULL DEFAULT 0,
  `stato` tinyint(1) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`),
  UNIQUE KEY `idProdotto` (`idProdotto`,`idCategoriaAttributi`,`idTabellaBase`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
CREATE TABLE `printmanager_ProdottiTipografici` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nome` varchar(255) NOT NULL,
  `idTipoProdotto` tinyint(4) DEFAULT NULL,
  `descrizione` mediumtext DEFAULT NULL,
  `idCategoria` int(11) NOT NULL DEFAULT 0,
  `idSottoCategoria` int(11) NOT NULL DEFAULT 0,
  `soloStampa` int(11) NOT NULL DEFAULT 0,
  `maxOraConsegna` tinyint(4) DEFAULT NULL,
  `predefinito` int(11) NOT NULL DEFAULT 0,
  `stato` tinyint(1) NOT NULL DEFAULT 0,
  `ordine` int(11) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`),
  UNIQUE KEY `nome` (`nome`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
CREATE TABLE `printmanager_ProfiliKomori` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `data` datetime DEFAULT current_timestamp(),
  `dataCommessa` datetime DEFAULT NULL,
  `operatore` varchar(32) NOT NULL,
  `deviceName` varchar(64) NOT NULL DEFAULT 'GL840P ADVANCE',
  `orderNumber` varchar(64) NOT NULL,
  `jobNumber` varchar(32) NOT NULL,
  `larghezza` varchar(4) NOT NULL,
  `altezza` varchar(4) NOT NULL,
  `tipoSupporto` varchar(32) DEFAULT NULL,
  `spessoreSupporto` varchar(5) NOT NULL DEFAULT '0' COMMENT '\r\n\r\n',
  `grammatura` varchar(36) NOT NULL DEFAULT '0',
  `numeroColori` int(11) NOT NULL,
  `copieStimate` int(11) NOT NULL,
  `copieTotali` int(11) NOT NULL,
  `filepath` text NOT NULL,
  `filePq4` text DEFAULT NULL,
  `fronte` text DEFAULT NULL,
  `retro` text DEFAULT NULL,
  `fileCsv` text DEFAULT NULL,
  `dettaglioProfilo` text NOT NULL,
  `dettaglioInvio` text DEFAULT NULL,
  `stato` smallint(6) NOT NULL DEFAULT 0,
  `priorita` int(11) NOT NULL DEFAULT 0,
  `noteMacchinista` tinytext DEFAULT NULL,
  `fileCsvOut` tinytext DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;
CREATE TABLE `printmanager_QuantitaStampa` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `nome` varchar(255) NOT NULL,
  `ritardoGiorni` int(11) NOT NULL DEFAULT 0,
  `ordine` int(255) NOT NULL DEFAULT 0,
  `predefinito` int(11) NOT NULL DEFAULT 0,
  `disponibile_0` tinyint(4) DEFAULT 1,
  `disponibile_1` tinyint(4) DEFAULT 1,
  `disponibile_2` tinyint(4) DEFAULT 1,
  `stato` tinyint(1) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`),
  UNIQUE KEY `nome` (`nome`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
CREATE TABLE `printmanager_RaccoltaSegnature` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `orientamento` set('H','V') NOT NULL,
  `costoOrario` double NOT NULL DEFAULT 0,
  `costoCopia` double NOT NULL DEFAULT 0,
  `velocitaRaccoltaBase` int(11) NOT NULL DEFAULT 0,
  `avviamentoBase` double NOT NULL DEFAULT 0,
  `segnaturaBase` int(11) NOT NULL DEFAULT 0,
  `segnatureIncremento` int(11) NOT NULL DEFAULT 1,
  `velocitaRaccoltaDecremento` int(11) NOT NULL DEFAULT 100,
  `velocitaRaccoltaMinima` int(11) NOT NULL DEFAULT 500,
  `incrementoAvviamento` double NOT NULL DEFAULT 0 COMMENT 'Quota da sommarsi all'' avviamentoBase',
  `ricarico` float NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;
CREATE TABLE `printmanager_Rilegature` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `idAzienda` int(11) NOT NULL DEFAULT 1,
  `nome` varchar(255) NOT NULL,
  `predefinito` int(11) NOT NULL DEFAULT 0,
  `ritardoGiorni` int(11) NOT NULL DEFAULT 0,
  `ordine` int(11) NOT NULL,
  `stato` tinyint(1) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`),
  KEY `idx_state` (`stato`),
  KEY `idx_ordine` (`ordine`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
CREATE TABLE `printmanager_Segnature` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `segnatura` int(11) NOT NULL,
  `descrizioneCompatta` varchar(8) NOT NULL,
  `descrizioneEstesa` varchar(32) NOT NULL,
  `idOrientamento` int(11) NOT NULL,
  `latoLungo` int(11) NOT NULL,
  `latoCorto` int(11) NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `segnatura` (`segnatura`,`idOrientamento`),
  UNIQUE KEY `descrizioneCompatta` (`descrizioneCompatta`,`idOrientamento`),
  UNIQUE KEY `descrizioneEstesa` (`descrizioneEstesa`,`idOrientamento`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;
CREATE TABLE `printmanager_Supporti` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `tipoSupporto` set('FOGLIO','BOBINA') NOT NULL,
  `nome` varchar(255) NOT NULL,
  `classificazioneKomori` tinyint(4) NOT NULL DEFAULT 1,
  `mano` double NOT NULL DEFAULT 0,
  `costoKg` double NOT NULL DEFAULT 0,
  `ritardoGiorni` tinyint(4) NOT NULL DEFAULT 0,
  `predefinito` tinyint(4) NOT NULL DEFAULT 0,
  `ordine` tinyint(4) NOT NULL,
  `stato` tinyint(1) NOT NULL DEFAULT 1,
  PRIMARY KEY (`id`),
  UNIQUE KEY `idAzienda` (`tipoSupporto`,`nome`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
CREATE TABLE `printmanager_SupportiFormati` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `idSupporto` int(11) NOT NULL,
  `idFormato` int(11) NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `idSupporto` (`idSupporto`,`idFormato`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;
CREATE TABLE `printmanager_SupportiFormatiCarta` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `idSupporto` int(11) NOT NULL,
  `idFormatoCarta` int(11) NOT NULL,
  `costoAvviamento` double NOT NULL DEFAULT 0,
  `stato` tinyint(4) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`),
  UNIQUE KEY `idSupporto` (`idSupporto`,`idFormatoCarta`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;
CREATE TABLE `printmanager_SupportiFormatiGrammature` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `idSupportoFormato` int(11) NOT NULL,
  `idGrammatura` int(11) NOT NULL,
  `incrementoKg` int(11) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`),
  UNIQUE KEY `idSupportoFormato` (`idSupportoFormato`,`idGrammatura`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;
CREATE TABLE `printmanager_SupportiGrammature` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `idSupporto` int(11) NOT NULL,
  `idGrammatura` int(11) NOT NULL,
  `costoKg` double NOT NULL DEFAULT 0,
  `produzioneOraria` int(11) NOT NULL DEFAULT 0,
  `stato` tinyint(4) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`),
  UNIQUE KEY `idSupporto` (`idSupporto`,`idGrammatura`),
  KEY `printmanager_SupportiGrammature_ibfk_2` (`idGrammatura`),
  CONSTRAINT `printmanager_SupportiGrammature_ibfk_1` FOREIGN KEY (`idSupporto`) REFERENCES `printmanager_SupportiStampa` (`id`) ON DELETE CASCADE,
  CONSTRAINT `printmanager_SupportiGrammature_ibfk_2` FOREIGN KEY (`idGrammatura`) REFERENCES `printmanager_GrammatureStampa` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;
CREATE TABLE `printmanager_SupportiStampa` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `idAzienda` int(11) NOT NULL,
  `tipoSupporto` set('FOGLIO','BOBINA') NOT NULL,
  `nome` varchar(255) NOT NULL,
  `classificazioneKomori` tinyint(4) NOT NULL DEFAULT 1,
  `mano` double NOT NULL DEFAULT 0,
  `costoKg` double NOT NULL DEFAULT 0,
  `ritardoGiorni` tinyint(4) NOT NULL DEFAULT 0,
  `predefinito` tinyint(4) NOT NULL,
  `ordine` tinyint(4) NOT NULL,
  `stato` tinyint(1) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`),
  UNIQUE KEY `idAzienda` (`idAzienda`,`tipoSupporto`,`nome`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
CREATE TABLE `printmanager_TabellaRegole` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `descrizione` tinytext NOT NULL,
  `elencoCaratteristiche` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`elencoCaratteristiche`)),
  `elencoVincoli` longtext DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `descrizione` (`descrizione`) USING HASH
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;
CREATE TABLE `printmanager_TabellaVincoli` (
  `id` int(11) DEFAULT NULL,
  `idRegola` int(11) NOT NULL,
  `jsonVincoli` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL CHECK (json_valid(`jsonVincoli`))
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;
CREATE TABLE `printmanager_TabelleBase` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `sottoMenu` tinyint(4) NOT NULL,
  `frontEnd` tinyint(4) NOT NULL DEFAULT 1,
  `nome` varchar(64) NOT NULL,
  `labelTabella` varchar(64) DEFAULT NULL,
  `mysqlTabella` varchar(255) NOT NULL,
  `numeroColonne` int(11) NOT NULL DEFAULT 6,
  `descrizione` mediumtext NOT NULL,
  `predefinito` int(11) NOT NULL DEFAULT 0,
  `riservata` tinyint(4) NOT NULL DEFAULT 0,
  `ordine` int(11) NOT NULL DEFAULT 0,
  `stato` tinyint(1) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`),
  UNIQUE KEY `mysqlTabella` (`mysqlTabella`) USING BTREE,
  UNIQUE KEY `nome` (`nome`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
CREATE TABLE `printmanager_TipiPiegheLineari` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `nome` varchar(32) NOT NULL,
  `template` varchar(128) DEFAULT NULL,
  `ritardoGiorni` int(11) NOT NULL DEFAULT 1,
  `predefinito` tinyint(4) NOT NULL,
  `ordine` int(11) NOT NULL DEFAULT 0,
  `stato` tinyint(1) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
CREATE TABLE `printmanager_TipiProdotto` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `idAzienda` int(11) NOT NULL,
  `nome` varchar(32) NOT NULL,
  `descrizione` varchar(64) NOT NULL,
  `predefinito` tinyint(4) NOT NULL,
  `ordine` int(11) NOT NULL,
  `stato` tinyint(4) NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `Nome` (`nome`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;
CREATE TABLE `printmanager_TipiStampa` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `idAzienda` int(11) NOT NULL DEFAULT 1,
  `idApplicazione` int(11) NOT NULL,
  `nome` varchar(255) NOT NULL,
  `numeroApplicazioni` int(255) NOT NULL DEFAULT 0,
  `numeroSprechi` tinyint(4) NOT NULL,
  `predefinito` int(11) NOT NULL DEFAULT 0,
  `ordine` int(11) NOT NULL DEFAULT 0,
  `stato` tinyint(1) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`),
  UNIQUE KEY `nome` (`nome`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
CREATE TABLE `printmanager_TipiTaglio` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `nome` varchar(255) NOT NULL,
  `predefinito` int(11) NOT NULL DEFAULT 0,
  `ordine` int(11) NOT NULL DEFAULT 0,
  `stato` tinyint(4) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `idx_ordering` (`ordine`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
CREATE TABLE `printmanager_TipoDorsi` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `nome` varchar(255) NOT NULL,
  `tipoCopertina` varchar(12) NOT NULL,
  `canalina` smallint(6) NOT NULL DEFAULT 0,
  `idRilegatura` int(11) NOT NULL DEFAULT 0,
  `incrementoperc` float NOT NULL DEFAULT 0,
  `incrementomm` float NOT NULL DEFAULT 0,
  `spessorecartonato` float NOT NULL DEFAULT 0,
  `supplementoperc` float NOT NULL DEFAULT 0,
  `ritardoGiorni` int(11) NOT NULL DEFAULT 1,
  `ordine` int(11) NOT NULL DEFAULT 0,
  `predefinito` int(11) NOT NULL DEFAULT 0,
  `stato` tinyint(1) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
CREATE TABLE `printmanager_Verniciatura` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nome` int(11) NOT NULL,
  `costoAvviamento` double NOT NULL DEFAULT 0,
  `costoOrario` double NOT NULL DEFAULT 0,
  `metriOra` int(11) NOT NULL DEFAULT 0,
  `costoCopia` double NOT NULL DEFAULT 0,
  `ricarico` float NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;
CREATE TABLE `printmanager_VerniciaturaTipi` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `nome` varchar(255) NOT NULL,
  `avviamento` double NOT NULL DEFAULT 0,
  `costoOrario` double NOT NULL DEFAULT 0,
  `metriOra` int(11) NOT NULL DEFAULT 0,
  `costoCopia` double NOT NULL DEFAULT 0,
  `ricarico` double NOT NULL DEFAULT 0,
  `predefinito` int(11) NOT NULL DEFAULT 0,
  `ritardoGiorni` int(11) NOT NULL DEFAULT 3,
  `ordine` int(255) NOT NULL DEFAULT 0,
  `stato` tinyint(1) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`),
  KEY `idx_state` (`stato`),
  KEY `idx_ordine` (`ordine`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
CREATE TABLE `printmanager_Vincoli_1` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `idRegola` int(11) NOT NULL,
  `caratteristica_16_id` int(11) NOT NULL,
  `caratteristica_16_nome` varchar(255) NOT NULL,
  `caratteristica_16_valore` varchar(255) NOT NULL,
  `caratteristica_72_id` int(11) NOT NULL,
  `caratteristica_72_nome` varchar(255) NOT NULL,
  `caratteristica_72_valore` varchar(255) NOT NULL,
  `stato` enum('incluso','escluso') DEFAULT 'incluso',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;
CREATE TABLE `printmanager_menuBackEnd` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nome` varchar(64) NOT NULL,
  `icona` varchar(30) NOT NULL,
  `titolo` varchar(32) DEFAULT NULL,
  `sottotitolo` varchar(50) NOT NULL,
  `rotta` tinytext NOT NULL,
  `parametri` tinytext DEFAULT NULL,
  `parent` varchar(32) NOT NULL,
  `ordine` int(11) NOT NULL,
  `stato` int(11) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;
CREATE TABLE `role_has_permissions` (
  `permission_id` bigint(20) unsigned NOT NULL,
  `role_id` bigint(20) unsigned NOT NULL,
  PRIMARY KEY (`permission_id`,`role_id`),
  KEY `role_has_permissions_role_id_foreign` (`role_id`),
  CONSTRAINT `role_has_permissions_permission_id_foreign` FOREIGN KEY (`permission_id`) REFERENCES `permissions` (`id`) ON DELETE CASCADE,
  CONSTRAINT `role_has_permissions_role_id_foreign` FOREIGN KEY (`role_id`) REFERENCES `roles` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE `roles` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(255) NOT NULL,
  `guard_name` varchar(255) NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `roles_name_guard_name_unique` (`name`,`guard_name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE `sessions` (
  `id` varchar(255) NOT NULL,
  `user_id` bigint(20) unsigned DEFAULT NULL,
  `ip_address` varchar(45) DEFAULT NULL,
  `user_agent` text DEFAULT NULL,
  `payload` longtext NOT NULL,
  `last_activity` int(11) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `sessions_user_id_index` (`user_id`),
  KEY `sessions_last_activity_index` (`last_activity`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


INSERT INTO `migrations` (`id`, `migration`, `batch`) VALUES (1,'0001_01_01_000000_create_users_table',1);
INSERT INTO `migrations` (`id`, `migration`, `batch`) VALUES (2,'0001_01_01_000001_create_cache_table',1);
INSERT INTO `migrations` (`id`, `migration`, `batch`) VALUES (3,'0001_01_01_000002_create_jobs_table',1);
INSERT INTO `migrations` (`id`, `migration`, `batch`) VALUES (4,'2024_10_14_111002_create_permission_tables',2);
