You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The same description can mean different things over time — bank-side
DEGIRO rows before 2026 are internal transfers (because Degiro annual
reports cover those years authoritatively), but from 2026 onwards the
user funds Degiro directly from CGD and wants those rows tagged as
Investment.
Add an effective_from date to CategoryRule and check it in matches() so
a rule only classifies movements on or after the cut-off. The seed
loader carries the field through and includes it in the natural key,
so the same (match_text, sign, scope) pair can have one rule with no
cut-off and another with one, and both round-trip through seed_finance
cleanly.
0 commit comments