diff --git a/issue7342.diff b/issue7342.diff new file mode 100644 index 0000000..b1efa71 --- /dev/null +++ b/issue7342.diff @@ -0,0 +1,17 @@ +--- a/trytond/trytond/modules/stock/move.py ++++ b/trytond/trytond/modules/stock/move.py +@@ -1270,8 +1270,11 @@ + if periods: + period, = periods + state_date_clause = lambda: ( +- Coalesce(move.effective_date, move.planned_date, +- datetime.date.max) > period.date) ++ (move.effective_date > period.date) ++ | ((move.effective_date == Null) ++ & (move.planned_date > period.date)) ++ | ((move.effective_date == Null) ++ & (move.planned_date == Null))) + state_date_clause_in &= state_date_clause() + state_date_clause_out &= state_date_clause() + + diff --git a/series b/series index fdfd65a..2793939 100644 --- a/series +++ b/series @@ -46,6 +46,7 @@ remove_payable_receivable_filter.diff sepa_sequence_type.diff issue7339.diff +issue7342.diff # Ignore next patches #incremental_wait_in_retries.diff