0) { $con->db_transactionStart(); $return = array(); $domanda = new Domanda($idDomanda); $retSave['esito'] = -999; if ($domanda->CODICE_FISCALE_LEGALE == $LoggedAccount->CODICE_FISCALE) { $retSave = $domanda->Delete(); } if ($retSave['esito'] == 1) { $return['esito'] = 1; $con->db_transactionCommit(); } else { $return['esito'] = -999; $return['erroreDescrizione'] = "Attenzione , riprovare o contattare il Personale Tecnico"; $con->db_transactionRollback(); } } exit(json_encode($return)); } function modificaDomanda() { exit(); // global $con; // // $idDomanda = intval($_POST['IDDomanda']); // $return = false; // // if ($idDomanda > 0) { // $con->db_transactionStart(); // $return = array(); // $domanda = new Domanda($idDomanda); // $oldFilePath = $domanda->FILEPATH; // $oldHashFile = $domanda->HASH_FILE; // // $retSave = $domanda->ModificaDomanda(); // // if ($retSave['esito'] == 1) { // $return['esito'] = 1; // $path = ROOT_UPLOAD_PREPARAZIONE; // $file = $oldFilePath; // // // if (file_exists($path . $file)) // @unlink($path . $file); // // $con->db_transactionCommit(); // } else { // $return['esito'] = -999; // $return['erroreDescrizione'] = "Attenzione , riprovare o contattare il Personale Tecnico"; // $con->db_transactionRollback(); // } // } // exit(json_encode($return)); } function saveDocumento() { global $con, $LoggedAccount, $bando_setup; $id_domanda = base64_decode($_POST['id_dom']); $domanda = new Domanda($id_domanda); $domanda_adesione = new Domanda_Adesione($id_domanda); if (!$bando_setup->ControllaPeriodoPreparazione()) { $return['esito'] = -999; $return['erroreDescrizione'] = "Accesso non consentito"; exit(json_encode($return)); } if ($domanda->CODICE_FISCALE_LEGALE != $LoggedAccount->CODICE_FISCALE) { $return['esito'] = -999; $return['erroreDescrizione'] = "Accesso non consentito"; exit(json_encode($return)); } if ($domanda->HASH_FILE == "") { $return['esito'] = -999; $return['erroreDescrizione'] = "Attenzione, è necessario caricare l'ultima versione del file, a seguito della modifica dei dati."; exit(json_encode($return)); } $return = array(); $returnDomanda = array(); $variabileNome = ''; $con->db_transactionStart(); $transaction = false; $errore = ""; if ($domanda->ID_SEDEOPERATIVA == "" && $domanda->IBAN == "") { $return['esito'] = -999; $return['erroreDescrizione'] = "Domanda Incompleta"; exit(json_encode($return)); } else { if (!empty($_FILES['documento']['tmp_name'])) { $ricavoExt = $_FILES['documento']['name']; $ext = pathinfo($ricavoExt); $tipofile = strtolower($ext['extension']); if ($tipofile != "p7m") { $return['esito'] = -999; $return['erroreDescrizione'] = "Formato del file non valido!"; exit(json_encode($return)); } else if ($_FILES['documento']['size'] <= 0) { $return['esito'] = -999; $return['erroreDescrizione'] = "File non valido!"; exit(json_encode($return)); } else if ($_FILES['documento']['size'] > MAX_FILES_SIZE) { $return['esito'] = -999; $return['erroreDescrizione'] = "File non valido!"; exit(json_encode($return)); } else { $dir = $domanda->CODICE_FISCALE_LEGALE; // $cartella = ROOT_UPLOAD_PRESENTAZIONE . $dir; $cartella = ROOT_UPLOAD . $dir; if (is_dir($cartella) === false) { mkdir($cartella, 0755); } $cartella .= "/" . $domanda->CODICE_FISCALE_IMPRESA; if (is_dir($cartella) === false) { mkdir($cartella, 0755); } $cartellaDEF = $cartella . "/" . ROOT_UPLOAD_PREPARAZIONE; if (is_dir($cartellaDEF) === false) { mkdir($cartellaDEF, 0755); } $cartellaLOGS = $cartella . "/" . ROOT_UPLOAD_PREPARAZIONE_LOGS; if (is_dir($cartellaLOGS) === false) { mkdir($cartellaLOGS, 0755); } $cartellaLOGSP7M = $cartella . "/" . ROOT_UPLOAD_PREPARAZIONE_LOGS_P7M; if (is_dir($cartellaLOGSP7M) === false) { mkdir($cartellaLOGSP7M, 0755); } $cartella .= "/" . ROOT_UPLOAD_PREPARAZIONE_TMP; if (is_dir($cartella) === false) { mkdir($cartella, 0755); } ###################################################################################### $variabileNome = time() . $id_domanda . $_FILES['documento']['name']; $variabileNome = Utils::GetValidFilename($variabileNome); if (file_exists($cartellaDEF . $variabileNome)) { $variabileNome = time() . $variabileNome; } $nomeFile = md5(($domanda->CODICE_FISCALE_IMPRESA)); if (is_uploaded_file($_FILES['documento']['tmp_name'])) { $fileUno = $cartellaDEF . $variabileNome; $fileUnoEstratto = $cartellaDEF . $nomeFile . ".pdf"; $fileUnoEstrattoPem = $cartellaDEF . $nomeFile . ".pem"; if (copy($_FILES['documento']['tmp_name'], $fileUno)) { if (filesize($_FILES['documento']['tmp_name']) == filesize($fileUno) && md5_file($_FILES['documento']['tmp_name']) == md5_file($fileUno)) { $nomefileoriginale = $_FILES['documento']['name']; $hashestrattoP7m = md5_file($fileUno); $estrazione_file_originale = shell_exec('openssl cms -verify -noverify -in ' . $fileUno . ' -inform DER -out ' . $fileUnoEstratto); $hashestratto = md5_file($fileUnoEstratto); if (filesize($fileUnoEstratto) > 0) { if ($hashestratto == $domanda->HASH_FILE) { $estrazione_pem = shell_exec('openssl pkcs7 -inform DER -in ' . $fileUno . ' -print_certs -out ' . $fileUnoEstrattoPem); if (filesize($fileUnoEstrattoPem) > 0) { $datiCertificato = shell_exec('openssl x509 -in ' . $fileUnoEstrattoPem . ' -text -noout'); $leggoCertificato = file_get_contents($fileUnoEstrattoPem); //$value = strstr($leggoCertificato, "-----BEGIN CERTIFICATE-----"); //$datiCertificato = openssl_x509_parse($value); //$verificoValidita = Utils::verifyCertificato($datiCertificato); $verificoValidita = Utils::verifyCertificato($leggoCertificato); // $verificoValidita['esito'] = 1; if ($verificoValidita['esito'] == 1) { $domanda->STATO = 2; $domanda_adesione->FILEPATH = $variabileNome; $domanda_adesione->FILESIZE = $_FILES['documento']['size']; ###########################Edit############################### $domanda_adesione->HASH_FILE_P7M = $hashestrattoP7m; $domanda_adesione->NOMEFILEORIGINALE = $nomefileoriginale; $resultdomanda = $domanda->Save(); if ($resultdomanda['esito'] == 1) { $resultdomanda_adesione = $domanda_adesione->Save(); if ($resultdomanda_adesione['esito'] == 1) { $transaction = TRUE; } } } else { $return['esito'] = -999; $errore = $verificoValidita['descrizioneErrore']; } } else { $errore = "AL momento non è possibile completare il processo di verifica del file firmato."; /* SI */ $fileUnoLogsp7m = $cartellaLOGSP7M . $variabileNome; copy($fileUno, $fileUnoLogsp7m); $logUploadP7m = new LogsP7mFile(); $logUploadP7m->ID_DOMANDA = $domanda->ID; $logUploadP7m->ERRORE = $errore; $logUploadP7m->FILEPATH = $fileUnoLogsp7m; $logUploadP7m->FASE = FASE_PROTOCOLLO_ADESIONE; $res = $logUploadP7m->Save(); if ($res['esito'] == 1) { $domanda->STATO = 2; $domanda_adesione->FILEPATH = $variabileNome; $domanda_adesione->FILESIZE = $_FILES['documento']['size']; ###########################Edit############################### $domanda_adesione->HASH_FILE_P7M = $hashestrattoP7m; $domanda_adesione->NOMEFILEORIGINALE = $nomefileoriginale; $resultdomanda = $domanda->Save(); if ($resultdomanda['esito'] == 1) { $resultdomanda_adesione = $domanda_adesione->Save(); if ($resultdomanda_adesione['esito'] == 1) { $transaction = TRUE; } } } else { $return['esito'] = -999; } } } else { /* qua no */ $return['esito'] = -999; $errore = "L'hash del file caricato non corrisponde all'hash del file estratto dalla piattaforma. Esportare nuovamente il file nel caso la domanda sia stata oggetto di modifica o nel caso in cui sia stato nuovamente esportato il file pdf"; } } else { /* SI */ $errore = "Al momento non è possibile estrarre il contenuto del file firmato!"; $fileUnoLogsp7m = $cartellaLOGSP7M . $variabileNome; copy($fileUno, $fileUnoLogsp7m); $logUploadP7m = new LogsP7mFile(); $logUploadP7m->ID_DOMANDA = $domanda->ID; $logUploadP7m->ERRORE = $errore; $logUploadP7m->FILEPATH = $fileUnoLogsp7m; $logUploadP7m->FASE = FASE_PROTOCOLLO_ADESIONE; $res = $logUploadP7m->Save(); if ($res['esito'] == 1) { $domanda->STATO = 2; $domanda_adesione->FILEPATH = $variabileNome; $domanda_adesione->FILESIZE = $_FILES['documento']['size']; ###########################Edit############################### $domanda_adesione->HASH_FILE_P7M = $hashestrattoP7m; $domanda_adesione->NOMEFILEORIGINALE = $nomefileoriginale; $resultdomanda = $domanda->Save(); if ($resultdomanda['esito'] == 1) { $resultdomanda_adesione = $domanda_adesione->Save(); if ($resultdomanda_adesione['esito'] == 1) { $transaction = TRUE; } } } else { $return['esito'] = -999; } } } else { $return['esito'] = -999; $errore = "0Al momento non è possibile caricare il file, contattare un amministratore!"; } } else { $return['esito'] = -999; $errore = "1Al momento non è possibile caricare il file, contattare un amministratore!"; } } else { $return['esito'] = -999; $errore = "2Al momento non è possibile caricare il file, contattare un amministratore!"; } } } else { $return['esito'] = -999; $errore = "Nessun file allegato!"; } } if ($transaction) { if (file_exists($cartellaDEF . $variabileNome)) { $con->db_transactionCommit(); $return['cod_fis'] = $domanda->CODICE_FISCALE_IMPRESA; $return['esito'] = 1; unlink($fileUnoEstrattoPem); unlink($fileUnoEstratto); } else { $return['esito'] = -999; $return['erroreDescrizione'] = $errore; $con->db_transactionRollback(); unlink($fileUnoEstrattoPem); unlink($fileUnoEstratto); $fileUnoLogs = $cartellaLOGS . $variabileNome; rename($fileUno, $fileUnoLogs); /* INSERIRE CODICE LOGS FILE UPLOAD */ $logUpload = new LogsUploadFile(); $logUpload->ID_DOMANDA = $domanda->ID; $logUpload->ERRORE = $errore; $logUpload->FILEPATH = $fileUnoLogs; $logUpload->HASHORIGINALE = $domanda_adesione->HASH_FILE; $logUpload->HASHESTRATTO = $hashestratto; $logUpload->FASE = FASE_PROTOCOLLO_ADESIONE; $logUpload->Save(); } } else { $return['esito'] = -999; $return['erroreDescrizione'] = $errore; $con->db_transactionRollback(); unlink($fileUnoEstrattoPem); unlink($fileUnoEstratto); $fileUnoLogs = $cartellaLOGS . $variabileNome; rename($fileUno, $fileUnoLogs); /* INSERIRE CODICE LOGS FILE UPLOAD */ $logUpload = new LogsUploadFile(); $logUpload->ID_DOMANDA = $domanda->ID; $logUpload->ERRORE = $errore; $logUpload->FILEPATH = $fileUnoLogs; $logUpload->HASHORIGINALE = $domanda_adesione->HASH_FILE; $logUpload->HASHESTRATTO = $hashestratto; $logUpload->FASE = FASE_PROTOCOLLO_ADESIONE; $logUpload->Save(); //unlink($fileUno); } exit(json_encode($return)); } function saveDomanda() { global $con, $LoggedAccount, $bando_setup; if (!$bando_setup->ControllaPeriodoPreparazione()) { $return['esito'] = -999; $return['erroreDescrizione'] = "Accesso non consentito"; exit(json_encode($return)); } // ini_set('display_errors', 1); // ini_set('display_startup_errors', 1); // error_reporting(E_ALL); $return = array(); $cflegale = Utils::get_filter_string('CODICE_FISCALE_LEGALE'); if ($cflegale != $LoggedAccount->CODICE_FISCALE) { $return['esito'] = -999; $return['erroreDescrizione'] = "Accesso non consentito"; exit(json_encode($return)); } $returnDomanda = array(); $ricevo = ClusterDb::getIdFromCodiceFiscale(trim($_POST['CODICE_FISCALE_IMPRESA'])); $cluster = new ClusterDb($ricevo); if ($ricevo <= 0) { $return['esito'] = -999; $return['erroreDescrizione'] = ("Attenzione , Impresa non presente nel cluster DB"); exit(json_encode($return)); } //$cluster_db = new ClusterDb($ricevo); $vipresa = new VisuraImpresaCustom(trim($_POST['CODICE_FISCALE_IMPRESA'])); //Utils::print_array($vipresa); $c_stato_attivita = $vipresa->getJsonVerbaleDati('c_stato_attivita'); /* if ($c_stato_attivita != STATO_ATTIVITA_IMPRESA_CUSTOM) { $return['esito'] = -999; $return['erroreDescrizione'] = ("Attenzione , l'impresa risulta non attiva"); exit(json_encode($return)); } */ /* VERIFICO I TESTI IN POST */ $_POST['DENOMINAZIONE_IMPRESA'] = Utils::get_filter_string('DENOMINAZIONE_IMPRESA'); $_POST['DENOMINAZIONE_IMPRESA'] = str_replace("&", "e", $_POST['DENOMINAZIONE_IMPRESA']); $_POST['CODICE_FISCALE_IMPRESA'] = Utils::get_filter_string('CODICE_FISCALE_IMPRESA'); $_POST['ISTITUTO_DI_CREDITO'] = Utils::get_filter_string('ISTITUTO_DI_CREDITO'); $_POST['FILIALE_DI'] = Utils::get_filter_string('FILIALE_DI'); $_POST['IBAN'] = Utils::get_filter_string('IBAN'); $_POST['IMPRESE_COLLEGATE'] = Utils::get_filter_string('IMPRESE_COLLEGATE', true); /* ######################### */ $con->db_transactionStart(); $transaction = false; $correlate = array(); $controllValidita = true; // AGGIUNTO DATA APERTURA if ($_POST['ID_SEDEOPERATIVA'] != "") { $expl = explode("|", $_POST['ID_SEDEOPERATIVA']); $_POST['ID_SEDEOPERATIVA'] = $expl[0]; $_POST['SEDEOPERATIVA_COMUNE'] = $expl[1]; $_POST['SEDEOPERATIVA_PROVINCIA'] = $expl[2]; if ($expl[4] == "") { $_POST['DATA_INIZIO_ATTIVITA'] = date("d/m/Y", strtotime($_POST['DATA_INIZIO_ATTIVITA'])); } else { $_POST['DATA_INIZIO_ATTIVITA'] = $expl[4]; } $dataInizioAttivita = new DateTime(Utils::FormatDate($_POST['DATA_INIZIO_ATTIVITA'], DATE_FORMAT_ISO)); $_POST['DATA_INIZIO_ATTIVITA'] = $dataInizioAttivita->format("d/m/Y"); } if ($_POST['ID_SEDEOPERATIVA'] == "") { $controllValidita = false; $dati_mancanti .= "
Sede Operativa o Legale "; } if ($_POST['RECAPITO_TELEFONICO'] == "") { $controllValidita = false; $dati_mancanti .= "
Recapito Telefonico"; } // if ($_POST['INFO_PEC_UTENTE'] == "") { // $controllValidita = false; // $dati_mancanti .= "
Pec Utente"; // } // attenzione inserendo il controllo se is_numeric se si inserisce un valore del 123.123,00 questo verrà considerato come una stringa invece se si mette // 123456.00 questo è un numerico if ($_POST['ADDETTI_DICHIARATI'] == "" || floatval($_POST['ADDETTI_DICHIARATI']) > MAX_ADDETTI_DICHIARATI || (!is_numeric($_POST['ADDETTI_DICHIARATI'])) || floatval($_POST['ADDETTI_DICHIARATI']) < 0) { $controllValidita = false; $dati_mancanti .= "
Addetti U.L.A."; } /* if ($_POST['ANNO_RIFERIMENTO_ULA'] == "" || $_POST['ANNO_RIFERIMENTO_ULA'] > 2019 || $_POST['ANNO_RIFERIMENTO_ULA'] <= 2017) { $controllValidita = false; $dati_mancanti .= "
Anno riferimento U.L.A."; } */ // attenzione inserendo il controllo se is_numeric se si inserisce un valore del 123.123,00 questo verrà considerato come una stringa invece se si mette // 123456.00 questo è un numerico if ($_POST['VOLUME_AFFARI_DICHIARATO'] == "" || floatval($_POST['VOLUME_AFFARI_DICHIARATO']) > MAX_FATTURATO_ULTIMO || (!is_numeric($_POST['VOLUME_AFFARI_DICHIARATO']))) { $controllValidita = false; $dati_mancanti .= "
Verificare il volume d'Affari Dichiarato"; } /* if ($_POST['ANNO_RIFERIMENTO_VOLUME'] == "" || $_POST['ANNO_RIFERIMENTO_VOLUME'] > 2019 || $_POST['ANNO_RIFERIMENTO_VOLUME'] <= 2017) { $controllValidita = false; $dati_mancanti .= "
Anno riferimento Volume d'Affari"; } */ if ($_POST['ISTITUTO_DI_CREDITO'] == "") { $controllValidita = false; $dati_mancanti .= "
Istituto di Credito "; } if ($_POST['FILIALE_DI'] == "") { $controllValidita = false; $dati_mancanti .= "
Filiale di Riferimento "; } if ($_POST['IBAN'] == "") { $controllValidita = false; $dati_mancanti .= "
Iban"; } if ($_POST['RIPETI_IBAN'] == "" || ($_POST['RIPETI_IBAN'] != $_POST['IBAN'])) { $controllValidita = false; $dati_mancanti .= "
Campo Iban Errato o non corrispondente"; } if ($_POST['INFO_PEC'] == "") { $controllValidita = false; $dati_mancanti .= "
Posta Elettronica Certificata"; } if ($_POST['REGOLARITA_CONTRIBUTIVA'] == "") { $controllValidita = false; $dati_mancanti .= "
Regolarità Contributiva

"; } if ($_POST['REGOLARITA_CONTRIBUTIVA'] == 1 && trim($_POST['MOTIVAZIONE']) == "") { $controllValidita = false; $dati_mancanti .= "
Motivazione

"; } // attenzione inserendo il controllo se is_numeric se si inserisce un valore del 123.123,00 questo verrà considerato come una stringa invece se si mette // 123456.00 questo è un numerico // // CONTROLLO SUL CONTRIBUTO ELIMINATO PER LA VERSIONE 1 // if ($dataInizioAttivita->format('Y') < 2019) { // // if ($_POST['REGIME_FISCALE'] == "" || intval($_POST['REGIME_FISCALE']) < REGIME_FORFETTARIO || intval($_POST['REGIME_FISCALE']) > REGIME_ORDINARIO || (!is_numeric($_POST['REGIME_FISCALE']))) { // $controllValidita = false; // $dati_mancanti .= "
Regime Fiscale"; // } // /* // * Controllo Manomissione del contributo richiesto // */ // // if ($_POST['REGIME_FISCALE'] == REGIME_ORDINARIO) { // $volume_affariControllo = $_POST['VOLUME_AFFARI_DICHIARATO_2018']; // $ris_divisione = $volume_affariControllo / MESI; // $ris_moltiplicazione = $ris_divisione * MESI_RIFERIMENTO; // $ris_percentuale = ((($ris_moltiplicazione * PERCENTUALE)) / 100); // // $ritorno_controllo = (CONTRIBUTO_MIN + round($ris_percentuale, 2)); // // // // if ($ritorno_controllo <= CONTRIBUTO_MIN) { // $ritorno_controllo = CONTRIBUTO_MIN; // } else if ($ritorno_controllo >= CONTRIBUTO_MAX) { // $ritorno_controllo = CONTRIBUTO_MAX; // } // // // if ($_POST['VOLUME_AFFARI_DICHIARATO_2018'] == "" || (!is_numeric($_POST['VOLUME_AFFARI_DICHIARATO_2018']))) { // $controllValidita = false; // $dati_mancanti .= "
Volume d'Affari anno 2018"; // } // // // if (floatval(trim($ritorno_controllo)) != floatval(trim($_POST['CONTRIBUTO_DICHIARATO']))) { // $controllValidita = false; // $dati_mancanti .= "
Contributo Richiesto Errato"; // } // } else { // $ritorno_controllo = 6000; // // if ($ritorno_controllo != trim($_POST['CONTRIBUTO_DICHIARATO'])) { // $controllValidita = false; // $dati_mancanti .= "
Contributo Richiesto Errato"; // } // } // } if ($dataInizioAttivita->format('Y') > 2019) { $controllValidita = false; $dati_mancanti .= "
La data di inizio attività deve essere inferiore al " . MAX_DATA_INIZIO_ATTIVITA . " "; } if (($cluster->ATECO == 'NC' || intval($cluster->ATECO) == 0) && $_POST['CODICE_ATECO_NC_SAVE'] == '') { $controllValidita = false; $dati_mancanti .= "
Codice ATECO obbligatorio"; } /* ris_divisione = Number(totale / MESI); ris_moltiplicazione = Number(ris_divisione * MESI_RIFERIMENTO); ris_percentuale = Number((Number(ris_moltiplicazione * PERCENTUALE)) / 100); if (ris_percentuale <= CONTRIBUTO_MIN || typeof ris_percentuale === 'undefined') { ritorno = (Number(CONTRIBUTO_MIN)); } else if (ris_percentuale >= CONTRIBUTO_MAX) { ritorno = (Number(CONTRIBUTO_MAX)); } else { ritorno = (Number(CONTRIBUTO_MIN))+(Number(ris_percentuale.toFixed(2))); } return ritorno; * */ // ELIMINATI I CONTROLLLI PER IL CONTRIBUTO // if ($_POST['CONTRIBUTO_DICHIARATO'] == "" || (!is_numeric($_POST['CONTRIBUTO_DICHIARATO'])) || $_POST['CONTRIBUTO_DICHIARATO'] < CONTRIBUTO_MIN || $_POST['CONTRIBUTO_DICHIARATO'] > CONTRIBUTO_MAX) { // $controllValidita = false; // $dati_mancanti .= "
Contributo Dichiarato"; // } if ($controllValidita) { $arrayimprese = $_POST['IMPRESE_COLLEGATE']; foreach ($arrayimprese as $key => $value) { foreach ($value as $second => $valore) { $correlate = array(); $rowt[$second][$key] = $valore; array_push($correlate, $rowt); } } // $_POST['CLUSTER_TOT_VOL_IVA_2018'] = $cluster_db->TOT_VOL_IVA_2018; // $_POST['CLUSTER_CONTRIBUTO_PREVISTO'] = $cluster_db->CONTRIBUTO; // $_POST['DATA_APERTURA_SEDE_LEGALE'] = date("d-m-Y", strtotime($_POST['DATA_APERTURA_SEDE_LEGALE'])); // if ($_POST['TOT_VOL_IVA_2019'] == "" || intval($_POST['TOT_VOL_IVA_2019']) == 0) { // $_POST['CONTRIBUTO_DICHIARATO'] = $cluster_db->CONTRIBUTO; // } $domanda = new Domanda($_POST); $_POST['SchedaPersona'] = $LoggedAccount->SchedaPersona; $domanda->DOMANDA_JSON = json_encode($_POST); $domanda->HASH_FILE = ""; $domanda->INFO_PEC = $_POST['vi_indirizzo_posta_certificata']; $domanda->DATA_APERTURA_SEDE_LEGALE = $_POST['vi_dt_inizio_attivita_impresa']; $domanda->STATO = 1; // SOLO PER LA VERSIONE DELLE DOMANDE $domanda->VERSIONE = 1; // NUOVA VERSIONE DELLE DOMANDE /* * Modificare ogni qual volta si fa un update o insert * inserire manualmente i valori */ //Utils::print_array($domanda);exit(); $returnDomanda = $domanda->Save(); $id_domandaSalvata = $returnDomanda['lastId']; $domanda_imprese = new Domanda_Imprese(); Domanda_Imprese::deleteImprese($id_domandaSalvata); foreach ($correlate as $value) { foreach ($value as $second => $valore) { $id_domanda_imp = $id_domandaSalvata; $denominazione = $valore['denominazione']; $partita_iva = $valore['partita_iva']; $codice_fiscale_impresa = $valore['codice_fiscale_impresa']; if ($denominazione != "" && $partita_iva != "") { if ($codice_fiscale_impresa == "") { $codice_fiscale_impresa = $partita_iva; } $domanda_imprese->ID_DOMANDA = $id_domanda_imp; $domanda_imprese->DENOMINAZIONE = $denominazione; $domanda_imprese->PARTITA_IVA = $partita_iva; $domanda_imprese->CODICE_FISCALE_IMPRESA = $codice_fiscale_impresa; $domanda_imprese->Save(); } } } if ($returnDomanda['esito'] == 1) { $domanda_adesione = new Domanda_Adesione(); $domanda_adesione->ID = $id_domandaSalvata; $domanda_adesione->INFO_PEC = trim($_POST['INFO_PEC']); $domanda_adesione->ISTITUTO_DI_CREDITO = trim($_POST['ISTITUTO_DI_CREDITO']); $domanda_adesione->FILIALE_DI = trim($_POST['FILIALE_DI']); $domanda_adesione->IBAN = trim($_POST['IBAN']); $domanda_adesione->REGOLARITA_CONTRIBUTIVA = $_POST['REGOLARITA_CONTRIBUTIVA']; $domanda_adesione->MOTIVAZIONE = trim($_POST['MOTIVAZIONE']); $returnAdesione = $domanda_adesione->Save(); if ($returnAdesione['esito'] == 1) { $transaction = true; if (($cluster->ATECO == 'NC' || intval($cluster->ATECO) == 0)) { $domandaAteco = DomandaAteco::loadFromId($domanda->ID); if (intval($domandaAteco['ID'])) { $atecoForzato = new DomandaAteco($domandaAteco['ID']); } else { $atecoForzato = new DomandaAteco(); } $atecoForzato->ID_DOMANDA = $id_domandaSalvata; $atecoForzato->ATECO = $_POST['CODICE_ATECO_NC_SAVE']; $atecoForzato->CF_IMPRESA = $domanda->CODICE_FISCALE_IMPRESA; $retunAteco = $atecoForzato->Save(); if ($retunAteco['esito'] != 1) { $return['erroreDescrizione'] = $retunAteco['descrizioneErrore']; $transaction = false; } } if ($c_stato_attivita != STATO_ATTIVITA_IMPRESA_CUSTOM) { //echo "ci entro"; $attivita = new DomandaAttivita(); $attivita->ID_DOMANDA = $id_domandaSalvata; $attivita->CF_IMPRESA = $domanda->CODICE_FISCALE_IMPRESA; $attivita->C_STATO_ATTIVITA = (trim($c_stato_attivita) == "" ? '' : $c_stato_attivita ); $returtnAttivita = $attivita->Save(); if ($returtnAttivita['esito'] != 1) { $return['erroreDescrizione'] = $retunAteco['descrizioneErrore']; $transaction = false; } } } else { $return['erroreDescrizione'] = $returnAdesione['descrizioneErrore']; } } else { $return['erroreDescrizione'] = $returnDomanda['descrizioneErrore']; } if ($transaction) { $return['esito'] = 1; $return['cod_fis'] = $domanda->CODICE_FISCALE_IMPRESA; $con->db_transactionCommit(); } else { $return['esito'] = -999; $return['erroreDescrizione'] = ($return['erroreDescrizione'] != "" ? $return['erroreDescrizione'] : "Attenzione , riprovare o contattare il Personale Tecnico"); $con->db_transactionRollback(); } } else { $return['esito'] = -999; $return['erroreDescrizione'] = ("Attenzione , compilare i seguenti campi: " . $dati_mancanti); } exit(json_encode($return)); } function listDomande() { exit(); global $bando_setup, $LoggedAccount, $STATI_DOMANDA; $draw = $_POST['draw']; $row = $_POST['start']; $rowperpage = $_POST['length']; // Rows display per page $columnIndex = $_POST['order'][0]['column']; // Column index $columnName = $_POST['columns'][$columnIndex]['data']; // Column name $columnSortOrder = $_POST['order'][0]['dir']; // asc or desc $searchValue = $_POST['search']['value']; // Search value $data = array(); $searchArray = array(); $data_modifica = ""; $data_sottoMissione = ""; ## Search $searchQuery = " AND CODICE_FISCALE_LEGALE = '$LoggedAccount->CODICE_FISCALE' "; if ($searchValue != '') { /* * modificare queste righe per visualizzare le ricerche */ $searchQuery .= " AND ( CODICE_FISCALE_IMPRESA LIKE :CODICE_FISCALE_IMPRESA ) "; $searchArray = array( 'CODICE_FISCALE_IMPRESA' => "%$searchValue%" // 'username' => "%$searchValue%" ); } // Utils::print_array($_POST); //$res = Domanda::LoadDataTable($searchQuery, $searchArray, $columnName, $columnSortOrder, $row, $rowperpage); $res = Domanda::LoadDataTableLeft($searchQuery, $searchArray, $columnName, $columnSortOrder, $row, $rowperpage); //Utils::print_array($res); foreach ($res['empRecords'] as $row) { //'pageview'; //$fnDisable = ''.$iconBtnDisable.''; //$protocolli = DomandeProtocollo::loadFromId($row['ID']); //$inviata = DomandeInviate::loadFromId($row['ID']); $ammesse = DomandeAmmesse::loadFromId($row['ID']); // $row['DATA_PRESENTAZIONE'] = ''; // $row['PROTOCOLLO_SOTTOMISSIONE'] = ''; // $row['DATA_SOTTOMISSIONE'] = ''; // $row['CUP'] = ''; // $row['PROTOCOLLO_EROGAZIONE'] = ''; // $row['DATA_EROGAZIONE'] = ''; /* if (count($inviata) > 0) { foreach ($inviata as $value) { $row['DATA_PRESENTAZIONE'] = Utils::dateOracleTimeStamp($value['DATA_PRESENTAZIONE']); } } */ // if (count($protocolli) > 0) { // foreach ($protocolli as $value) { // if ($value['FASE'] == FASE_PROTOCOLLO_SOTTOMISSIONE) { // $row['PROTOCOLLO_SOTTOMISSIONE'] = $value['NUMERO_PROTOCOLLO']; // $row['DATA_SOTTOMISSIONE'] = Utils::dateOracleTimeStamp($value['DATA_PROTOCOLLO']); // } elseif ($value['FASE'] == FASE_PROTOCOLLO_EROGAZIONE) { // $row['PROTOCOLLO_EROGAZIONE'] = $value['NUMERO_PROTOCOLLO']; // $row['DATA_EROGAZIONE'] = Utils::dateOracleTimeStamp($value['DATA_PROTOCOLLO']); // } // } // } $domanda = new Domanda(); $stato = $domanda->GetStatoDomanda($row); $fnVisualizza = ""; if ($row['STATO'] == 0) { $data_modifica = ""; $data_sottoMissione = ""; $fnDelete = ""; if ($bando_setup->ControllaPeriodoPreparazione()) { $cfadhoc = $row['CODICE_FISCALE_IMPRESA']; $fnDelete = ''; $fnVisualizza = $fnDelete . ''; } else { $fnVisualizza = ''; } } else if ($row['STATO'] == 1) { $path = $row['FILEPATH']; $percorsoDownload = BASE_HTTP . "modules/streamer.php?f="; $fnModifica = ""; if ($bando_setup->ControllaPeriodoPreparazione()) { $cfadhoc = $row['CODICE_FISCALE_IMPRESA']; $fnModifica = ''; } // $fnVisualizza = $fnModifica . ''; $fnVisualizza = $fnModifica; } else if ($row['STATO'] == 2) { if ($row['PROTOCOLLO_SOTTOMISSIONE'] != "") { $txtPulsante = 'Attestato di sottomissione'; } else { $txtPulsante = 'Attestato di presentazione'; } $onclick = "downloadPdf('" . $row['CODICE_FISCALE_IMPRESA'] . "')"; $fnVisualizza = ''; } else if ($row['STATO'] == 3) { $cfadhoc = $row['CODICE_FISCALE_IMPRESA']; if ($row['PROTOCOLLO_EROGAZIONE'] == "") { $fnVisualizza = ''; } else { } } if ($row['DATA_INSERIMENTO'] != "") { $data_inserimento = Utils::dateOracleTimeStamp($row['DATA_INSERIMENTO']); } if ($row['DATA_MODIFICA'] != "") { $data_modifica = Utils::dateOracleTimeStamp($row['DATA_MODIFICA']); } if ($row['DATA_COMPLETAMENTO'] != "") { $data_completamento = Utils::dateOracleTimeStamp($row['DATA_COMPLETAMENTO']); } $data[] = array( "ID" => $row['ID'], "CODICE_FISCALE_IMPRESA" => $row['CODICE_FISCALE_IMPRESA'], "DATA_INSERIMENTO" => $data_inserimento, "DATA_MODIFICA" => $data_modifica, "DATA_COMPLETAMENTO" => $data_completamento, "DATA_PRESENTAZIONE" => $row['DATA_PRESENTAZIONE'], "PROTOCOLLO_SOTTOMISSIONE" => $row['PROTOCOLLO_SOTTOMISSIONE'], "DATA_SOTTOMISSIONE" => $row['DATA_SOTTOMISSIONE'], "CUP" => $ammesse['CUP'], "PROTOCOLLO_EROGAZIONE" => $row['PROTOCOLLO_EROGAZIONE'], "DATA_EROGAZIONE" => $row['DATA_EROGAZIONE'], "STATO" => $stato, "gestione" => '
' . $fnVisualizza . '
' ); } ## Response $response = array( "draw" => intval($draw), "iTotalRecords" => $res['iTotalRecords'], "iTotalDisplayRecords" => $res['iTotalDisplayRecords'], "aaData" => $data ); exit(json_encode($response)); } //function listsportello() { // global $LoggedAccount; // $domande = Domanda::statoDomandaCompletata(); // print_r($domande); // echo is_array($domande); // $ciccio=array("ciao", "secondo"); // // // echo (json_encode($domande)); //} function generaPdf() { exit(); global $con, $LoggedAccount; set_time_limit(0); require_once ROOT . "lib/modules/tcpdf/lang/ita.php"; require_once ROOT . "lib/modules/tcpdf/tcpdf.php"; //Utils::print_array($LoggedAccount);exit(); //exit(); //Utils::print_array($LoggedAccount);exit(); //$codice_fiscale_impresa = trim($_POST['cod_fis_impresa']); // TEST $codice_fiscale_impresa = trim($_REQUEST['cod_fis_impresa']); $ricevo = ClusterDb::getIdFromCodiceFiscale($codice_fiscale_impresa); $cluster_db = new ClusterDb($ricevo); //Utils::print_array($cluster_db);exit(); $id_domanda = Domanda::selectIdFromCodiceF($LoggedAccount->CODICE_FISCALE, $codice_fiscale_impresa); if ($id_domanda->ID > 0) { $domanda = new Domanda($id_domanda->ID); } else { exit("

Accesso non consentito.

"); } $IDDomanda = $domanda->ID; $domanda_adesione = new Domanda_Adesione($IDDomanda); if ($domanda_adesione->ID != $IDDomanda) { Utils::RedirectTo(BASE_HTTP . 'dashboard.php'); exit(); } $statoRegolarita = $domanda_adesione->REGOLARITA_CONTRIBUTIVA; $motivazioneRegolarita = $domanda_adesione->MOTIVAZIONE; $cognome = $LoggedAccount->SchedaPersona->cognome; $nome = $LoggedAccount->SchedaPersona->nome; $sesso = $LoggedAccount->SchedaPersona->sesso; $c_fiscale = $LoggedAccount->SchedaPersona->c_fiscale; $comune_n = $LoggedAccount->SchedaPersona->comune; $provincia_n = $LoggedAccount->SchedaPersona->provincia; $data_n = $LoggedAccount->SchedaPersona->dt; $domanda_json = $domanda->DOMANDA_JSON; $domanda_array = json_decode($domanda_json, true); $comune_residenza = $domanda_array['comune_residenza_save']; $provincia_residenza = $domanda_array['provincia_residenza_save']; $indirizzo_residenza = $domanda_array['indirizzo_residenza_save']; $cap_residenza = $domanda_array['cap_residenza_save']; $spid_moble_phone = $domanda->SPID_MOBILE_PHONE; $spid_tipo_documento = utf8_decode(utf8_decode(utf8_decode(utf8_decode($domanda->SPID_TIPO_DOCUMENTO)))); $spid_numero_documento = $domanda->SPID_NUMERO_DOCUMENTO; $spid_ente_rilascio = $domanda->SPID_ENTE_RILASCIO; $spid_data_rilascio = $domanda->SPID_DATA_RILASCIO; $spid_data_scadenza = $domanda->SPID_DATA_SCADENZA; $txt_sottoscritto = ($sesso == 'M' ? 'Il sottoscritto ' : 'La sottoscritta '); $txt_natoa = ($sesso == 'M' ? 'nato a ' : 'nata a '); $loadVisuraImpresa = VisuraImpresa::Load($codice_fiscale_impresa); //$ciccio = json_encode($loadVisuraImpresa); //Utils::print_array($loadVisuraImpresa); //Utils::print_array($domanda); $sedeOperativa = $domanda->GetImpresaOperativa($loadVisuraImpresa['sedi_operative']); //Utils::print_array($sedeOperativa); $titoloDomanda = "BONUSICILIA - AVVISO PUBBLICO A FAVORE DELLE MICROIMPRESE ARTIGIANE, COMMERCIALI, INDUSTRIALI E DI SERVIZI PER LA CONCESSIONE DI UN CONTRIBUTO A FONDO PERDUTO
ai sensi dell'art.10 comma 16 della L.R. del 12 maggio 2020"; $azioneDomanda = "Azione 3.1.1_04a"; $ddg_numero = DDG_NUMERO; $ddg_data = DDG_DATA; $htmlHeader = << .header-tb td{ border-top:1px solid #000000; border-bottom:1px solid #000000; } .all-tb td{ padding: 5px; border:1px solid #000000; } ul li{ margin-bottom: 1px; }

Allegato 2bis - Nuovo modello per l'istanza di contributo

$titoloDomanda

$azioneDomanda

 

Alla REGIONE SICILIANA
Dipartimento Attività produttive
Via degli Emiri n. 45
90135 Palermo

Oggetto: Istanza di accesso al contributo come previsto dall'Avviso pubblico approvato con D.D.G n. $ddg_numero del $ddg_data

Identificativo istanza (id): $IDDomanda

EOD; $htmlHeader2 = <<$txt_sottoscritto $cognome $nome $txt_natoa $comune_n Prov.$provincia_n il $data_n Residente in $comune_residenza, Prov. $provincia_residenza, Via/Loc. $indirizzo_residenza, CAP $cap_residenza, codice ficale $c_fiscale, Telefono cellulare $spid_moble_phone, documento di riconoscimento (Tipo e nr) $spid_tipo_documento $spid_numero_documento, rilasciato da $spid_ente_rilascio, il $spid_data_rilascio, scadenza $spid_data_scadenza in qualità di legale rappresentante/titolare dell'impresa:

EOD; $denominazione = $loadVisuraImpresa['denominazione']; $forma_giuridica = $loadVisuraImpresa['forma_giuridica']; $c_fiscale_imp = $loadVisuraImpresa['c_fiscale']; $partita_iva = $loadVisuraImpresa['partita_iva']; $n_rea = $loadVisuraImpresa['n_rea']; $c_attivita = (($cluster_db->ATECO == "NC" || intval($cluster_db->ATECO) == 0) ? Utils::normalizzaATECO($domanda_array['CODICE_ATECO_NC_SAVE']) : $cluster_db->ATECO); //$c_attivita = $loadVisuraImpresa['c_attivita']; $dt_inizio_attivita_impresa = $domanda->DATA_INIZIO_ATTIVITA; //$indirizzo_posta_certificata = $loadVisuraImpresa['indirizzo_posta_certificata']; $indirizzo_posta_certificata = $domanda->INFO_PEC; $recapito_telefonico = $domanda->RECAPITO_TELEFONICO; $htmlImpresa = << Ragione sociale*:$denominazione Forma giuridica*:$forma_giuridica Codice fiscale*:$c_fiscale_imp Partita IVA*:$partita_iva Numero REA*:$n_rea Data inizio attività*:$dt_inizio_attivita_impresa Codice ATECO*:$c_attivita Recapito telefonico*:$recapito_telefonico Posta elettronica certificata*:$indirizzo_posta_certificata
* tutti i campi sono obbligatori pena la non ricevibilità della domanda
EOD; $provincia = $loadVisuraImpresa['provincia']; $comune = $loadVisuraImpresa['comune']; $cap = $loadVisuraImpresa['cap']; $indirizzo = $loadVisuraImpresa['indirizzo']; $data_apertura_sede = $domanda->DATA_INIZIO_ATTIVITA; //$data_apertura_sede = $domanda->DATA_APERTURA_SEDE_LEGALE; $htmlImpresaSedeLegale = << SEDE LEGALE Provincia*:$provincia Comune*:$comune CAP*:$cap Indirizzo*:$indirizzo Data di apertura*:$data_apertura_sede Recapito telefonico*:$recapito_telefonico Posta elettronica certificata*:$indirizzo_posta_certificata
* tutti i campi sono obbligatori pena la non ricevibilità della domanda
EOD; $so_provincia = $sedeOperativa->provincia; $so_comune = $sedeOperativa->comune; $so_cap = $sedeOperativa->cap; $so_indirizzo = $sedeOperativa->toponimo . ' ' . $sedeOperativa->via . ' ' . $sedeOperativa->n_civico; $so_dt_apertura = $domanda->DATA_INIZIO_ATTIVITA; //$so_dt_apertura = $sedeOperativa->dt_apertura; $htmlImpresaSedeOperativa = << SEDE OPERATIVA (nella Regione Siciliana) Provincia*:$so_provincia Comune*:$so_comune CAP*:$so_cap Indirizzo unità operativa*:$so_indirizzo Data di apertura*:$so_dt_apertura Recapito telefonico*:$recapito_telefonico Posta elettronica certificata*:$indirizzo_posta_certificata
* tutti i campi sono obbligatori pena la non ricevibilità della domanda
EOD; $contributo = $domanda->CONTRIBUTO_DICHIARATO; $cercodecimali = explode(".", $contributo); $decimali = $cercodecimali[1]; //$contributo = '1500,00'; $contributoLettere = Utils::spell_my_int($cercodecimali[0]); $iban = $domanda->IBAN; $istituto_di_credito = $domanda->ISTITUTO_DI_CREDITO; $filiale = $domanda->FILIALE_DI; $sedLegale = explode("-", $domanda->ID_SEDEOPERATIVA); $avendo_sede = ($sedLegale[1] == 'SEDELEGALE' ? 'legale' : 'operativa'); $avendo_sede_pv = $domanda->SEDEOPERATIVA_PROVINCIA; $dataconvertita = Utils::FormatDate($domanda->DATA_INIZIO_ATTIVITA, DATE_FORMAT_ISO); $dtinizioA = new DateTime($dataconvertita); //
- nella provincia di $avendo_sede_pv $htmlChiede = <<

CHIEDE

  • di poter accedere al contributo a fondo perduto BONUSICILIA, previsto dall'"AVVISO PUBBLICO A FAVORE DELLE MICROIMPRESE ARTIGIANE, COMMERCIALI, INDUSTRIALI E DI SERVIZI PER LA CONCESSIONE DI UN CONTRIBUTO A FONDO PERDUTO",
    - avendo la sede $avendo_sede nel territorio della Regione Siciliana
  • di poter accedere al contributo a fondo perduto BONUSICILIA per un ammontare pari ad un massimo di € 3.500,00 (tremilacinquecento/00). Il contributo concesso effettivo sarà calcolato sulla base del seguente rapporto: dotazione finanziaria di cui all'art. 3 comma 1 dell'Avviso pubblico diviso il numero di istanze utilmente presentate entro i termini di cui all'art. 8 comma 2 dell'avviso
  • di ricevere il contributo a fondo perduto BONUSICILIA, a mezzo bonifico, esclusivamente sul seguente conto corrente, intestato all'impresa:
    Istituto di credito $istituto_di_credito
    Filiale di $filiale
    IBAN $iban
  • di ricevere tutte le comunicazioni inerenti la procedura in oggetto al seguente indirizzo di posta elettronica certificata (PEC) $indirizzo_posta_certificata
EOD; $volume_affari2019 = floatval($domanda->VOLUME_AFFARI_DICHIARATO); $addetti_effettivi2019 = floatval($domanda->ADDETTI_DICHIARATI); $dataInizioAttivita = new DateTime(Utils::FormatDate($domanda->DATA_INIZIO_ATTIVITA, DATE_FORMAT_ISO)); $volume_affari2018 = $domanda->VOLUME_AFFARI_DICHIARATO_2018; $punto3 = ""; if ($dataInizioAttivita->format('Y') <= 2018) { $regime_fiscale = $REGIME_FISCALE[$domanda->REGIME_FISCALE]; if ($domanda->REGIME_FISCALE == REGIME_ORDINARIO) { $volume_affari2018cercodecimali = explode(".", $volume_affari2018); $volume_affari2018decimali = ($volume_affari2018cercodecimali[1] > 0 ? $volume_affari2018cercodecimali[1] : '00'); $volume_affari2018Lettere = Utils::spell_my_int(($volume_affari2018cercodecimali[0] > 0 ? $volume_affari2018cercodecimali[0] : $volume_affari2018)); $volume_affari2018 = floatval($volume_affari2018); $punto3 = "
  • l'impresa possiede un fatturato/volume d'affari anno 2018, come da dichiarazione IVA (anno 2018) pari ad euro $volume_affari2018. ($volume_affari2018Lettere/$volume_affari2018decimali);
  • "; } } $punto14 = ""; $impreseCollegate = Domanda_Imprese::loadById($IDDomanda); //Utils::print_array($impreseCollegate); if (count($impreseCollegate) > 0) { $punto14 .= "
  • di essere impresa collegata ai sensi dell'Allegato 1 al Reg. UE 651/2014 con le seguenti imprese:
      "; foreach ($impreseCollegate as $impresa) { $punto14 .= "
    1. " . $impresa['DENOMINAZIONE'] . " (P. Iva " . $impresa['PARTITA_IVA'] . ");
    2. "; } $punto14 .= "
  • "; } //echo "#################".$dataInizioAttivita->format('Y'); $punto1 = <<l'impresa è una MICROIMPRESA, conformemente a quanto previsto nell'allegato 1 al Regolamento (CE) n. 651/2014 del 17 Giugno 2014, pubblicato in GUUE L 187 del 26 Giugno 2014
    • fatturato/volume d'affari/totale di bilancio: $volume_affari2019 (al 31 dicembre 2019)
    • nr. di addetti effettivi (ULA): $addetti_effettivi2019 (al 31 dicembre 2019)
    EOD; $punot2 = <<l'impresa alla data del 31 dicembre 2019 risultava costituita e attiva ed aveva sede legale e/o operativa nel territorio della Regione Siciliana; EOD; $punot456 = ""; if ($c_attivita == ATECO_ALBERGHI) { $punot456 .= <<(per le strutture alberghiere cod ATECO 55.10.00) l'attività economica non è stata esercitata oppure che si sia registrata una riduzione del fatturato di almeno il 25% nel periodo marzo/aprile 2020 rispetto al fatturato del periodo marzo/aprile 2019;
  • l'impresa si trova nel pieno e libero esercizio dei propri diritti, non essendo in stato di scioglimento o liquidazione o sottoposta a procedure di fallimento o di concordato preventivo, liquidazione coatta amministrativa e amministrazione controllata;
  • EOD; } else { $punot456 .= <<l'attività economica è stata sospesa per effetto dei D.P.C.M. 11 Marzo 2020 e 22 Marzo 2020 e s.m.i. e delle Ordinanze del Presidente della Regione Siciliana emanate nell'ambito dell'emergenza COVID-19 e non ha avanzato richiesta di deroga alla competente Prefettura-Ufficio Territoriale del Governo;
  • l'impresa si trova nel pieno e libero esercizio dei propri diritti, non essendo in stato di scioglimento liquidazione o sottoposta a procedure di fallimento o di concordato preventivo, liquidazione coatta amministrativa e amministrazione controllata;
  • EOD; } $htmlDichiaraChe = <<

    DICHIARA CHE

      $punto1 $punot2 $punto3 $punot456
    1. l'impresa non presenta le caratteristiche di impresa in difficoltà, ai sensi dell'art. 2 punto 18 del Regolamento CE 651/2014, ad eccezione di quanto previsto dalla Comunicazione della Commissione 2020 C218/03 "Terza modifica del quadro temporaneo per le misure di aiuto di Stato a sostegno dell'economia nell'attuale emergenza della Covid-19";
    2. l'impresa, alla data del 31 dicembre 2019, possedeva i requisiti prescritti nell'Avviso pubblico e dichiarati in seno alla presente dichiarazione e che gli stessi permangono all'attualità;
    3. l'impresa è in regola con la normativa antimafia e non sussistono cause di divieto, sospensione o decadenza previste dall'art.67 del D.Lgs.6/9/2011 n.159 (Codice antimafia);
    4. i relativi soci, amministratori e direttori tecnici non sono stati condannati con sentenze passate in giudicato, o con decreti penali di condanna irrevocabili, o con sentenze ex art.444 c.p.p. per uno dei reati elencanti nelle lett. a), b), b-bis), c), d), e) f) e g), dell'art. 80, co. 1, D.Lgs. 50/16;
    5. l'impresa non è stata destinataria, nei 3 anni precedenti alla data di pubblicazione dell'Avviso, di procedimenti amministrativi connessi ad atti di revoca per violazione del divieto di distrazione dei beni, di mantenimento dell'unità produttiva localizzata in Sicilia, per accertata grave negligenza nella realizzazione dell'investimento e/o nel mancato raggiungimento degli obiettivi prefissati dall'iniziativa, per carenza dei requisiti essenziali, per irregolarità della documentazione prodotta, comunque imputabile al soggetto beneficiario, e non sanabile, oltre che nel caso di indebita percezione, accertata con provvedimento giudiziale, e, in caso di aiuti rimborsabili, per mancato rispetto del piano di rientro;
    6. di accettare espressamente i termini e le condizioni poste nell'Avviso, ai fini della fruizione del contributo a fondo perduto;
    7. $punto14
    8. di non aver presentato più di una istanza sul presente avviso pubblico.

    DICHIARA INOLTRE,

    1. di essere a conoscenza che l'Avviso non costituisce obbligazione per Regione Siciliana la quale si riserva la facoltà, in qualsiasi fase del procedimento e per qualsiasi causa, di annullare o revocare lo stesso senza che ciò costituisca motivo di rivalsa a qualsiasi titolo né diritto al rimborso di alcun onere relativo alla procedura, comprese le spese vive da parte dei soggetti richiedenti il contributo.
    2. di essere informato che i dati personali forniti per la partecipazione all'Avviso saranno oggetto di trattamento esclusivamente per secondo l'informativa sulla protezione dei dati personali ai sensi degli artt. 13 e 14 del Regolamento UE 2016/69 per la quale si presta il consenso. Il consenso al trattamento dei dati in questione è presupposto indispensabile per la partecipazione all'Avviso e per tutte le conseguenti attività.
    EOD; $htmlFirma = <<

    Data

    Firmato digitalmente

    EOD; $asterischi = << ***************************************************************************************************************************** EOD; $intestazione_DSAN = <<

    DICHIARAZIONE SOSTITUTIVA DELL'ATTO DI NOTORIETA'
    (artt. 46 e 47 D.P.R. 28.12.2000, n. 445)
    (Art. 264 comma 1, lettera a), D.L. 19.05.2020, n. 34

    EOD; $titolare_DSAN = <<$txt_sottoscritto $cognome $nome Codice Ficale $c_fiscale $txt_natoa $comune_n Prov. $provincia_n il $data_n, residente a $comune_residenza, prov. $provincia_residenza, all'indirizzo $indirizzo_residenza, in qualità di legale rappresentante/titolare dell'impresa $denominazione, P.IVA $partita_iva C.F. $c_fiscale_imp,

    EOD; $consapevole_DSAN = << CONSAPEVOLE
    • delle sanzioni penali richiamate dall'art. 76 del D.P.R 28/12/00 n.445 in caso di dichiarazioni mendaci e della decadenza dei benefici eventualmente conseguenti al provvedimento emanato sulla base di dichiarazioni non veritiere, di cui all'art. 75 del D.P.R. del 28/12/00 n. 445, ai sensi e per gli effetti dell'art. 47 del citato D.P.R. 445/2000;
    • che ai sensi dell'Art. 264 comma 1, lettera a del D.L. 19.05.2020 n. 34, la dichiarazione mendace comporta, altresì, la revoca degli eventuali benefici già erogati nonchè il divieto di accesso a contributi, finanziamenti e agevolazioni per un periodo di 2 anni decorrenti da quando l'amministrazione ha adottato l'atto di decadenza sotto la propria responsabilità.
    EOD; $parametroDichiara = REGOLARITA[$statoRegolarita]; if ($statoRegolarita == 1) { $motivazioneRegolarita; } $dichiara_DSAN = <<

    DICHIARA

    $parametroDichiara

    $motivazioneRegolarita
    EOD; $firma_DSAN = <<

    Data

    Firmato digitalmente

    EOD; $attenzione_DSAN = <<
    ATTENZIONE: firmare la presente dichiarazione con firma digitale del Titolare/Legale rappresentante.

    (1) Ai sensi dell'art. 264 comma 2, lettera a) 1), D.L. 19.05.2020, n. 34, l'Amministrazione effettuerà idonei controlli anche a campione per verificare la veridicità delle dichiarazioni rese.
    EOD; $htmlDomanda = $htmlHeader . $htmlHeader2 . $htmlImpresa . $htmlImpresaSedeLegale . $htmlImpresaSedeOperativa . $htmlChiede . $consapevole_DSAN . $htmlDichiaraChe . $htmlFirma . $asterischi . $intestazione_DSAN . $titolare_DSAN . $consapevole_DSAN . $dichiara_DSAN . $firma_DSAN . $attenzione_DSAN; $nomeFilePdf = md5($codice_fiscale_impresa) . ".pdf"; ob_clean(); $pdf = new PDF_DOMANDA(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false); $pageBreack = ""; $pdf->SetCreator(PDF_CREATOR); // set default header data //$pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE, PDF_HEADER_STRING); // set header and footer fonts $pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN)); $pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA)); // set default monospaced font $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED); //set margins $pdf->SetMargins(PDF_MARGIN_LEFT + 3, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT + 3); $pdf->SetHeaderMargin(PDF_MARGIN_HEADER); $pdf->SetFooterMargin(PDF_MARGIN_FOOTER); //set auto page breaks $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM); //set image scale factor $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO); //set some language-dependent strings $pdf->setLanguageArray($l); // set font //$pdf->SetFont('times', 'BI', 16); $pdf->SetFont('helvetica', '', 10); $pdf->AddPage(); $pdf->writeHTML($htmlDomanda, false, 0, true, 0); //$pdf->Output($nomeFilePdf, 'I'); ####################################################################################### $dir = $domanda->CODICE_FISCALE_LEGALE; // $cartella = ROOT_UPLOAD_PRESENTAZIONE . $dir; $cartella = ROOT_UPLOAD . $dir; if (is_dir($cartella) === false) { mkdir($cartella, 0755); } $cartella .= "/" . $domanda->CODICE_FISCALE_IMPRESA; if (is_dir($cartella) === false) { mkdir($cartella, 0755); } $cartellaDEF = $cartella . "/" . ROOT_UPLOAD_PREPARAZIONE; if (is_dir($cartellaDEF) === false) { mkdir($cartellaDEF, 0755); } $cartellaLOGS = $cartella . "/" . ROOT_UPLOAD_PREPARAZIONE_LOGS; if (is_dir($cartellaLOGS) === false) { mkdir($cartellaLOGS, 0755); } $cartellaLOGSP7M = $cartella . "/" . ROOT_UPLOAD_PREPARAZIONE_LOGS_P7M; if (is_dir($cartellaLOGSP7M) === false) { mkdir($cartellaLOGSP7M, 0755); } $cartella .= "/" . ROOT_UPLOAD_PREPARAZIONE_TMP; if (is_dir($cartella) === false) { mkdir($cartella, 0755); } ###################################################################################### if (file_exists($cartella . $nomeFilePdf)) { $nomeFilePdf = time() . $nomeFilePdf; } //$pdf->Output($nomeFilePdf, 'I'); $nomefilePrefix = $pdf->Output($cartella . $nomeFilePdf, 'F'); $ricavohash = md5_file($cartella . $nomeFilePdf); $domanda->HASH_FILE = $ricavohash; //$response = file_get_contents($cartella . $nomeFilePdf); $con->db_transactionStart(); $transaction = false; $result = $domanda->Save(); if ($result['esito'] == 1) { $transaction = true; } else { $return['erroreDescrizione'] = $result['descrizioneErrore']; } if ($transaction) { $file = $cartella . $nomeFilePdf; $con->db_transactionCommit(); $url = $file; $return['success'] = true; $return['url'] = $url; // header('Content-Description: File Transfer'); // header('Content-Type: application/pdf'); // header('Content-Type: application/octet-stream'); // header('Cache-Control: private, must-revalidate, post-check=0, pre-check=0, max-age=1'); // header('Pragma: public'); // header('Expires: Sat, 26 Jul 1997 05:00:00 GMT'); // Date in the past // header('Content-Disposition: inline; filename="' . basename($file) . '"'); // header('Content-Length: ' . filesize($file)); // ob_clean(); // flush(); // readfile($file); // exit(); } else { $return['esito'] = -999; $return['erroreDescrizione'] = "Attenzione , riprovare o contattare il Personale Tecnico"; $con->db_transactionRollback(); unlink($cartella . $nomeFilePdf); } exit(json_encode($return)); }