If you're making enough money to make it reasonable to pay the fees, I have found that a tax accountant has been incredibly helpful, even if you have things pretty much under control. If you have everything well documented, having someone look over it will not be very expensive and could save you a lot. Of course, YMMV.
Apart from patio11's good advice I would add that it may be important (depending on your tax laws) to record the value of the asset (i.e. BTC or whatever) when you received it and the value when you sold it. The difference may be capital gains/losses and might be taxed differently. You also need to understand if the accounting is LIFO (the last BTC you received are sold first), FIFO (the first BTC you received are sold first) or cost averaged. Some countries require that you declare which system you are using before you do any transactions, so some caution is warranted. I don't know how the tax system works in your country so this is not advice. See paragraph 1 :-)
P.S. I've never bought nor sold crypto currencies, but my small consulting business is primarily overseas work, so I have to do a lot of FOREX.
Thx for your comment. I must admit I just learned about FIFO/LIFO for stocks. Seems in the US, the regime is FIFO on stocks unless you declare otherwise .. but you have the option to change it (as I understood from a few hours of reading online). Forex is still mystifying me because one can also spend forex for goods. I assume you have expenses overseas too ... do you just average out the value of the forex account or account for individual transactions. I think I read somewhere that forex and equities are treated differently in some ways.
Wish there was a dummies book on this. I do have an accountant btw but want to learn myself.
Yeah, when we go to the UK we have to keep all of the receipts. Then you basically "sell" the currency for whatever it is trading at then. We use the price at the end of the trading day and I think we use London prices (but I would have to check with my accountant). I assume for crypto currencies you would have to specify the exchange you are quoting against and not change it, but I'm not sure.
Apart from patio11's good advice I would add that it may be important (depending on your tax laws) to record the value of the asset (i.e. BTC or whatever) when you received it and the value when you sold it. The difference may be capital gains/losses and might be taxed differently. You also need to understand if the accounting is LIFO (the last BTC you received are sold first), FIFO (the first BTC you received are sold first) or cost averaged. Some countries require that you declare which system you are using before you do any transactions, so some caution is warranted. I don't know how the tax system works in your country so this is not advice. See paragraph 1 :-)
P.S. I've never bought nor sold crypto currencies, but my small consulting business is primarily overseas work, so I have to do a lot of FOREX.