Comments (5)
I'll probably implement this in my fork soon (i need extra column functionality for other things).
from bittytax.
I don't think it's a good idea to separate the transactions records from the raw data, it's important that users can compare the data for errors easily, and also makes it more auditable.
The note column is free format and optional (if you don't have raw data included), so BittyTax will still process your old transaction records, albeit the transaction note will pick up the first column of your raw data, but it won't impact the calculations.
If you want to use the Note column you can insert at column M in Excel, that's all that's needed. When Excel integration comes it will be easy to have a macro do this for all worksheets, so don't see it as a problem going forward, the transaction record is not likely to change very often, this is the first time in nearly 2 years!
Having worksheets which are ignored by BittyTax is a good idea, ones which are used for your own calculations. This could be done with specific name prefix as you suggest. I will put this on the TODO list.
from bittytax.
That's not true - my previously converted files failed in the new BT version, as the rows are empty apart from the note field, so BT complains about missing types/quantities/etc and errors out. I had to redo them and it was painful -- many times people have edited them by hand to correct things, so re-conversion isn't ideal.
I don't quite understand the argument about easily comparing for error -- it can be easily done if it's in a different sheet. It's the same spreadsheet, just two different sheets.
Adding more columns in the future is prone to backwards incompatibility. It's not about how often it changes but how disruptive it is when it does change. I for one see scope for more column additions, e.g. deal with joint accounts, deal with transaction flags (refunds, reverted transactions), etc.
Using a separate sheet in the same spreadsheet has virtually only upsides and no downsides, as far as I can see
- would be better visually, since right now the old rows are so far to the right that I barely get to see much of them, having to scroll left and right repetitively, which is harder than flipping between two sheets with a click of a mouse.
- future proof, backwards compatible
- flexible regarding column additions
I'll probably implement it in my fork and see if it feels like I predicted above.
from bittytax.
I'm going to close this issue, now the bug is captured by #75.
from bittytax.
I meant this issue to be about separate sheets for ignored and original data though
from bittytax.
Related Issues (20)
- Error with Bittytax 0.5.3.dev0 HOT 2
- Nexo time / date format changed HOT 1
- adalite.py typo HOT 2
- Process stuck due to memory and disk usage HOT 6
- Accounting tool not processing sheets correctly HOT 29
- bscscan has changed its datetime format HOT 4
- binance unrecognised transactions HOT 8
- Can't convert Binance US yearly tax report HOT 22
- How to upgrade unreleased version? HOT 2
- Imports from relative paths fail HOT 4
- Bitpanda CSV format has changed HOT 2
- Koinly USA header HOT 3
- Kraken format change HOT 12
- Crypto.com change of Transaction Kind HOT 3
- Add support for ByBit?
- Crypto.com bittytax_conv: new transaction kinds HOT 2
- Problem with STRK symbol - This has two token associated with it, how to define the correct one?
- Unnecessary price lookup for Gift-Spouse and Charity-Sent HOT 1
- ImportError: attempted relative import with no known parent package
- year-end balance and average annual stock. HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bittytax.