Пример #1
0
    $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;
Пример #2
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']);