How do I start accepting bitcoins legally in Canada? I own a business and I want to know how to accept bitcoins for payment and whether it is legal to accept them in Canada?  For example, if someone pays me 2 bitcoins for a computer, do I need to charge taxes? If yes, do I need to charge 2 bitcoins and 50$ in Canadian money so I can give the taxes to the government?
IANAL. Yet, I am baffled, why a different payment method should exempt you from paying taxes. I'd just treat Bitcoin in that regard like another fiat currency or different payment method. E.g. a shop at the border to the US taking US dollars in exchange for goods certainly wouldn't be legally exempt from paying taxes on that sale just because of it being paid in USD instead of CAD.

So, in my experience the flow would be something like: 


Calculate your customers bill just as you would in any other case in Canadian dollars. 
Add shipping fee and similar. 
Apply VAT based on CAD value. (1)
Present the bill stating the amount in CAD, "payable in X Bitcoin to address 1xyz".
Put the transaction into your bookkeeping with the CAD value, including a remark "payment method: Bitcoin, X BTC".
Keep Bitcoin/Sell Bitcoin/Whatever floats your boat.
When paying taxes for your business, include amount of CAD in height of (1) for the transaction just as you would with any other sale.


I am not a lawyer, I have never lived in Canada, the above is solely based on my experience of how the world works. ;)