function createRowsAndErrors($min_limit){ global $gTables,$admin_aziend,$script_transl; $nuw = new check_VATno_TAXcode(); $sqlquery= "SELECT ".$gTables['rigmoi'].".*, ragso1,ragso2,sedleg,sexper,indspe,regiva,allegato, citspe,prospe,country,codfis,pariva,".$gTables['tesmov'].".clfoco,".$gTables['tesmov'].".protoc, ".$gTables['tesmov'].".numdoc,".$gTables['tesmov'].".datdoc,".$gTables['tesmov'].".seziva, ".$gTables['tesmov'].".caucon,".$gTables['tesdoc'].".numfat AS n_fatt, datreg,datnas,luonas,pronas,counas,id_doc,iso,black_list,cod_agenzia_entrate, operat, impost AS imposta,".$gTables['rigmoi'].".id_tes AS idtes, imponi AS imponibile FROM ".$gTables['rigmoi']." LEFT JOIN ".$gTables['tesmov']." ON ".$gTables['rigmoi'].".id_tes = ".$gTables['tesmov'].".id_tes LEFT JOIN ".$gTables['tesdoc']." ON ".$gTables['tesmov'].".id_doc = ".$gTables['tesdoc'].".id_tes LEFT JOIN ".$gTables['aliiva']." ON ".$gTables['rigmoi'].".codiva = ".$gTables['aliiva'].".codice LEFT JOIN ".$gTables['clfoco']." ON ".$gTables['tesmov'].".clfoco = ".$gTables['clfoco'].".codice LEFT JOIN ".$gTables['anagra']." ON ".$gTables['anagra'].".id = ".$gTables['clfoco'].".id_anagra LEFT JOIN ".$gTables['country']." ON ".$gTables['anagra'].".country = ".$gTables['country'].".iso WHERE YEAR(datreg) = ".intval($_GET['anno'])." AND ( ".$gTables['tesmov'].".clfoco LIKE '".$admin_aziend['masfor']."%' OR ".$gTables['tesmov'].".clfoco LIKE '".$admin_aziend['mascli']."%') AND ".$gTables['clfoco'].".allegato > 0 ORDER BY regiva,operat,country,datreg,seziva,protoc"; $result = gaz_dbi_query($sqlquery); $castel_transact= array(); $error_transact= array(); if (gaz_dbi_num_rows($result) > 0 ) { // inizio creazione array righi ed errori $progressivo = 0; $ctrl_id = 0; $value_imponi = 0.00; $value_impost = 0.00; while ($row = gaz_dbi_fetch_array($result)) { if ($row['operat'] >= 1) { $value_imponi = $row['imponibile']; $value_impost = $row['imposta']; } else { $value_imponi = 0; $value_impost = 0; } if ($ctrl_id <> $row['idtes']) { // se il precedente movimento non ha raggiunto l'importo lo elimino if (isset($castel_transact[$ctrl_id]) && $castel_transact[$ctrl_id]['operazioni_imponibili'] < 0.5 && $castel_transact[$ctrl_id]['operazioni_esente'] < 0.5 && $castel_transact[$ctrl_id]['operazioni_nonimp'] < 0.5 && $castel_transact[$ctrl_id]['contract'] < 0.5) { unset ($castel_transact[$ctrl_id]); unset ($error_transact[$ctrl_id]); } if (isset($castel_transact[$ctrl_id]) && $castel_transact[$ctrl_id]['quadro'] == 'DF' && $castel_transact[$ctrl_id]['operazioni_imponibili'] < $min_limit && $castel_transact[$ctrl_id]['contract'] < $min_limit ){ unset ($castel_transact[$ctrl_id]); unset ($error_transact[$ctrl_id]); } // inizio controlli su CF e PI $resultpi = $nuw->check_VAT_reg_no($row['pariva']); $resultcf = $nuw->check_VAT_reg_no($row['codfis']); if ($admin_aziend['country'] != $row['country']) { // È uno non residente if (!empty($row['datnas'])) { // È un persona fisica straniera if (empty($row['pronas']) || empty($row['luonas']) || empty($row['counas'])) { $error_transact[$row['idtes']][] = $script_transl['errors'][9]; } } } elseif (empty($resultpi) && !empty($row['pariva'])) { // ha la partita IVA ed è giusta if( strlen(trim($row['codfis'])) == 11) { // È una persona giuridica if (intval($row['codfis']) == 0 && $row['allegato'] < 2 ) { // se non è un riepilogativo $error_transact[$row['idtes']][] = $script_transl['errors'][1]; } elseif ($row['sexper'] != 'G') { $error_transact[$row['idtes']][] = $script_transl['errors'][2]; } } else { // È una una persona fisica $resultcf = $nuw->check_TAXcode($row['codfis']); if (empty($row['codfis'])) { $error_transact[$row['idtes']][] = $script_transl['errors'][3]; } elseif ($row['sexper'] == 'G' and empty($resultcf)) { $error_transact[$row['idtes']][] = $script_transl['errors'][4]; } elseif ($row['sexper'] == 'M' and empty($resultcf) and (intval(substr($row['codfis'],9,2)) > 31 or intval(substr($row['codfis'],9,2)) < 1) ) { $error_transact[$row['idtes']][] = $script_transl['errors'][5]; } elseif ($row['sexper'] == 'F' and empty($resultcf) and (intval(substr($row['codfis'],9,2)) > 71 or intval(substr($row['codfis'],9,2)) < 41) ) { $error_transact[$row['idtes']][] = $script_transl['errors'][6]; } elseif (! empty ($resultcf)) { $error_transact[$row['idtes']][] = $script_transl['errors'][7]; } } } else { // È un soggetto con codice fiscale senza partita IVA $resultcf = $nuw->check_TAXcode($row['codfis']); if( strlen(trim($row['codfis'])) == 11) { // È una persona giuridica $resultcf = $nuw->check_VAT_reg_no($row['codfis']); } if (empty($row['codfis'])) { $error_transact[$row['idtes']][] = $script_transl['errors'][3]; } elseif ($row['sexper'] == 'G' and !empty($resultcf)) { $error_transact[$row['idtes']][] = $script_transl['errors'][4]; } elseif ($row['sexper'] == 'M' and empty($resultcf) and (intval(substr($row['codfis'],9,2)) > 31 or intval(substr($row['codfis'],9,2)) < 1) ) { $error_transact[$row['idtes']][] = $script_transl['errors'][5]; } elseif ($row['sexper'] == 'F' and empty($resultcf) and (intval(substr($row['codfis'],9,2)) > 71 or intval(substr($row['codfis'],9,2)) < 41) ) { $error_transact[$row['idtes']][] = $script_transl['errors'][6]; } elseif (!empty ($resultcf)) { $error_transact[$row['idtes']][] = $script_transl['errors'][7]; } } // fine controlli su CF e PI $castel_transact[$row['idtes']] = $row; $castel_transact[$row['idtes']]['riepil'] = 0; // determino il tipo di soggetto residente all'estero $castel_transact[$row['idtes']]['istat_country'] = 0; // --------- TIPIZZAZIONE DEI MOVIMENTI ----------------- $castel_transact[$row['idtes']]['quadro'] = 'ZZ'; if ($row['country'] <> $admin_aziend['country'] ) { // NON RESIDENTE $castel_transact[$row['idtes']]['istat_country']=$row['country']; $castel_transact[$row['idtes']]['cod_ade']=$row['cod_agenzia_entrate']; $castel_transact[$row['idtes']]['quadro'] = 'FN'; } else { if ($row['regiva']==4 && (!empty($row['n_fatt']))) { // se è un documento allegato ad uno scontrino utilizzo il numero fattura in tesdoc $castel_transact[$row['idtes']]['numdoc']=$row['n_fatt'].' scontr.n.'.$row['numdoc']; $castel_transact[$row['idtes']]['seziva']=''; } if ($row['pariva'] >0){ // RESIDENTE con partita IVA if ($row['regiva'] < 6){ // VENDITE - Fatture Emesse o Note Emesse if ($row['operat']==1){ // Fattura $castel_transact[$row['idtes']]['quadro'] = 'FE'; } else { // Note $castel_transact[$row['idtes']]['quadro'] = 'NE'; } } else { // ACQUISTI - Fatture Ricevute o Note Ricevute if ($row['operat']==1){ // Fattura $castel_transact[$row['idtes']]['quadro'] = 'FR'; } else { // Note $castel_transact[$row['idtes']]['quadro'] = 'NR'; } } } else { // senza partita iva if ($row['allegato']==2){ // riepilogativo es.scheda carburante $castel_transact[$row['idtes']]['quadro'] = 'FR'; $castel_transact[$row['idtes']]['riepil'] = 1; } elseif ( empty($resultcf) && strlen($row['codfis'])==11){ // associazioni/noprofit // imposto il codice fiscale come partita iva if ($row['regiva'] < 6){ // VENDITE - Fatture Emesse o Note Emesse if ($row['operat']==1){ // Fattura $castel_transact[$row['idtes']]['quadro'] = 'FE'; } else { // Note $castel_transact[$row['idtes']]['quadro'] = 'NE'; } } else { // ACQUISTI - Fatture Ricevute o Note Ricevute // nei quadri FR NR è possibile indicare la sola partita iva $castel_transact[$row['idtes']]['pariva'] = $castel_transact[$row['idtes']]['codfis']; $castel_transact[$row['idtes']]['codfis']=0; if ($row['operat']==1){ // Fattura $castel_transact[$row['idtes']]['quadro'] = 'FR'; } else { // Note $castel_transact[$row['idtes']]['quadro'] = 'NR'; } } } elseif (empty($resultcf) && strlen($row['codfis'])==16){ // privato servito con fattura if ($row['operat']==1){ // Fattura $castel_transact[$row['idtes']]['quadro'] = 'FE'; } else { // Note $castel_transact[$row['idtes']]['quadro'] = 'NE'; } } else { // privati con scontrino $castel_transact[$row['idtes']]['quadro'] = 'DF'; } } } // ricerco gli eventuali contratti che hanno generato la transazione $castel_transact[$row['idtes']]['n_rate'] = 1; $castel_transact[$row['idtes']]['contract'] = 0; if ($row['id_doc'] > 0 ) { $contr_query= "SELECT ".$gTables['tesdoc'].".*,".$gTables['contract'].".* FROM ".$gTables['tesdoc']." LEFT JOIN ".$gTables['contract']." ON ".$gTables['tesdoc'].".id_contract = ".$gTables['contract'].".id_contract WHERE id_tes = ".$row['id_doc']." AND (".$gTables['tesdoc'].".id_contract > 0 AND tipdoc NOT LIKE 'VCO')"; $result_contr = gaz_dbi_query($contr_query); if (gaz_dbi_num_rows($result_contr) > 0 ) { $contr_r=gaz_dbi_fetch_array($result_contr); // devo ottenere l'importo totale del contratto $castel_transact[$row['idtes']]['contract']=$contr_r['current_fee']*$contr_r['months_duration']; $castel_transact[$row['idtes']]['n_rate'] = 2; } } // fine ricerca contratti if (!empty($row['sedleg'])){ if ( preg_match("/([\w\,\.\s]+)([0-9]{5})[\s]+([\w\s\']+)\(([\w]{2})\)/",$row['sedleg'],$regs)) { $castel_transact[$row['idtes']]['Indirizzo'] = $regs[1]; $castel_transact[$row['idtes']]['Comune'] = $regs[3]; $castel_transact[$row['idtes']]['Provincia'] = $regs[4]; } else { $error_transact[$row['idtes']][] = $script_transl['errors'][10]; } } // inizio valorizzazione imponibile,imposta,senza_iva,art8 $castel_transact[$row['idtes']]['operazioni_imponibili'] = 0; $castel_transact[$row['idtes']]['imposte_addebitate'] = 0; $castel_transact[$row['idtes']]['operazioni_esente'] = 0; $castel_transact[$row['idtes']]['operazioni_nonimp'] = 0; $castel_transact[$row['idtes']]['tipiva'] = 1; switch ($row['tipiva']) { case 'I': case 'D': $castel_transact[$row['idtes']]['operazioni_imponibili'] = $value_imponi; $castel_transact[$row['idtes']]['imposte_addebitate'] = $value_impost; if ($value_impost == 0){ //se non c'è imposta il movimento è sbagliato $error_transact[$row['idtes']][] = $script_transl['errors'][11]; } break; case 'E': $castel_transact[$row['idtes']]['tipiva'] = 3; $castel_transact[$row['idtes']]['operazioni_esente'] = $value_imponi; if ($value_impost != 0){ //se c'è imposta il movimento è sbagliato $error_transact[$row['idtes']][] = $script_transl['errors'][12]; } break; case 'N': $castel_transact[$row['idtes']]['tipiva'] = 2; $castel_transact[$row['idtes']]['operazioni_nonimp'] = $value_imponi; if ($value_impost != 0){ //se c'è imposta il movimento è sbagliato $error_transact[$row['idtes']][] = $script_transl['errors'][12]; } break; } } else { //movimenti successivi al primo ma dello stesso id // inizio addiziona valori imponibile,imposta,esente,non imponibile switch ($row['tipiva']) { case 'I': case 'D': $castel_transact[$row['idtes']]['operazioni_imponibili'] += $value_imponi; $castel_transact[$row['idtes']]['imposte_addebitate'] += $value_impost; if ($value_impost == 0){ //se non c'è imposta il movimento è sbagliato $error_transact[$row['idtes']][] = $script_transl['errors'][11]; } break; case 'E': $castel_transact[$row['idtes']]['operazioni_esente'] += $value_imponi; if ($value_impost != 0){ //se c'è imposta il movimento è sbagliato $error_transact[$row['idtes']][] = $script_transl['errors'][12]; } break; case 'N': $castel_transact[$row['idtes']]['operazioni_nonimp'] += $value_imponi; if ($value_impost != 0){ //se c'è imposta il movimento è sbagliato $error_transact[$row['idtes']][] = $script_transl['errors'][12]; } break; } // fine addiziona valori imponibile,imposta,esente,non imponibile } // fine valorizzazione imponibile,imposta,esente,non imponibile $ctrl_id = $row['idtes']; } // se il precedente movimento non ha raggiunto l'importo lo elimino if (isset($castel_transact[$ctrl_id]) && $castel_transact[$ctrl_id]['operazioni_imponibili'] < 0.5 && $castel_transact[$ctrl_id]['operazioni_esente'] < 0.5 && $castel_transact[$ctrl_id]['operazioni_nonimp'] < 0.5 && $castel_transact[$ctrl_id]['contract'] < 0.5) { unset ($castel_transact[$ctrl_id]); unset ($error_transact[$ctrl_id]); } if (isset($castel_transact[$ctrl_id]) && $castel_transact[$ctrl_id]['quadro'] == 'DF' && $castel_transact[$ctrl_id]['operazioni_imponibili'] < $min_limit && $castel_transact[$ctrl_id]['contract'] < $min_limit ){ unset ($castel_transact[$ctrl_id]); unset ($error_transact[$ctrl_id]); } } else { $error_transact[0] = $script_transl['errors'][15]; } // fine creazione array righi ed errori return array($castel_transact,$error_transact); }
$msg.='3+'; } if (empty($form["prospe"])) { $msg.='4+'; } if (empty($form["sexper"])) { $msg.='5+'; } $iban= new IBAN; if (!empty($form['iban']) && !$iban->checkIBAN($form['iban'])) { $msg.='6+'; } if (!empty($form['iban']) && (substr($form['iban'],0,2) <> $form['country'])) { $msg.='7+'; } $cf_pi = new check_VATno_TAXcode(); $r_pi = $cf_pi->check_VAT_reg_no($form['pariva'],$form['country']); if(strlen(trim($form['codfis'])) == 11) { $r_cf = $cf_pi->check_VAT_reg_no($form['codfis'],$form['country']); if ($form['sexper'] != 'G') { $r_cf = 'Codice fiscale sbagliato per una persona fisica'; $msg .= '8+'; } } else { $r_cf = $cf_pi->check_TAXcode($form['codfis'],$form['country']); } if (!empty($r_pi)) { $msg .= "9+"; } if ($form['codpag']<1) { $msg .= "17+";
} if (empty($form['citta'])) { $msg .= "2+"; } if (empty($form['cap'])) { $msg .= "3+"; } if (!empty($form['codice_fiscale'])) { // controllo codice fiscale $ctrl_cf = new check_VATno_TAXcode(); $rs_cf = $ctrl_cf->check_TAXcode($form['codice_fiscale'],$admin_aziend['country']); if (!empty($rs_cf)) { $msg .= "4+"; } } if(!empty($form['partita_iva'])) { $ctrl_pi = new check_VATno_TAXcode(); $rs_pi = $ctrl_pi->check_VAT_reg_no($form['partita_iva'],$admin_aziend['country']); if (!empty($rs_pi)) { $msg .= "5+"; } } else { $msg .= "6+"; } if ($msg == "") { // nessun errore if ($toDo == 'update') { // e' una modifica vettoreUpdate($form['codice'],$form); header("Location: ".$form['ritorno']); exit; } else { // e' un'inserimento $rs_last_n = gaz_dbi_dyn_query("codice", $gTables['vettor'], 1,'codice DESC',0,1); $last_n = gaz_dbi_fetch_array($rs_last_n);
$tot_row = CalcolaImportoRigo(1,$v['prelis'],-$v['pervat']); } $tot+=$tot_row; $tim+=$tim_row; } } if ($tot==0) { //il totale e' zero $msg .= "5+"; } elseif($tim>=3000) { // se il totale supera i 3600 euro if($form["clfoco"]==$admin_aziend['mascli']) { $msg .= "9+"; } } if (!empty($form['fiscal_code'])) { // controllo codice fiscale require("../../library/include/check.inc.php"); $ctrl_cf = new check_VATno_TAXcode(); $rs_cf = $ctrl_cf->check_TAXcode($form['fiscal_code']); if (!empty($rs_cf)) { $msg .= "7+"; } } if ($msg == "") { // nessun errore $form['datemi']=date("Ymd", $uts_datemi ); if (preg_match("/^id_([0-9]+)$/",$form['clfoco'],$match)) { $new_clfoco = $anagrafica->getPartnerData($match[1],1); $form['clfoco']=$anagrafica->anagra_to_clfoco($new_clfoco,$admin_aziend['mascli']); } if ($toDo == 'update') { // e' una modifica $old_rows = gaz_dbi_dyn_query("*", $gTables['rigdoc'], "id_tes = ".$form['id_tes'],"id_tes, id_rig"); $i=0; $count = count($form['rows'])-1;
function createRowsAndErrors($partner){ global $gTables,$admin_aziend,$script_transl; if ($partner == 1) { $search_partner = " clfoco LIKE '".$admin_aziend['mascli']."%'"; } else { $search_partner = " clfoco LIKE '".$admin_aziend['masfor']."%'"; } $sqlquery= "SELECT COUNT(".$gTables['rigmoi'].".id_tes) AS numdoc, codiva,".$gTables['aliiva'].".tipiva,SUM(impost - impost*2*((caucon LIKE '_NC') or (caucon LIKE '_FC' ))) AS imposta, SUM(imponi - imponi*2*((caucon LIKE '_NC') or (caucon LIKE '_FC' ))) AS imponibile,clfoco,CONCAT(ragso1,' ',ragso2) AS ragsoc, sedleg,sexper,indspe, citspe,prospe,codfis,pariva,allegato,operat FROM ".$gTables['rigmoi']." LEFT JOIN ".$gTables['tesmov']." ON ".$gTables['rigmoi'].".id_tes = ".$gTables['tesmov'].".id_tes LEFT JOIN ".$gTables['aliiva']." ON ".$gTables['rigmoi'].".codiva = ".$gTables['aliiva'].".codice LEFT JOIN ".$gTables['clfoco']." ON ".$gTables['tesmov'].".clfoco = ".$gTables['clfoco'].".codice LEFT JOIN ".$gTables['anagra']." ON ".$gTables['anagra'].".id = ".$gTables['clfoco'].".id_anagra WHERE allegato = 1 AND YEAR(datdoc) = ".intval($_GET['anno'])." AND $search_partner GROUP BY clfoco, codiva ORDER BY ragso1"; $result = gaz_dbi_query($sqlquery); $castel_partners= array(); $error_partners= array(); $total_column= array(); if (gaz_dbi_num_rows($result) > 0 ) { // inizio creazione array righi ed errori $total_column['operazioni_imponibili'] = 0.00; $total_column['imposte_addebitate'] = 0.00; $total_column['operazioni_esente'] = 0.00; $total_column['operazioni_nonimp'] = 0.00; $progressivo = 0; $ctrl_partner = 0; $value_imponi = 0.00; $value_impost = 0.00; while ($row = gaz_dbi_fetch_array($result)) { if ($row['operat'] == 1) { $value_imponi = $row['imponibile']; $value_impost = $row['imposta']; } elseif ($row['operat'] == 2) { $value_imponi = -$row['imponibile']; $value_impost = -$row['imposta']; } else { $value_imponi = 0; $value_impost = 0; } if ($ctrl_partner != $row['clfoco']) { // inizio controlli su CF e PI $nuw = new check_VATno_TAXcode(); $resultpi = $nuw->check_VAT_reg_no($row['pariva']); if( strlen(trim($row['codfis'])) == 11) { $resultcf = $nuw->check_VAT_reg_no($row['codfis']); if (intval($row['codfis']) == 0) { $error_partners[$row['clfoco']][] = $script_transl[7]; } elseif ($row['sexper'] != 'G') { $error_partners[$row['clfoco']][] = $script_transl[8]; } } else { $resultcf = $nuw->check_TAXcode($row['codfis']); if (empty($row['codfis'])) { $error_partners[$row['clfoco']][] = $script_transl[9]; } elseif ($row['sexper'] == 'G' and empty($resultcf)) { $error_partners[$row['clfoco']][] = $script_transl[10]; } elseif ($row['sexper'] == 'M' and empty($resultcf) and (intval(substr($row['codfis'],9,2)) > 31 or intval(substr($row['codfis'],9,2)) < 1) ) { $error_partners[$row['clfoco']][] = $script_transl[11]; } elseif ($row['sexper'] == 'F' and empty($resultcf) and (intval(substr($row['codfis'],9,2)) > 71 or intval(substr($row['codfis'],9,2)) < 41) ) { $error_partners[$row['clfoco']][] = $script_transl[12]; } elseif (! empty ($resultcf)) { $error_partners[$row['clfoco']][] = $script_transl[13]; } } if (! empty ($resultpi)) { $error_partners[$row['clfoco']][] = $script_transl[14]; $error_partners['fatal_error'] = ''; } elseif (empty($row['pariva'])) { $error_partners[$row['clfoco']][] = $script_transl[15]; $error_partners['fatal_error'] = ''; } // fine controlli su CF e PI $progressivo ++; $castel_partners[$row['clfoco']] = array( 'Progressivo'=> $progressivo, 'Num_Documenti'=> $row['numdoc'], 'Rag_Sociale'=> $row['ragsoc'], 'Indirizzo'=> $row['indspe'], 'Comune'=> $row['citspe'], 'Provincia'=> $row['prospe'] , 'Partita_IVA'=> $row['pariva'], 'Codice_Fiscale'=> $row['codfis'] ); if ($row['sexper'] == 'G'){ $castel_partners[$row['clfoco']]['persona_fisica'] = ''; } else { $castel_partners[$row['clfoco']]['persona_fisica'] = 'X'; } if (!empty($row['sedleg'])){ if ( preg_match("/([\w\,\.\s]+)([0-9]{5})[\s]+([\w\s\']+)\(([\w]{2})\)/",$row['sedleg'],$regs)) { $castel_partners[$row['clfoco']]['Indirizzo'] = $regs[1]; $castel_partners[$row['clfoco']]['Comune'] = $regs[3]; $castel_partners[$row['clfoco']]['Provincia'] = $regs[4]; } else { $error_partners[$row['clfoco']][] = $script_transl[16]; } } // inizio valorizzazione imponibile,imposta,senza_iva,art8 $castel_partners[$row['clfoco']]['operazioni_imponibili'] = 0; $castel_partners[$row['clfoco']]['imposte_addebitate'] = 0; $castel_partners[$row['clfoco']]['operazioni_esente'] = 0; $castel_partners[$row['clfoco']]['operazioni_nonimp'] = 0; switch ($row['tipiva']) { case 'I': case 'D': $castel_partners[$row['clfoco']]['operazioni_imponibili'] = $value_imponi; $total_column['operazioni_imponibili'] += $value_imponi; $castel_partners[$row['clfoco']]['imposte_addebitate'] = $value_impost; $total_column['imposte_addebitate'] += $value_impost; if ($value_impost == 0){ //se non c'è imposta il movimento è sbagliato $error_partners[$row['clfoco']][] = $script_transl[17]; } break; case 'E': $castel_partners[$row['clfoco']]['operazioni_esente'] = $value_imponi; $total_column['operazioni_esente'] += $value_imponi; if ($value_impost != 0){ //se c'è imposta il movimento è sbagliato $error_partners[$row['clfoco']][] = $script_transl[18]; } break; case 'N': // case 'C': $castel_partners[$row['clfoco']]['operazioni_nonimp'] = $value_imponi; $total_column['operazioni_nonimp'] += $value_imponi; if ($value_impost != 0){ //se c'è imposta il movimento è sbagliato $error_partners[$row['clfoco']][] = $script_transl[18]; } break; } // fine valorizzazione imponibile,imposta,esente,non imponibile } else { //movimenti successivi al primo ma dello stesso cliente/fornitore // inizio addiziona valori imponibile,imposta,esente,non imponibile switch ($row['tipiva']) { case 'I': case 'D': $castel_partners[$row['clfoco']]['operazioni_imponibili'] += $value_imponi; $total_column['operazioni_imponibili'] += $value_imponi; $castel_partners[$row['clfoco']]['imposte_addebitate'] += $value_impost; $total_column['imposte_addebitate'] += $value_impost; if ($value_impost == 0){ //se non c'è imposta il movimento è sbagliato $error_partners[$row['clfoco']][] = $script_transl[17]; } break; case 'E': $castel_partners[$row['clfoco']]['operazioni_esente'] = $value_imponi; $total_column['operazioni_esente'] += $value_imponi; if ($value_impost != 0){ //se c'è imposta il movimento è sbagliato $error_partners[$row['clfoco']][] = $script_transl[18]; } break; case 'N': // case 'C': $castel_partners[$row['clfoco']]['operazioni_nonimp'] = $value_imponi; $total_column['operazioni_nonimp'] += $value_imponi; if ($value_impost != 0){ //se c'è imposta il movimento è sbagliato $error_partners[$row['clfoco']][] = $script_transl[18]; } break; } // fine addiziona valori imponibile,imposta,esente,non imponibile } $ctrl_partner = $row['clfoco']; } } else { $error_partners[0] = $script_transl[21]; } // fine creazione array righi ed errori return array($castel_partners,$error_partners,$total_column); }
$form['e_mail'] = trim($form['e_mail']); $form['web_url'] = trim($form['web_url']); $form['mascli'] = intval(substr($_POST['mascli'],0,3)); $form['masfor'] = intval(substr($_POST['masfor'],0,3)); $form['masban'] = intval(substr($_POST['masban'],0,3)); $form['virtual_stamp_auth_date_Y'] = intval($_POST['virtual_stamp_auth_date_Y']); $form['virtual_stamp_auth_date_M'] = intval($_POST['virtual_stamp_auth_date_M']); $form['virtual_stamp_auth_date_D'] = intval($_POST['virtual_stamp_auth_date_D']); $form['datnas_Y'] = intval($_POST['datnas_Y']); $form['datnas_M'] = intval($_POST['datnas_M']); $form['datnas_D'] = intval($_POST['datnas_D']); $form['intermediary_code'] = intval($_POST['intermediary_code']); $form['intermediary_descr'] = substr($_POST['intermediary_descr'],0,50); if (isset($_POST['Submit'])) { // conferma tutto require("../../library/include/check.inc.php"); $chk = new check_VATno_TAXcode(); $cf=trim($form['codfis']); if (! empty($_FILES['userfile']['name'])) { if (!( $_FILES['userfile']['type'] == "image/png" || $_FILES['userfile']['type'] == "image/x-png" || $_FILES['userfile']['type'] == "image/jpeg" || $_FILES['userfile']['type'] == "image/jpg" || $_FILES['userfile']['type'] == "image/gif" || $_FILES['userfile']['type'] == "image/x-gif")) $msg .= "11+"; if ( $_FILES['userfile']['size']>63999) $msg .= "12+"; } if ($toDo=='insert' && $_FILES['userfile']['size']<1){ $msg .= "14+"; }
$_POST['codatt'] = $admin_aziend['cod_ateco']; $_POST['cfdich'] = ''; $_POST['cfcont'] = ''; $_POST['codcar'] = ''; $_POST['oroimp'] = ''; $_POST['oroiva'] = ''; $_POST['rotimp'] = ''; $_POST['rotiva'] = ''; } if (isset($_POST['Return'])) { header("Location:docume_finean.php"); exit; } elseif (isset($_POST['Insert'])) { require("../../library/include/check.inc.php"); $nuw = new check_VATno_TAXcode(); $form['codfis'] = strtoupper($_POST['codfis']); if(strlen(trim($form['codfis'])) <= 11) { $resultcf = $nuw->check_VAT_reg_no($form['codfis']); } else { $resultcf = $nuw->check_TAXcode($form['codfis']); } if (!empty ($resultcf) or empty($form['codfis'])) { $msg .= "1-2+"; } if (empty($_POST['ragsoc'])) { $form['ragsoc'] = ''; $form['cognom'] = $_POST['cognom']; $form['nome'] = $_POST['nome']; } else { $form['ragsoc'] = $_POST['ragsoc'];