//modifico la testata con i nuovi dati... $old_head = gaz_dbi_get_row($gTables['tesdoc'],'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'] = $initra; } $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']); tesdocUpdate($codice,$form); header("Location: ".$form['ritorno']); exit; } else { // e' un'inserimento // ricavo i progressivi in base al tipo di documento $where = "numdoc desc"; switch ($form['tipdoc']) { case "DDR": $sql_documento = "YEAR(datemi) = ".$form['annemi']." and ( tipdoc like 'DD_' or tipdoc = 'FAD') and seziva = $sezione"; break; case "DDL": $sql_documento = "YEAR(datemi) = ".$form['annemi']." and ( tipdoc like 'DD_' or tipdoc = 'FAD') and seziva = $sezione"; break; case "AFA": $sql_documento = "YEAR(datemi) = ".$form['annemi']." and tipdoc like 'AFA' and seziva = $sezione"; $where = "numfat desc";
$form['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'] ); } } $form['datfat'] = $form['datemi']; $form['id_contract'] = $form['id_cash']; tesdocUpdate(array('id_tes',$form['id_tes']),$form); header("Location: ".$form['ritorno']); exit; } else { // e' un'inserimento $form['template'] = 'FatturaAllegata'; $form['id_contract'] = $ecr['id_cash']; $form['seziva'] = $ecr['seziva']; $form['spediz'] = $form['fiscal_code']; // ricavo il progressivo della cassa del giorno (in id_contract c'è la cassa alla quale invio lo scontrino) $rs_last_n = gaz_dbi_dyn_query("numdoc", $gTables['tesdoc'], "tipdoc = 'VCO' AND id_con = 0 AND id_contract = ".$ecr['id_cash'],'datemi DESC, numdoc DESC',0,1); $last_n = gaz_dbi_fetch_array($rs_last_n); if ($last_n) { $form['numdoc'] = $last_n['numdoc'] + 1; } else { $form['numdoc'] = 1; }