diff --git a/htdocs/margin/agentMargins.php b/htdocs/margin/agentMargins.php index 9c8ff72681b..6d119ac0280 100644 --- a/htdocs/margin/agentMargins.php +++ b/htdocs/margin/agentMargins.php @@ -291,17 +291,40 @@ if ($result) print ''; print "".$group_array['htmlname']."\n"; - print "".price(price2num($pv, 'MT'))."\n"; - print "".price(price2num($pa, 'MT'))."\n"; - print "".price(price2num($marge, 'MT'))."\n"; + print ''.price(price2num($pv, 'MT')).''; + print ''.price(price2num($pa, 'MT')).''; + print ''.price(price2num($marge, 'MT')).''; if (!empty($conf->global->DISPLAY_MARGIN_RATES)) - print "".(($marginRate === '') ? 'n/a' : price(price2num($marginRate, 'MT'))."%")."\n"; + print ''.(($marginRate === '') ? 'n/a' : price(price2num($marginRate, 'MT'))."%").''; if (!empty($conf->global->DISPLAY_MARK_RATES)) - print "".(($markRate === '') ? 'n/a' : price(price2num($markRate, 'MT'))."%")."\n"; + print ''.(($markRate === '') ? 'n/a' : price(price2num($markRate, 'MT'))."%").''; print "\n"; + + $i++; + $cumul_achat += $pa; + $cumul_vente += $pv; } } - print ""; + + // Show total margin + $totalMargin = $cumul_vente - $cumul_achat; + + $marginRate = ($cumul_achat != 0) ? (100 * $totalMargin / $cumul_achat) : ''; + $markRate = ($cumul_vente != 0) ? (100 * $totalMargin / $cumul_vente) : ''; + + print ''; + print ''; + print $langs->trans('TotalMargin').""; + print ''.price(price2num($cumul_vente, 'MT')).''; + print ''.price(price2num($cumul_achat, 'MT')).''; + print ''.price(price2num($totalMargin, 'MT')).''; + if (!empty($conf->global->DISPLAY_MARGIN_RATES)) + print ''.(($marginRate === '') ? 'n/a' : price(price2num($marginRate, 'MT'))."%").''; + if (!empty($conf->global->DISPLAY_MARK_RATES)) + print ''.(($markRate === '') ? 'n/a' : price(price2num($markRate, 'MT'))."%").''; + print ''; + + print ''; print ''; } else { dol_print_error($db); @@ -310,9 +333,13 @@ $db->free($result); print "\n".''."\n"; diff --git a/htdocs/margin/customerMargins.php b/htdocs/margin/customerMargins.php index 0a015f0f73d..5f35b4e4936 100644 --- a/htdocs/margin/customerMargins.php +++ b/htdocs/margin/customerMargins.php @@ -303,23 +303,23 @@ if ($result) $invoicestatic->id = $objp->facid; $invoicestatic->ref = $objp->ref; print $invoicestatic->getNomUrl(1); - print "\n"; - print ""; - print dol_print_date($db->jdate($objp->datef), 'day').""; + print ''; + print ''; + print dol_print_date($db->jdate($objp->datef), 'day').''; } else { $companystatic->id = $objp->socid; $companystatic->name = $objp->name; $companystatic->client = $objp->client; - print "".$companystatic->getNomUrl(1, 'margin')."\n"; + print ''.$companystatic->getNomUrl(1, 'margin').''; } - print "".price(price2num($pv, 'MT'))."\n"; - print "".price(price2num($pa, 'MT'))."\n"; - print "".price(price2num($marge, 'MT'))."\n"; + print ''.price(price2num($pv, 'MT')).''; + print ''.price(price2num($pa, 'MT')).''; + print ''.price(price2num($marge, 'MT')).''; if (!empty($conf->global->DISPLAY_MARGIN_RATES)) - print "".(($marginRate === '') ? 'n/a' : price(price2num($marginRate, 'MT'))."%")."\n"; + print ''.(($marginRate === '') ? 'n/a' : price(price2num($marginRate, 'MT'))."%").''; if (!empty($conf->global->DISPLAY_MARK_RATES)) - print "".(($markRate === '') ? 'n/a' : price(price2num($markRate, 'MT'))."%")."\n"; + print ''.(($markRate === '') ? 'n/a' : price(price2num($markRate, 'MT'))."%").''; print "\n"; $i++; @@ -347,16 +347,16 @@ if ($result) print ''; else print ''; print $langs->trans('TotalMargin').""; - print "".price($cumul_vente, null, null, null, null, $rounding)."\n"; - print "".price($cumul_achat, null, null, null, null, $rounding)."\n"; - print "".price($totalMargin, null, null, null, null, $rounding)."\n"; + print ''.price(price2num($cumul_vente, 'MT')).''; + print ''.price(price2num($cumul_achat, 'MT')).''; + print ''.price(price2num($totalMargin, 'MT')).''; if (!empty($conf->global->DISPLAY_MARGIN_RATES)) - print "".(($marginRate === '') ? 'n/a' : price($marginRate, null, null, null, null, $rounding)."%")."\n"; + print ''.(($marginRate === '') ? 'n/a' : price(price2num($marginRate, 'MT'))."%").''; if (!empty($conf->global->DISPLAY_MARK_RATES)) - print "".(($markRate === '') ? 'n/a' : price($markRate, null, null, null, null, $rounding)."%")."\n"; - print "\n"; + print ''.(($markRate === '') ? 'n/a' : price(price2num($markRate, 'MT'))."%").''; + print ''; - print ""; + print ''; print ''; } else { dol_print_error($db); @@ -370,9 +370,9 @@ $(document).ready(function() { $("div.fiche form").submit(); });*/ - $("#totalMargin").html("'.price($totalMargin, null, null, null, null, $rounding).'"); - $("#marginRate").html("'.(($marginRate === '') ? 'n/a' : price($marginRate, null, null, null, null, $rounding)."%").'"); - $("#markRate").html("'.(($markRate === '') ? 'n/a' : price($markRate, null, null, null, null, $rounding)."%").'"); + $("#totalMargin").html("'.price(price2num($totalMargin, 'MT')).'"); + $("#marginRate").html("'.(($marginRate === '') ? 'n/a' : price(price2num($marginRate, 'MT'))."%").'"); + $("#markRate").html("'.(($markRate === '') ? 'n/a' : price(price2num($markRate, 'MT'))."%").'"); }); '; diff --git a/htdocs/margin/productMargins.php b/htdocs/margin/productMargins.php index 46f128b2f36..9fa7389a153 100644 --- a/htdocs/margin/productMargins.php +++ b/htdocs/margin/productMargins.php @@ -300,14 +300,14 @@ if ($result) print "\n"; //print "".$product_static->getNomUrl(1)."\n"; } - print "".$qty."\n"; - print "".price(price2num($pv, 'MT'))."\n"; - print "".price(price2num($pa, 'MT'))."\n"; - print "".price(price2num($marge, 'MT'))."\n"; + print ''.$qty.''; + print ''.price(price2num($pv, 'MT')).''; + print ''.price(price2num($pa, 'MT')).''; + print ''.price(price2num($marge, 'MT')).''; if (!empty($conf->global->DISPLAY_MARGIN_RATES)) - print "".(($marginRate === '') ? 'n/a' : price(price2num($marginRate, 'MT'))."%")."\n"; + print ''.(($marginRate === '') ? 'n/a' : price(price2num($marginRate, 'MT'))."%").''; if (!empty($conf->global->DISPLAY_MARK_RATES)) - print "".(($markRate === '') ? 'n/a' : price(price2num($markRate, 'MT'))."%")."\n"; + print ''.(($markRate === '') ? 'n/a' : price(price2num($markRate, 'MT'))."%").''; print "\n"; $i++; @@ -328,15 +328,15 @@ if ($result) if ($id > 0) print ''; else print ''; - print $langs->trans('TotalMargin').""; - print "".$cumul_qty.""; - print "".price(price2num($cumul_vente, 'MT'))."\n"; - print "".price(price2num($cumul_achat, 'MT'))."\n"; - print "".price(price2num($totalMargin, 'MT'))."\n"; + print $langs->trans('TotalMargin').''; + print ''.$cumul_qty.''; + print ''.price(price2num($cumul_vente, 'MT')).''; + print ''.price(price2num($cumul_achat, 'MT')).''; + print ''.price(price2num($totalMargin, 'MT')).''; if (!empty($conf->global->DISPLAY_MARGIN_RATES)) - print "".(($marginRate === '') ? 'n/a' : price(price2num($marginRate, 'MT'))."%")."\n"; + print ''.(($marginRate === '') ? 'n/a' : price(price2num($marginRate, 'MT'))."%").''; if (!empty($conf->global->DISPLAY_MARK_RATES)) - print "".(($markRate === '') ? 'n/a' : price(price2num($markRate, 'MT'))."%")."\n"; + print ''.(($markRate === '') ? 'n/a' : price(price2num($markRate, 'MT'))."%").''; print "\n"; print "";