New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Allow merging/converting 2 transactions into a single transfer #5675
Comments
I'm not a fan of this idea. Firstly, this is the kind of system magic that makes it pretty unclear when options are available, when they're hidden, what they do. What does it mean to merge a transfer? When is it available? Why can't I merge transactions with different amounts? Why can't I have it make two splits instead of one single transfer? Why can't I merge two deposits, what's the difference? A narrow use case opens the door for a wide use case, although that's not the problem per se. Most importantly, this is a use case meant for users who import data but are unable or incapable of importing transactions in such a way that Firefly III recognizes the opposite account, and creates a transfer automatically. Not that many people have that problem. I appreciate what's going on here but I'd much rather script something against the API that would fix this for you. Ultimately, the problem is cleaning and fixing transactions. Systems like YNAB, Mint and others will automatically clean (most) transactions and fix stuff like this. But since I don't have the capability to offer the same thing for CSV imports or basic imports I have to think of something else. Adding buttons to magically merge some transactions isn't the solution. I think the solution has to be part of the data importer, but I'm not sure what it can be. |
Thanks for the very quick reply. I see your point and I think I agree with you. In the end this is an importer issue and not really an expense management issue. It should indeed be somehow in the importer but I cannot see either how to implement it unless some "intelligence" is applied, it may not be worth it. About this:
Instead of a script, I wouldn't dare asking you to invest time on my problem, would it be possible to add an API to convert to transfer a given transaction id? I tried with the PUT on the transaction but it doesn't seem to allow changing the "type". If either the PUT accepts changing the type or if a new endpoint is available, I could script it as you mentioned. Thanks in advance! |
Yes, this is on my list to add. 👍 |
Great, looking forward to it! Many thanks! |
I too have the need to be able to merge transactions into a single transfer. I use Nordigen to import my transactions into Firefly, but since I often use different descriptions on source/destination accounts when I transfer, Firefly does not pick this up. |
I third this request |
Hi there! This is an automatic reply. This issue has been marked as an enhancement. The requested enhancement to an existing feature will become a part of Firefly III or the data importer in due course. If you come across this issue, please be aware there is NO need to reply with "+1" or "me too" or "I need this too" or whatever. Such comments are not helpful, and do not influence the roadmap. Your comment may be 💀 deleted. You can subscribe to this issue to get updates. Thank you for your contributions. |
Hi there! This is an automatic reply. This issue is now 🔒 closed. Please be aware that closed issues are not monitored by the developer of Firefly III.
If there is more to discuss, please open a new issue or discussion. Thank you for your contributions. |
Support guidelines
Description
First of all, thank you for your amazing work.
I am having the same issue as #1863:
However, it is not limited to the same bank, it could be between different banks.
Solution
I have been doing some research and there are already similar issues: #4232 #4017 and #1845.
I totally understand why you have decided to dismiss their requests due to complexity. However, I would like to revisit the issue with a much narrower scenario:
When in a list of transactions, if 2 are selected, enable an action to "merge into transfer". (if one or more than 2 are selected then the option is disabled or not there at all).
To prevent opening Pandora's box and allowing for complex merging, check that:
If both true, allow to continue. Then:
What are alternatives?
No response
Additional context
I am not a PHP developer but I would be happy to help with pseudo-code if you wish.
Many thanks!
The text was updated successfully, but these errors were encountered: