-
Notifications
You must be signed in to change notification settings - Fork 47
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
Transaction log #37
base: main
Are you sure you want to change the base?
Transaction log #37
Conversation
I finally managed to commit the changes needed to distinguish default output plugins from non-default ones (default ones are specified here). The user can now define an optional I also took a look at your plugin: it's a good attempt at unifying everything, but I think it might be a bit confusing to users. The main problem I see is that the header has to make room for semantically incompatible transaction fields: while I like the aspiration though. I wonder how others have solved this problem: there may be a CSV format out there that attempts to do this. Perhaps splitting intra transactions into in and out? Not sure: that may be non-intuitive in different ways. Just spitballing... |
I got a chance to look at the plug-in config code and it looks great. Will test it tonight. I agree about the intra transactions; the same thoughts have gnawed at me as well that there's probably a better way to represent them. Initially I hesitated to turn one action into two rows, but the more I think about it, the more I feel it is probably the cleanest way to include them. I'll play with that a bit and see how it looks. |
Here's another idea. Maybe let's get rid of all the existing Crypto and USD fields and try with:
This way you can capture In transactions (use In and Fee fields), Out transactions (use Out and Fee fields) and Intra transactions (use In, Out and Fee fields). It's just an experiment, but I'm curious to see how it looks. |
Definitely worth a look. I added the two additional styles. Of the three, I'm currently liking Style 2 the most so far. |
Looking more and more promising! Style 2 is compact, but it may be a bit cryptic for users:
Style 3 is interesting but it is missing some info:
Finally, a few general comments:
|
For the first bullet, I do believe all information is accounted for. For buys or sells, the crypto amount reflects the value (positive in, negative out) and for moves, the crypto in/out are on two different rows while the fee is present on the out side. I agree with the second bullet. I could try adding a suffix instead, e.g. instead of "From Bob" I could show "Bob (Out)" or "Coinbase / Bob (Out)" in the case where the output is changed from having discrete exchange and holder fields to a single "Exchange / Holder" field.
I believe the only fiat field missing was on the style 3 transaction out side. I've added that in on my local copy. If you see any other place I missed a fiat value, please let me know and I'll get it in.
Hmmm, yes, I do think that'd help for readability.
I'll incorporate all of these. I particularly like the idea of adding the flow type to the transaction type. |
…e id and notes. Tweaked fiat fee: added a missing entry and set to show only if non-zero akin to crypto fee fields.
Ah, right. And to think I'm the one who came up with the idea of splitting transactions, and yet I got confused... I feel this may be too hard to read for regular users (and myself, apparently :-D )
Initially I was thinking of missing fiat fields in intra transactions (in style 3), however, on second thought, that might be OK because fiat fields on intra transactions are probably more distracting than not (just leave the fiat fee though). |
Cool! |
No description provided.