Check(); include("preference.php"); include_once("user_menu.php"); echo "

Paramètre ".$_SESSION['g_name']."

"; include_once ("check_priv.php"); $cn=DbConnect($_SESSION['g_dossier']); if ( $User->CheckAction($cn,PARM) == 0 ) { /* Cannot Access */ NoAccess(); exit -1; } // First action $p_action=""; if ( isset($_REQUEST["p_action"]) ) { $p_action=$_REQUEST["p_action"]; } echo ShowMenuParam("parametre.php?p_action=".$p_action); echo '
'; // sub action $action=""; if ( isset ($_POST['action']) ) { $action=$_POST['action']; } echo_debug("parametre",__LINE__,$_POST); //////////////////////////////////////////////////////////////////////////////// // TVA RATE //////////////////////////////////////////////////////////////////////////////// if ( $p_action == "tva" ) { // Confirm remove if ( isset ($_POST['confirm_rm'])) { ExecSql($cn,'select tva_delete('.$_POST['tva_id'].')'); } // confirm add if ( isset ($_POST['confirm_add'])) { extract($_POST); $tva_id=FormatString($tva_id); $tva_label=FormatString($tva_label); $tva_rate=FormatString($tva_rate); $tva_comment=FormatString($tva_comment); $tva_poste=FormatString($tva_poste); $err=0; // Error code if ( isNumber($tva_id) == 0 ) { $err=1; } if ( isNumber($tva_rate) == 0 ) { $err=2; } if ( $err == 0 ) { $Res=ExecSql($cn, "select tva_insert($tva_id,'$tva_label','$tva_rate','$tva_comment','$tva_poste')"); $ret_sql=pg_fetch_row($Res); $err=$ret_sql[0]; } if ( $err != 0 ) { $err_code=array(1=>"Tva id n\'est pas un nombre", 2=>"Taux tva invalide", 3=>"Label ne peut être vide", 4=>"Poste invalide", 5=>"Tva id doit être unique"); $str_err=$err_code[$err]; echo "";; } } // confirm mod if ( isset ($_POST['confirm_mod'])) { extract($_POST); $tva_id=FormatString($tva_id); $tva_label=FormatString($tva_label); $tva_rate=FormatString($tva_rate); $tva_comment=FormatString($tva_comment); $tva_poste=FormatString($tva_poste); $err=0; // Error code if ( isNumber($tva_id) == 0 ) { $err=1; } if ( isNumber($tva_rate) == 0 ) { $err=2; } if ( $err == 0 ) { $Res=ExecSql($cn, "select tva_modify($tva_id,'$tva_label','$tva_rate','$tva_comment','$tva_poste')"); $ret_sql=pg_fetch_row($Res); $err=$ret_sql[0]; } if ( $err != 0 ) { $err_code=array(1=>"Tva id n\'est pas un nombre", 2=>"Taux tva invalide", 3=>"Label ne peut être vide", 4=>"Poste invalide", 5=>"Tva id doit être unique"); $str_err=$err_code[$err]; echo "";; } } //////////////////////////////////////////////////////////////////////////////// // Display $sql="select tva_id,tva_label,tva_rate,tva_comment,tva_poste from tva_rate order by tva_id"; $Res=ExecSql($cn,$sql); ?> $row['tva_label'], 'tva_rate'=>$row['tva_rate'], 'tva_comment'=>$row['tva_comment'], 'tva_poste'=>$row['tva_poste'] ); echo ""; echo ''; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ''; echo ""; } ?>
Id Label Taux Commentaire Poste
"; echo $row['tva_id']; echo ""; echo $row['tva_label']; echo ""; echo $row['tva_rate']; echo ""; echo $row['tva_comment']; echo ""; echo $row['tva_poste']; echo ""; echo ''; echo ''; $w=new widget("hidden"); $w->name="tva_id"; $w->value=$row['tva_id']; echo $w->IOValue(); $w=new widget("hidden"); $w->name="p_action"; $w->value="tva"; echo $w->IOValue(); echo "
Label Taux Commentaire Poste
'; echo ''; echo ''; echo ""; } //////////////////////////////////////////////////////////////////////////////// // add if ( isset ( $_REQUEST['add'])) { echo_debug("parametre",__LINE__,"add a line "); echo "Tva à ajouter, l'id doit être différent pour chaque taux"; echo '
'; ?>
id Label Taux Commentaire Poste
size=5; echo $w->IOValue('tva_id','') ?> size=20; echo $w->IOValue('tva_label','') ?> size=5; echo $w->IOValue('tva_rate','') ?> heigh=2;$w->width=20;echo $w->IOValue('tva_comment','') ?> size=10;echo $w->IOValue('tva_poste','') ?>
'; echo ''; ?>
Label Taux Commentaire Poste
size=20; echo $w->IOValue('tva_label',$a[$index]['tva_label']) ?> size=5; echo $w->IOValue('tva_rate',$a[$index]['tva_rate']) ?> heigh=2;$w->width=20; echo $w->IOValue('tva_comment',$a[$index]['tva_comment']) ?> size=5; echo $w->IOValue('tva_poste',$a[$index]['tva_poste']) ?>
'; echo ''; echo ' '; echo ' '; echo ' '; echo '
'; } if ( $action == "Change") { $p_devise=$_POST['p_devise']; $p_id=$_POST['p_id']; $p_rate=$_POST['p_rate']; $Res=ExecSql($cn,"update parm_money set pm_code='$p_devise',pm_rate=$p_rate where pm_id=$p_id"); ShowDevise($cn); } if ( $action == "Ajout") { $p_devise=$_POST['p_devise']; $p_rate=$_POST['p_rate']; $Res=ExecSql($cn,"insert into parm_money ( pm_code,pm_rate) values ('$p_devise',$p_rate) "); ShowDevise($cn); } if ( $p_action == "delete") { $p_id=$_GET['p_mid']; $Res=ExecSql($cn,"delete from parm_money where pm_id=$p_id"); ShowDevise($cn); } if ( $p_action=="devise") { ShowDevise($cn); } //////////////////////////////////////////////////////////////////////////////// // Periode //////////////////////////////////////////////////////////////////////////////// if ( $p_action=="change_per") { foreach($HTTP_GET_VARS as $key=>$element) ${"$key"}=$element; echo ""; echo ''; echo ' '; echo ''; echo ''; echo ''; echo ''; echo "
'; echo '
"; } if ( isset ($_POST["chg_per"] ) ) { foreach($HTTP_POST_VARS as $key=>$element) ${"$key"}=$element; if (isDate($p_date_start) == null || isDate($p_date_end) == null || strlen (trim($p_exercice)) == 0 || (string) $p_exercice != (string)(int) $p_exercice) { echo "

Valeurs invalides

"; ShowPeriode($cn); return; } $Res=ExecSql($cn," update parm_periode ". "set p_start=to_date('". $p_date_start."','DD.MM.YYYY'),". " p_end=to_date('". $p_date_end."','DD.MM.YYYY'),". " p_exercice='".$p_exercice."'". " where p_id=".$p_per); ShowPeriode($cn); } if ( isset ($_POST["add_per"] )) { foreach($HTTP_POST_VARS as $key=>$element) ${"$key"}=$element; if (isDate($p_date_start) == null || isDate($p_date_end) == null || strlen (trim($p_exercice)) == 0 || (string) $p_exercice != (string)(int) $p_exercice) { echo "

Valeurs invalides

"; ShowPeriode($cn); return; } $Res=ExecSql($cn,sprintf(" insert into parm_periode(p_start,p_end,p_closed,p_exercice)". "values (to_date('%s','DD.MM.YYYY'),to_date('%s','DD.MM.YYYY')". ",'f','%s')", $p_date_start, $p_date_end, $p_exercice)); ShowPeriode($cn); } echo_debug('parametre.php',__LINE__,"Action $action"); if ( $p_action=="closed") { $p_per=$_GET['p_per']; $Res=ExecSql($cn,"update parm_periode set p_closed=true where p_id=$p_per"); ShowPeriode($cn); } if ( $p_action== "delete_per" ) { $p_per=$_GET["p_per"]; // Check if the periode is not used if ( CountSql($cn,"select * from jrnx where j_tech_per=$p_per") != 0 ) { echo '

Désolé mais cette période est utilisée

'; } else { $Res=ExecSql($cn,"delete from parm_periode where p_id=$p_per"); ShowPeriode($cn); } } if ( $p_action == "periode" ) { ShowPeriode($cn); } //////////////////////////////////////////////////////////////////////////////// // Coord societe //////////////////////////////////////////////////////////////////////////////// if ( $p_action=='company') { require_once("class_own.php"); require_once("class_widget.php"); if ( isset ($_POST['record_company'] )) { $m=new Own($cn); extract($_POST); $m->MY_NAME=$p_name; $m->MY_TVA=$p_tva; $m->MY_STREET=$p_street; $m->MY_NUMBER=$p_no; $m->MY_CP=$p_cp; $m->MY_COMMUNE=$p_Commune; $m->Save(); } $my=new Own($cn); $all=new widget("text"); $all->table=1; echo '
'; echo ""; echo "".$all->IOValue("p_name",$my->MY_NAME,"Nom société").""; echo "".$all->IOValue("p_tva",$my->MY_TVA,"Numéro de Tva").""; echo "".$all->IOValue("p_street",$my->MY_STREET,"Rue ").""; echo "".$all->IOValue("p_no",$my->MY_NUMBER,"Numéro").""; echo "".$all->IOValue("p_cp",$my->MY_CP,"Code Postal").""; echo "".$all->IOValue("p_Commune",$my->MY_COMMUNE,"Commune").""; echo "
"; $submit=new widget("submit"); echo $submit->Submit("record_company","Enregistre"); echo "
"; } /////////////////////////////////////////////////////////////////// // Invoice ////////////////////////////////////////////////////////////////// if ( $p_action == 'invoice' ) { require_once("class_invoice.php"); echo ShowMenuInvoice(); $inv=new Invoice($cn); $inv->myList(); $inv->FormAdd(); } /////////////////////////////////////////////////////////////////// // Invoice add a template ////////////////////////////////////////////////////////////////// if ( $p_action=='add_invoice') { require_once("class_invoice.php"); $inv=new Invoice($cn); //$inv->List(); } /////////////////////////////////////////////////////////////////// // Invoice remove a template ////////////////////////////////////////////////////////////////// if ( $p_action=='rm_template') { require_once("class_invoice.php"); $inv=new Invoice($cn); $inv->Delete(); } echo "
"; html_page_stop(); ?>