diff --git a/html/fid.php b/html/fid.php
index ea2cf0673..81811b9ac 100644
--- a/html/fid.php
+++ b/html/fid.php
@@ -10,15 +10,16 @@ if ( isset($_SESSION['isValid']) && $_SESSION['isValid'] == 1)
$deb_cred=($_GET['d']=='cred')?"jrn_def_fiche_cred":"jrn_def_fiche_deb";
$jrn=$_GET['j'];
$filter_jrn=Getdbvalue($cn,"select $deb_cred from jrn_def where jrn_def_id=$jrn");
- $array=GetArray($cn,"select vw_name,vw_addr,vw_cp,vw_sell,tva_id
+ $array=GetArray($cn,"select vw_name,vw_addr,vw_cp,vw_buy,vw_sell,tva_id
from vw_fiche_attr
where quick_code=upper('".$_GET['FID']."') and fd_id in ($filter_jrn)"
);
echo_debug("fid",__LINE__,$array);
$name=$array[0]['vw_name']." ".$array[0]['vw_addr']." ".$array[0]['vw_cp'];
- $price=$array[0]['vw_sell'];
+ $sell=$array[0]['vw_sell'];
+ $buy=$array[0]['vw_buy'];
$tva_id=$array[0]['tva_id'];
- $a=( $array != null)?"$name/$price/$tva_id":"";
+ $a=( $array != null)?"$name/$sell/$buy/$tva_id":"";
}
else
$a="not connected";
diff --git a/html/js/ajax_fiche.js b/html/js/ajax_fiche.js
index 1b41163c0..321aada41 100644
--- a/html/js/ajax_fiche.js
+++ b/html/js/ajax_fiche.js
@@ -61,16 +61,22 @@ function ajaxFid(p_ctl,p_deb,p_jrn){
var ctl_toSet=document.getElementById(toSet);
ctl_toSet.style.color='black';
ctl_toSet.innerHTML=a_resp[0];
- nPrice=p_ctl+"_sell";
+ nSell=p_ctl+"_sell";
+ nBuy=p_ctl+"_buy";
nTva_id=p_ctl+"_tva_id";
- if ( document.getElementById(nPrice) != null ) {
+ if ( document.getElementById(nSell) != null ) {
- document.getElementById(nPrice).value=a_resp[1];
+ document.getElementById(nSell).value=a_resp[1];
}
+ if ( document.getElementById(nBuy) != null ) {
+
+ document.getElementById(nBuy).value=a_resp[2];
+ }
+
if ( document.getElementById(nTva_id) != null ) {
- document.getElementById(nTva_id).value=a_resp[2];
+ document.getElementById(nTva_id).value=a_resp[3];
}
}
}
diff --git a/include/user_form_ach.php b/include/user_form_ach.php
index bdbc0f022..add660f7c 100644
--- a/include/user_form_ach.php
+++ b/include/user_form_ach.php
@@ -38,7 +38,7 @@ require_once("class_parm_code.php");
*
* - e_client (quickcode),
*
- e_marchX quickcode,
- *
- e_march_sellX,
+ *
- e_march_buyX,
*
- e_march0_tva_id,
*
- e_quant0,nb_item,
*
- jrn_type,
@@ -176,7 +176,7 @@ echo_debug('user_form_ach.php',__LINE__,"Enter FormAchInput($p_cn,$p_jrn,$p_peri
for ($i=0;$i< $p_article;$i++) {
// Code id
$march=(isset(${"e_march$i"}))?${"e_march$i"}:"";
- $march_sell=(isset(${"e_march".$i."_sell"}))?${"e_march".$i."_sell"}:"";
+ $march_buy=(isset(${"e_march".$i."_buy"}))?${"e_march".$i."_buy"}:"";
$march_tva_id=(isset(${"e_march$i"."_tva_id"}))?${"e_march$i"."_tva_id"}:"";
$march_tva_amount=(isset(${"e_march$i"."_tva_amount"}))?${"e_march$i"."_tva_amount"}:"0";
$march_tva_label="";
@@ -218,7 +218,7 @@ echo_debug('user_form_ach.php',__LINE__,"Enter FormAchInput($p_cn,$p_jrn,$p_peri
$Price->SetReadOnly($pview_only);
$Price->table=1;
$Price->size=9;
- $r.=$Price->IOValue("e_march".$i."_sell",$march_sell);
+ $r.=$Price->IOValue("e_march".$i."_buy",$march_buy);
// vat label
$select_tva=make_array($p_cn,"select tva_id,tva_label from tva_rate order by tva_id",1);
$Tva=new widget("select");
@@ -322,15 +322,15 @@ function form_verify_input($p_cn,$p_jrn,$p_periode,$p_array,$p_number)
${"e_march".$o."_tva_amount"}=0;
}
// if amount is not empty and is not a number
- if ( strlen(trim(${"e_march".$o."_sell"})) !=0 && isNumber(${"e_march".$o."_sell"}) == 0 )
+ if ( strlen(trim(${"e_march".$o."_buy"})) !=0 && isNumber(${"e_march".$o."_buy"}) == 0 )
{
echo_debug('user_form_ach.php',__LINE__,"Prix invalide ".${"e_march$o"});
echo_error("Prix n'est pas un montant valide ".${"e_march$o"});
- echo "";
+ echo "";
return null;
}
- $tot+=${"e_march".$o."_sell"}*${"e_quant$o"};
+ $tot+=${"e_march".$o."_buy"}*${"e_quant$o"};
}
// if total amount == 0 we don't go further
@@ -531,10 +531,10 @@ function FormAchView ($p_cn,$p_jrn,$p_periode,$p_array,$p_submit,$p_number,$p_pi
// If the price is not a number, retrieve the price from the database
- if ( isNumber(${"e_march$i"."_sell"}) == 0 ) {
+ if ( isNumber(${"e_march$i"."_buy"}) == 0 ) {
$fiche_price=getFicheAttribut($p_cn,${"e_march$i"},ATTR_DEF_PRIX_VENTE);
} else {
- $fiche_price=${"e_march$i"."_sell"};
+ $fiche_price=${"e_march$i"."_buy"};
}
// round it
$fiche_price=round($fiche_price,2);
@@ -656,13 +656,13 @@ function FormAchView ($p_cn,$p_jrn,$p_periode,$p_array,$p_submit,$p_number,$p_pi
* nb_item => e : 3
* e_march0 => e : 6
* e_quant0 => e : 0
- * e_march0_sell=>e:1
+ * e_march0_buy=>e:1
* e_march1 => e : 6
* e_quant1 => e : 2
- * e_march1_sell=>e:1
+ * e_march1_buy=>e:1
* e_march2 => e : 7
* e_quant2 => e : 3
- * e_march2_sell=>e:1
+ * e_march2_buy=>e:1
V : view_invoice => e : Voir cette facture
V : record_invoice => e : Sauver
* - $p_periode periode
@@ -695,14 +695,14 @@ function RecordSell($p_cn,$p_array,$p_user,$p_jrn)
$a_vat_amount[$i]=round(${"e_march".$i."_tva_amount"},2);
// check wether the price is set or no
- if ( isNumber(${"e_march$i"."_sell"}) == 0 ) {
+ if ( isNumber(${"e_march$i"."_buy"}) == 0 ) {
if ( $a_good[$i] !="" ) {
// If the price is not set we have to find it from the database
$a_price[$i]=GetFicheAttribut($p_cn,$a_good[$i],ATTR_DEF_PRIX_VENTE);
}
} else {
// The price is valid
- $a_price[$i]=${"e_march$i"."_sell"};
+ $a_price[$i]=${"e_march$i"."_buy"};
}
$a_price[$i]=round($a_price[$i],2);