I was having drinks with an accountant friend of mine who had/has clients in the budding borderline legal pot biz a little while ago and he said something interesting - we were talking about President's Trump's refusal to share his tax returns. Forgot the exact gotcha was but the jist of it was that you should ALWAYS report all your income even if it's not technically legally obtained.
On a side note, this friend of mine thinks the reason why the President isn't showing his returns isn't because of Russia but because his accountants may have done false filing of some shady business deals and the release of this data will place the President under serious legal troubles.
On a side note, this friend of mine thinks the reason why the President isn't showing his returns isn't because of Russia but because his accountants may have done false filing of some shady business deals and the release of this data will place the President under serious legal troubles.