function getData($id_rig)
{
    /*
     * restituisce tutti i dati relativi al rigo contabile del pagamento 
    */
    global $gTables;
    $anagrafica = new Anagrafica();
    $paymov = new Schedule;
    $sqlquery= "SELECT ".$gTables['tesmov'].".*, ".$gTables['paymov'].".*, ".$gTables['rigmoc'].".import 
    FROM ".$gTables['rigmoc']." LEFT JOIN ".$gTables['paymov']." ON ".$gTables['paymov'].".id_rigmoc_pay = ".$gTables['rigmoc'].".id_rig
    LEFT JOIN ".$gTables['tesmov']." ON ".$gTables['rigmoc'].".id_tes = ".$gTables['tesmov'].".id_tes
    WHERE ".$gTables['rigmoc'].".id_rig = $id_rig ORDER BY expiry ASC";
    $rs = gaz_dbi_query($sqlquery);
    $a=array();
    $i=1;
    while ($r = gaz_dbi_fetch_array($rs)) {
        $a[$i] = $r;
        $a[$i]['t'] = $paymov->getDocumentData($r['id_tesdoc_ref']);
        $i++;
    }
    return array('d'=>$a,'partner'=>$anagrafica->getPartner($a[1]['clfoco']));
}
예제 #2
0
   $_POST['print_ticket'] = "";
 }
 $form['hidden_req']=htmlentities($_POST['hidden_req']);
 $form['ritorno']=$_POST['ritorno'];
 if (isset($_POST['paymov'])){
    $desmov='';
    $acc_tot=0.00;
    foreach($_POST['paymov'] as $k=>$v) {
       $form['paymov'][$k] = $v;  // qui dovrei fare il parsing
       $add_desc[$k]=0.00;
       foreach($v as $ki=>$vi) { // calcolo il totale 
          $acc_tot +=$vi['amount'];
          $add_desc[$k]+=$vi['amount'];
       }
       if ($add_desc[$k]>=0.01){ // posso mettere una descrizione perchè il pagamento interessa pure questa partita
          $dd=$paymov->getDocumentData($k);
          $desmov .= ' n.'.$dd['numdoc'].'/'.$dd['seziva'];
       }
   }
   if (strlen($desmov)<=85){ // la descrizione entra in 50 caratteri
       $desmov = 'RISCOSSO x FAT.'.$desmov; 
   } else { // la descrizione è troppo lunga
       $desmov = 'RISCOSSO FINO A FAT.n.'.$dd['numdoc'].'/'.$dd['seziva']; 
   }
   if ($acc_tot<=0){
       $msg .='4+';
   }
 } else if (isset($_POST['ins'])) { // non ho movimenti ma ho chiesto di inserirli
       $msg .='6+';
 }
 $form['date_ini_D']=intval($_POST['date_ini_D']);