stickler fix
This commit is contained in:
parent
68564b3b20
commit
68148c008c
@ -2597,13 +2597,14 @@ if ($action == 'create') {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
/* price calculation */
|
/* unit price coéf calculation */
|
||||||
jQuery("#input_qty, #fk_c_type_fees, #select_fk_c_exp_tax_cat, #vatrate ").change(function(event) {
|
jQuery("#input_qty, #fk_c_type_fees, #select_fk_c_exp_tax_cat, #vatrate ").change(function(event) {
|
||||||
|
|
||||||
let type_fee = jQuery("#fk_c_type_fees").find(":selected").val();
|
let type_fee = jQuery("#fk_c_type_fees").find(":selected").val();
|
||||||
let tax_cat = jQuery("#select_fk_c_exp_tax_cat").find(":selected").val();
|
let tax_cat = jQuery("#select_fk_c_exp_tax_cat").find(":selected").val();
|
||||||
let tva = jQuery("#vatrate").find(":selected").val();
|
let tva = jQuery("#vatrate").find(":selected").val();
|
||||||
let qty = jQuery("#input_qty").val();
|
let qty = jQuery("#input_qty").val();
|
||||||
|
console.log(qty);
|
||||||
|
|
||||||
|
|
||||||
let path = "'.dol_buildpath("/expensereport/ajax/ajaxik.php", 1) .'";
|
let path = "'.dol_buildpath("/expensereport/ajax/ajaxik.php", 1) .'";
|
||||||
@ -2623,7 +2624,7 @@ if ($action == 'create') {
|
|||||||
|
|
||||||
jQuery("#value_unit_ht").val(response.data);
|
jQuery("#value_unit_ht").val(response.data);
|
||||||
}else{
|
}else{
|
||||||
console.log(response.errorMessage)
|
/* console.log(response.errorMessage) */
|
||||||
}
|
}
|
||||||
|
|
||||||
},
|
},
|
||||||
|
|||||||
@ -2562,15 +2562,16 @@ class ExpenseReport extends CommonObject
|
|||||||
/**
|
/**
|
||||||
* \brief Compute the cost of the kilometers expense based on the number of kilometers and the vehicule category
|
* \brief Compute the cost of the kilometers expense based on the number of kilometers and the vehicule category
|
||||||
*
|
*
|
||||||
* @param fk_cat Category of the vehicule used
|
* @param $fk_cat Category of the vehicule used
|
||||||
* @param qty Number of kilometers
|
* @param $qty Number of kilometers
|
||||||
* @param tva VAT rate
|
* @param $tva VAT rate
|
||||||
* @return int <0 if KO, total ttc if OK
|
* @return int <0 if KO, total ttc if OK
|
||||||
*/
|
*/
|
||||||
function computeTotalKm($fk_cat, $qty, $tva)
|
function computeTotalKm($fk_cat, $qty, $tva)
|
||||||
{
|
{
|
||||||
global $langs,$user,$db,$conf;
|
global $langs,$user,$db,$conf;
|
||||||
|
|
||||||
|
|
||||||
$total_ttc = 0;
|
$total_ttc = 0;
|
||||||
$ranges = array();
|
$ranges = array();
|
||||||
$coef = 0;
|
$coef = 0;
|
||||||
@ -2597,6 +2598,7 @@ class ExpenseReport extends CommonObject
|
|||||||
$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_exp_tax_range r ON r.rowid = t.fk_range";
|
$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_exp_tax_range r ON r.rowid = t.fk_range";
|
||||||
$sql .= " WHERE t.fk_cat = ".(int) $fk_cat;
|
$sql .= " WHERE t.fk_cat = ".(int) $fk_cat;
|
||||||
$sql .= " ORDER BY r.range_ik ASC";
|
$sql .= " ORDER BY r.range_ik ASC";
|
||||||
|
var_dump($sql);
|
||||||
dol_syslog("expenseReport::computeTotalkm sql=".$sql, LOG_DEBUG);
|
dol_syslog("expenseReport::computeTotalkm sql=".$sql, LOG_DEBUG);
|
||||||
|
|
||||||
$result = $this->db->query($sql);
|
$result = $this->db->query($sql);
|
||||||
@ -2614,6 +2616,7 @@ class ExpenseReport extends CommonObject
|
|||||||
|
|
||||||
for ($i = 0; $i < $num; $i++) {
|
for ($i = 0; $i < $num; $i++) {
|
||||||
if ($i < ($num - 1)) {
|
if ($i < ($num - 1)) {
|
||||||
|
|
||||||
if ($qty > $ranges[$i]->range && $qty < $ranges[$i+1]->range) {
|
if ($qty > $ranges[$i]->range && $qty < $ranges[$i+1]->range) {
|
||||||
$coef = $ranges[$i]->coef;
|
$coef = $ranges[$i]->coef;
|
||||||
$offset = $ranges[$i]->offset;
|
$offset = $ranges[$i]->offset;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user