diff --git a/application/Espo/ORM/QueryComposer/BaseQueryComposer.php b/application/Espo/ORM/QueryComposer/BaseQueryComposer.php index a03fb9e5a6..6db48c925a 100644 --- a/application/Espo/ORM/QueryComposer/BaseQueryComposer.php +++ b/application/Espo/ORM/QueryComposer/BaseQueryComposer.php @@ -892,7 +892,9 @@ abstract class BaseQueryComposer implements QueryComposer if (is_numeric($fiscalShift)) { $fiscalShift = (int) $fiscalShift; $fiscalFirstMonth = $fiscalShift + 1; - $fiscalDistractedMonth = 12 - $fiscalFirstMonth; + $fiscalDistractedMonth = $fiscalFirstMonth < 4 ? + 12 - $fiscalFirstMonth : + 12 - $fiscalFirstMonth + 1; return "CASE WHEN MONTH({$part}) >= {$fiscalFirstMonth} THEN ".