-- phpMyAdmin SQL Dump
-- version 3.2.4
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generato il: 13 lug, 2012 at 05:02 
-- Versione MySQL: 5.1.41
-- Versione PHP: 5.3.1

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";


/*!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 */;

--
-- Database: `pubblicazione_protocollo`
--

-- --------------------------------------------------------

--
-- Struttura della tabella `allegato`
--

CREATE TABLE IF NOT EXISTS `allegato` (
  `CodiceRegistro` varchar(3) NOT NULL,
  `Anno` int(4) NOT NULL,
  `Progressivo` int(11) NOT NULL,
  `IdAllegato` int(11) NOT NULL,
  `Percorso` text,
  `NomeFile` varchar(255) DEFAULT NULL,
  `InAdiuto` varchar(1) NOT NULL DEFAULT 'N' COMMENT 'S si N No',
  `UsernameModifica` varchar(50) DEFAULT NULL,
  `UltimaModifica` datetime DEFAULT NULL,
  PRIMARY KEY (`CodiceRegistro`,`Anno`,`Progressivo`,`IdAllegato`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

-- --------------------------------------------------------

--
-- Struttura della tabella `protocollo`
--

CREATE TABLE IF NOT EXISTS `protocollo` (
  `CodiceRegistro` varchar(3) NOT NULL,
  `Anno` int(4) NOT NULL,
  `Progressivo` int(11) NOT NULL,
  `DataProtocollo` date NOT NULL,
  `OraProtocollo` time DEFAULT NULL,
  `DataDocumento` date NOT NULL,
  `OraDocumento` time DEFAULT NULL,
  `TipoLettera` varchar(50) DEFAULT NULL,
  `Tipo` varchar(1) NOT NULL DEFAULT 'E' COMMENT 'E Entrata, U Uscita',
  `Mittente` text NOT NULL,
  `Destinatario` text NOT NULL,
  `Oggetto` text NOT NULL,
  `Stato` varchar(1) NOT NULL DEFAULT ' ' COMMENT 'vuoto attivo A Annullato R Respinto',
  `MotivoRespingimento` varchar(255) DEFAULT NULL,
  `NumeroAttoAnnullamento` varchar(50) DEFAULT NULL,
  `DataAttoAnnullamento` date DEFAULT NULL,
  `MotivoAnnullamento` varchar(255) DEFAULT NULL,
  `UsernameProtocollatore` varchar(50) NOT NULL DEFAULT 'admin',
  `UsernameAnnullatore` varchar(50) DEFAULT NULL,
  `UsernameRespingitore` varchar(50) DEFAULT NULL,
  `CodiceRegistroSostituto` varchar(3) DEFAULT NULL,
  `AnnoSostituto` int(4) DEFAULT NULL,
  `ProgressivoSostituto` int(11) DEFAULT NULL,
  `CodiceRegistroSostituito` varchar(3) DEFAULT NULL,
  `AnnoSostituito` int(4) DEFAULT NULL,
  `ProgressivoSostituito` int(11) DEFAULT NULL,
  `TimestampCreazione` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `TimestampUltimaModifica` datetime DEFAULT NULL,
  `UsernameUltimaModifica` varchar(50) DEFAULT NULL,
  `ClassificazioneLiv1` varchar(50) DEFAULT NULL,
  `ClassificazioneLiv2` varchar(50) DEFAULT NULL,
  `AnnoFascicolo` int(4) DEFAULT NULL,
  `ProgressivoFascicolo` int(4) DEFAULT NULL,
  `SenzaAllegati` varchar(1) NOT NULL DEFAULT 'N' COMMENT 'S senza allegati N con allegati',
  `Conoscenza` text,
  `DataInizioPubblicazione` date DEFAULT NULL,
  `DataFinePubblicazione` date DEFAULT NULL,
  `DataRicezione` date DEFAULT NULL,
  `OraRicezione` time DEFAULT NULL,
  PRIMARY KEY (`CodiceRegistro`,`Anno`,`Progressivo`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

CREATE TABLE IF NOT EXISTS pubblicazione_trasparenza (
  CodiceRegistro varchar(3) NOT NULL,
  Anno decimal(4,0) NOT NULL,
  Progressivo decimal(11,0) NOT NULL,
  IdTrasparenza decimal(11,0) NOT NULL,
  Beneficiario varchar(255),
  CFPI varchar(20),
  Importo varchar(30),
  ResponsabileProcedimento varchar(255),
  ModalitaSelezione varchar(255),
  Username varchar(50) NOT NULL,
  Timestamp datetime NOT NULL,
  PRIMARY KEY (CodiceRegistro,
  Anno,
  Progressivo,
  IdTrasparenza)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

CREATE TABLE IF NOT EXISTS protocollo_collegati (
  CodiceRegistro varchar(3) NOT NULL,
  Anno decimal(4,0) NOT NULL,
  Progressivo decimal(11,0) NOT NULL,
  CodiceRegistroPadre varchar(3) NOT NULL,
  AnnoPadre decimal(4,0) NOT NULL,
  ProgressivoPadre decimal(11,0) NOT NULL,
  Username varchar(50) NOT NULL,
  Timestamp datetime NOT NULL,
  PRIMARY KEY (CodiceRegistro,
  Anno,
  Progressivo,
  CodiceRegistroPadre,
  AnnoPadre,
  ProgressivoPadre)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

CREATE TABLE IF NOT EXISTS `registro` 
(`CodiceRegistro` VARCHAR( 3 ) NOT NULL ,
`Descrizione` VARCHAR( 255 ) NOT NULL ,
PRIMARY KEY ( `CodiceRegistro` ) 
) ENGINE = MYISAM ;

ALTER TABLE pubblicazione_trasparenza ADD CodiceRegistroPadre VARCHAR( 3 ) ,
ADD AnnoPadre INT  ,
ADD ProgressivoPadre INT;

CREATE TABLE IF NOT EXISTS `pubblicazione_servizio` (
  `Codice` varchar(50) NOT NULL DEFAULT '',
  `Descrizione` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`Codice`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

-- --------------------------------------------------------

--
-- Struttura della tabella `pubblicazione_ufficio`
--

CREATE TABLE IF NOT EXISTS `pubblicazione_ufficio` (
  `Codice` varchar(50) NOT NULL DEFAULT '',
  `Descrizione` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`Codice`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

/*!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 */;
