diff --git a/htdocs/margin/agentMargins.php b/htdocs/margin/agentMargins.php
index 811052f7a93..41deb207e1c 100644
--- a/htdocs/margin/agentMargins.php
+++ b/htdocs/margin/agentMargins.php
@@ -56,9 +56,9 @@ $pagenext = $page + 1;
$startdate=$enddate='';
if (!empty($_POST['startdatemonth']))
- $startdate = date('Y-m-d', dol_mktime(12, 0, 0, $_POST['startdatemonth'], $_POST['startdateday'], $_POST['startdateyear']));
+ $startdate = dol_mktime(12, 0, 0, $_POST['startdatemonth'], $_POST['startdateday'], $_POST['startdateyear']);
if (!empty($_POST['enddatemonth']))
- $enddate = date('Y-m-d', dol_mktime(12, 0, 0, $_POST['enddatemonth'], $_POST['enddateday'], $_POST['enddateyear']));
+ $enddate = dol_mktime(12, 0, 0, $_POST['enddatemonth'], $_POST['enddateday'], $_POST['enddateyear']);
/*
* View
@@ -90,16 +90,16 @@ print $form->select_dolusers($agentid,'agentid',1);
print '';
// Start date
-print '
'.$langs->trans('StartDate').' | ';
+print ''.$langs->trans('StartDate').' ('.$langs->trans("DateValidation").') | ';
print '';
$form->select_date($startdate,'startdate','','',1,"sel",1,1);
print ' | ';
-print ''.$langs->trans('EndDate').' | ';
+print ''.$langs->trans('EndDate').' ('.$langs->trans("DateValidation").') | ';
print '';
$form->select_date($enddate,'enddate','','',1,"sel",1,1);
print ' | ';
print '';
-print '';
+print '';
print ' | ';
print "";
print '';
@@ -131,9 +131,9 @@ if ($agentid > 0) {
$sql .= " AND sc.fk_user = ".$agentid;
}
if (!empty($startdate))
- $sql.= " AND f.datef >= '".$startdate."'";
+ $sql.= " AND f.datef >= '".$db->idate($startdate)."'";
if (!empty($enddate))
- $sql.= " AND f.datef <= '".$enddate."'";
+ $sql.= " AND f.datef <= '".$db->idate($enddate)."'";
$sql .= " AND d.buy_price_ht IS NOT NULL";
if (isset($conf->global->ForceBuyingPriceIfNull) && $conf->global->ForceBuyingPriceIfNull == 1) $sql .= " AND d.buy_price_ht <> 0";
$sql.= " GROUP BY s.rowid, s.nom, s.code_client, s.client, u.rowid, u.login, u.lastname, u.firstname";
diff --git a/htdocs/margin/customerMargins.php b/htdocs/margin/customerMargins.php
index 2f1ca0f953c..eeff645a6d0 100644
--- a/htdocs/margin/customerMargins.php
+++ b/htdocs/margin/customerMargins.php
@@ -49,9 +49,9 @@ $pagenext = $page + 1;
$startdate=$enddate='';
if (!empty($_POST['startdatemonth']))
- $startdate = date('Y-m-d', dol_mktime(12, 0, 0, $_POST['startdatemonth'], $_POST['startdateday'], $_POST['startdateyear']));
+ $startdate = dol_mktime(12, 0, 0, $_POST['startdatemonth'], $_POST['startdateday'], $_POST['startdateyear']);
if (!empty($_POST['enddatemonth']))
- $enddate = date('Y-m-d', dol_mktime(12, 0, 0, $_POST['enddatemonth'], $_POST['enddateday'], $_POST['enddateyear']));
+ $enddate = dol_mktime(12, 0, 0, $_POST['enddatemonth'], $_POST['enddateday'], $_POST['enddateyear']);
/*
* View
@@ -119,33 +119,39 @@ if (! $sortfield)
}
// Start date
-print ''.$langs->trans('StartDate').' | ';
+print ''.$langs->trans('StartDate').' ('.$langs->trans("DateValidation").') | ';
print '';
$form->select_date($startdate,'startdate','','',1,"sel",1,1);
print ' | ';
-print ''.$langs->trans('EndDate').' | ';
+print ''.$langs->trans('EndDate').' ('.$langs->trans("DateValidation").') | ';
print '';
$form->select_date($enddate,'enddate','','',1,"sel",1,1);
print ' | ';
print '';
-print '';
+print '';
print ' | ';
+print "";
+
+print '
';
+
+print '';
+
// Total Margin
-print '| '.$langs->trans("TotalMargin").' | ';
+print ' |
| '.$langs->trans("TotalMargin").' | ';
print ''; // set by jquery (see below)
print ' |
';
// Margin Rate
if (! empty($conf->global->DISPLAY_MARGIN_RATES)) {
- print '| '.$langs->trans("MarginRate").' | ';
+ print ' |
| '.$langs->trans("MarginRate").' | ';
print ''; // set by jquery (see below)
print ' |
';
}
// Mark Rate
if (! empty($conf->global->DISPLAY_MARK_RATES)) {
- print '| '.$langs->trans("MarkRate").' | ';
+ print ' |
| '.$langs->trans("MarkRate").' | ';
print ''; // set by jquery (see below)
print ' |
';
}
@@ -167,11 +173,11 @@ $sql.= " AND f.fk_statut > 0";
$sql.= " AND s.entity = ".$conf->entity;
$sql.= " AND d.fk_facture = f.rowid";
if ($client)
- $sql.= " AND f.fk_soc = $socid";
+ $sql.= " AND f.fk_soc = ".$socid;
if (!empty($startdate))
- $sql.= " AND f.datef >= '".$startdate."'";
+ $sql.= " AND f.datef >= '".$db->idate($startdate)."'";
if (!empty($enddate))
- $sql.= " AND f.datef <= '".$enddate."'";
+ $sql.= " AND f.datef <= '".$db->idate($enddate)."'";
$sql .= " AND d.buy_price_ht IS NOT NULL";
if (isset($conf->global->ForceBuyingPriceIfNull) && $conf->global->ForceBuyingPriceIfNull == 1)
$sql .= " AND d.buy_price_ht <> 0";
@@ -210,7 +216,7 @@ if ($result)
$cumul_achat = 0;
$cumul_vente = 0;
-
+
$rounding = min($conf->global->MAIN_MAX_DECIMALS_UNIT,$conf->global->MAIN_MAX_DECIMALS_TOT);
if ($num > 0)
@@ -284,7 +290,7 @@ if ($result)
$markRate = ($cumul_vente != 0)?(100 * $totalMargin / $cumul_vente):'';
}
- print '';
+ print '
';
if ($client)
print '| ';
else
@@ -316,11 +322,9 @@ $db->close();
|