} elseif (preg_match ("/^([0-9]{3})nusr_/",$key,$id)) { updateAccessRights($form['Login'],1,3,$user_data['enterprise_id']); $mod_data = gaz_dbi_get_row($gTables['module'],'name', preg_replace("/^[0-9]{3}nusr_/", '', $key)); if (!empty($mod_data)) { updateAccessRights($form['Login'],$mod_data['id'],$value,$user_data['enterprise_id']); } } elseif (preg_match("/^([0-9]{3})new_/",$key,$id) && $value==3) { // il nuovo modulo non presente in gaz_module $name = preg_replace("/^[0-9]{3}new_/",'',$key); // includo il file dei dati per creazione del men require("../../modules/".$name."/menu.creation_data.php"); // trovo l'ultimo peso assegnato ai moduli esistenti e lo accodo $rs_last = gaz_dbi_dyn_query("MAX(weight)+1 AS max_we", $gTables['module'],'id > 1'); $r = gaz_dbi_fetch_array($rs_last); gaz_dbi_table_insert('module',array('name'=>$name,'link'=>$menu_data['m1']['link'],'icon'=>$name.'.png','weight'=>$r['max_we'])); //recupero l'id assegnato dall'inserimento $mod_id = gaz_dbi_last_id(); updateAccessRights($form['Login'], $mod_id, 3,$id[1]); // trovo l'ultimo id del sub menu $rs_last = gaz_dbi_dyn_query("MAX(id)+1 AS max_id", $gTables['menu_module'], 1); $r = gaz_dbi_fetch_array($rs_last); $m2_id = $r['max_id']; foreach ($menu_data['m2'] as $k_m2=>$v_2){ gaz_dbi_table_insert('menu_module',array('id'=>$m2_id,'id_module'=>$mod_id,'link'=>$v_2['link'],'translate_key'=>$k_m2,'weight'=>$v_2['weight'])); if (isset($menu_data['m3']['m2'][$k_m2])) { foreach ($menu_data['m3']['m2'] as $v_3){ // trovo l'ultimo id del sub menu $rs_last = gaz_dbi_dyn_query("MAX(id)+1 AS max_id", $gTables['menu_script'], 1); $r = gaz_dbi_fetch_array($rs_last); gaz_dbi_table_insert('menu_script',array('id'=>$r['max_id'],'id_menu'=>$m2_id,'link'=>$v_3['link'],'translate_key'=>$v_3['translate_key'],'weight'=>$v_3['weight'])); } }
$row_descri['descri'] = "da Conferma d'Ordine n.".$v['numdoc']." del ".substr($v['datemi'],8,2)."-".substr($v['datemi'],5,2)."-".substr($v['datemi'],0,4); $row_descri['id_tes'] = $last_id; $row_descri['tiprig'] = 2; rigdocInsert($row_descri); } if (isset($v['checkval'])) { //se e' un rigo selezionato //lo inserisco nella fattura immediata $row = $v; unset ($row['id_rig']); $row['id_tes'] = $last_id; rigdocInsert($row); $last_rigdoc_id = gaz_dbi_last_id(); if ($v['id_body_text'] > 0) { //se è un rigo testo copio il contenuto vecchio su uno nuovo $old_body_text = gaz_dbi_get_row($gTables['body_text'],"id_body",$v['id_body_text']); bodytextInsert(array('table_name_ref'=>'rigdoc','id_ref'=>$last_rigdoc_id,'body_text'=>$old_body_text['body_text'])); gaz_dbi_put_row($gTables['rigdoc'], 'id_rig', $last_rigdoc_id, 'id_body_text', gaz_dbi_last_id()); } if ($admin_aziend['conmag'] == 2 and $form['righi'][$k]['tiprig'] == 0 and !empty($form['righi'][$k]['codart'])) { //se l'impostazione in azienda prevede l'aggiornamento automatico dei movimenti di magazzino $upd_mm->uploadMag($last_rigdoc_id, $form['tipdoc'], $form['numdoc'], $form['seziva'], $dataemiss, $form['clfoco'], $form['sconto'], $form['caumag'], $v['codart'], $v['quanti'], $v['prelis'],
tesdocInsert($form); //recupero l'id assegnato dall'inserimento $ultimo_id = gaz_dbi_last_id(); //inserisco i righi foreach ($form['rows'] as $i => $value) { $form['rows'][$i]['id_tes'] = $ultimo_id; rigdocInsert($form['rows'][$i]); $last_rigdoc_id = gaz_dbi_last_id(); if (isset($form["row_$i"])) { //se è un rigo testo lo inserisco il contenuto in body_text bodytextInsert(array('table_name_ref'=>'rigdoc','id_ref'=>$last_rigdoc_id,'body_text'=>$form["row_$i"],'lang_id'=>$admin_aziend['id_language'])); gaz_dbi_put_row($gTables['rigdoc'], 'id_rig', $last_rigdoc_id, 'id_body_text', gaz_dbi_last_id()); } if ($admin_aziend['conmag'] == 2 and $form['rows'][$i]['tiprig'] == 0 and !empty($form['rows'][$i]['codart'])) { //se l'impostazione in azienda prevede l'aggiornamento automatico dei movimenti di magazzino $upd_mm->uploadMag(gaz_dbi_last_id(), $form['tipdoc'], $form['numdoc'], $form['seziva'], $datemi, $form['clfoco'], $form['sconto'], $form['caumag'], $form['rows'][$i]['codart'], $form['rows'][$i]['quanti'], $form['rows'][$i]['prelis'], $form['rows'][$i]['sconto'], 0, $admin_aziend['stock_eval_method'], false, $form['protoc']
function insertPartner($v) { $v['descri'] = $v['ragso1']; if (isset($v['ragso2'])) { $v['descri'] .= $v['ragso2']; } gaz_dbi_table_insert('anagra', $v); $v['id_anagra'] = gaz_dbi_last_id(); gaz_dbi_table_insert('clfoco', $v); }
} if ($msg == "") {// nessun errore $form['write_date'] = $datemi; if (isset($_POST['signature'])) { $form['signature'] = 1; } else { $form['signature'] = 0; } if ($toDo == 'update') { // modifica $codice = array('id_let',$form['id_let']); letterUpdate($codice,$form); header("Location: ".$form['ritorno']); exit; } else { // inserimento letterInsert($form); $_SESSION['print_request'] = gaz_dbi_last_id(); header("Location: invsta_letter.php"); exit; } } } } elseif ((!isset($_POST['Update'])) and (isset($_GET['Update']))) { //se e' il primo accesso per UPDATE $form['ritorno'] = $_SERVER['HTTP_REFERER']; $form['hidden_req']=''; $lettera = gaz_dbi_get_row($gTables['letter'],'id_let',intval($_GET['id_let'])); if ($lettera['adminid'] != $_SESSION['Login']) { //non è l'utente che ha scritto la lettera header("Location: report_letter.php"); exit; } $anagrafica = new Anagrafica(); $partner = $anagrafica->getPartner($lettera['clfoco']);
$n_docu=getLastNumdoc(substr($k,0,4),$ecr['seziva']); //inserisco la testata $newValue=array('caucon'=>'VCO', 'descri'=>'SCONTRINI '.$ecr['descri'], 'datreg'=>$k, 'seziva'=>$ecr['seziva'], 'id_doc'=>0, 'protoc'=>$n_prot, 'numdoc'=>$n_docu, 'datdoc'=>$k, 'clfoco'=>0, 'regiva'=>4, 'operat'=>1 ); tesmovInsert($newValue); $tes_id = gaz_dbi_last_id(); tableUpdate('tesdoc', array('id_con'), array('id_contract', $ecr['id_cash'].'\' AND datemi = \''.substr($k,0,4).substr($k,5,2).substr($k,8,2)), array('id_con'=>$tes_id) ); //inserisco i righi iva nel db foreach($cast_vat[$k] as $key=>$vv) { $vat = gaz_dbi_get_row($gTables['aliiva'],'codice',$key); //aggiungo i valori mancanti all'array $vv['tipiva']=$vat['tipiva']; $vv['codiva']=$key; $vv['id_tes']=$tes_id; rigmoiInsert($vv); } //inserisco i righi contabili nel db
//recupero l'id assegnato dall'inserimento $ultimo_id = gaz_dbi_last_id(); //inserisco i righi contabili rigmocInsert(array('id_tes'=>$ultimo_id,'darave'=>'A','codcon'=>intval($_POST['numfat']),'import'=> number_format($importo,2, '.', ''))); rigmocInsert(array('id_tes'=>$ultimo_id,'darave'=>'D','codcon'=>intval($_GET['codice']),'import'=> number_format($importo,2, '.', ''))); //inserisco la testata del brogliaccio $_POST['numdoc'] = $testata['numdoc']; $_POST['status'] = 'GENERATO'; $_POST['datemi'] = $dataemi; $_POST['datfat'] = $dataemi; $_POST['clfoco'] = $_GET['codice']; $_POST['pagame'] = $conto['codpag']; $_POST['portos'] = number_format($importo,2, '.', ''); //impropriamente utilizzato per l'importo $_POST['id_con'] = $ultimo_id; tesbroInsert($_POST); $ultimo_id = gaz_dbi_last_id(); //inserisco i righi for ($i = 0; $i < $_POST['num_rigo']; $i++) { $_POST['righi'][$i]['id_tes'] = $ultimo_id; rigbroInsert($_POST['righi'][$i]); } $_SESSION['print_request']=$ultimo_id; header("Location: invsta_pagdeb.php"); exit; } } if (isset($_POST['upd'])) { //controllo le date if (!checkdate( $_POST['mesemi'], $_POST['gioemi'], $_POST['annemi'])) $message .= "La data di emissione ".$_POST['gioemi']."-".$_POST['mesemi']."-".$_POST['annemi']." non è corretta! <br>";
} //qualora i nuovi rows fossero di più dei vecchi inserisco l'eccedenza for ($i = $i; $i <= $count; $i++) { $form['rows'][$i]['id_contract'] = $form['id_contract']; contractRowUpdate($form['rows'][$i]); } bodytextUpdate(array('id_body',$form['id_body_text']),array('table_name_ref'=>'contract','id_ref'=>$form['id_contract'],'body_text'=>$form['body_text'],'lang_id'=>$admin_aziend['id_language'])); contractUpdate($form, array('id_contract',$form['id_contract'])); header("Location: ".$form['ritorno']); exit; } else { // e' un'inserimento contractUpdate($form); //recupero l'id assegnato dall'inserimento $ultimo_id = gaz_dbi_last_id(); bodytextInsert(array('table_name_ref'=>'contract','id_ref'=>$ultimo_id,'body_text'=>$form['body_text'],'lang_id'=>$admin_aziend['id_language'])); gaz_dbi_put_row($gTables['contract'], 'id_contract', $ultimo_id, 'id_body_text', gaz_dbi_last_id()); //inserisco i rows foreach ($form['rows'] as $i=>$value) { $value['id_contract'] = $ultimo_id; contractRowUpdate($value); } $_SESSION['print_request']=$ultimo_id; header("Location: invsta_contract.php"); exit; } } } // Se viene inviata la richiesta di conferma cliente if ($_POST['hidden_req']=='id_customer') { if (preg_match("/^id_([0-9]+)$/",$form['id_customer'],$match)) { $cliente = $anagrafica->getPartnerData($match[1],1);
} rigmocInsert(array('id_tes'=>$last_id,'darave'=>'A','codcon'=>$form['closing_balance'],'import'=>(-$liabilities))); // --------------------------- APERTURA ---------------------------- $newValue=array('caucon'=>'APE', 'descri'=>substr($_POST['acc_o'],0,50), 'datreg'=>date("Y-m-d",$uts_date_opening) ); tesmovInsert($newValue); $last_id = gaz_dbi_last_id(); foreach ($accounts['att'] as $k=>$v){ rigmocInsert(array('id_tes'=>$last_id,'darave'=>'D','codcon'=>$k,'import'=>$v['val'])); } rigmocInsert(array('id_tes'=>$last_id,'darave'=>'A','codcon'=>$form['opening_balance'],'import'=>$assets)); tesmovInsert($newValue); $last_id = gaz_dbi_last_id(); foreach ($accounts['pas'] as $k=>$v){ rigmocInsert(array('id_tes'=>$last_id,'darave'=>'A','codcon'=>$k,'import'=>(-$v['val']))); } rigmocInsert(array('id_tes'=>$last_id,'darave'=>'D','codcon'=>$form['opening_balance'],'import'=>(-$liabilities))); // ----------- AGGIORNO I VALORI DEI CONTI PREDEFINITI DELL'AZIENDA --------- gaz_dbi_put_row($gTables['aziend'],'codice',1,'closing_balance',$form['closing_balance']); gaz_dbi_put_row($gTables['aziend'],'codice',1,'economic_result',$form['economic_result']); gaz_dbi_put_row($gTables['aziend'],'codice',1,'operating_profit',$form['operating_profit']); gaz_dbi_put_row($gTables['aziend'],'codice',1,'operating_losses',$form['operating_losses']); gaz_dbi_put_row($gTables['aziend'],'codice',1,'opening_balance',$form['opening_balance']); header("Location:../contab/report_movcon.php"); exit; }
// controllo che il file non sia piu' grande di 10Mb if ( $_FILES['userfile']['size'] > 10485760 ){ $msg .= "1+"; } elseif($_FILES['userfile']['size'] == 0) { $msg .= "2+"; } } else { $msg .= "3+"; } if (empty($msg)) { // nessun errore // aggiorno il solo db if ($toDo == 'insert') { $form['table_name_ref']= 'artico'; gaz_dbi_table_insert('files',$form); //recupero l'id assegnato dall'inserimento $form['id_doc']= gaz_dbi_last_id(); } elseif ($toDo == 'update') { gaz_dbi_table_update('files',array('id_doc',$form['id_doc']),$form); } // aggiorno il filesystem solo se è stato selezionato un nuovo file if ($_FILES['userfile']['error']==0) { move_uploaded_file($_FILES["userfile"]["tmp_name"], DATA_DIR . "files/" . $form['id_doc'] . "." . $form['extension']); } header("Location: ".$form['ritorno']); exit; } } elseif (isset($_POST['Return'])) { // torno indietro header("Location: ".$form['ritorno']); exit; } } elseif (!isset($_POST['Update']) && isset($_GET['Update'])) { //se e' il primo accesso per UPDATE
$vv['periva']=$vv['aliquo']; $vv['imponi']=floatval($_POST['imponi_ri'][$i]); $vv['impost']=floatval($_POST['impost_ri'][$i]); rigmoiInsert($vv); } //inserisco i righi contabili for ($i = 0; $i < $_POST['rigcon']; $i++) { $account=substr($_POST['conto_rc'.$i],0,12); if (preg_match("/^id_([0-9]+)$/",$account,$match)) { // è un partner da inserire sul piano dei conti $new_clfoco = $anagrafica->getPartnerData($match[1],1); $_POST['conto_rc'.$i]=$anagrafica->anagra_to_clfoco($new_clfoco,substr($_POST['mastro_rc'][$i],0,3)); // modifico la testata precedentemente introdotta per aggiungerci gaz_dbi_table_update('tesmov',array('id_tes',$ultimo_id),array('clfoco'=>$_POST['conto_rc'.$i])); } rigmocInsert(array('id_tes'=>$ultimo_id,'darave'=>substr($_POST['darave_rc'][$i],0,1),'codcon'=>intval($_POST['conto_rc'.$i]),'import'=>floatval($_POST['importorc'][$i]))); $last_id_rig=gaz_dbi_last_id(); // INSERISCO PURE LE EVENTUALI PARTITE APERTE if (isset($form['paymov'][$i])){ $new_paymov=array_values($form['paymov'][$i]); foreach($new_paymov as $k=>$v){ // attraverso il nuovo array $j=$k; if (isset($v['id'])){ // nuovo rigo unset($new_paymov[$j]['id']); } if ($form['paymov_op_cl'][$i]==1){ // apertura partita $new_paymov[$j]['id_tesdoc_ref']=intval($_POST['date_reg_Y']). intval($_POST['registroiva']). intval($_POST['sezioneiva']). str_pad(intval($_POST['protocollo']),9,0,STR_PAD_LEFT); $new_paymov[$j]['id_rigmoc_doc']=$last_id_rig; if ($v['amount']<0.01){ // se non ho messo manualmente le scadenze lo faccio in automatico
$form['numfat'] = $last_f['fattura'] + 1; } else { $form['numfat'] = 1; } $form['datfat'] = $form['datemi']; } tesdocInsert($form); $last_id = gaz_dbi_last_id(); //inserisco i righi foreach ($form['rows'] as $v) { $v['id_tes'] = $last_id; rigdocInsert($v); if ($admin_aziend['conmag'] == 2 and $v['tiprig'] == 0 and !empty($v['codart'])) { //se l'impostazione in azienda prevede l'aggiornamento automatico dei movimenti di magazzino $magazz->uploadMag(gaz_dbi_last_id(), $form['tipdoc'], $form['numdoc'], '', $form['datemi'], $form['clfoco'], $form['sconto'], $form['caumag'], $v['codart'], $v['quanti'], $v['prelis'], $v['sconto'], 0, $admin_aziend['stock_eval_method'] ); }
'seziva'=>$effett['seziva'], 'id_doc'=>$effett['id_tes'], 'protoc'=>$effett['id_tes'], 'numdoc'=>$effett['progre'], 'datdoc'=>$effett['datemi'], 'clfoco'=>$effett['clfoco'] ); tesmovInsert($newValue); //recupero l'id assegnato dall'inserimento $ultimo_id = gaz_dbi_last_id(); // inserisco i due righi partendo dal conto dare. rigmocInsert(array('id_tes'=>$ultimo_id,'darave'=>'D','codcon'=>$effett['banacc'],'import'=>$effett['impeff'])); // continuo con il cliente. rigmocInsert(array('id_tes'=>$ultimo_id,'darave'=>'A','codcon'=>$effett['clfoco'],'import'=>$effett['impeff'])); // memorizzo l'id del cliente $paymov_id = gaz_dbi_last_id(); } // aggiungo un movimento alle partite aperte paymovInsert(array('id_tesdoc_ref'=>substr($effett['datfat'],0,4).'2'.$effett['seziva'].str_pad($effett['protoc'],9,0,STR_PAD_LEFT),'id_rigmoc_pay'=>$paymov_id,'amount'=>$effett['impeff'],'expiry'=>$effett['scaden'])); //vado a modificare l'effetto cambiando il numero di riferimento al movimento gaz_dbi_put_row($gTables['effett'], "id_tes",$effett["id_tes"],"id_con",$ultimo_id); } header("Location: report_effett.php"); exit; } require("../../library/include/header.php"); $script_transl=HeadMain(); ?> <form method="POST"> <div align="center" class="FacetFormHeaderFont">Contabilizzazione Effetti</div>
if ($paym['tippag'] == 'T') { //se il pagamento prevede il bollo $stamp = $admin_aziend['perbol']; $round_stamp = $admin_aziend['round_bol']; } $head_data = array('seziva'=>$cntr['vat_section'],'tipdoc'=>$cntr['doc_type'], 'datemi'=>$form['this_date'],'protoc'=>$last['protoc'], 'numdoc'=>$last['numdoc'],'numfat'=>$last['numfat'], 'datfat'=>$form['this_date'],'clfoco'=>$cntr['id_customer'], 'pagame'=>$cntr['payment_method'],'banapp'=>$cntr['bank'], 'speban'=>$speban,'expense_vat'=>$admin_aziend['preeminent_vat'],'stamp'=>$stamp,'round_stamp'=>$round_stamp, 'taxstamp'=>$taxstamp,'virtual_taxstamp'=>$admin_aziend['virtual_taxstamp'], 'id_agente'=>$cntr['id_agente'],'id_contract'=>$k,'initra'=>$form['this_date'], 'status'=>'GENERATO','template'=>'FatturaSemplice' ); tesdocInsert($head_data); $tesdoc_id = gaz_dbi_last_id(); //inserisco i primi 2 righi (sempre) require("lang.".$admin_aziend['lang'].".php"); $uts_conclusion = mktime(0,0,0,substr($cntr['conclusion_date'],5,2),substr($cntr['conclusion_date'],8,2),substr($cntr['conclusion_date'],0,4)); $conclusion_date = strftime("%d %B %Y",$uts_conclusion); $rows_data = array('id_tes'=>$tesdoc_id,'tiprig'=>2, 'descri'=>$strScript['invoice_from_contract.php']['ref']. $conclusion_date ); rigdocInsert($rows_data); //formatto il periodo if(empty($val['last_month'])) { //first time $y=floor($val['start_month']/12); $m=$val['start_month']-$y*12; $fee = $cntr['current_fee']*floor(1+($val['this_month']-$val['start_month'])/$val['periodicity']); } else {
function uploadMag($id_rigo_doc=0,$tipdoc,$numdoc,$seziva,$datdoc,$clfoco,$sconto_chiusura,$caumag,$codart,$quantita,$prezzo,$sconto_rigo,$id_movmag=0,$stock_eval_method=null,$data_from_admin_mov=false,$protoc='') // su id_rigo_doc 0 per inserire 1 o + per fare l'upload 'DEL' per eliminare il movimento { // in $data_from_admin_mov ci sono i dati in più provenienti da admin_movmag (desdoc,operat, id_rif) global $gTables,$admin_aziend; $docOperat = $this->getOperators(); if ($tipdoc == 'FAD'){ // per il magazzino una fattura differita è come dire DDT $tipdoc = 'DDT'; } if (substr($tipdoc,0,1) == 'A' or $tipdoc == 'DDR' or $tipdoc == 'DDL'){ //documento di acquisto require("../../modules/acquis/lang.".$admin_aziend['lang'].".php"); $desdoc=$strScript['admin_docacq.php'][0][$tipdoc]; } elseif ($tipdoc=='INV'){ require("../../modules/magazz/lang.".$admin_aziend['lang'].".php"); $desdoc=$strScript['admin_artico.php']['esiste']; } else {//documento di vendita require("../../modules/vendit/lang.".$admin_aziend['lang'].".php"); $desdoc=$strScript['admin_docven.php'][0][$tipdoc]; } if (substr($tipdoc,0,1) == 'D' || $tipdoc == 'VCO'){ $desdoc .= " n.".$numdoc; if ($seziva != '') $desdoc .= "/".$seziva; } else { $desdoc .= " n.".$numdoc; if ($seziva != '') $desdoc .= "/".$seziva; $desdoc .= " prot.".$protoc; if ($seziva != '') $desdoc .= "/".$seziva; } $new_caumag = gaz_dbi_get_row($gTables['caumag'],'codice',$caumag); $operat = $new_caumag['operat']; if (!$data_from_admin_mov){ // se viene da un documento $datreg = $datdoc; // la data di registrazione coincide con quella del documento $operat = $docOperat[$tipdoc]; // e la descrizione la ricavo dal tipo documento } else { // se è stato passato l'array dei dati $datreg = $data_from_admin_mov['datreg']; // prendo la descrizione e l'operatore da questo $operat = $data_from_admin_mov['operat']; $desdoc = $data_from_admin_mov['desdoc']; } $row_movmag = array('caumag'=>$caumag, 'operat'=>$operat, 'datreg'=>$datreg, 'tipdoc'=>$tipdoc, 'desdoc'=>$desdoc, 'datdoc'=>$datdoc, 'clfoco'=>$clfoco, 'scochi'=>$sconto_chiusura, 'id_rif'=>$id_rigo_doc, 'artico'=>$codart, 'quanti'=>$quantita, 'prezzo'=>$prezzo, 'scorig'=>$sconto_rigo ); if ($id_movmag==0) { // si deve inserire un nuovo movimento movmagInsert($row_movmag); $ultimo_id_mm = gaz_dbi_last_id(); //id del rigo movimento magazzino //gaz_dbi_put_row($gTables['rigdoc'], 'id_rig', $id_rigo_doc, 'id_mag', gaz_dbi_last_id()); gaz_dbi_query ("UPDATE ".$gTables['rigdoc']." SET id_mag = ". gaz_dbi_last_id()." WHERE `id_rig` = $id_rigo_doc "); } elseif ($id_rigo_doc==='DEL') { // si deve eliminare un movimento esistente $old_movmag = gaz_dbi_get_row($gTables['movmag'],'id_mov',$id_movmag); $old_caumag = gaz_dbi_get_row($gTables['caumag'],'codice',$old_movmag['caumag']); gaz_dbi_del_row($gTables['movmag'], 'id_mov', $id_movmag); $codart = $old_movmag['artico'] ; } else { // si deve modificare un movimento esistente $old_movmag = gaz_dbi_get_row($gTables['movmag'],'id_mov',$id_movmag); $old_caumag = gaz_dbi_get_row($gTables['caumag'],'codice',$old_movmag['caumag']); $id = array('id_mov',$id_movmag); if (!isset($new_caumag['operat'])){ $new_caumag['operat'] = 0; } if (!isset($old_caumag['operat'])){ $old_caumag['operat'] = 0; } movmagUpdate($id,$row_movmag); } }
} if (isset($_POST['ins']) && $form['target_account']<100000001) { $msg='5+'; } // fine controlli if (isset($_POST['ins']) && $msg=='') { $tes_val=array('caucon'=>'', 'descri'=>$desmov, 'datreg'=>$date, 'clfoco'=>$form['partner'] ); tesmovInsert($tes_val); $tes_id = gaz_dbi_last_id(); rigmocInsert(array('id_tes'=>$tes_id,'darave'=>'D','codcon'=>$form['target_account'],'import'=>$acc_tot)); rigmocInsert(array('id_tes'=>$tes_id,'darave'=>'A','codcon'=>$form['partner'],'import'=>$acc_tot)); $rig_id = gaz_dbi_last_id(); foreach($form['paymov'] as $k=>$v) { //attraverso l'array delle partite $acc=0.00; foreach($v as $ki=>$vi) { $acc +=$vi['amount']; } if ($acc>=0.01){ paymovInsert(array('id_tesdoc_ref'=>$k,'id_rigmoc_pay'=>$rig_id,'amount'=>$acc,'expiry'=>$date)); } } if ($_POST['print_ticket']==" checked" ) { $_SESSION['print_request']=array('script_name'=>'print_customer_payment_receipt','id_rig'=>$rig_id); header("Location: sent_print.php"); exit; } header("Location: report_schedule.php");