$totali = array(1 => $rs_dati[1]); } elseif ($_GET['partner'] == 2) { $queryData = createRowsAndErrors(2); $rs_dati = prepareAgenziaEntrateData($queryData[0],2); $Dati = $rs_dati[0]; $totali = array(2 => $rs_dati[2]); } else { $queryData = createRowsAndErrors(1); $rs_dati1 = prepareAgenziaEntrateData($queryData[0],1); $queryData = createRowsAndErrors(2); $rs_dati2 = prepareAgenziaEntrateData($queryData[0],2); $Dati = array_merge($rs_dati1[0], $rs_dati2[0]); $totali = array(1 => $rs_dati1[1],2 => $rs_dati2[2]); } $Testa = getHeaderData(); $agenzia = new AgenziaEntrate; $content = $agenzia->creaFileECF($Testa,$Dati,$totali); print $content; exit; } require("../../library/include/header.php"); $script_transl = HeadMain(); echo "<form method=\"GET\">\n"; echo "<div align=\"center\" class=\"FacetFormHeaderFont\">".ucfirst($script_transl[0])."</div>\n"; echo "<table border=\"0\" cellpadding=\"3\" cellspacing=\"1\" class=\"FacetFormTABLE\" align=\"center\">\n"; if (!empty($msg)) { $message = ""; $rsmsg = array_slice( explode('+',chop($msg)),0,-1); foreach ($rsmsg as $value){ $message .= $script_transl['error']."! -> ";
$error_transact[0] = $script_transl['errors'][15]; } // fine creazione array righi ed errori return array($castel_transact,$error_transact); } if (isset($_GET['file_agenzia'])) { $year=intval($_GET['anno']); $queryData = createRowsAndErrors(intval($_GET['min_limit'])); require("../../library/include/agenzia_entrate.inc.php"); $annofornitura = date("y"); // --- preparo gli array da passare alla classe AgenziaEntrate a secondo della scelta effettuata $Testa = getHeaderData(); $agenzia = new AgenziaEntrate; // Impostazione degli header per l'opozione "save as" dello standard input che verrà generato header('Content-Type: text/x-art21'); header("Content-Disposition: attachment; filename=".$admin_aziend['codfis'].$year."NSP00.nsp"); header('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT');// per poter ripetere l'operazione di back-up più volte. if(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE')) { header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Pragma: public'); } else { header('Pragma: no-cache'); } if ($year>2011){ $content = $agenzia->creaFileART21_poli($Testa,$queryData[0]); } else { $content = $agenzia->creaFileART21($Testa,$queryData[0]);
$B = array($form['codfis'],$form['pariva'],$form['ragsoc'],$form['cognom'],$form['nome'],$form['annimp'], $form['pariva'],$form['codatt'],$cont,$sogr,$even,$form['cfcont'], $form['codcar'],$form['cfdich'],$form['totatt'],$form['attnim'],$form['attese'],$form['attint'],$form['attben'], $form['totpas'],$form['pasnim'],$form['pasese'],$form['pasint'],$form['pasben'],$form['oroimp'],$form['oroiva'], $form['rotimp'],$form['rotiva'],$form['ivaatt'],$form['ivapas'],$ivadebit,$ivacredit ); // Impostazione degli header per l'opozione "save as" dello standard input che verrà generato header('Content-Type: text/x-ivc'); header("Content-Disposition: attachment; filename=".$form['codfis']."_".date("y").'_'.$A[0]."10.ivc"); header('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT');// per poter ripetere l'operazione di back-up più volte. if(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE')) { header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Pragma: public'); } else { header('Pragma: no-cache'); } $agenzia = new AgenziaEntrate; $content = $agenzia->creaFileIVC($A,$B); print $content; exit; } } else { //in tutti gli altri casi ricalcolo i dati in base all'anno d'imposta $form['codfis'] = strtoupper($_POST['codfis']); $form['ragsoc'] = $_POST['ragsoc']; $form['cognom'] = $_POST['cognom']; $form['nome'] = $_POST['nome']; $form['pariva'] = $_POST['pariva']; $form['annimp'] = $_POST['annimp']; //recupero i dati iva da DB $where= $gTables['tesmov'].".datreg LIKE '".$form['annimp']."%' GROUP BY regiva, operat, tipiva"; $rs_rigiva = gaz_dbi_dyn_query($gTables['tesmov'].".regiva, ".$gTables['tesmov'].".operat, ".$gTables['rigmoi'].".tipiva, SUM(".$gTables['rigmoi'].".imponi) AS imponibile, SUM(".$gTables['rigmoi'].".impost) AS imposta",$gTables['rigmoi']." left join ".$gTables['tesmov']." on ".$gTables['rigmoi'].".id_tes = ".$gTables['tesmov'].".id_tes", $where ); $form['totatt'] = 0;