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']));
}
Exemplo n.º 2
0
 function selectCustomer($name,$val,$strSearch='',$val_hiddenReq='',$mesg,$class='FacetSelect')
 {
     global $gTables,$admin_aziend;
     $anagrafica = new Anagrafica();
     if ($val>100000000) { //vengo da una modifica della precedente select case quindi non serve la ricerca
           $partner = $anagrafica->getPartner($val);
           echo "\t<input type=\"hidden\" name=\"$name\" value=\"$val\">\n";
           echo "\t<input type=\"hidden\" name=\"search[$name]\" value=\"".substr($partner['ragso1'],0,8)."\">\n";
           echo "\t<input type=\"submit\" value=\"".$partner['ragso1']." ".$partner["ragso2"]." ".$partner["citspe"]." (".$partner["codice"].")\" name=\"change\" onclick=\"this.form.$name.value='0'; this.form.hidden_req.value='change';\" title=\"$mesg[2]\">\n";
     } else {
       if (strlen($strSearch) >= 2) { //sto ricercando un nuovo partner
          echo "\t<select tabindex=\"1\" name=\"$name\" class=\"FacetSelect\" onchange=\"this.form.hidden_req.value='$name'; this.form.submit();\">\n";
          echo "<option value=\"0\"> ---------- </option>";
          $partner = $anagrafica->queryPartners("*", "codice LIKE '".$admin_aziend['mascli']."%' AND codice >".intval($admin_aziend['mascli'].'000000')."  AND ragso1 LIKE '".addslashes($strSearch)."%'","codice ASC");
          if (count($partner) > 0) {
                foreach ($partner as $r) {
                      $selected = '';
                      if ($r['codice'] == $val) {
                          $selected = "selected";
                      }
                      echo "\t\t <option value=\"".$r['codice']."\" $selected >".$r['ragso1']." ".$r["ragso2"]." ".$r["citspe"]."</option>\n";
                }
                echo "\t </select>\n";
           } else {
                $msg = $mesg[0];
           }
        } else {
           $msg = $mesg[1];
           echo "\t<input type=\"hidden\" name=\"$name\" value=\"$val\">\n";
        }
        echo "\t<input tabindex=\"2\" type=\"text\" id=\"search_$name\" name=\"search[$name]\" value=\"".$strSearch."\" maxlength=\"15\" size=\"9\" class=\"FacetInput\">\n";
        if (isset($msg)) {
           echo "<input type=\"text\" style=\"color: red; font-weight: bold;\" size=\"".strlen($msg)."\" disabled value=\"$msg\">";
        }
        echo "\t<input tabindex=\"3\" type=\"image\" align=\"middle\" name=\"search_str\" src=\"../../library/images/cerbut.gif\">\n";
     }
 }
Exemplo n.º 3
0
    <td colspan="2" align="right" nowrap class="FacetFooterTD">
    <input type="submit" name="Return" value="Indietro">&nbsp;
    <input type="submit" name="anteprima" value="VISUALIZZA L'ANTEPRIMA !">&nbsp;
    </td>
  </tr>
</table>
<?php

//mostro l'anteprima
if (isset($_POST['anteprima']) and $message == "") {
    //recupero i documenti da contabilizzare
    $result = gaz_dbi_dyn_query("*", $gTables['effett'], "datemi like '".intval($_POST['annexe'])."%' and id_con = 0  and banacc > 0 and progre between ".$_POST['proini'].' and '.$_POST['profin'].' '.$querytip,'tipeff asc, scaden asc');
    echo "<div><center><b>ANTEPRIMA CONTABILIZZAZIONE </b></div>";
    echo "<table class=\"Tlarge\">";
    echo "<th class=\"FacetFieldCaptionTD\">Scadenza</th><th class=\"FacetFieldCaptionTD\">Emissione</th><th class=\"FacetFieldCaptionTD\">Tipo</th><th class=\"FacetFieldCaptionTD\">Progr.</th><th class=\"FacetFieldCaptionTD\">Cliente</th><th class=\"FacetFieldCaptionTD\">Importo</th><th class=\"FacetFieldCaptionTD\">Saldo<br />Conto</th><th class=\"FacetFieldCaptionTD\">N.Fatt.</th><th class=\"FacetFieldCaptionTD\">Data Fattura</th>";
    $anagrafica = new Anagrafica();
    while ($effett = gaz_dbi_fetch_array($result)) {
        $client = $anagrafica->getPartner($effett['clfoco']);
        $pagame = gaz_dbi_get_row($gTables['pagame'],"codice",$effett['pagame']);
        $giorno = substr($effett['datfat'],8,2);
        $mese = substr($effett['datfat'],5,2);
        $anno = substr($effett['datfat'],0,4);
        //stampo i totali
        echo '<tr><td>'.$effett['scaden'].'</td><td>'.$effett['datemi'].'</td><td>'.$effett['tipeff'].'</td><td>'.$effett['progre'].'</td><td>'.$client['ragso1'].'</td><td align=\'right\'>'.$effett['impeff'].'</td><td align=\'right\'>'.$effett['salacc'].'</td><td align=\'right\'>'.$effett['numfat'].'/'.$effett['seziva'].'</td><td align=\'right\'>'.$effett['datfat'].'</td></tr>';
    }
    echo "<tr><td colspan=\"9\" align=\"right\"><input type=\"submit\" name=\"genera\" value=\"CONFERMA LA CONTABILIZZAZIONE DEGLI EFFETTI SOPRAELENCATI !\"></TD></TR>";
    echo '</table>';
}
?>
</form>
</body>
Exemplo n.º 4
0
                    'bot'=>array(array('lun' => 166,'nam'=>'a riportare : '),
                           array('lun' => 20,'nam'=>'')
                           )
                    );
$pdf = new Report_template();
$pdf->setVars($admin_aziend,$title);
$pdf->setFooterMargin(22);
$pdf->setTopMargin(43);
$pdf->setRiporti('');
$pdf->AddPage();
$paymov = new Schedule;
$paymov->setScheduledPartner($admin_aziend['mascli']);
if (sizeof($paymov->Partners) > 0) {
      $anagrafica = new Anagrafica();
      foreach ($paymov->Partners as $p){
          $anagrafica = new Anagrafica();
          $prt = $anagrafica->getPartner($p);
          $pdf->SetFont('helvetica','B',10);
          $pdf->SetFillColor(200,255,200);
          $pdf->Ln(2);
          $pdf->Cell(186,5,$prt['ragso1']." ".$prt['ragso2']." tel:".$prt['telefo']." fax:".$prt['fax']." mob:".$prt['cell']." ",1,1,'',1,'',1);
          $pdf->SetFont('helvetica','',9);
          $paymov->getPartnerStatus($p,substr($_GET['date'],0,10));
          foreach ($paymov->PartnerStatus as $k=>$v){
             $pdf->SetTextColor(255,0,0);
             $pdf->SetFillColor(230,255,230);
             $pdf->Cell(56,5,"REF: ".$k,1,0,'',1,'',1);
             $pdf->SetTextColor(0);
             $pdf->Cell(130,5,
                        $paymov->docData[$k]['descri'].' n.'.
                        $paymov->docData[$k]['numdoc'].'/'.
Exemplo n.º 5
0
$annfin = substr($_GET['rf'],4,4);
$utsfin= mktime(0,0,0,$mesfin,$giofin,$annfin);
$datafine = date("Ymd",$utsfin);

if ($_GET['rp'] <> 'S') {
    $ristampa = "status <> 'DISTINTATO' and ";
} else {
    $ristampa = "(banacc = '".intval($_GET['ba'])."' or banacc = 0) and ";
}

$luogo_data=$admin_aziend['citspe'].", lì ";


$where = $ristampa." scaden BETWEEN '".$datainizio."' AND '".$datafine."' AND progre BETWEEN '".intval($_GET['ni'])."' AND '".intval($_GET['nf'])."'";
$result = gaz_dbi_dyn_query("*", $gTables['effett'],$where,"tipeff, scaden, id_tes");
$anagrafica = new Anagrafica();
$banacc = $anagrafica->getPartner(intval($_GET['ba']));
$descbanacc = $banacc['ragso1'];
if (isset($_GET['de'])) {
   $luogo_data .= ucwords(strftime("%d %B %Y",$utsemi));
} else {
   $luogo_data .=ucwords(strftime("%d %B %Y", mktime (0,0,0,date("m"),date("d"),date("Y"))));
}

$title = array('luogo_data'=>$luogo_data,
               'title'=>'Distinta effetti dal '.strftime("%d %B %Y",$utsini).' al '.strftime("%d %B %Y",$utsfin),
               'hile'=>array(array('lun' => 18,'nam'=>'Scadenza'),
                             array('lun' => 18,'nam'=>'Effetto'),
                             array('lun' => 100,'nam'=>'Cliente / Indirizzo,P.IVA / Fattura'),
                             array('lun' => 30,'nam'=>'Appoggio'),
                             array('lun' => 24,'nam'=>'Importo')
Exemplo n.º 6
0
 function readAllAnagraficaStruttura($obj)
 {
     if (!$obj instanceof Struttura) {
         return false;
     }
     $this->open();
     $query = 'SELECT * FROM anagrafica JOIN anagraficastanza ON
             . anagraficastanza.codicefiscaleproprietario = "%s" AND 
             anagraficastanza.nomestruttura = "%s" 
             WHERE anagraficastanza.codicefiscaleanagrafica = anagrafica.codicefiscale';
     $query = sprintf($query, $obj->getCodiceFiscaleAnagrafica(), $obj->getNome());
     $result = mysql_query($query);
     if (mysql_num_rows($result) <= 0) {
         return false;
     }
     $this->close();
     $toReturn = array();
     for ($i = 0; $i < mysql_num_rows($result); $i++) {
         $res = mysql_fetch_assoc($result);
         $tmp = new Anagrafica();
         $tmp->setCodiceFiscale($res['codicefiscale']);
         $tmp->setNome($res['nome']);
         $tmp->setCognome($res['cognome']);
         $tmp->setIndirizzo($res['indirizzo']);
         $tmp->setNazionalita($res['nazionalita']);
         $tmp->setDataNascita($res['datanascita']);
         $tmp->setNumeroDocumento($res['numerodocumento']);
         $tmp->setTipoDocumento($res['tipodocumento']);
         $tmp->setTelefono($res['telefono']);
         $tmp->setCellulare($res['cellulare']);
         $tmp->setEmail($res['email']);
         $toReturn[$i] = $tmp->toArray();
     }
     return $toReturn;
 }
Exemplo n.º 7
0
          exit;
    }

} elseif (!isset($_POST['Update']) && isset($_GET['Update'])) { //se e' il primo accesso per UPDATE
    $anagrafica = new Anagrafica();
    $form = $anagrafica->getPartner(intval($admin_aziend['mascli']*1000000+$_GET['codice']));
    $form['codice'] = intval(substr($form['codice'],3));
    $toDo = 'update';
    $form['search']['id_des']='';
    $form['ritorno']=$_SERVER['HTTP_REFERER'];
    $form['hidden_req'] = '';
    $form['datnas_Y'] = substr($form['datnas'],0,4);
    $form['datnas_M'] = substr($form['datnas'],5,2);
    $form['datnas_D'] = substr($form['datnas'],8,2);
} elseif (!isset($_POST['Insert'])) { //se e' il primo accesso per INSERT
    $anagrafica = new Anagrafica();
    $last=$anagrafica->queryPartners('*',"codice BETWEEN ".$admin_aziend['mascli']."000000 AND ".$admin_aziend['mascli']."999999" ,"codice DESC",0,1);
    $form=array_merge(gaz_dbi_fields('clfoco'),gaz_dbi_fields('anagra'));
    $form['codice']=substr($last[0]['codice'],3) + 1;
    $toDo = 'insert';
    $form['search']['id_des']='';
    $form['country']=$admin_aziend['country'];
    $form['id_language']=$admin_aziend['id_language'];
    $form['id_currency']=$admin_aziend['id_currency'];
    $form['datnas_Y'] =1900;
    $form['datnas_M'] =1;
    $form['datnas_D'] =1;
    $form['counas']=$admin_aziend['country'];
    $form['codpag']=1;
    $form['spefat']='N';
    $form['stapre']='N';
Exemplo n.º 8
0
    Temple Place, Suite 330, Boston, MA 02111-1307 USA Stati Uniti.
 --------------------------------------------------------------------------
*/
require("../../library/include/datlib.inc.php");
$admin_aziend=checkAdmin();
if (!isset($_GET['id_contract']) || $_GET['id_contract'] < 1) {
    header("Location: report_contract.php");
    exit;
} else {
    $id= intval($_GET['id_contract']);
}
require('../../library/tcpdf/tcpdf.php');
require("./lang.".$admin_aziend['lang'].".php");
require("../../language/".$admin_aziend['lang']."/menu.inc.php");
$script_transl=$strCommon+$strScript['admin_contract.php'];
$anagrafica = new Anagrafica();

// recupero i dati relativi al contratto
$contract = gaz_dbi_get_row($gTables['contract'],'id_contract' ,$id);
$body = gaz_dbi_get_row($gTables['body_text'],'id_body' ,$contract['id_body_text']);
$rs_rows = gaz_dbi_dyn_query("*", $gTables['contract_row'], "id_contract = $id","id_row ASC");
$customer= $anagrafica->getPartner($contract['id_customer']);
$payment= gaz_dbi_get_row($gTables['pagame'],'codice' ,$contract['payment_method']);
$bank= gaz_dbi_get_row($gTables['banapp'],'codice' ,$contract['bank']);
$revenue= gaz_dbi_get_row($gTables['clfoco'],'codice' ,$contract['cod_revenue']);
$vat= gaz_dbi_get_row($gTables['aliiva'],'codice' ,$contract['vat_code']);

if ($contract['tacit_renewal']==0) {
    $tacit_reneval = $script_transl['no'];
} else {
    $tacit_reneval = $script_transl['yes'];
Exemplo n.º 9
0
    $msg .='3+';
}
// fine controlli

if (isset($_POST['print']) && $msg=='') {
    $datemi=strftime("%Y-%m-%d",$utsemi);
    $datini=strftime("%Y-%m-%d",$utsini);
    $datfin=strftime("%Y-%m-%d",$utsfin);
    $locazione = "Location: genera_rb_cbi.php?ristam=".$form['reprint']."&datemi=".$datemi."&banacc=".$form['bank']."&proini=".$form['num_ini']."&profin=".$form['num_fin']."&scaini=".$datini."&scafin=".$datfin;
    if (!empty($form['eof'])){
        $locazione .= '&eof=1';
    }
    header($locazione);
    exit;
}
$anagrafica = new Anagrafica();

require("../../library/include/header.php");
$script_transl=HeadMain(0,array('calendarpopup/CalendarPopup'));
echo "<script type=\"text/javascript\">
var cal = new CalendarPopup();
var calName = '';
function setMultipleValues(y,m,d) {
     document.getElementById(calName+'_Y').value=y;
     document.getElementById(calName+'_M').selectedIndex=m*1-1;
     document.getElementById(calName+'_D').selectedIndex=d*1-1;
}
function setDate(name) {
  calName = name.toString();
  var year = document.getElementById(calName+'_Y').value.toString();
  var month = document.getElementById(calName+'_M').value.toString();
Exemplo n.º 10
0
echo "<td class=\"FacetFieldCaptionTD\">".$script_transl['opening_balance']."</td><td  class=\"FacetDataTD\">\n";
$gForm->selectAccount('opening_balance',$form['opening_balance'],5);
echo "</td>\n";
echo "</tr>\n";
echo "\t<tr class=\"FacetFieldCaptionTD\">\n";
echo "<td align=\"left\"><input type=\"submit\" name=\"return\" value=\"".$script_transl['return']."\">\n";
echo '<td align="right"> <input type="submit" accesskey="i" name="preview" value="';
echo $script_transl['view'];
echo '" tabindex="100" >';
echo "\t </td>\n";
echo "\t </tr>\n";
echo "</table>\n";
if (isset($_POST['preview']) and $msg=='') {
  $accounts = accountValue(date("Ymd",$uts_last_closing),date("Ymd",$uts_date_closing));
  if ($accounts) {
        $anagrafica = new Anagrafica();
        $loss = $accounts['tot']['cos'];
        $profit = $accounts['tot']['ric'];
        $assets = $accounts['tot']['att'];
        $liabilities = $accounts['tot']['pas'];
        $ctrl_bal = round($loss + $profit + $assets + $liabilities,2);
        $income = round($loss + $profit,2);
        $eco = $anagrafica->getPartner($form['economic_result']);
        echo "<table class=\"Tlarge\">";
        if ($ctrl_bal != 0 ) {
          echo "<tr><td colspan=\"4\" ><a href=\"./error_rigmoc.php\" class=\"FacetDataTDred\">".$script_transl['errors'][3]."! -> ".$admin_aziend['symbol']." $ctrl_bal </a></TD></TR>";
        }
        echo "<tr><TD><hr></TD><TD class=\"FacetFieldCaptionTD\" align=\"center\">".$script_transl['view'].$script_transl['closing'].$script_transl['of'].date("d-m-Y",$uts_date_closing)."</TD><td colspan=\"2\"><hr></TD></TR>";
        echo "<tr><td>".$script_transl['code']."</td><td>".$script_transl['descr']."</td><td align=\"right\">".$script_transl['entry']."</td><td align=\"right\">".$script_transl['exit']."</td><tr>";
        echo "<tr><td class=\"FacetSelect\" align=\"center\" colspan=\"4\">".$script_transl['economic']."</TD></TR>";
        echo "<tr><td class=\"FacetSelect\">".$script_transl['costs']."</TD><td colspan=\"3\"></td></TR>";
Exemplo n.º 11
0
    Questo programma  e` distribuito nella speranza  che sia utile, ma
    SENZA   ALCUNA GARANZIA; senza  neppure  la  garanzia implicita di
    NEGOZIABILITA` o di  APPLICABILITA` PER UN  PARTICOLARE SCOPO.  Si
    veda la Licenza Pubblica Generica GNU per avere maggiori dettagli.

    Ognuno dovrebbe avere   ricevuto una copia  della Licenza Pubblica
    Generica GNU insieme a   questo programma; in caso  contrario,  si
    scriva   alla   Free  Software Foundation,  Inc.,   59
    Temple Place, Suite 330, Boston, MA 02111-1307 USA Stati Uniti.
 --------------------------------------------------------------------------
*/
require("../../library/include/datlib.inc.php");
$admin_aziend=checkAdmin();
$msg = '';

$anagrafica = new Anagrafica();

if (!isset($_POST['ritorno'])) {
    $form['ritorno'] = $_SERVER['HTTP_REFERER'];
} else {
    $form['ritorno'] = $_POST['ritorno'];
}

if ((isset($_GET['Update']) and  !isset($_GET['id_contract']))) {
    header("Location: ".$form['ritorno']);
    exit;
}


if ((isset($_POST['Update'])) or (isset($_GET['Update']))) {
    $toDo = 'update';
Exemplo n.º 12
0
    Questo programma  e` distribuito nella speranza  che sia utile, ma
    SENZA   ALCUNA GARANZIA; senza  neppure  la  garanzia implicita di
    NEGOZIABILITA` o di  APPLICABILITA` PER UN  PARTICOLARE SCOPO.  Si
    veda la Licenza Pubblica Generica GNU per avere maggiori dettagli.

    Ognuno dovrebbe avere   ricevuto una copia  della Licenza Pubblica
    Generica GNU insieme a   questo programma; in caso  contrario,  si
    scriva   alla   Free  Software Foundation,  Inc.,   59
    Temple Place, Suite 330, Boston, MA 02111-1307 USA Stati Uniti.
 --------------------------------------------------------------------------
*/
require("../../library/include/datlib.inc.php");
$admin_aziend=checkAdmin();
$mastroclienti = $admin_aziend['mascli']."000000";
$mastrofornitori = $admin_aziend['masfor']."000000";
$anagrafica = new Anagrafica();
$msg = "";
$form = array();
if (!isset($_POST['ritorno'])) {
        $form['ritorno'] = $_SERVER['HTTP_REFERER'];
} else {
        $form['ritorno'] = $_POST['ritorno'];
}

if ((isset($_POST['Update'])) or (isset($_GET['Update']))) {
    if (!isset($_GET['id_tes'])) {
        header("Location: ".$_POST['ritorno']);
        exit;
    } else {
        $_POST['id_tes'] = $_GET['id_tes'];
    }
Exemplo n.º 13
0
 $form['server']=$_POST['server'];
 $form['hidden_req'] = $_POST['hidden_req'];
 foreach($_POST['search'] as $k=>$v){
    $form['search'][$k]=$v;
    if (substr($k,0,6)=='clfoco') {
       $form[$k]=$_POST[$k];
    }
 }
 // Se viene inviata la richiesta di importare un ordine
 if (isset($_POST['import'])) {
     // faccio il controllo se e' stato selezionato il relativo cliente
     $n=key($_POST['import']);
     if ($form['clfoco'.$n]<100000000){ // se non e' stato selezionato il cliente restituisco l'errore
         $msg .="0+";
     } else {
         $anagrafica = new Anagrafica();
         $cli=$anagrafica->getPartner(intval($form['clfoco'.$n]));
     }
     if (empty($msg)) {  // non ci sono errori formali: importo l'ordine web
         $form['tipdoc']='VOW';
         $form['seziva']=1;
         $form['numdoc']=$n;
         $form['clfoco']=$form['clfoco'.$n];
         $form['pagame']=$cli['codpag'];
         $form['banapp']=$cli['banapp'];
         $form['listin']=$cli['listin'];
         $form['status'] = 'GENERATO';
         $form['initra'] = substr($n,0,4)."-".substr($n,4,2)."-".substr($n,6,2)." ".substr($n,8,2).":".substr($n,10,2).":".substr($n,12,2);
         $form['datemi'] = substr($n,0,4)."-".substr($n,4,2)."-".substr($n,6,2);
         $text=filter_var($_POST['order'][$n]['text'],FILTER_SANITIZE_STRING);
         tesbroInsert($form);
Exemplo n.º 14
0
    SENZA   ALCUNA GARANZIA; senza  neppure  la  garanzia implicita di
    NEGOZIABILITA` o di  APPLICABILITA` PER UN  PARTICOLARE SCOPO.  Si
    veda la Licenza Pubblica Generica GNU per avere maggiori dettagli.

    Ognuno dovrebbe avere   ricevuto una copia  della Licenza Pubblica
    Generica GNU insieme a   questo programma; in caso  contrario,  si
    scriva   alla   Free  Software Foundation,  Inc.,   59
    Temple Place, Suite 330, Boston, MA 02111-1307 USA Stati Uniti.
 --------------------------------------------------------------------------
*/
require("../../library/include/datlib.inc.php");
require("../../modules/magazz/lib.function.php");
$admin_aziend=checkAdmin();
$msg = '';

$anagrafica = new Anagrafica();
$gForm = new venditForm();
$magazz = new magazzForm();
$ecr=$gForm->getECR_userData($admin_aziend['Login']);
$operat=$magazz->getOperators();

if (!isset($_POST['ritorno'])) {
    $form['ritorno'] = $_SERVER['HTTP_REFERER'];
} else {
    $form['ritorno'] = $_POST['ritorno'];
}

if ((isset($_GET['Update']) and  !isset($_GET['id_tes']))) {
    header("Location: ".$form['ritorno']);
    exit;
}
Exemplo n.º 15
0
   $pdf->AddPage();
}
$pdf->setTopBar($top);
if (($tot_avere+$tot_dare)> 0.01){
    $topCarry[1]['name']= gaz_format_number($tot_dare);
    $topCarry[2]['name']= gaz_format_number($tot_avere);
    $pdf->setTopCarryBar($topCarry);
}
$pdf->AddPage();
$pdf->setFooterMargin(21);
$pdf->setTopMargin(44);
$pdf->SetFont('helvetica','',7);
$ctrlmopre = 0;
$numrig=1;

$anagrafica = new Anagrafica();
while ($mov = gaz_dbi_fetch_array($result)) {
    $giomov = substr($mov['datreg'],8,2);
    $mesmov = substr($mov['datreg'],5,2);
    $annmov = substr($mov['datreg'],0,4);
    $giodoc = substr($mov['datdoc'],8,2);
    $mesdoc = substr($mov['datdoc'],5,2);
    $anndoc = substr($mov['datdoc'],0,4);
    $clfoco = $anagrafica->getPartner($mov["codcon"]);
    $utsmov= mktime(0,0,0,$mesmov,$giomov,$annmov);
    $datamov = date("d-m-Y",$utsmov);
    $datadoc = $giodoc.'-'.$mesdoc.'-'.$anndoc;

    if($mov["darave"] == 'D') {
        $dare = gaz_format_number($mov["import"]);
        $tot_dare += $mov["import"];
Exemplo n.º 16
0
             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']);
    $form['search']['clfoco']=substr($partner['ragso1'],0,10);
    $form['id_let'] = $lettera['id_let'];
    $form['gioemi'] = substr($lettera['write_date'],8,2);
    $form['mesemi'] = substr($lettera['write_date'],5,2);
    $form['annemi'] = substr($lettera['write_date'],0,4);
    $form['numero'] = $lettera['numero'];
    $form['tipo'] = $lettera['tipo'];
    $form['clfoco'] = $lettera['clfoco'];
    $form['oggetto'] = $lettera['oggetto'];
    $form['c_a'] = $lettera['c_a'];
    $form['corpo'] = $lettera['corpo'];
    if ($lettera['signature'] == 1) {
        $form['signature'] = 'checked';
    } else {
Exemplo n.º 17
0
			if ($toDo == 'insert') {             		
				gaz_dbi_table_insert('assist',$form);
			} elseif ($toDo == 'update') {             
				gaz_dbi_table_update('assist',$form['ref_code'],$form);
			}          
			header("Location: ".$form['ritorno']);
			exit;
		}    
	} elseif (isset($_POST['Return'])) { // torno indietro          
		header("Location: ".$form['ritorno']);
        exit;
	}
} elseif (!isset($_POST['Update']) && isset($_GET['Update'])) { 
	$assist = gaz_dbi_get_row($gTables['assist'],"codice",$_GET['codice']);
	//se e' il primo accesso per UPDATE    
	$anagrafica = new Anagrafica();
   $cliente = $anagrafica->getPartner($assist['clfoco']);
	$form = gaz_dbi_get_row($gTables['assist'], 'codice', $_GET['codice']);
	$form['search']['clfoco']=substr($cliente['ragso1'],0,10);
   $form['ritorno']=$_SERVER['HTTP_REFERER'];
   $form['ref_code']=$form['codice'];
} else { 
	//se e' il primo accesso per INSERT   
	$form=gaz_dbi_fields('assist');
	$rs_ultima_ass = gaz_dbi_dyn_query("codice", $gTables['assist'],$where,"codice desc");
	$ultimo_documento = gaz_dbi_fetch_array($rs_ultima_ass);
	// se e' il primo documento dell'anno, resetto il contatore   
	if ($ultimo_documento) {      
		$form['codice'] = $ultimo_documento['codice'] + 1;
	} else {      
		$form['codice'] = 1;
Exemplo n.º 18
0
$admin_aziend=checkAdmin();

require('../../config/templates/report_template.php');

if (!isset($_GET['codice'])){
    header("Location: report_credit.php");
    exit;
}
if(!isset($_GET["annfin"])){
    $_GET["annfin"] = date("Y");
}
if(!isset($_GET["annini"])) {
    $_GET["annini"] = date("Y")-1;
}

$anagrafica = new Anagrafica();
$conto = $anagrafica->getPartner(intval($_GET['codice']));
//recupero tutti i movimenti contabili del conto insieme alle relative testate...
$result = mergeTable($gTables['rigmoc'],"*",$gTables['tesmov'],"*","id_tes","codcon = ".intval($_GET['codice'])." AND datreg BETWEEN '".intval($_GET["annini"])."0101' AND '".intval($_GET["annfin"])."1231' AND caucon <> 'CHI' AND caucon <> 'APE' OR (caucon = 'APE' AND codcon ='".intval($_GET['codice'])."%' AND datreg LIKE '".intval($_GET["annini"])."%') ORDER BY datreg ASC");
$emissione = 'Estratto conto: '.$conto['ragso1'].' '.$conto['ragso2'];
$title = array('title'=>$emissione,
               'hile'=>array(array('lun' => 20,'nam'=>'Data'),
                             array('lun' => 75,'nam'=>'Descrizione'),
                             array('lun' => 18,'nam'=>'N.Doc.'),
                             array('lun' => 18,'nam'=>'Data.Doc.'),
                             array('lun' => 18,'nam'=>'Dare'),
                             array('lun' => 18,'nam'=>'Avere'),
                             array('lun' => 20,'nam'=>'Saldo')
                             )
              );
Exemplo n.º 19
0
              "Fornitore" => "clfoco",
              "Status" => "",
              "Stampa" => "",
              "Mail" => "",
              "Cancella" => ""
              );
$linkHeaders = new linkHeaders($headers_tesdoc);
$linkHeaders -> output();
?>
</tr>
<?php
if (!isset($_GET['flag_order']))
       $orderby = "id_tes desc";
$result = gaz_dbi_dyn_query ($gTables['tesbro'].".*, ".$gTables['clfoco'].".codice", $gTables['tesbro']." LEFT JOIN ".$gTables['clfoco']." ON ".$gTables['tesbro'].".clfoco = ".$gTables['clfoco'].".codice", $where, $orderby, $limit, $passo);
$ctrlprotoc = "";
$anagrafica = new Anagrafica();
while ($r = gaz_dbi_fetch_array($result)) {
    if ($r["tipdoc"] == 'APR') {
        $tipodoc="Preventivo";
        $modulo="stampa_prefor.php?id_tes=".$r['id_tes'];
        $modifi="admin_broacq.php?id_tes=".$r['id_tes']."&Update";
    }
    if ($r["tipdoc"] == 'AOR') {
        $tipodoc="Ordine";
        $modulo="stampa_ordfor.php?id_tes=".$r['id_tes'];
        $modifi="admin_broacq.php?id_tes=".$r['id_tes']."&Update";
    }
    $fornitore = $anagrafica->getPartner($r['clfoco']);
    echo "<tr>";
    if (! empty ($modifi)) {
       echo "<td class=\"FacetDataTD\"><a class=\"btn btn-xs btn-default\" href=\"".$modifi."\"><i class=\"glyphicon glyphicon-edit\"></i>&nbsp;".$r["id_tes"]."</td>";
Exemplo n.º 20
0
    NEGOZIABILITA` o di  APPLICABILITA` PER UN  PARTICOLARE SCOPO.  Si
    veda la Licenza Pubblica Generica GNU per avere maggiori dettagli.

    Ognuno dovrebbe avere   ricevuto una copia  della Licenza Pubblica
    Generica GNU insieme a   questo programma; in caso  contrario,  si
    scriva   alla   Free  Software Foundation,  Inc.,   59
    Temple Place, Suite 330, Boston, MA 02111-1307 USA Stati Uniti.
 --------------------------------------------------------------------------
*/
require("../../library/include/datlib.inc.php");

require("../../library/include/check.inc.php");
$admin_aziend=checkAdmin();
$msg = '';

$anagrafica = new Anagrafica();

if ((isset($_POST['Update'])) or (isset($_GET['Update']))) {
    $toDo = 'update';
} else {
    $toDo = 'insert';
}

if (!isset($_POST['ritorno'])) {
    $_POST['ritorno'] = $_SERVER['HTTP_REFERER'];
}

if ((isset($_GET['Update']) and  !isset($_GET['codice'])) or isset($_POST['Return'])) {
    header("Location: ".$_POST['ritorno']);
    exit;
}
Exemplo n.º 21
0
$headers_tesmov = array  (
            "N." => "id_tes",
            $script_transl['date_reg']=>"datreg",
            $script_transl['caucon']=>"caucon",
            $script_transl['descri']=>"descri",
            $script_transl['protoc']=>"",
            $script_transl['numdoc']=>"",
            $script_transl['amount']=>"",
            $script_transl['source']=> "",
            $script_transl['delete']=>""
            );
$linkHeaders = new linkHeaders($headers_tesmov);
$linkHeaders -> output();
$recordnav = new recordnav($gTables['tesmov'], $where, $limit, $passo);
$recordnav -> output();
$anagrafica = new Anagrafica();
while ($a_row = gaz_dbi_fetch_array($result)) {
    $paymov=false;
    if (substr($a_row["clfoco"],0,3) == $admin_aziend['mascli'] or substr($a_row["clfoco"],0,3) == $admin_aziend['masfor']) {
       $partner = $anagrafica->getPartner($a_row["clfoco"]);
       $title =  $partner['ragso1']." ".$partner['ragso2'];
       if (substr($a_row["clfoco"],0,3) == $admin_aziend['mascli']){ 
         $paymov = getPaymov($a_row["id_tes"],$a_row["clfoco"]);
       }
    } else {
       $title = "";
    }
    print "<tr>";
    print "<td class=\"FacetDataTD\" align=\"right\"><a class=\"btn btn-xs btn-default btn-edit\" href=\"admin_movcon.php?id_tes=".$a_row["id_tes"]."&Update\" title=\"Modifica\"><i class=\"glyphicon glyphicon-edit\"></i>&nbsp;".$a_row["id_tes"]."</a> &nbsp</td>";
    print "<td class=\"FacetDataTD\" align=\"center\">".gaz_format_date($a_row["datreg"])." &nbsp;</td>";
    print "<td class=\"FacetDataTD\" title= \"$title\" align=\"center\">".$a_row["caucon"]." &nbsp;</td>";
Exemplo n.º 22
0
$admin_aziend=checkAdmin();

require('../../library/tcpdf/tcpdf.php');


$logo=$admin_aziend['image'];
$testat = $_GET['id_tes'];
$tesbro = gaz_dbi_get_row($gTables['tesbro'],"id_tes",$testat);
//se non e' il tipo di documento stampabile da questo modulo ... va a casa
if ($tesbro['tipdoc'] <> 'VPA') {
    header("Location: report_salcon.php");
    exit;
    }
if ($tesbro['status'] == 'GENERATO' or $tesbro['status'] == 'MODIFICATO')
    gaz_dbi_put_row($gTables['tesbro'],"id_tes",$tesbro['id_tes'],"status",'STAMPATO');
$anagrafica = new Anagrafica();
$client = $anagrafica->getPartner($tesbro['clfoco']);
$pagame = gaz_dbi_get_row($gTables['pagame'],"codice",$tesbro['pagame']);
$vettor = gaz_dbi_get_row($gTables['vettor'],"codice",$tesbro['vettor']);
$nomemese=ucwords(strftime("%B", mktime (0,0,0,substr($tesbro['datemi'],5,2),1,0)));
$day = substr($tesbro['datemi'],8,2);
$month = substr($tesbro['datemi'],5,2);
$year = substr($tesbro['datemi'],0,4);
$emissione =$tesbro['numdoc'].' del '.substr($tesbro['datemi'],8,2).'/'.substr($tesbro['datemi'],5,2).'/'.substr($tesbro['datemi'],0,4);
$cliente1=$client['ragso1'];
$cliente2=$client['ragso2'];
$cliente3=$client['indspe'];
$cliente4=$client['capspe'].' '.$client['citspe'].' ('.$client['prospe'].')';
$intesta1=$admin_aziend['ragso1'].' '.$admin_aziend['ragso2'];
$intesta2=$admin_aziend['indspe'].' '.$admin_aziend['capspe'].' '.$admin_aziend['citspe'].' ('.$admin_aziend['prospe'].')';
$intesta3='Tel.'.$admin_aziend['telefo'].' C.F. '.$admin_aziend['codfis'].' P.I. '.$admin_aziend['pariva'];
Exemplo n.º 23
0
                     $upd_mm->uploadMag('DEL',$testata['tipdoc'],'','','','','','','','','','',$a_row['id_mag'],$admin_aziend['stock_eval_method']);
                  }
           }
           header("Location: ".$_POST['ritorno']);
           exit;
    } else {
          $message = "Si st&agrave; tentando di eliminare un documento diverso dall'ultimo emesso !".$ultimo_documento['tipdoc'].$ultimo_documento['id_tes'];
    }
}

if (isset($_POST['Return'])) {
    header("Location: report_ddtacq.php");
    exit;
}
$form = gaz_dbi_get_row($gTables['tesdoc'], "id_tes", $_GET['id_tes']);
$anagrafica = new Anagrafica();
$cliente = $anagrafica->getPartner($form['clfoco']);
$titolo="Eliminazione Documento d'Acquisto";
require("../../library/include/header.php");
$script_transl=HeadMain();
?>
<form method="POST">
<input type="hidden" name="id_tes" value="<?php print $_GET['id_tes']; ?>">
<input type="hidden" name="ritorno" value="<?php print $_POST['ritorno'];?>">
<div align="center" class="FacetFormHeaderFont">Attenzione!!! <?php print $titolo;?> </div>
<table border="0" cellpadding="3" cellspacing="1" class="FacetFormTABLE" align="center">
  <!-- BEGIN Error -->
  <tr>
    <td colspan="2" class="FacetDataTD">
    <?php
    if (! $message == "") {
Exemplo n.º 24
0
   $_POST['mesemi'] = substr($testata['datemi'],5,2);
   $_POST['annemi'] = substr($testata['datemi'],0,4);
   $_POST['spediz'] = $conto['iban'];
   $utsemi= mktime(0,0,0,$_POST['mesemi'],$_POST['gioemi'],$_POST['annemi']);
   $utsval= mktime(0,0,0,$_POST['mesval'],$_POST['gioval'],$_POST['annval']);
   $_POST['numfat'] = $testata['numfat']; //impropriamente usato per il numero di conto d'addebito
   while ($rigo = gaz_dbi_fetch_array($rs_rig))
       {
       $_POST['righi'][$_POST['num_rigo']]['prelis'] = $rigo['prelis'];
       $_POST['righi'][$_POST['num_rigo']]['descri'] = $rigo['descri'];
       $_POST['righi'][$_POST['num_rigo']]['id_rig'] = $rigo['id_rig'];
       $_POST['num_rigo']++;
       }

} elseif (!isset($_POST['Insert'])) { //se e' il primo accesso per INSERT
   $anagrafica = new Anagrafica();
   $conto = $anagrafica->getPartner($_GET['codice']);
   $_POST['num_rigo'] = 0;
   $_POST['gioemi'] = $day;
   $_POST['mesemi'] = $month;
   $_POST['annemi'] = $year;
   $utsnew= mktime(0,0,0,$month,$day+5,$year);
   $_POST['gioval'] = strftime ("%d",$utsnew);
   $_POST['mesval'] = strftime ("%m",$utsnew);
   $_POST['annval'] = strftime ("%Y",$utsnew);
   $_POST['spediz'] = $conto['iban'];
   $_POST['righi'] = array();
   $_POST['numfat'] = ""; //impropriamente usato per il numero di conto d'addebito
   $_POST['id_con'] = "";
   //recupero tutti i movimenti contabili del conto insieme alle relative testate per creare l'array dei debiti
   $utsemi= mktime(0,0,0,$_POST['mesemi'],$_POST['gioemi'],$_POST['annemi']);
Exemplo n.º 25
0
    foreach ($form['rows'] as $k => $val) {
            if (isset($form["row_$k"])) { //se ho un rigo testo
               if ($k > $delri) { //se ho un rigo testo dopo
                   $new_k=$k-1;
                   $form["row_$new_k"] = $form["row_$k"];
                   unset($form["row_$k"]);
               }
            }
    }

    array_splice($form['rows'],$delri,1);
    $i--;
  }
} elseif ((!isset($_POST['Update'])) and (isset($_GET['Update']))) { //se e' il primo accesso per UPDATE
    $tesdoc = gaz_dbi_get_row($gTables['tesdoc'],"id_tes",intval($_GET['id_tes']));
    $anagrafica = new Anagrafica();
    $fornitore = $anagrafica->getPartner($tesdoc['clfoco']);
    $id_des = $anagrafica->getPartner($tesdoc['id_des']);
    $rs_rig = gaz_dbi_dyn_query("*", $gTables['rigdoc'], "id_tes = ".$tesdoc['id_tes'],"id_rig asc");
    $form['id_tes'] = $tesdoc['id_tes'];
    $form['hidden_req'] = '';
    // inizio rigo di input
    $form['in_descri'] = "";
    $form['in_tiprig'] = 0;
    $form['in_artsea'] = $admin_aziend['artsea'];
    $form['in_codart'] = "";
    $form['in_pervat'] = 0;
    $form['in_unimis'] = "";
    $form['in_prelis'] = 0.000;
    $form['in_sconto'] = 0;
    $form['in_quanti'] = 0;
Exemplo n.º 26
0
    // diminuisco o lascio inalterati gli index dei testi
    foreach ($form['rows'] as $k => $val) {
            if (isset($form["row_$k"])) { //se ho un rigo testo
               if ($k > $delri) { //se ho un rigo testo dopo
                   $new_k=$k-1;
                   $form["row_$new_k"] = $form["row_$k"];
                   unset($form["row_$k"]);
               }
            }
    }
    array_splice($form['rows'],$delri,1);
    $next_row--;
  }
} elseif ((!isset($_POST['Update'])) and (isset($_GET['Update']))) { //se e' il primo accesso per UPDATE
    $tesbro = gaz_dbi_get_row($gTables['tesbro'],"id_tes",$_GET['id_tes']);
    $anagrafica = new Anagrafica();
    $cliente = $anagrafica->getPartner($tesbro['clfoco']);
    $rs_rig = gaz_dbi_dyn_query("*",$gTables['rigbro'],"id_tes = ".intval($_GET['id_tes']),"id_rig asc");
    $form['id_tes'] = $_GET['id_tes'];
    $form['hidden_req'] = '';
    // inizio rigo di input
    $form['in_descri'] = "";
    $form['in_tiprig'] = 0;
    $form['in_id_doc'] = 0;
    $form['in_artsea'] = $admin_aziend['artsea'];
    $form['in_codart'] = "";
    $form['in_pervat'] = 0;
    $form['in_tipiva'] = 0;
    $form['in_ritenuta'] = $admin_aziend['ritenuta'];
    $form['in_unimis'] = "";
    $form['in_prelis'] = 0;
Exemplo n.º 27
0
    $form = gaz_dbi_get_row($gTables['movmag'], 'id_mov', $_GET['id_mov']);
    $causal = gaz_dbi_get_row($gTables['caumag'], 'codice', $form['caumag']);
}

if (isset($_POST['Return'])){
        header("Location: report_movmag.php");
        exit;
}

require("../../library/include/header.php");
$script_transl=HeadMain(0,0,'admin_movmag');
print "<form method=\"POST\">\n";
echo "<input type=\"hidden\" value=\"".$form['id_mov']."\" name=\"id_mov\">\n";
print "<div align=\"center\" class=\"FacetFormHeaderFont\">".$script_transl['del_this']."</div>\n";
print "<table border=\"0\" cellpadding=\"3\" cellspacing=\"1\" class=\"FacetFormTABLE\" align=\"center\">\n";
$anagrafica = new Anagrafica();
$a_part = $anagrafica->getPartner($form['clfoco']);
$partner =  $a_part['ragso1']." ".$a_part['ragso2'];
print "<tr><td class=\"FacetFieldCaptionTD\">n. ID </td><td class=\"FacetDataTD\">".$form["id_mov"]."</td></tr>";
print "<tr><td class=\"FacetFieldCaptionTD\">".$script_transl[1]."</td><td class=\"FacetDataTD\">".$form["datreg"]."</td></tr>\n";
print "<tr><td class=\"FacetFieldCaptionTD\">".$script_transl[2]."</td><td class=\"FacetDataTD\">".$causal["descri"]."</td></tr>\n";
print "<tr><td class=\"FacetFieldCaptionTD\">".$script_transl["operat"]."</td><td class=\"FacetDataTD\">".$script_transl["operat_value"][$form["operat"]]."</td></tr>\n";
print "<tr><td class=\"FacetFieldCaptionTD\">".$script_transl["partner"]."</td><td class=\"FacetDataTD\">".$partner."</td></tr>\n";
print "<tr><td class=\"FacetFieldCaptionTD\">".$script_transl[8]."</td><td class=\"FacetDataTD\">".$form["datdoc"]."</td></tr>\n";
print "<tr><td class=\"FacetFieldCaptionTD\">".$script_transl[7]."</td><td class=\"FacetDataTD\">".$form["artico"]."</td></tr>\n";
print "<tr><td class=\"FacetFieldCaptionTD\">".$script_transl[12]."</td><td class=\"FacetDataTD\">".$form["quanti"]."</td></tr>\n";
print "<tr><td class=\"FacetFieldCaptionTD\">".$script_transl[13]."</td><td class=\"FacetDataTD\">".$form["prezzo"]."</td></tr>\n";
print "<tr><td class=\"FacetFieldCaptionTD\">".$script_transl[14]."</td><td class=\"FacetDataTD\">".$form["scorig"]."</td></tr>\n";
print "<tr><td class=\"FacetFieldCaptionTD\">".$script_transl[10]."</td><td class=\"FacetDataTD\">".$form["scochi"]."</td></tr>\n";
$valore = CalcolaImportoRigo($form['quanti'], $form['prezzo'], $form['scorig']) ;
$valore = CalcolaImportoRigo(1, $valore, $form['scochi']) ;
Exemplo n.º 28
0
 function selectDocPartner($name, $val, $strSearch = '', $val_hiddenReq = '', $mesg, $m = 0, $anonimo = -1, $tab = 1)
 {
     /* se passo $m=-1 ottengo tutti i partner nel piano dei conti indistintamente
           passare false su $tab se non si vuole la tabulazione
        */
     global $gTables;
     $tab1 = '';
     $tab2 = '';
     $tab3 = '';
     if ($tab) {
         $tab1 = ' tabindex="' . $tab . '"';
         $tab2 = ' tabindex="' . ($tab + 1) . '"';
         $tab3 = ' tabindex="' . ($tab + 2) . '"';
     }
     if ($val > 100000000) {
         //vengo da una modifica della precedente select case quindi non serve la ricerca
         $partner = gaz_dbi_get_row($gTables['clfoco'] . ' LEFT JOIN ' . $gTables['anagra'] . ' ON ' . $gTables['clfoco'] . '.id_anagra = ' . $gTables['anagra'] . '.id', "codice", $val);
         echo "\t<input type=\"submit\" value=\"&rArr;\" name=\"fantoccio\" disabled>\n";
         echo "\t<input type=\"hidden\" name=\"{$name}\" value=\"{$val}\">\n";
         echo "\t<input type=\"hidden\" name=\"search[{$name}]\" value=\"" . substr($partner['ragso1'], 0, 8) . "\">\n";
         echo "\t<input type=\"submit\" tabindex=\"999\" value=\"" . $partner['ragso1'] . "\" name=\"change\" onclick=\"this.form.{$name}.value='0'; this.form.hidden_req.value='change';\" title=\"{$mesg['2']}\">\n";
     } elseif (preg_match("/^id_([0-9]+)\$/", $val, $match)) {
         // e' stato selezionata la sola anagrafica
         $partner = gaz_dbi_get_row($gTables['anagra'], 'id', $match[1]);
         echo "\t<input type=\"submit\" value=\"&rArr;\" name=\"fantoccio\" disabled>\n";
         echo "\t<input type=\"hidden\" name=\"{$name}\" value=\"{$val}\">\n";
         echo "\t<input type=\"hidden\" name=\"search[{$name}]\" value=\"" . substr($partner['ragso1'], 0, 8) . "\">\n";
         echo "\t<input type=\"submit\" tabindex=\"999\" style=\"background:#FFBBBB\"; value=\"" . $partner['ragso1'] . "\" name=\"change\" onclick=\"this.form.{$name}.value='0'; this.form.hidden_req.value='change';\" title=\"{$mesg['2']}\">\n";
     } elseif ($val == $anonimo) {
         // e' un cliente anonimo
         echo "\t<input type=\"submit\" value=\"&rArr;\" name=\"fantoccio\" disabled>\n";
         echo "\t<input type=\"hidden\" name=\"{$name}\" value=\"{$val}\">\n";
         echo "\t<input type=\"hidden\" name=\"search[{$name}]\" value=\"\">\n";
         echo "\t<input type=\"submit\" tabindex=\"999\" value=\"" . $mesg[5] . "\" name=\"change\" onclick=\"this.form.{$name}.value='0'; this.form.hidden_req.value='change';\" title=\"{$mesg['2']}\">\n";
     } else {
         if (strlen($strSearch) >= 2) {
             //sto ricercando un nuovo partner
             if ($m > 100) {
                 //ho da ricercare nell'ambito di un mastro
                 $this->setWhat($m);
             }
             if (is_numeric($strSearch)) {
                 //ricerca per partita iva
                 $partner = $this->queryAnagra(" pariva = " . intval($strSearch));
             } elseif (substr($strSearch, 0, 1) == '@') {
                 //ricerca conoscendo il codice cliente
                 $temp_agrafica = new Anagrafica();
                 $codicetemp = intval($m * 1000000 + substr($strSearch, 1));
                 $last = $temp_agrafica->getPartner($codicetemp);
                 $codicecer = $last['id_anagra'];
                 $partner = $this->queryAnagra(" a.id = " . intval($codicecer));
                 //echo "---".$m."-".$codicetemp."-".$codicecer; //debug
             } elseif (substr($strSearch, 0, 1) == '#') {
                 //ricerca conoscendo il codice cliente
                 $partner = $this->queryAnagra(" a.fe_cod_univoco LIKE '%" . addslashes(substr($strSearch, 1)) . "%'");
             } elseif (is_numeric(substr($strSearch, 6, 2))) {
                 //ricerca per codice fiscale
                 $partner = $this->queryAnagra(" a.codfis LIKE '%" . addslashes($strSearch) . "%'");
             } else {
                 //ricerca per ragione sociale
                 $partner = $this->queryAnagra(" a.ragso1 LIKE '" . addslashes($strSearch) . "%'");
             }
             if (count($partner) > 0) {
                 echo "\t<select name=\"{$name}\" {$tab1} class=\"FacetSelect\" onchange=\"this.form.hidden_req.value='{$name}'; this.form.submit();\">\n";
                 echo "<option value=\"0\"> ---------- </option>";
                 if ($anonimo > 100) {
                     echo "<option value=\"{$anonimo}\">" . $mesg[5] . "</option>";
                 }
                 preg_match("/^id_([0-9]+)\$/", $val, $match);
                 foreach ($partner as $r) {
                     if ($r['codpart'] > 0) {
                         $r['codice'] = $r['codpart'];
                     }
                     $style = '';
                     $selected = '';
                     $disabled = '';
                     if ($r['status'] == 'HIDDEN') {
                         $disabled = ' disabled ';
                     }
                     if (isset($match[1]) && $match[1] == $r['id']) {
                         $selected = "selected";
                     } elseif ($r['codice'] == $val && $val > 0) {
                         $selected = "selected";
                     }
                     if ($m < 0) {
                         // vado cercando tutti i partner del piano dei conti
                         if ($r["codice"] < 1) {
                             // disabilito le anagrafiche presenti solo in altre aziende
                             $disabled = ' disabled ';
                             $style = 'style="background:#FF6666";';
                         }
                     } elseif ($r["codice"] < 1) {
                         $style = 'style="background:#FF6666";';
                         $r['codice'] = 'id_' . $r['id'];
                     } elseif (substr($r["codice"], 0, 3) != $m) {
                         $style = 'style="background:#FFBBBB";';
                         $r['codice'] = 'id_' . $r['id'];
                     }
                     echo "\t\t <option {$style} value=\"" . $r['codice'] . "\" {$selected} {$disabled}>" . $r["ragsoc"] . " " . $r["citta"] . "</option>\n";
                 }
                 echo "\t </select>\n";
             } else {
                 $msg = $mesg[0];
                 echo "\t<input type=\"hidden\" name=\"{$name}\" value=\"{$val}\">\n";
             }
         } else {
             $msg = $mesg[1];
             echo "\t<input type=\"hidden\" name=\"{$name}\" value=\"{$val}\">\n";
         }
         echo "\t<input type=\"text\" {$tab2} id=\"search_{$name}\" name=\"search[{$name}]\" value=\"" . $strSearch . "\" maxlength=\"15\" size=\"9\" class=\"FacetInput\">\n";
         if (isset($msg)) {
             echo "<input type=\"text\" style=\"color: red; font-weight: bold;\" size=\"" . strlen($msg) . "\" disabled value=\"{$msg}\">\n";
         }
         echo "\t<input type=\"image\" {$tab3} align=\"middle\" name=\"search_str\" src=\"../../library/images/cerbut.gif\">\n";
     }
 }
Exemplo n.º 29
0
$headers_tesdoc = array  (
            "ID" => "id_tes",
            "Numero" => "numfat",
            "Data" => "datemi",
            "Fornitore (cod.)" => "clfoco",
            "Status" => "",
            "Stampa" => "",
            "Cancella" => ""
            );
$linkHeaders = new linkHeaders($headers_tesdoc);
$linkHeaders -> output();
?>
</tr>
<?php
$result = gaz_dbi_dyn_query ('*', $gTables['tesdoc'], $where, $orderby, $limit, $passo);
$anagrafica = new Anagrafica();
while ($a_row = gaz_dbi_fetch_array($result)) {
    $cliente = $anagrafica->getPartner($a_row['clfoco']);
    echo "<tr>";
    echo "<td class=\"FacetDataTD\"><a href=\"admin_docacq.php?id_tes=".$a_row["id_tes"]."&Update\">".$a_row["id_tes"]."</a> &nbsp</td>";
    echo "<td class=\"FacetDataTD\">".$a_row["numfat"]." &nbsp;</td>";
    echo "<td class=\"FacetDataTD\">".$a_row["datemi"]." &nbsp;</td>";
    echo "<td class=\"FacetDataTD\">".$cliente["ragso1"]."&nbsp;</td>";
    echo "<td class=\"FacetDataTD\">".$a_row["status"]." &nbsp;</td>";
    echo "<td class=\"FacetDataTD\"><a href=\"stampa_docacq.php?id_tes=".$a_row["id_tes"]."\"><center><img src=\"../../library/images/stampa.gif\" alt=\"Stampa\" border=\"0\"></a></td>";
    echo "<td class=\"FacetDataTD\"><a href=\"delete_docacq.php?id_tes=".$a_row["id_tes"]."\"><center><img src=\"../../library/images/x.gif\" alt=\"Cancella\" border=\"0\"></a></td>";
    echo "</tr>";
}
?>
</table>
</body>
Exemplo n.º 30
0
*/
require("../../library/include/datlib.inc.php");

$admin_aziend=checkAdmin();
if (!isset($_GET['ristam']) or !isset($_GET['banacc']) or !isset($_GET['scaini']) or !isset($_GET['scafin']) or !isset($_GET['proini']) or !isset($_GET['profin'])) {
    header("Location: report_effett.php");
    exit;
}
if ($_GET['ristam'] <> 'S') {
    $ristampa = $gTables['effett'].".status <> 'DISTINTATO' AND ";
} else {
    $ristampa = "(banacc = '".$_GET['banacc']."' OR banacc = 0) AND ";
}
require("../../library/include/riba_cbi.inc.php");

$anagrafica = new Anagrafica();
$contoAccredito = $anagrafica->getPartner(intval($_GET['banacc']));
$countryData = gaz_dbi_get_row($gTables['country'],"iso",$contoAccredito['country']);
$bancaAccredito = gaz_dbi_get_row($gTables['banapp'],"codice",$contoAccredito['banapp']);
if (isset($_GET['datemi'])){
  $dataemissione = substr($_GET['datemi'],8,2).substr($_GET['datemi'],5,2).substr($_GET['datemi'],2,2);
} else {
  $dataemissione = date("dmy");
}
// creo il file di back up con il nome ottenuto in precedenza.
$filename = "RIBAdel$dataemissione.cbi";
$where = $ristampa." tipeff = 'B' AND scaden BETWEEN '".$_GET['scaini']."' AND '".$_GET['scafin']."' AND progre BETWEEN '".$_GET['proini']."' AND '".$_GET['profin']."' ";
//recupero le testate in base alle scelte impostate
$result = gaz_dbi_dyn_query("*",$gTables['effett']." LEFT JOIN ".$gTables['clfoco']." ON ".$gTables['effett'].".clfoco = ".$gTables['clfoco'].".codice LEFT JOIN ".$gTables['anagra']." ON ".$gTables['anagra'].".id = ".$gTables['clfoco'].".id_anagra LEFT JOIN ".$gTables['banapp']." ON ".$gTables['effett'].".banapp = ".$gTables['banapp'].".codice", $where, "tipeff ASC,scaden ASC, id_tes ASC");
//C.F. o P.I. creditore
if (empty ($admin_aziend['pariva'])){