$old_head = gaz_dbi_get_row($gTables['tesbro'],'id_tes',$form['id_tes']); if (substr($form['tipdoc'],0,2) == 'DD') { //se è un DDT non fatturato $form['datfat'] = ''; $form['numfat'] = 0; } else { $form['datfat'] = $datemi; $form['numfat'] = $old_head['numfat']; } $form['geneff'] = $old_head['geneff']; $form['id_contract'] = $old_head['id_contract']; $form['id_con'] = $old_head['id_con']; $form['status'] = $old_head['status']; $form['initra'] = $initra; $form['datemi'] = $datemi; $codice = array('id_tes',$form['id_tes']); tesbroUpdate($codice,$form); header("Location: ".$form['ritorno']); exit; } else { // e' un'inserimento // ricavo i progressivi in base al tipo di documento $where = "numdoc desc"; $sql_documento = "YEAR(datemi) = ".$form['annemi']." and tipdoc = '".$form['tipdoc']."'"; $rs_ultimo_documento = gaz_dbi_dyn_query("*", $gTables['tesbro'], $sql_documento,$where,0,1); $ultimo_documento = gaz_dbi_fetch_array($rs_ultimo_documento); // se e' il primo documento dell'anno, resetto il contatore if ($ultimo_documento) { $form['numdoc'] = $ultimo_documento['numdoc'] + 1; } else { $form['numdoc'] = 1; } $form['protoc'] = 0;
while ($righi_contabili = gaz_dbi_fetch_array($rs_righi_contabili)) { //modifico i righi contabili gaz_dbi_table_update('rigmoc',array('id_rig',$righi_contabili['id_rig']),array('id_tes'=>$testata['id_con'],'darave'=>$daav_rigmoc[$index],'codcon'=>$cont_rigmoc[$index],'import'=>number_format($importo,2, '.', ''))); $index++; } //modifico la testata del brogliaccio $_POST['numdoc'] = $testata['numdoc']; $_POST['status'] = 'MODIFICATO'; $_POST['datemi'] = $dataemi; $_POST['datfat'] = $dataemi; $_POST['clfoco'] = $conto['codice']; $_POST['pagame'] = $conto['codpag']; $_POST['portos'] = number_format($importo,2, '.', ''); //impropriamente utilizzato per l'importo $_POST['id_con'] = $testata['id_con']; $codice = array('id_tes',$testata['id_tes']); tesbroUpdate($codice,$_POST); //prima elimino dal db i righi eliminati if (isset($_POST['delrig'])) { foreach ($_POST['delrig'] as $key => $value) { if ($value == "ELIMINA") gaz_dbi_del_row($gTables['rigbro'], "id_rig", $key); } } //modifico o inserisco i righi for ($i = 0; $i < $_POST['num_rigo']; $i++) { if ($_POST['righi'][$i]['id_rig'] == 'NUOVO') { $_POST['righi'][$i]['id_tes'] = $_GET['codice']; rigbroInsert($_POST['righi'][$i]); } else { $_POST['righi'][$i]['id_tes'] = $_GET['codice']; $codice = array('id_rig',$_POST['righi'][$i]['id_rig']);