function getNewAgente($id)
{
   global $gTables;
   $agente = gaz_dbi_get_row($gTables['agenti']." LEFT JOIN ".$gTables['clfoco']." ON ".$gTables['agenti'].".id_fornitore = ".$gTables['clfoco'].".codice
                                                  LEFT JOIN ".$gTables['anagra'].' ON '.$gTables['clfoco'].'.id_anagra = '.$gTables['anagra'].'.id', $gTables['agenti'].'.id_agente', $id);
   return $agente;
}
Exemple #2
0
 function getDbVersion()
 {
     // Antonio De Vincentiis 2 Luglio 2009
     global $gTables;
     $r = gaz_dbi_get_row($gTables['config'],'variable','archive');
     return $r['cvalue'];
 }
Exemple #3
0
function getItemPrice($item,$partner=0)
{
    global $admin_aziend,$gTables;
    $artico=gaz_dbi_get_row($gTables['artico'],'codice',$item);
    if ($partner>0) {
       $partner=gaz_dbi_get_row($gTables['clfoco'],'codice',$partner);
       $list=$partner['listin'];
       if (substr($partner['codice'],0,3)== $admin_aziend['mascli'] && $list>0 && $list<=3){
           $price=$artico["preve$list"];
       } else {
           $price=$artico["preacq"];
       }
       $sconto=$partner['sconto'];
    } else { // prezzo articolo
       $sconto=0;
       $price=$artico["preve1"];
    }
    return CalcolaImportoRigo(1,$price,$sconto,$admin_aziend['decimal_price']);
}
Exemple #4
0
       if (empty($msg)) { // nessun errore
          // aggiorno il db
          if ($toDo == 'insert') {
             gaz_dbi_table_insert('spediz',$form);
          } elseif ($toDo == 'update') {
             gaz_dbi_table_update('spediz',$form['codice'],$form);
          }
          header("Location: report_spediz.php");
          exit;
       }
    } elseif (isset($_POST['Return'])) { // torno indietro
          header("Location: ".$form['ritorno']);
          exit;
    }
} elseif (!isset($_POST['Update']) && isset($_GET['Update'])) { //se e' il primo accesso per UPDATE
    $form = gaz_dbi_get_row($gTables['spediz'], 'codice', intval($_GET['codice']));
    $form['ritorno']=$_SERVER['HTTP_REFERER'];
} elseif (!isset($_POST['Insert'])) { //se e' il primo accesso per INSERT
    $form['ritorno']=$_SERVER['HTTP_REFERER'];
    $rs_last = gaz_dbi_dyn_query('codice',$gTables['spediz'],'1','codice DESC',0,1);
    $last = gaz_dbi_fetch_array($rs_last);
    $form['codice'] = $last['codice']+1;
    $form['descri'] = '';
    $form['annota'] = '';
}

require("../../library/include/header.php");
$script_transl = HeadMain();
echo "<form method=\"POST\">";
echo "<input type=\"hidden\" name=\"ritorno\" value=\"".$form['ritorno']."\">\n";
echo "<input type=\"hidden\" name=\"".ucfirst($toDo)."\" value=\"\">";
Exemple #5
0
    come e` pubblicata dalla Free Software Foundation; o la versione 2
    della licenza o (a propria scelta) una versione successiva.

    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();
require("../../library/include/document.php");
$tesbro = gaz_dbi_get_row($gTables['tesbro'],"id_tes", intval($_GET['id_tes']));
if ($tesbro['tipdoc']=='VOR') {
    if (isset($_GET['dest'])&& $_GET['dest']=='E' ){ // se l'utente vuole inviare una mail
        createDocument($tesbro, 'OrdineCliente',$gTables,'rigbro','E');
    } else {
        createDocument($tesbro, 'OrdineCliente',$gTables,'rigbro');
    }
} elseif ($tesbro['tipdoc']=='VOW'){
    createDocument($tesbro, 'OrdineWeb',$gTables,'rigbro');
} else {
    header("Location: report_broven.php");
    exit;
}
?>
Exemple #6
0
$admin_aziend=checkAdmin();


if (isset($_POST['Delete'])) {
    $upd_mm = new magazzForm;
    $form = gaz_dbi_get_row($gTables['movmag'], 'id_mov', intval($_POST['id_mov']));
    $upd_mm->uploadMag('DEL',$form['tipdoc'],'','','','','','','','','','',$form['id_mov'],$admin_aziend['stock_eval_method']);
    if ($form['id_rif'] > 0) {  //se il movimento di magazzino è stato generato da un rigo di documento lo azzero
       gaz_dbi_put_row($gTables['rigdoc'], 'id_rig', $form['id_rif'], 'id_mag', 0);
    }
    header("Location: report_movmag.php");
    exit;
} else {
    $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']);
Exemple #7
0
    come e` pubblicata dalla Free Software Foundation; o la versione 2
    della licenza o (a propria scelta) una versione successiva.

    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();
require("../../library/include/document.php");
if (isset($_GET['id_tes'])){   //se viene richiesta la stampa di un solo documento attraverso il suo id_tes
   $id_testata = intval($_GET['id_tes']);
   $testata = gaz_dbi_get_row($gTables['tesdoc'], 'id_tes', $id_testata);
   if (!empty($_GET['template'])){
      $template = substr($_GET['template'],0,25);
   } elseif(!empty($testata['template']))  {
      $template = $testata['template'];
   } else {
      $template = 'FatturaAcquisto';
   }
   createDocument($testata, $template, $gTables);
}
?>
Exemple #8
0
        return $data['value'];
    }

if (!isset($_POST['hidden_req'])) { //al primo accesso allo script
    $form['hidden_req'] = '';
    $form['ritorno'] = $_SERVER['HTTP_REFERER'];
    $form['this_date_Y']=date("Y");
    $form['this_date_M']=date("m");
    $form['this_date_D']=date("d");
    if (isset($_GET['li'])) {
        $form['listino']=intval($_GET['lis']);
    }  else {
        $form['listino']=1;
    }
    if (isset($_GET['id'])) {
       $item=gaz_dbi_get_row($gTables['artico'],'codice',substr($_GET['id'],0,15));
       $form['art_ini']=$item['codice'];
       $form['art_fin']=$item['codice'];
       $form['cm_ini']=$item['catmer'];
       $form['cm_fin']=$item['catmer'];
    }  else {
       if (isset($_GET['ai'])) {
          $form['art_ini']=substr($_GET['ai'],0,15);
       } else {
          $form['art_ini']=getExtremeValue($gTables['artico']);
       }
       if (isset($_GET['af'])) {
          $form['art_fin']=substr($_GET['af'],0,15);
       } else {
          $form['art_fin']=getExtremeValue($gTables['artico'],'MAX');
       }
Exemple #9
0
         $descreff = 'RICEVUTE BANCARIE ';
         break;
         case "T":
         $descreff = 'CAMBIALI TRATTE ';
         break;
         case "V":
         $descreff = 'MAV ';
         break;
         }
 }
 $totnumeff++;
 $totnumtipo++;
 $totaleff += $a_row["impeff"];
 $totaletipo += $a_row["impeff"];
 $cliente = $anagrafica->getPartner($a_row['clfoco']);
 $banapp = gaz_dbi_get_row($gTables['banapp'],"codice",$a_row['banapp']);
 $scadenza = substr($a_row['scaden'],8,2).'-'.substr($a_row['scaden'],5,2).'-'.substr($a_row['scaden'],0,4);
 $emission = substr($a_row['datemi'],8,2).'-'.substr($a_row['datemi'],5,2).'-'.substr($a_row['datemi'],0,4);
 $datafatt = substr($a_row['datfat'],8,2).'-'.substr($a_row['datfat'],5,2).'-'.substr($a_row['datfat'],0,4);
 if ($a_row["salacc"] == 'S')
     $saldoacco = "a saldo";
 else    $saldoacco = "in conto";
 $pdf->Cell(18,4,'','LTR',0,'L');
 $pdf->Cell(18,4,'n.'.$a_row["progre"].' del','LTR',0,'L');
 $pdf->Cell(100,4,$cliente["ragso1"].' '.$cliente["ragso2"],'LTR',0,'L');
 $pdf->Cell(30,4,'ABI '.$banapp["codabi"],'LTR',0,'R');
 $pdf->Cell(24,4,'','LTR',1,'R');
 $pdf->Cell(18,4,$scadenza,'LR',0,'L');
 $pdf->Cell(18,4,$emission,'R',0,'L');
 $pdf->Cell(100,4,$cliente["indspe"].' '.sprintf("%05d",$cliente["capspe"]).' '.$cliente["citspe"].' ('.$cliente["prospe"].') P.IVA '.$cliente["pariva"],0,0,'L');
 $pdf->Cell(30,4,'CAB '.$banapp["codcab"],'R',0,'R');
Exemple #10
0
              $form['chk_on'.$r['codice']] = ' checked ';
              $form['a'][$r['codice']]['col'] = 'red';
        } elseif ($magval['q_g']>0) {
              $form['chk_on'.$r['codice']] = ' checked ';
              $form['a'][$r['codice']]['col'] = '';
        } else {
              $form['chk_on'.$r['codice']] = '';
              $form['a'][$r['codice']]['col'] = '';
        }
        // Calcolo totale valore giacenza by DF
        $tot_val_giac += $magval['v_g'];
      }
   }
 } elseif (isset($_POST['preview']) || isset($_POST['insert'])) {  //in caso di conferma
     $cau99 = gaz_dbi_get_row($gTables['caumag'],'codice',99);
     $cau98 = gaz_dbi_get_row($gTables['caumag'],'codice',98);
     $form['date_Y'] = $_POST['date_Y'];
     $form['date_M'] = $_POST['date_M'];
     $form['date_D'] = $_POST['date_D'];
     $form['catmer'] = $_POST['catmer'];
     foreach ($_POST as $k=>$v) { //controllo sui dati inseriti e flaggati
        if ($k=='a') {
          foreach ($v as $ka=>$va) { // ciclo delle singole righe (a)
              $form['chk_on'.$ka] = '';
              if (isset($_POST['chk'.$ka])) { // se l'articolo e' da inventariare lo controllo
                 $form['chk_on'.$ka] = ' checked ';
                 if ($va['g_r']<0) {
                    $msg .= $ka.'-0+';
                 } elseif($va['g_r']==0 && $va['g_a']==0) { //inutile fare l'inventario di una cosa che non c'era e non c'e'
                    $msg .= $ka.'-2+';
                 }
Exemple #11
0
			} 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;
	}   
	$form['data'] = date("Y-m-d");
Exemple #12
0
             $codice = array('id_let',$form['id_let']);
             letterUpdate($codice,$form);
             header("Location: ".$form['ritorno']);
             exit;
          } else {                  // inserimento
             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'];
Exemple #13
0
    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();

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

if (isset($_GET['id_contract'])) {
   $row = gaz_dbi_get_row($gTables['contract'], 'id_contract', intval($_GET['id_contract']));
   $customer = gaz_dbi_get_row($gTables['clfoco'], 'codice', $row['id_customer']);
} else { //non ci sono dati sufficenti per stabilire cosa eliminare
    header("Location: ".$form['ritorno']);
    exit;
}

if (isset($_POST['del'])){
    gaz_dbi_del_row($gTables['contract'], 'id_contract', intval($_GET['id_contract']));
    gaz_dbi_del_row($gTables['contract_row'], 'id_contract', intval($_GET['id_contract']));
    header("Location: ".$form['ritorno']);
    exit;
}

if (isset($_POST['return'])) {
    header("Location: ".$form['ritorno']);
    exit;
Exemple #14
0
 function contractCalc($id_contract)
 {
   //recupero il contratto da calcolare
   global $gTables,$admin_aziend;
   $this->contract_castle=array();
   $contract = gaz_dbi_get_row($gTables['contract'],"id_contract",$id_contract);
   $this->contract_castel[$contract['vat_code']]['impcast']=$contract['current_fee'];
   
   $result = gaz_dbi_dyn_query('*', $gTables['contract_row'], $gTables['contract_row'].'.id_contract ='.$id_contract, $gTables['contract_row'].'.id_row');
   while ($row = gaz_dbi_fetch_array($result)) {
       $r_val = CalcolaImportoRigo($row['quanti'], $row['price'],array($row['discount']));
       if (!isset($this->contract_castel[$row['vat_code']])) {
           $this->contract_castel[$row['vat_code']]['impcast']=0.00;
       }
       $this->contract_castel[$row['vat_code']]['impcast']+=$r_val;
   }
   $this->add_value_to_VAT_castle($this->contract_castel,444,$admin_aziend['taxstamp_vat']);
 }    
Exemple #15
0
 function add_value_to_VAT_castle($vat_castle, $value = 0, $vat_rate = 0)
 {
     global $gTables;
     $new_castle = array();
     $row = 0;
     $this->total_imp = 0;
     $this->total_vat = 0;
     $this->total_exc = 0;
     $this->total_isp = 0;
     // totale degli inesigibili per split payment PA
     /* ho due metodi di calcolo del castelletto IVA:
      * 1 - quando non ho l'aliquota IVA allora uso la ventilazione
      * 2 - in presenza di aliquota IVA e quindi devo aggiungere al castelletto */
     if ($vat_rate == 0) {
         // METODO VENTILAZIONE (per mantenere la retrocompatibilità)
         $total_imp = 0;
         $decalc_imp = 0;
         foreach ($vat_castle as $k => $v) {
             // attraverso dell'array per calcolare i totali
             $total_imp += $v['impcast'];
             $row++;
         }
         if ($total_imp >= 0.01) {
             // per evitare il divide by zero in caso di imponibile 0
             foreach ($vat_castle as $k => $v) {
                 // riattraverso l'array del castelletto
                 // per aggiungere proporzionalmente (ventilazione)
                 $vat = gaz_dbi_get_row($gTables['aliiva'], "codice", $k);
                 $new_castle[$k]['periva'] = $vat['aliquo'];
                 $new_castle[$k]['tipiva'] = $vat['tipiva'];
                 $new_castle[$k]['descriz'] = $vat['descri'];
                 $new_castle[$k]['fae_natura'] = $vat['fae_natura'];
                 $row--;
                 if ($row == 0) {
                     // è l'ultimo rigo del castelletto
                     // aggiungo il resto
                     $new_imp = round($total_imp - $decalc_imp + $value * ($total_imp - $decalc_imp) / $total_imp, 2);
                 } else {
                     $new_imp = round($v['impcast'] + $value * $v['impcast'] / $total_imp, 2);
                     $decalc_imp += $v['impcast'];
                 }
                 $new_castle[$k]['impcast'] = $new_imp;
                 $new_castle[$k]['imponi'] = $new_imp;
                 $this->total_imp += $new_imp;
                 // aggiungo all'accumulatore del totale
                 if ($vat['aliquo'] < 0.01) {
                     // è senza IVA
                     $this->total_exc += $new_imp;
                     // aggiungo all'accumulatore degli esclusi/esenti/non imponibili
                 }
                 $new_castle[$k]['ivacast'] = round($new_imp * $vat['aliquo'] / 100, 2);
                 if ($vat['tipiva'] == 'T') {
                     // è un'IVA non esigibile per split payment PA
                     $this->total_isp += $new_castle[$k]['ivacast'];
                     // aggiungo all'accumulatore
                 }
                 $this->total_vat += $new_castle[$k]['ivacast'];
                 // aggiungo anche l'IVA al totale
             }
         }
     } else {
         // METODO DELL'AGGIUNTA DIRETTA (nuovo)
         $match = false;
         foreach ($vat_castle as $k => $v) {
             // attraverso dell'array
             $vat = gaz_dbi_get_row($gTables['aliiva'], "codice", $k);
             $new_castle[$k]['periva'] = $vat['aliquo'];
             $new_castle[$k]['tipiva'] = $vat['tipiva'];
             $new_castle[$k]['descriz'] = $vat['descri'];
             $new_castle[$k]['fae_natura'] = $vat['fae_natura'];
             if ($k == $vat_rate) {
                 // SE è la stessa aliquota aggiungo il nuovo valore
                 $match = true;
                 $new_imp = $v['impcast'] + $value;
                 $new_castle[$k]['impcast'] = $new_imp;
                 $new_castle[$k]['imponi'] = $new_imp;
                 $new_castle[$k]['ivacast'] = round($new_imp * $vat['aliquo'] / 100, 2);
             } else {
                 // è una aliquota che non interessa il valore che devo aggiungere
                 $new_castle[$k]['impcast'] = $v['impcast'];
                 $new_castle[$k]['imponi'] = $v['impcast'];
                 $new_castle[$k]['ivacast'] = round($v['impcast'] * $vat['aliquo'] / 100, 2);
             }
             if ($vat['aliquo'] < 0.01) {
                 // è senza IVA
                 $this->total_exc += $new_castle[$k]['impcast'];
                 // aggiungo all'accumulatore degli esclusi/esenti/non imponibili
             }
             if ($vat['tipiva'] == 'T') {
                 // è un'IVA non esigibile per split payment PA
                 $this->total_isp += $new_castle[$k]['ivacast'];
                 // aggiungo all'accumulatore
             }
             $this->total_imp += $new_castle[$k]['impcast'];
             // aggiungo all'accumulatore del totale
             $this->total_vat += $new_castle[$k]['ivacast'];
             // aggiungo anche l'IVA al totale
         }
         if (!$match && $value >= 0.01) {
             // non ho trovato una aliquota uguale a quella del nuovo valore se > 0
             $vat = gaz_dbi_get_row($gTables['aliiva'], "codice", $vat_rate);
             $new_castle[$vat_rate]['periva'] = $vat['aliquo'];
             $new_castle[$vat_rate]['tipiva'] = $vat['tipiva'];
             $new_castle[$vat_rate]['impcast'] = $value;
             $new_castle[$vat_rate]['imponi'] = $value;
             $new_castle[$vat_rate]['ivacast'] = round($value * $vat['aliquo'] / 100, 2);
             $new_castle[$vat_rate]['descriz'] = $vat['descri'];
             $new_castle[$vat_rate]['fae_natura'] = $vat['fae_natura'];
             if ($vat['aliquo'] < 0.01) {
                 // è senza IVA
                 $this->total_exc += $new_castle[$vat_rate]['impcast'];
                 // aggiungo all'accumulatore degli esclusi/esenti/non imponibili
             }
             if ($vat['tipiva'] == 'T') {
                 // è un'IVA non esigibile per split payment PA
                 $this->total_isp += $new_castle[$vat_rate]['ivacast'];
                 // aggiungo all'accumulatore
             }
             $this->total_imp += $new_castle[$vat_rate]['impcast'];
             // aggiungo all'accumulatore del totale
             $this->total_vat += $new_castle[$vat_rate]['ivacast'];
             // aggiungo anche l'IVA al totale
         }
     }
     $this->castle = $new_castle;
 }
Exemple #16
0
                  if (intval($a_row['id_mag']) > 0){  //se c'è stato un movimento di magazzino lo azzero
                     $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
Exemple #17
0
      $impcast = CalcolaImportoRigo(1, $value, $form['sconto']);
      if ($key == $form['ivaspe']){
          $impcast += $form['traspo'] + $form['speban']*$form['numrat'] + $form['spevar'];
          $chk_add_iva_tes = 1;
      }
      $ivacast =  round($impcast * $result['aliquo'])/ 100;
      $totimpmer += $value;
      $totimpfat += $impcast;
      $totivafat += $ivacast;
      if ($i > 0) {
        echo "<tr><td align=\"right\">".number_format ($impcast,2, '.', '')."</td><td align=\"right\">".$result['descri']." ".number_format ($ivacast,2, '.', '')."</td>\n";
      }
}

if ($chk_add_iva_tes == 0){// se le spese della testata non sono state aggiunte perchè non si è incontrato uno stesso codice IVA
   $result = gaz_dbi_get_row($gTables['aliiva'],"codice",$form['ivaspe']);
   $impcast = $form['traspo'] + $form['speban']*$form['numrat'] + $form['spevar'];
   $ivacast =  round($impcast * $result['aliquo'])/ 100;
   $totimpfat += $impcast;
   $totivafat += $ivacast;
   if ($i > 0) {
        echo "<tr><td align=\"right\">".number_format ($impcast,2, '.', '')."</td><td align=\"right\">".$result['descri']." ".number_format ($ivacast,2, '.', '')."</td>\n";
   }
   $chk_add_iva_tes = 1;
}

if ($i > 0) {
        echo "<td align=\"right\">".number_format ($totimpmer,2, '.', '')."</td>
               <td align=\"right\">".gaz_format_number (($totimpfat-$totimpmer-$form['traspo']-($form['speban']*$form['numrat'])-$form['spevar']),2, '.', '')."</td>
               <td align=\"right\">".number_format ($totimpfat,2, '.', '')."</td>
               <td align=\"right\">".number_format ($totivafat,2, '.', '')."</td>
Exemple #18
0
}
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'];
}
if ($contract['periodic_reassessment']==0) {
    $periodic_reassessment = $script_transl['no'];
} else {
    $periodic_reassessment = $script_transl['yes'];
}

class PDF extends TCPDF
    {
    function setLang($lang='italian')
Exemple #19
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");
$admin_aziend=checkAdmin();
if (isset($_POST['Delete'])){
        gaz_dbi_del_row($gTables['caucon'], "codice", substr($_POST['codice'],0,3));
        header("Location: report_caucon.php");
        exit;
} else {
    $form = gaz_dbi_get_row($gTables['caucon'], "codice", substr($_GET['codice'],0,3));
}

if (isset($_POST['Return'])){
        header("Location: report_caucon.php");
        exit;
}
require("../../library/include/header.php");
$script_transl=HeadMain('','','admin_caucon');
?>
<form method="POST">
<input type="hidden" name="codice" value="<?php echo $form['codice']; ?>">
<div align="center" class="FacetFormHeaderFont"><?php echo $script_transl['warning'].'!!! '.$script_transl['delete'].$script_transl['del_this']." '".substr($_GET['codice'],0,3)."'" ; ?></font></div>
<table border="0" cellpadding="3" cellspacing="1" class="FacetFormTABLE" align="center">
<tr>
    <td class="FacetFieldCaptionTD"><?php echo $script_transl['descri']; ?></td>
Exemple #20
0
        break;
        case "1":
             $imprig = CalcolaImportoRigo(1, $form['righi'][$k]['prelis'], 0);
             if ($v['id_doc'] == 0) {
                 $checkin = ' checked';
                 $total_order += $imprig;
             }
        break;
        case "2":
             $checkin = '';
        break;
        case "3":
             $checkin = '';
        break;
        case "6":
             $body_text = gaz_dbi_get_row($gTables['body_text'],'id_body',$v['id_body_text']);
             $v['descri'] = substr($body_text['body_text'],0,80);
             $checkin = '';
        break;
 }
 if ($ctrl_tes != $v['id_tes']) {
    echo "<tr><td class=\"FacetDataTD\" colspan=\"7\"> ".$script_transl['from']."<a href=\"admin_broven.php?Update&id_tes=".$v["id_tes"]."\" title=\"".$script_transl['upd_ord']."\">".$v['numdoc']."</a> ".$script_transl['del'].' '.gaz_format_date($v['datemi'])." </td></tr>";
 }
 echo "<tr>";
 echo "<input type=\"hidden\" name=\"righi[$k][id_tes]\" value=\"".$v['id_tes']."\">\n";
 echo "<input type=\"hidden\" name=\"righi[$k][datemi]\" value=\"".$v['datemi']."\">\n";
 echo "<input type=\"hidden\" name=\"righi[$k][tipdoc]\" value=\"".$v['tipdoc']."\">\n";
 echo "<input type=\"hidden\" name=\"righi[$k][numdoc]\" value=\"".$v['numdoc']."\">\n";
 echo "<input type=\"hidden\" name=\"righi[$k][id_rig]\" value=\"".$v['id_rig']."\">\n";
 echo "<input type=\"hidden\" name=\"righi[$k][tiprig]\" value=\"".$v['tiprig']."\">\n";
 echo "<input type=\"hidden\" name=\"righi[$k][id_doc]\" value=\"".$v['id_doc']."\">\n";
Exemple #21
0
    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();
$titolo="Eliminazione articolo";
$message = "Sei sicuro di voler rimuovere ?";
if (isset($_POST['Delete'])) {
        $result = gaz_dbi_del_row($gTables['artico'], "codice", substr($_POST['codice'],0,30));
        header("Location: report_artico.php");
        exit;
} else {
    $form = gaz_dbi_get_row($gTables['artico'], "codice", substr($_GET['codice'],0,30));
}

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

$codice =$_GET['codice'];
require("../../library/include/header.php");
$script_transl=HeadMain();
?>
<form method="POST" action="<?php print $_SERVER['PHP_SELF']."?codice=".$codice; ?>" >
<input type="hidden" name="codice" value="<?php print $codice?>">
<div align="center" font class="FacetFormHeaderFont">Attenzione!!! Eliminazione Articolo Codice: <?php print $codice; ?> </div>
<table border="0" cellpadding="3" cellspacing="1" class="FacetFormTABLE" align="center">
Exemple #22
0
    Temple Place, Suite 330, Boston, MA 02111-1307 USA Stati Uniti.
 --------------------------------------------------------------------------
*/
require("../../library/include/datlib.inc.php");
$admin_aziend=checkAdmin();
if (isset($_POST['Delete'])) {
    $result = gaz_dbi_del_row($gTables['pagame'], "codice", intval($_POST['codice']));
    header("Location: report_pagame.php");
    exit;
}
if (isset($_POST['Return'])) {
    header("Location: report_pagame.php");
    exit;
}
if (!isset($_POST['Delete'])) {
    $form = gaz_dbi_get_row($gTables['pagame'], "codice", intval($_GET['codice']));
}
require("../../library/include/header.php");
$script_transl = HeadMain('','','admin_pagame');
?>
<form method="POST">
<input type="hidden" name="codice" value="<?php print intval($_GET['codice'])?>">
<div align="center" class="FacetFormHeaderFont"><?php echo $script_transl['warning'].'!!! '.$script_transl['delete'].$script_transl[0].' n.'.intval($_GET['codice']); ?> </div>
<table border="0" cellpadding="3" cellspacing="1" class="FacetFormTABLE" align="center">
<tr>
    <td class="FacetFieldCaptionTD"><?php echo $script_transl[2]; ?></td>
    <td class="FacetDataTD"><?php echo $form["descri"] ?>&nbsp;</td>
  </tr>
 <tr>
    <td class="FacetFieldCaptionTD"><?php echo $script_transl[3]; ?></td>
    <td class="FacetDataTD"><?php echo $script_transl[14][$form['tippag']] ?>&nbsp;</td>
Exemple #23
0
                                  $rs_last = gaz_dbi_dyn_query("MAX(id)+1 AS max_id", $gTables['menu_script'], 1);
                                  $r = gaz_dbi_fetch_array($rs_last);
                                  gaz_dbi_table_insert('menu_script',array('id'=>$r['max_id'],'id_menu'=>$m2_id,'link'=>$v_3['link'],'translate_key'=>$v_3['translate_key'],'weight'=>$v_3['weight']));
                              }
                          }
                          $m2_id ++;
                    }
                }
           }
        }
        if ($toDo == 'insert') {
            $form['enterprise_id']=$user_data['enterprise_id'];
            gaz_dbi_table_insert('admin',$form);
        } elseif ($toDo == 'update') {
            //cambio la data di modifica password
            $getInit = gaz_dbi_get_row($gTables['admin'], "Login", $form['Login']);
            if ($form["Password"] != $getInit["Password"]) {
               $form["datpas"] = date("YmdHis");
            }
            gaz_dbi_table_update('admin',array('Login',$form['Login']),$form);
        }
        header("Location: ".$_POST['ritorno']);
        exit;
    }

}
require("../../library/include/header.php");
$script_transl=HeadMain(0,array('jquery/jquery-1.3.2.min',
                                'jquery/capslock'));
echo '<script type="text/javascript">
      $(document).ready(function() {
Exemple #24
0
    $r = gaz_dbi_fetch_array($result);
    
    
    if ($r == false) {
     $id_tes = 0; }
    else {
     $id_tes = $r['id_tes'];
    }
    
    echo $progressivo_invio . "_" . $sev_iva . "_" .   $protocollo . "_" .$id_tes . "<br/>";
    
	  $errore = "";  
    $status=""; 
    
   
   $verifica = gaz_dbi_get_row($gTables['fae_flux'], 'filename_ori', $nome_file1);   
   if ($verifica == false) { 
 
   $valori=array('filename_ori'=>$nome_file1,
         'id_tes_ref'=>$id_tes,
				 'exec_date'=>$data_ora_ricezione,
         'received_date'=>$data_ora_ricezione,
         'delivery_date'=>$data_ora_ricezione,
				 'filename_son'=>'',
				 'id_SDI'=>0,
         'filename_ret'=>$nome_file_ret,
         'mail_id'=>0,
				 'data'=>'',
				 'flux_status'=>'@',
         'progr_ret'=>'000',
				 'flux_descri'=>'');
Exemple #25
0
    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();


if (isset($_POST['Delete'])) {
    gaz_dbi_del_row($gTables['caumag'], "codice", $_GET['codice']);
    header("Location: report_caumag.php");
    exit;
} else {
    $form = gaz_dbi_get_row($gTables['caumag'], "codice", $_GET['codice']);
}

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

require("../../library/include/header.php");
$script_transl=HeadMain();
require("./lang.".$admin_aziend['lang'].".php");
$title = ucwords($script_transl['delete'].$strScript["admin_caumag.php"][0]);
print "<form method=\"POST\">\n";
print "<div align=\"center\" class=\"FacetFormHeaderFont\">$title</div>\n";
print "<table border=\"0\" cellpadding=\"3\" cellspacing=\"1\" class=\"FacetFormTABLE\" align=\"center\">\n";
print "<tr><td class=\"FacetFieldCaptionTD\">".$strScript["admin_caumag.php"][1]."</td><td class=\"FacetDataTD\">".$form["codice"]."</td></tr>";
Exemple #26
0
         if ($conto == 0) $conto = ""; else $conto=intval($conto);
         $totrom +=$value;
         $totlet +=$value;
         $totale +=$value;
         $descrizio = trim($descon[$key]);
         if ($key < 100000000){//controllo per i conti non classificati
            if ($value > 0) $stampaval = gaz_format_number($value); else $stampaval = "(".gaz_format_number(-$value).")";
            $pdf->Cell(15,4,'','LR');
            $pdf->Cell(50,4,'','R');
            $pdf->Cell(8,4,$conto.substr($key,7,1).")",'L',0,'R');
            $pdf->Cell(72,4,$descrizio,'R');
            $pdf->Cell(10,4,$admin_aziend['curr_name'],'LR',0,'C');
            $pdf->Cell(31,4,$stampaval,'LR',1,'R');
         } else {
            if ($value > 0) $stampaval = gaz_format_number($value); else $stampaval = "(".gaz_format_number(-$value).")";
            $descricon=gaz_dbi_get_row($gTables['clfoco'],"codice",$key);
            $pdf->Cell(15,4,'','LR');
            $pdf->Cell(50,4,'','R');
            $pdf->Cell(8,4,$key.' - ','L',0,'R');
            $pdf->Cell(72,4,$descricon.' non riclassificato','R');
            $pdf->Cell(10,4,$admin_aziend['curr_name'],'LR',0,'C');
            $pdf->Cell(31,4,$stampaval,'LR',1,'R');
         }
 }
 if ($totrom > 0) $stampaval = gaz_format_number($totrom); else $stampaval = "(".gaz_format_number(-$totrom).")";
 $pdf->Cell(15,4,'','LR');
 $pdf->Cell(50,4,'','B');
 $pdf->Cell(80,4,"Totale ".$nromani[intval($keyrom)],'BTR',0,'R');
 $pdf->Cell(10,4,$admin_aziend['curr_name'],1,0,'C');
 $pdf->Cell(31,4,$stampaval,1,1,'R');
 $totrom=0.00;
Exemple #27
0
if (isset($_SESSION['table_prefix'])) {
    $table_prefix = substr($_SESSION['table_prefix'], 0, 12);
} elseif (isset($_GET['tp'])) {
    $table_prefix = filter_var(substr($_GET['tp'], 0, 12), FILTER_SANITIZE_MAGIC_QUOTES);
} else {
    $table_prefix = filter_var(substr($table_prefix, 0, 12), FILTER_SANITIZE_MAGIC_QUOTES);
}
// tabelle comuni alle aziende della stessa gestione
$tn = array('admin', 'admin_module', 'anagra', 'aziend', 'config', 'country', 'currencies', 'currency_history', 'languages', 'regions', 'provinces', 'municipalities', 'menu_module', 'module', 'menu_script');
foreach ($tn as $v) {
    $gTables[$v] = $table_prefix . "_" . $v;
}
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
    $local = gaz_dbi_get_row($gTables['config'], 'variable', 'win_locale');
} else {
    $local = gaz_dbi_get_row($gTables['config'], 'variable', 'lin_locale');
}
if ($gazie_locale != "") {
    setlocale(LC_TIME, $gazie_locale);
} else {
    setlocale(LC_TIME, $local['cvalue']);
}
$id = 1;
if (isset($_SESSION['enterprise_id'])) {
    $id = sprintf('%03d', $_SESSION['enterprise_id']);
}
/* controllo anche se includere il file dei nomi di tabelle specifico del modulo
     residente nella directory del module stesso, con queste caratteristiche:
     modules/nome_modulo/lib.data.php
*/
if (@file_exists('./lib.data.php')) {
Exemple #28
0
        $form['codice'] = substr($_GET['codice'],0,3);
    }
    $toDo = 'update';
    $titolo = "Modifica Causale Contabile";
} elseif ((isset($_POST['Insert'])) or (isset($_GET['Insert']))) {
    $toDo = 'insert';
    $titolo = "Inserimento Causale Contabile";
} else {
    $toDo = '';
    $titolo = 'Causale Contabile';
}

if (!isset($_POST['Update']) and isset($_GET['Update'])) { //se e' il primo accesso per UPDATE
    $form['ritorno'] = $_SERVER['HTTP_REFERER'];
    $form['hidden_req'] = '';
    $cau = gaz_dbi_get_row($gTables['caucon'],"codice",$form["codice"]);
    $form["descri"] = $cau["descri"];
    $form["insdoc"] = $cau["insdoc"];
    $form["regiva"] = $cau["regiva"];
    $form["operat"] = $cau["operat"];
    $form["pay_schedule"] = $cau["pay_schedule"];
    for ($i=1; $i<=6; $i++) {
      $form["contr".$i] = $cau["contr".$i];
      $form["tipim".$i] = $cau["tipim".$i];
      $form["daav_".$i] = $cau["daav_".$i];
    }
} elseif (isset($_POST['Insert']) || isset($_POST['Update'])) {   //se non e' il primo accesso
    $form['ritorno'] = $_POST['ritorno'];
    $form['hidden_req']=$_POST['hidden_req'];
    $form["codice"] = strtoupper(substr($_POST["codice"],0,3));;
    $form["descri"] = substr($_POST["descri"],0,50);
Exemple #29
0
                    header("Location: ".$lastpage);
                } else {
                    header("Location: ../root/admin.php");
                }
                exit;
            }
        }
    }
    if (!empty($_POST['Login']) and $newpass == false) {
        $message .= $script_transl[3];
    }
} else {
    $form['Login']='';
}
if ((isset($_SESSION['Abilit']) and isset($_SESSION["Login"])) and ($_SESSION['Abilit'] == false and $_SESSION["Login"] != 'Null')) {
    $result = gaz_dbi_get_row($gTables['admin'], "Login", $_SESSION['Login']);
    if (!empty ($result['lang'])){
          $lang = $result['lang'];
    } else {
          $lang = 'italian';
    }
    require("./lang.".$lang.".php");
    $script_transl = $strScript["login_admin.php"];
    $message .= $script_transl[4];
}

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//IT" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Exemple #30
0
 $real_code=$admin_aziend['mascli']*1000000+$form['codice'];
 $rs_same_code=gaz_dbi_dyn_query('*',$gTables['clfoco']," codice = ".$real_code,"codice",0,1);
 $same_code=gaz_dbi_fetch_array($rs_same_code);
 if ($same_code && ($toDo == 'insert')) { // c'è già uno stesso codice ed e' un inserimento
    $form['codice']++; // lo aumento di 1
    $msg .= "18+";
 }
 require("../../library/include/check.inc.php");
 if (strlen($form["ragso1"]) < 4) {
    $msg.='0+';
 }
 if (empty($form["indspe"])) {
    $msg.='1+';
 }
 // faccio i controlli sul codice postale 
 $rs_pc=gaz_dbi_get_row($gTables['country'],'iso',$form["country"]);
 $cap= new postal_code;
 if ($cap->check_postal_code($form["capspe"],$form["country"],$rs_pc['postal_code_length'])) {
    $msg.='2+';
 }
 if (empty($form["citspe"])) {
    $msg.='3+';
 }
 if (empty($form["prospe"])) {
    $msg.='4+';
 }
 if (empty($form["sexper"])) {
    $msg.='5+';
 }
 $iban= new IBAN;
 if (!empty($form['iban']) && !$iban->checkIBAN($form['iban'])) {