fix: Set recurring transaction to active only if new record. Keep current status otherwise.

This commit is contained in:
Alessio Cappa
2025-11-17 19:45:23 +01:00
parent fd8dec0f89
commit 2d108d9fbb

View File

@@ -107,7 +107,7 @@ class RecurringTransaction
last_occurrence_date: pattern[:last_occurrence_date],
next_expected_date: calculate_next_expected_date(pattern[:last_occurrence_date], pattern[:expected_day_of_month]),
occurrence_count: pattern[:occurrence_count],
status: "active"
status: recurring_transaction.new_record? ? "active" : recurring_transaction.status
)
recurring_transaction.save!