wish: improve control of assignments
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
HomeBank |
Fix Released
|
Wishlist
|
Maxime DOYEN |
Bug Description
Now all defined assignment rules are processed with hidden internal id order. The only way to get to know internal id is to read xhb file contents. Normal HomeBank user has no way determine and select which rules should be applied to transaction. Defined assignment rules are always presented in alphabetical order.
There is no way to guarantee no more then 1 rule will match, because user has no control over external data sources (imported files).
User has no option to give higher priority to one rule - sometimes newly added rules will newer work, because they are substrings of previously defined one and there is no way to change this (exept purge the rule list and create new one from scratch).
Results from auto assignments are unpredictable now - even 2 same rule sets gives different results!
Example:
1. Open attached file
2. There is no way to determine which payee will be assigned to each transaction
3. After executing auto assignment you can see "uk" has the highest priority, then "de" then "us"
4. There is no way to select and modify "os" or "ab" transactions using assignments - they have lowest priority
5. Open the same file once again
6. Delete "uk" rule then recreate it
7. Rule set is the same (the only difference is changed internal id of "uk" rule), assignment list and properties in GUI are identical as in no. 2 above
8. But results of auto assignments are totally different - almost all are tagged as "de" now
9. There is no easy way to make "uk" rule functional as before
User should have ability to display and change the rule priority/processing order. You can use sorting mechanism from account list (drag&drop) then process rules in user-defined order (from top to bottom) and stop after first rule matched. With the power of regular expressions this will give the user control over the auto assignments mechanism.
summary: |
- Auto assignments gives unpredictable results + wish: improve control of assignments |
Changed in homebank: | |
status: | New → Confirmed |
importance: | Undecided → Wishlist |
tags: |
added: assigment removed: automation |
tags: |
added: automation removed: assigment |
Changed in homebank: | |
assignee: | nobody → Maxime DOYEN (mdoyen) |
milestone: | none → 5.3 |
status: | Confirmed → Incomplete |
Changed in homebank: | |
status: | Fix Committed → Fix Released |
Automatic assignment is a very useful function! as an improvement i also suggest:
-Use a separate field for assignment name: finding right rule could be difficult when there are a lot of rule that use regular expression
-Add the possibility to import/export assignments with .csv file as done with payees and categories