diff --git a/htdocs/compta/facture.php b/htdocs/compta/facture.php index 6962fc2639b..82e2c659f15 100644 --- a/htdocs/compta/facture.php +++ b/htdocs/compta/facture.php @@ -3084,6 +3084,7 @@ else $pageprev = $page - 1; $pagenext = $page + 1; + $day = GETPOST('day','int'); $month = GETPOST('month','int'); $year = GETPOST('year','int'); @@ -3137,8 +3138,10 @@ else } if ($month > 0) { - if ($year > 0) + if ($year > 0 && empty($day)) $sql.= " AND f.datef BETWEEN '".$db->idate(dol_get_first_day($year,$month,false))."' AND '".$db->idate(dol_get_last_day($year,$month,false))."'"; + else if ($year > 0 && ! empty($day)) + $sql.= " AND f.datef BETWEEN '".$db->idate(dol_mktime(0, 0, 0, $month, $day, $year))."' AND '".$db->idate(dol_mktime(23, 59, 59, $month, $day, $year))."'"; else $sql.= " AND date_format(f.datef, '%m') = '".$month."'"; } @@ -3202,11 +3205,9 @@ else print ''; print ''; print '