Comments (5)
The previous Coinbase export format had a lot more detail, with this one it's difficult to categorise the transactions correctly.
I think it would be safer to assume 0 fees is also a standard trade, and then it will be a case of manually checking the transaction records to see if any Trade
's were early referral rewards (i.e. around £7.xx) and changing them to Gift-Received
, and do the same for the BSV airdrops.
from bittytax.
Hi @wayneprice I've pushed a fix for this, please can you re-test?
Early coinbase referral rewards were being differenciated from regular trades (they look identical) by checking if they had a zero fee.
This is no longer viable, as some trades can legitimately have zero fees. Instead these early referrals will have to be manually changed to Gift-Received, with the sell amount in GBP moved to the Buy Value field.
Airdrops can also look like regular trades and will need manual correction.
I've also added the change below so you will notice your "Convert" transactions now have buy/sell values populated.
This change also includes an improvement to populate the buy/sell value where possible for non-Trades (i.e. "Coinbase Referral", "Coinbase Earn", "Rewards Income", "Convert") using the GBP total or calculated from the GBP spot price.
from bittytax.
Yes, all seems OK.
Only awkward thing is changing the (now incorrect, as expected) BSV to a 'Gift Received' prior to generating the tax report itself. The 'Trade' type in the drop-down can only be 'Trade', so can't be changed. I did try a quick hack for the validation to allow 'Trade' or 'Gift-Received', but with that, and changing the BSV entry to Gift Received complains that Sell Asset/Quantity are not blank as expected when generating the report.
So to manually change the BSV drops, choices are:
- Set the Sell Quantity for these to 0
or with the hack:
- Change to Gift Received and delete/erase Sell Quantity/Asset
from bittytax.
Thanks @wayneprice.
Yes correcting any Trade
to be Gift-Received
is not simple, the validation does not support this as it's not normally part of the work flow.
You either need to disable the validation, or copy/paste it from another cell which contains a genuine Gift-Received
.
Yes for a fork airdrop you could set the Sell Quantity to zero, this is the same as making it a Gift-Received
with a Buy Value of 0.
In the pipeline are Excel macros to help with this sort of thing, a macro could change the Trade' to
Gift-Received` and automatically move the Sell Quantity into the Buy Value, before removing the Sell Quantity/Asset. You would still have to manually change the Buy Value to zero to differentiate between a fork and a Coinbase referral.
from bittytax.
Hi @wayneprice I've just pushed a change c675904 to add a new config item "coinbase_zero_fees_are_gifts", to switch the parser from handing zero fees as Trades (default) to Gifts.
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.