diff --git a/html/do.php b/html/do.php
index 0f47fbf21..70c000953 100644
--- a/html/do.php
+++ b/html/do.php
@@ -48,7 +48,7 @@ if (isset ($_POST["style_user"])){$_SESSION['g_theme']=$_POST['style_user'];}
html_page_start($_SESSION['g_theme']);
-global $g_user, $cn;
+global $g_user, $cn,$g_parameter;
@@ -60,6 +60,7 @@ if ($g_user->check_dossier(dossier::id()) == 'P')
redirect("extension.php?" . dossier::get(), 0);
exit();
}
+$g_parameter=new Own($cn);
load_all_script();
/* Check Browser version if < IE6 then unsupported */
diff --git a/include/class_acc_ledger.php b/include/class_acc_ledger.php
index b7e61ee20..957044d13 100644
--- a/include/class_acc_ledger.php
+++ b/include/class_acc_ledger.php
@@ -29,7 +29,6 @@ require_once('class_iperiod.php');
require_once('class_fiche.php');
require_once('class_user.php');
require_once ('class_dossier.php');
-require_once ('class_own.php');
require_once ('class_anc_operation.php');
require_once ('class_acc_operation.php');
require_once ('class_acc_account_ledger.php');
@@ -591,11 +590,11 @@ class Acc_Ledger extends jrn_def_sql
*/
public function list_operation_to_reconcile($sql)
{
+ global $g_parameter;
$user=new User($this->db);
$gDossier=dossier::id();
$limit=" LIMIT 25";
// Sort
- $own=new Own($this->db);
// Count
$count=$this->db->count_sql($sql);
@@ -763,6 +762,7 @@ class Acc_Ledger extends jrn_def_sql
*/
public function list_operation($sql,$offset,$p_paid=0)
{
+ global $g_parameter;
$table=new Sort_Table();
$user=new User($this->db);
$gDossier=dossier::id();
@@ -785,7 +785,6 @@ class Acc_Ledger extends jrn_def_sql
$table->add("Description",$url,"order by jr_comment asc",
"order by jr_comment desc","ca","cd");
- $own=new Own($this->db);
$ord= ( ! isset ($_GET['ord']))?'da':$_GET['ord'];
$order=$table->get_sql_order($ord);
@@ -1322,6 +1321,7 @@ class Acc_Ledger extends jrn_def_sql
*/
function confirm($p_array,$p_readonly=false)
{
+ global $g_parameter;
if (! $p_readonly ) $this->verify($p_array);
$this->id=$p_array['p_jrn'];
if ( empty($p_array)) return 'Aucun résultat';
@@ -1336,7 +1336,6 @@ class Acc_Ledger extends jrn_def_sql
{
$lPeriode->find_periode($e_date);
}
- $owner=new own($this->db);
$total=0;
bcscale(2);
@@ -1357,7 +1356,7 @@ class Acc_Ledger extends jrn_def_sql
$ret.="
"._("Débit")."
";
$ret.="
"._("Crédit")."
";
/* if we use the AC */
- if ($owner->MY_ANALYTIC!='nu')
+ if ($g_parameter->MY_ANALYTIC!='nu')
{
$anc=new Anc_Plan($this->db);
$a_anc=$anc->get_list();
@@ -1431,13 +1430,13 @@ class Acc_Ledger extends jrn_def_sql
$ret.="";
// CA
- if ( $owner->MY_ANALYTIC!='nu') // use of AA
+ if ( $g_parameter->MY_ANALYTIC!='nu') // use of AA
{
if ( preg_match("/^[6,7]+/",$strPoste)==1)
{
// show form
$op=new Anc_Operation($this->db);
- $null=($owner->MY_ANALYTIC=='op')?1:0;
+ $null=($g_parameter->MY_ANALYTIC=='op')?1:0;
$p_array['pa_id']=$a_anc;
/* op is the operation it contains either a sequence or a jrnx.j_id */
$ret.=HtmlInput::hidden('op[]=',$i);
@@ -1458,7 +1457,7 @@ class Acc_Ledger extends jrn_def_sql
}
$ret.=tr(td('').td(_('Totaux')).td($total,'class="num"').td($total,'class="num"'),'class="footer"');
$ret.="";
- if ( $owner->MY_ANALYTIC!='nu' && $p_readonly==false)
+ if ( $g_parameter->MY_ANALYTIC!='nu' && $p_readonly==false)
$ret.='';
return $ret;
}
@@ -1472,8 +1471,8 @@ class Acc_Ledger extends jrn_def_sql
*/
function input($p_array=null,$p_readonly=0)
{
+ global $g_parameter;
$user = new User($this->db);
- $owner=new Own($this->db);
if ( $p_readonly == 1 )
return $this->show_summary($p_array);
@@ -1481,7 +1480,7 @@ class Acc_Ledger extends jrn_def_sql
if ( $p_array != null )
extract($p_array);
$add_js="";
- if ( $owner->MY_PJ_SUGGEST=='Y')
+ if ( $g_parameter->MY_PJ_SUGGEST=='Y')
{
$add_js="update_pj();";
}
@@ -1550,8 +1549,7 @@ class Acc_Ledger extends jrn_def_sql
/* suggest PJ ? */
$default_pj='';
- $owner=new Own($this->db);
- if ( $owner->MY_PJ_SUGGEST=='Y')
+ if ( $g_parameter->MY_PJ_SUGGEST=='Y')
{
$default_pj=$this->guess_pj();
}
@@ -1857,6 +1855,7 @@ class Acc_Ledger extends jrn_def_sql
*/
function save ($p_array)
{
+ global $g_parameter;
extract ($p_array);
try
{
@@ -1868,7 +1867,6 @@ class Acc_Ledger extends jrn_def_sql
$internal=$this->compute_internal_code($seq);
$group=$this->db->get_next_seq("s_oa_group");
- $owner=new own($this->db);
$tot_amount=0;
$tot_deb=0;
$tot_cred=0;
@@ -1930,7 +1928,7 @@ class Acc_Ledger extends jrn_def_sql
$tot_amount+=round($acc_op->amount,2);
$tot_deb+=($acc_op->type=='d')?$acc_op->amount:0;
$tot_cred+=($acc_op->type=='c')?$acc_op->amount:0;
- if ( $owner->MY_ANALYTIC != "nu" )
+ if ( $g_parameter->MY_ANALYTIC != "nu" )
{
if ( preg_match("/^[6,7]+/",$poste)==1)
{
@@ -2143,9 +2141,9 @@ class Acc_Ledger extends jrn_def_sql
*/
function check_strict()
{
- $owner=new Own($this->db);
- if ( $owner->MY_STRICT=='Y') return true;
- if ( $owner->MY_STRICT=='N') return false;
+ global $g_parameter;
+ if ( $g_parameter->MY_STRICT=='Y') return true;
+ if ( $g_parameter->MY_STRICT=='N') return false;
exit("Valeur invalid ".__FILE__.':'.__LINE__);
}
/*!
@@ -2155,9 +2153,9 @@ class Acc_Ledger extends jrn_def_sql
*/
function check_periode()
{
- $owner=new Own($this->db);
- if ( $owner->MY_CHECK_PERIODE=='Y') return true;
- if ( $owner->MY_CHECK_PERIODE=='N') return false;
+ global $g_parameter;
+ if ( $g_parameter->MY_CHECK_PERIODE=='Y') return true;
+ if ( $g_parameter->MY_CHECK_PERIODE=='N') return false;
exit("Valeur invalid ".__FILE__.':'.__LINE__);
}
diff --git a/include/class_acc_ledger_fin.php b/include/class_acc_ledger_fin.php
index ba56c292e..2c341dd5c 100644
--- a/include/class_acc_ledger_fin.php
+++ b/include/class_acc_ledger_fin.php
@@ -187,9 +187,9 @@ class Acc_Ledger_Fin extends Acc_Ledger
*/
function input($p_array=null)
{
+ global $g_parameter;
if ( $p_array != null)
extract ($p_array);
- $owner=new Own($this->db);
$pview_only=false;
$user = new User($this->db);
@@ -203,7 +203,7 @@ class Acc_Ledger_Fin extends Acc_Ledger
// The first day of the periode
$pPeriode=new Periode($this->db);
list ($l_date_start,$l_date_end)=$pPeriode->get_date_limit($user->get_periode());
- if ( $owner->MY_DATE_SUGGEST=='Y' )
+ if ( $g_parameter->MY_DATE_SUGGEST=='Y' )
$op_date=( ! isset($e_date) ) ?$l_date_start:$e_date;
else
$op_date=( ! isset($e_date) ) ?'':$e_date;
@@ -250,7 +250,7 @@ class Acc_Ledger_Fin extends Acc_Ledger
$add_js='onchange="update_pj();update_bank();get_last_date();ajax_saldo(\'first_sold\');update_name();"';
- if ( $owner->MY_DATE_SUGGEST == 'Y')
+ if ( $g_parameter->MY_DATE_SUGGEST == 'Y')
$add_js='onchange="update_pj();update_bank();get_last_date();ajax_saldo(\'first_sold\')";';
$wLedger=$this->select_ledger('FIN',2);
@@ -272,7 +272,7 @@ class Acc_Ledger_Fin extends Acc_Ledger
//-------------------------------------------------
// Extrait
$default_pj='';
- if ( $owner->MY_PJ_SUGGEST=='Y')
+ if ( $g_parameter->MY_PJ_SUGGEST=='Y')
{
$default_pj=$this->guess_pj();
}
@@ -386,11 +386,11 @@ class Acc_Ledger_Fin extends Acc_Ledger
*/
public function confirm($p_array)
{
+ global $g_parameter;
$r="";
bcscale(2);
extract ($p_array);
$pPeriode=new Periode($this->db);
- $owner=new Own($this->db);
if ($this->check_periode() == true)
{
$pPeriode->p_id=$periode;
@@ -476,7 +476,7 @@ class Acc_Ledger_Fin extends Acc_Ledger
$r.='
Op. Concernée(s)
';
/* if we use the AC */
- if ($owner->MY_ANALYTIC!='nu')
+ if ($g_parameter->MY_ANALYTIC!='nu')
{
$anc=new Anc_Plan($this->db);
$a_anc=$anc->get_list();
@@ -525,11 +525,11 @@ class Acc_Ledger_Fin extends Acc_Ledger
$r.=${"e_concerned".$i};
$r.='';
// encode the pa
- if ( $owner->MY_ANALYTIC!='nu' && preg_match("/^[6,7]/",$fTiers->strAttribut(ATTR_DEF_ACCOUNT))==1 ) // use of AA
+ if ( $g_parameter->MY_ANALYTIC!='nu' && preg_match("/^[6,7]/",$fTiers->strAttribut(ATTR_DEF_ACCOUNT))==1 ) // use of AA
{
// show form
$anc_op=new Anc_Operation($this->db);
- $null=($owner->MY_ANALYTIC=='op')?1:0;
+ $null=($g_parameter->MY_ANALYTIC=='op')?1:0;
$r.='
';
$p_mode=1;
$p_array['pa_id']=$a_anc;
@@ -591,6 +591,7 @@ class Acc_Ledger_Fin extends Acc_Ledger
*/
public function insert($p_array)
{
+ global $g_parameter;
bcscale(2);
$internal_code="";
$oid=0;
@@ -600,7 +601,6 @@ class Acc_Ledger_Fin extends Acc_Ledger
$bank_id=$this->get_bank();
$fBank=new Fiche($this->db,$bank_id);
$e_bank_account=$fBank->strAttribut(ATTR_DEF_QUICKCODE);
- $owner=new Own($this->db);
// Get the saldo
$pPeriode=new Periode($this->db);
if ( $this->check_periode() == true )
@@ -793,7 +793,7 @@ class Acc_Ledger_Fin extends Acc_Ledger
*/
$this->insert_quant_fin($fBank->id,$jr_id,$fPoste->id,${"e_other$i"."_amount"});
- if ( $owner->MY_ANALYTIC != "nu" )
+ if ( $g_parameter->MY_ANALYTIC != "nu" )
{
// for each item, insert into operation_analytique */
$op=new Anc_Operation($this->db);
diff --git a/include/class_acc_ledger_purchase.php b/include/class_acc_ledger_purchase.php
index dabd59fe9..76c9f0fc8 100644
--- a/include/class_acc_ledger_purchase.php
+++ b/include/class_acc_ledger_purchase.php
@@ -60,6 +60,7 @@ class Acc_Ledger_Purchase extends Acc_Ledger
*/
public function verify($p_array)
{
+ global $g_parameter;
extract ($p_array);
/* check if we can write into this ledger */
$user=new User($this->db);
@@ -165,9 +166,8 @@ class Acc_Ledger_Purchase extends Acc_Ledger
if ( isNumber(${'e_quant'.$i}) == 0 )
throw new Exception(_('La fiche ').${'e_march'.$i}._('a une quantité invalide').' ['.${'e_quant'.$i}.']',7);
- $owner=new Own($this->db);
// Check if the given tva id is valid
- if ( $owner->MY_TVA_USE=='Y')
+ if ( $g_parameter->MY_TVA_USE=='Y')
{
if (${'e_march'.$i.'_tva_id'} == 0 )
throw new Exception(_('La fiche ').${'e_march'.$i}._('a un code tva invalide').' ['.${'e_march'.$i.'_tva_id'}.']',13);
@@ -301,10 +301,10 @@ class Acc_Ledger_Purchase extends Acc_Ledger
*/
public function insert($p_array)
{
+ global $g_parameter;
extract ($p_array);
$this->verify($p_array) ;
- $owner=new own($this->db);
$group=$this->db->get_next_seq("s_oa_group"); /* for analytic */
$seq=$this->db->get_next_seq('s_grpt');
$this->id=$p_jrn;
@@ -358,7 +358,7 @@ class Acc_Ledger_Purchase extends Acc_Ledger
$fiche->get_by_qcode(${"e_march".$i});
/* tva */
- if ($owner->MY_TVA_USE=='Y')
+ if ($g_parameter->MY_TVA_USE=='Y')
{
$idx_tva=${'e_march'.$i.'_tva_id'};
$oTva=new Acc_Tva($this->db);
@@ -371,7 +371,7 @@ class Acc_Ledger_Purchase extends Acc_Ledger
$acc_amount=new Acc_Compute();
$acc_amount->check=false;
$acc_amount->set_parameter('amount',$amount);
- if ( $owner->MY_TVA_USE=='Y')
+ if ( $g_parameter->MY_TVA_USE=='Y')
{
$acc_amount->set_parameter('amount_vat_rate',$oTva->get_parameter('rate'));
if ( strlen(trim(${'e_march'.$i.'_tva_amount'})) ==0)
@@ -453,7 +453,7 @@ class Acc_Ledger_Purchase extends Acc_Ledger
/* Compute sum vat */
- if ( $owner->MY_TVA_USE=='Y')
+ if ( $g_parameter->MY_TVA_USE=='Y')
{
$tva_item=$acc_amount->amount_vat;
@@ -477,7 +477,7 @@ class Acc_Ledger_Purchase extends Acc_Ledger
InsertStockGoods($this->db,$j_id,${'e_march'.$i},$nNeg*${'e_quant'.$i},'d') ;
- if ( $owner->MY_ANALYTIC != "nu" )
+ if ( $g_parameter->MY_ANALYTIC != "nu" )
{
// for each item, insert into operation_analytique */
$op=new Anc_Operation($this->db);
@@ -491,7 +491,7 @@ class Acc_Ledger_Purchase extends Acc_Ledger
}
// insert into quant_purchase
//-----
- if ( $owner->MY_TVA_USE=='Y')
+ if ( $g_parameter->MY_TVA_USE=='Y')
{
$r=$this->db->exec_sql("select insert_quant_purchase ".
"(null".
@@ -643,7 +643,7 @@ class Acc_Ledger_Purchase extends Acc_Ledger
}
- if ( $owner->MY_TVA_USE=='Y')
+ if ( $g_parameter->MY_TVA_USE=='Y')
{
/* save all vat
* $i contains the tva_id and value contains the vat amount
@@ -876,11 +876,11 @@ class Acc_Ledger_Purchase extends Acc_Ledger
*/
public function input($p_array=null)
{
+ global $g_parameter;
if ( $p_array != null ) extract($p_array);
$user = new User($this->db);
- $owner=new Own($this->db);
- $flag_tva=$owner->MY_TVA_USE;
+ $flag_tva=$g_parameter->MY_TVA_USE;
/* Add button */
$f_add_button=new IButton('add_card');
$f_add_button->label=_('Créer une nouvelle fiche');
@@ -901,7 +901,7 @@ class Acc_Ledger_Purchase extends Acc_Ledger
// The first day of the periode
$oPeriode=new Periode($this->db);
list ($l_date_start,$l_date_end)=$oPeriode->get_date_limit($user->get_periode());
- if ( $owner->MY_DATE_SUGGEST=='Y' )
+ if ( $g_parameter->MY_DATE_SUGGEST=='Y' )
$op_date=( ! isset($e_date) ) ?$l_date_start:$e_date;
else
$op_date=( ! isset($e_date) ) ?'':$e_date;
@@ -962,7 +962,7 @@ class Acc_Ledger_Purchase extends Acc_Ledger
//--
/* if we suggest the next pj, then we need a javascript */
$add_js="";
- if ( $owner->MY_PJ_SUGGEST=='Y')
+ if ( $g_parameter->MY_PJ_SUGGEST=='Y')
{
$add_js="update_pj();";
}
@@ -989,7 +989,7 @@ class Acc_Ledger_Purchase extends Acc_Ledger
//--
/* suggest PJ ? */
$default_pj='';
- if ( $owner->MY_PJ_SUGGEST=='Y')
+ if ( $g_parameter->MY_PJ_SUGGEST=='Y')
{
$default_pj=$this->guess_pj();
}
@@ -1074,7 +1074,7 @@ class Acc_Ledger_Purchase extends Acc_Ledger
$march_price=(isset(${"e_march".$i."_price"}))?${"e_march".$i."_price"}:""
;
/* use vat */
- if ( $owner->MY_TVA_USE=='Y')
+ if ( $g_parameter->MY_TVA_USE=='Y')
{
$march_tva_id=(isset(${"e_march$i"."_tva_id"}))?${"e_march$i"."_tva_id"}:""
;
@@ -1093,7 +1093,7 @@ class Acc_Ledger_Purchase extends Acc_Ledger
$fMarch->get_by_qcode($march);
$march_label=$fMarch->strAttribut(ATTR_DEF_NAME);
/* vat use */
- if ( ! isset($march_tva_id) && $owner->MY_TVA_USE=='Y' )
+ if ( ! isset($march_tva_id) && $g_parameter->MY_TVA_USE=='Y' )
$march_tva_id=$fMarch->strAttribut(ATTR_DEF_TVA);
}
// Show input
@@ -1127,12 +1127,12 @@ class Acc_Ledger_Purchase extends Acc_Ledger
$array[$i]['hidden']='';
// For computing we need some hidden field for holding the value
- if ( $owner->MY_TVA_USE=='Y')
+ if ( $g_parameter->MY_TVA_USE=='Y')
{
$array[$i]['hidden'].=HtmlInput::hidden('tva_march'.$i,0);
}
- if ( $owner->MY_TVA_USE=='Y')
+ if ( $g_parameter->MY_TVA_USE=='Y')
$tvac=new INum('tvac_march'.$i);
else
$tvac=new IHidden('tvac_march'.$i);
@@ -1158,7 +1158,7 @@ class Acc_Ledger_Purchase extends Acc_Ledger
$Price->size=9;
$Price->javascript="onBlur='format_number(this);clean_tva($i);compute_ledger($i)'";
$array[$i]['pu']=$Price->input("e_march".$i."_price",$march_price);
- if ( $owner->MY_TVA_USE=='Y')
+ if ( $g_parameter->MY_TVA_USE=='Y')
{
// vat label
@@ -1204,7 +1204,7 @@ class Acc_Ledger_Purchase extends Acc_Ledger
/* if we suggest the pj n# the run the script */
- if ( $owner->MY_PJ_SUGGEST=='Y')
+ if ( $g_parameter->MY_PJ_SUGGEST=='Y')
{
$r.='';
}
@@ -1230,6 +1230,7 @@ class Acc_Ledger_Purchase extends Acc_Ledger
*/
function confirm($p_array,$p_summary=false)
{
+ global $g_parameter;
extract ($p_array);
// we don't need to verify if we need only a feedback
@@ -1239,7 +1240,6 @@ class Acc_Ledger_Purchase extends Acc_Ledger
$anc=null;
// to show a select list for the analytic
// if analytic is op (optionnel) there is a blank line
- $owner = new Own($this->db);
bcscale(4);
$client=new Fiche($this->db);
@@ -1288,7 +1288,7 @@ class Acc_Ledger_Purchase extends Acc_Ledger
$r.="
"._('Dénomination')."
";
$r.="
"._('prix')."
";
/* vat use */
- if ( $owner->MY_TVA_USE=='Y')
+ if ( $g_parameter->MY_TVA_USE=='Y')
{
$r.="
"._('quantité')."
";
$r.="
tva
";
@@ -1303,7 +1303,7 @@ class Acc_Ledger_Purchase extends Acc_Ledger
}
/* if we use the AC */
- if ($owner->MY_ANALYTIC!='nu')
+ if ($g_parameter->MY_ANALYTIC!='nu')
{
$anc=new Anc_Plan($this->db);
$a_anc=$anc->get_list();
@@ -1331,7 +1331,7 @@ class Acc_Ledger_Purchase extends Acc_Ledger
$fiche->get_by_qcode(${"e_march".$i});
$fiche_name=h($fiche->getName());
- if ( $owner->MY_TVA_USE=='Y')
+ if ( $g_parameter->MY_TVA_USE=='Y')
{
$idx_tva=${"e_march".$i."_tva_id"};
$oTva=new Acc_Tva($this->db);
@@ -1340,7 +1340,7 @@ class Acc_Ledger_Purchase extends Acc_Ledger
}
$amount=bcmul(${"e_march".$i."_price"},${'e_quant'.$i});
- if ( $owner->MY_TVA_USE=='Y')
+ if ( $g_parameter->MY_TVA_USE=='Y')
{
//----- if tva_amount is not given we compute the vat ----
if ( strlen (trim (${'e_march'.$i.'_tva_amount'})) == 0)
@@ -1380,7 +1380,7 @@ class Acc_Ledger_Purchase extends Acc_Ledger
$r.='
';
$r.=nbm(${"e_quant".$i});
$r.='
';
- if ($owner->MY_TVA_USE == 'Y')
+ if ($g_parameter->MY_TVA_USE == 'Y')
{
$r.='
';
// encode the pa
- if ( $owner->MY_ANALYTIC!='nu') // use of AA
+ if ( $g_parameter->MY_ANALYTIC!='nu') // use of AA
{
// show form
$anc_op=new Anc_Operation($this->db);
- $null=($owner->MY_ANALYTIC=='op')?1:0;
+ $null=($g_parameter->MY_ANALYTIC=='op')?1:0;
$r.='
';
$p_mode=($p_summary==false)?1:0;
$p_array['pa_id']=$a_anc;
@@ -1417,7 +1417,7 @@ class Acc_Ledger_Purchase extends Acc_Ledger
$r.='';
- if ( $owner->MY_ANALYTIC!='nu' && !$p_summary) // use of AA
+ if ( $g_parameter->MY_ANALYTIC!='nu' && !$p_summary) // use of AA
$r.='';
$r.='';
@@ -1430,7 +1430,7 @@ class Acc_Ledger_Purchase extends Acc_Ledger
$r.='
';
$r.=' '._('Total HTVA');
- if ($owner->MY_TVA_USE=='Y')
+ if ($g_parameter->MY_TVA_USE=='Y')
{
foreach ($tva as $i=>$value)
{
@@ -1450,7 +1450,7 @@ class Acc_Ledger_Purchase extends Acc_Ledger
$r.='
';
$r.=' '.nbm($tot_amount).'';
- if ( $owner->MY_TVA_USE=='Y')
+ if ( $g_parameter->MY_TVA_USE=='Y')
{
foreach ($tva as $i=>$value)
{
@@ -1498,7 +1498,7 @@ class Acc_Ledger_Purchase extends Acc_Ledger
{
$r.=HtmlInput::hidden("e_march".$i,${"e_march".$i});
$r.=HtmlInput::hidden("e_march".$i."_price",${"e_march".$i."_price"});
- if ( $owner->MY_TVA_USE=='Y' )
+ if ( $g_parameter->MY_TVA_USE=='Y' )
{
$r.=HtmlInput::hidden("e_march".$i."_tva_id",${"e_march".$i."_tva_id"});
$r.=HtmlInput::hidden('e_march'.$i.'_tva_amount', ${'e_march'.$i.'_tva_amount'});
diff --git a/include/class_acc_ledger_sold.php b/include/class_acc_ledger_sold.php
index ef21face1..d0bbfbb10 100644
--- a/include/class_acc_ledger_sold.php
+++ b/include/class_acc_ledger_sold.php
@@ -58,6 +58,7 @@ class Acc_Ledger_Sold extends Acc_Ledger
*/
public function verify($p_array)
{
+ global $g_parameter;
extract ($p_array);
/* check for a double reload */
if ( isset($mt) && $this->db->count_sql('select jr_mt from jrn where jr_mt=$1',array($mt)) != 0 )
@@ -167,8 +168,7 @@ class Acc_Ledger_Sold extends Acc_Ledger
throw new Exception(_('La fiche ').${'e_march'.$i}._('n\'a pas de poste comptable'),8);
// Check if the given tva id is valid
- $owner=new Own($this->db);
- if ( $owner->MY_TVA_USE=='Y')
+ if ( $g_parameter->MY_TVA_USE=='Y')
{
if ( isNumber(${'e_march'.$i.'_tva_id'}) == 0 )
throw new Exception(_('La fiche ').${'e_march'.$i}._('a un code tva invalide').' ['.${'e_march'.$i.'_tva_id'}.']',13);
@@ -236,10 +236,10 @@ class Acc_Ledger_Sold extends Acc_Ledger
*/
public function insert($p_array)
{
+ global $g_parameter;
extract ($p_array);
$this->verify($p_array) ;
- $owner=new own($this->db);
$group=$this->db->get_next_seq("s_oa_group"); /* for analytic */
$seq=$this->db->get_next_seq('s_grpt');
$this->id=$p_jrn;
@@ -315,7 +315,7 @@ class Acc_Ledger_Sold extends Acc_Ledger
$j_id=$acc_operation->insert_jrnx();
- if ($owner->MY_TVA_USE == 'Y' )
+ if ($g_parameter->MY_TVA_USE == 'Y' )
{
/* Compute sum vat */
$oTva=new Acc_Tva($this->db);
@@ -349,7 +349,7 @@ class Acc_Ledger_Sold extends Acc_Ledger
// what card need a stock management
InsertStockGoods($this->db,$j_id,${'e_march'.$i},$nNeg*${'e_quant'.$i},'c') ;
- if ( $owner->MY_ANALYTIC != "nu" )
+ if ( $g_parameter->MY_ANALYTIC != "nu" )
{
// for each item, insert into operation_analytique */
$op=new Anc_Operation($this->db);
@@ -360,7 +360,7 @@ class Acc_Ledger_Sold extends Acc_Ledger
$op->oa_description=sql_string($e_comm);
$op->save_form_plan($_POST,$i,$j_id);
}
- if ( $owner->MY_TVA_USE=='Y')
+ if ( $g_parameter->MY_TVA_USE=='Y')
{
/* save into quant_sold */
$r=$this->db->exec_sql("select insert_quant_sold ($1,$2,$3,$4,$5,$6,$7,$8)",
@@ -386,7 +386,7 @@ class Acc_Ledger_Sold extends Acc_Ledger
null,
$e_client));
- } // if ( $owner->MY_TVA_USE=='Y') {
+ } // if ( $g_parameter->MY_TVA_USE=='Y') {
}// end loop : save all items
/* save total customer */
@@ -406,9 +406,9 @@ class Acc_Ledger_Sold extends Acc_Ledger
/** save all vat
* $i contains the tva_id and value contains the vat amount
- * if if ($owner->MY_TVA_USE == 'Y' )
+ * if if ($g_parameter->MY_TVA_USE == 'Y' )
*/
- if ($owner->MY_TVA_USE == 'Y' )
+ if ($g_parameter->MY_TVA_USE == 'Y' )
{
foreach ($tva as $i => $value)
{
@@ -432,7 +432,7 @@ class Acc_Ledger_Sold extends Acc_Ledger
}
- } // if ($owner->MY_TVA_USE=='Y')
+ } // if ($g_parameter->MY_TVA_USE=='Y')
/* insert into jrn */
$acc_operation=new Acc_Operation($this->db);
$acc_operation->date=$e_date;
@@ -615,6 +615,7 @@ class Acc_Ledger_Sold extends Acc_Ledger
*/
function confirm($p_array,$p_summary=false)
{
+ global $g_parameter;
extract ($p_array);
// don't need to verify for a summary
@@ -622,7 +623,6 @@ class Acc_Ledger_Sold extends Acc_Ledger
$anc=null;
// to show a select list for the analytic & VAT USE
// if analytic is op (optionnel) there is a blank line
- $owner = new Own($this->db);
bcscale(4);
$client=new Fiche($this->db);
@@ -674,13 +674,13 @@ class Acc_Ledger_Sold extends Acc_Ledger
$r.="
"._('tva')."
";
- if ( $owner->MY_TVA_USE=='Y')
+ if ( $g_parameter->MY_TVA_USE=='Y')
{
$r.='
'._('Montant TVA').'
';
$r.='
'._('Montant HTVA').'
';
}
/* if we use the AC */
- if ($owner->MY_ANALYTIC!='nu')
+ if ($g_parameter->MY_ANALYTIC!='nu')
{
$anc=new Anc_Plan($this->db);
$a_anc=$anc->get_list();
@@ -702,7 +702,7 @@ class Acc_Ledger_Sold extends Acc_Ledger
$fiche=new Fiche($this->db);
$fiche->get_by_qcode(${"e_march".$i});
$fiche_name=h($fiche->getName());
- if ( $owner->MY_TVA_USE=='Y')
+ if ( $g_parameter->MY_TVA_USE=='Y')
{
$oTva=new Acc_Tva($this->db);
$idx_tva=${"e_march".$i."_tva_id"};
@@ -713,7 +713,7 @@ class Acc_Ledger_Sold extends Acc_Ledger
$op=new Acc_Compute();
$amount=bcmul(${"e_march".$i."_price"},${'e_quant'.$i});
$op->set_parameter("amount",$amount);
- if ( $owner->MY_TVA_USE=='Y')
+ if ( $g_parameter->MY_TVA_USE=='Y')
{
$op->set_parameter('amount_vat_rate',$oTva->get_parameter('rate'));
$op->compute_vat();
@@ -740,7 +740,7 @@ class Acc_Ledger_Sold extends Acc_Ledger
$r.='
';
$r.=${"e_quant".$i};
$r.='
';
- if ( $owner->MY_TVA_USE=='Y')
+ if ( $g_parameter->MY_TVA_USE=='Y')
{
$r.='
';
// encode the pa
- if ( $owner->MY_ANALYTIC!='nu') // use of AA
+ if ( $g_parameter->MY_ANALYTIC!='nu') // use of AA
{
// show form
$anc_op=new Anc_Operation($this->db);
- $null=($owner->MY_ANALYTIC=='op')?1:0;
+ $null=($g_parameter->MY_ANALYTIC=='op')?1:0;
$r.='
';
$p_mode=($p_summary==false)?1:0;
$p_array['pa_id']=$a_anc;
@@ -781,7 +781,7 @@ class Acc_Ledger_Sold extends Acc_Ledger
$r.='';
- if ( $owner->MY_ANALYTIC!='nu' && $p_summary ) // use of AA
+ if ( $g_parameter->MY_ANALYTIC!='nu' && $p_summary ) // use of AA
$r.='';
$r.='';
if (! $p_summary )
@@ -795,7 +795,7 @@ class Acc_Ledger_Sold extends Acc_Ledger
$tot=round(bcadd($tot_amount,$tot_tva),2);
$r.='
';
/* use VAT */
- if ($owner->MY_TVA_USE == 'Y' )
+ if ($g_parameter->MY_TVA_USE == 'Y' )
{
$r.=' Total HTVA';
foreach ($tva as $i=>$value)
@@ -817,7 +817,7 @@ class Acc_Ledger_Sold extends Acc_Ledger
$r.='
';
$r.=' '.nbm($tot_amount).'';
- if ($owner->MY_TVA_USE == 'Y' )
+ if ($g_parameter->MY_TVA_USE == 'Y' )
{
foreach ($tva as $i=>$value)
{
@@ -869,7 +869,7 @@ class Acc_Ledger_Sold extends Acc_Ledger
{
$r.=HtmlInput::hidden("e_march".$i,${"e_march".$i});
$r.=HtmlInput::hidden("e_march".$i."_price",${"e_march".$i."_price"});
- if ( $owner->MY_TVA_USE=='Y')
+ if ( $g_parameter->MY_TVA_USE=='Y')
{
$r.=HtmlInput::hidden("e_march".$i."_tva_id",${"e_march".$i."_tva_id"});
$r.=HtmlInput::hidden("e_march".$i."_tva_amount",${"e_march".$i."_tva_amount"});
@@ -964,10 +964,10 @@ class Acc_Ledger_Sold extends Acc_Ledger
*/
function input($p_array=null)
{
+ global $g_parameter;
if ( $p_array != null ) extract($p_array);
$user = new User($this->db);
- $owner=new Own($this->db);
- $flag_tva=$owner->MY_TVA_USE;
+ $flag_tva=$g_parameter->MY_TVA_USE;
/* Add button */
$f_add_button=new IButton('add_card');
$f_add_button->label=_('Créer une nouvelle fiche');
@@ -988,7 +988,7 @@ class Acc_Ledger_Sold extends Acc_Ledger
// The first day of the periode
$oPeriode=new Periode($this->db);
list ($l_date_start,$l_date_end)=$oPeriode->get_date_limit($user->get_periode());
- if ( $owner->MY_DATE_SUGGEST=='Y' )
+ if ( $g_parameter->MY_DATE_SUGGEST=='Y' )
$op_date=( ! isset($e_date) ) ?$l_date_start:$e_date;
else
$op_date=( ! isset($e_date) ) ?'':$e_date;
@@ -1042,7 +1042,7 @@ class Acc_Ledger_Sold extends Acc_Ledger
}
/* if we suggest the next pj, then we need a javascript */
$add_js="";
- if ( $owner->MY_PJ_SUGGEST=='Y')
+ if ( $g_parameter->MY_PJ_SUGGEST=='Y')
{
$add_js="update_pj();";
}
@@ -1071,7 +1071,7 @@ class Acc_Ledger_Sold extends Acc_Ledger
//--
/* suggest PJ ? */
$default_pj='';
- if ( $owner->MY_PJ_SUGGEST=='Y')
+ if ( $g_parameter->MY_PJ_SUGGEST=='Y')
{
$default_pj=$this->guess_pj();
}
@@ -1211,7 +1211,7 @@ class Acc_Ledger_Sold extends Acc_Ledger
$htva->value=0;
$array[$i]['htva']=$htva->input();
- if ( $owner->MY_TVA_USE=='Y')
+ if ( $g_parameter->MY_TVA_USE=='Y')
$tvac=new INum('tvac_march'.$i);
else
$tvac=new IHidden('tvac_march'.$i);
diff --git a/include/compta_ven.inc.php b/include/compta_ven.inc.php
index 13dc7d001..efefe9ef2 100644
--- a/include/compta_ven.inc.php
+++ b/include/compta_ven.inc.php
@@ -35,7 +35,7 @@ $cn=new Database(dossier::id());
//menu = show a list of ledger
$str_dossier=dossier::get();
$ac="ac=".$_REQUEST['ac'];
-
+global $g_parameter;
//----------------------------------------------------------------------
// Encode a new invoice
@@ -239,9 +239,8 @@ $ac="ac=".$_REQUEST['ac'];
echo '
';
echo "";
- $own=new Own($cn);
/* if we suggest the pj n# the run the script */
- if ( $own->MY_PJ_SUGGEST=='Y')
+ if ( $g_parameter->MY_PJ_SUGGEST=='Y')
{
echo '';
}