AICPA Asks IRS for More Tax Guidance on Virtual Currency Transactions


document.createElement(‘aside’);



Accounting Today News

http://www.accountingtoday.com

Print

Email

Reprints



The American Institute of CPAs has sent a letter to the Internal Revenue Service requesting additional guidance about how existing tax principles apply to virtual currency transactions, such as those in Bitcoin.

Troy Lewis

“Virtual currency transactions, in which taxpayers increasingly engage, add a new layer of complexity to the analysis of a client’s reporting requirements,” AICPA Tax Executive Committee chair Troy K. Lewis wrote in a letter last Friday. “The issuance of clear guidance in this area will not only reduce the confusion and burden for tax preparers but also allow taxpayers to accurately comply with IRS rules.”

Lewis noted that the IRS worked “expeditiously” to release guidance two years ago to frequently asked questions in Notice 2014-21 about the tax treatment of virtual currency transactions. However, he wrote that additional guidance is still needed on topics not addressed in the notice. Lewis listed 10 areas in which guidance is requested:

• Acceptable valuation and documentation;
• Expenses of obtaining virtual currency;
• Challenges with specific identification for computing gains and losses;
• General guidance regarding property transaction rules;
• Nature of virtual currency held by a merchant;
• Charitable contributions;
• Virtual currency as a “commodity;”
• Need for a de minimis election;
• Retirement accounts, and
• Foreign reporting requirements for virtual currency.

“These currencies, such as Bitcoin, operate in decentralized environments where no entity or person is in charge of controlling or monitoring the asset,” Lewis wrote. “Therefore, the currency appears to have no location, which is a characteristic that would complicate foreign reporting compliance.”

Be the first to comment on this post using the section below.

‘);
var $text = $(”).text(text);
var $meta = $(”);

var $newComment = $comment.append($text).append($meta);
if ($(‘.no-comments’).length) {
$(‘.no-comments’).after($(”).append($newComment));
$(‘.no-comments’).remove();
} else {
$(‘#comments-box .comment’).last().after($newComment);
}

$(‘.comments-count’).each(function(){
$(this).text(+$(this).text()+1);
});
}

function ajaxBusyTest() {
buttonOff();
setTimeout(buttonOn, 3000);
}

var commentOptions = {
client_id: ‘webcpa_news’,
story_id: ‘78386’,
user_id: ”,
comment_message: ” // textarea or NOCOMMENT
};

function postComment(options, callback, doButtonOff) {
callback = callback || function(){};
doButtonOff = typeof doButtonOff === ‘undefined’ ? true : doButtonOff;

var opts = $.extend(true, {}, commentOptions);
$.extend(true, opts, options);

if (doButtonOff) buttonOff();

$.ajax({
type:”POST”,
url: ‘/apps/custom/ajax_post_comment.php’,
data: opts,
success: function(data) {
callback($.parseJSON(data));
if (doButtonOff) buttonOn();
}
});
};

function showNotification(message) {
$.fancybox(message+’

Return to article.’);
};

$.fn.extend({
charWarden: function (outSelector, limit) {
return this.each(function(){
var $this = $(this);
var $out = $(outSelector);
var _limit = limit;
var _chars = 0;
function handler(e) {
_chars = e.target.value.length;
var left = _limit – _chars;
if (left = (page-1)*listCount i 3 (page (pageCount -2)) {
showMin = pageCount – 4;
if (showMin ‘;
if (page 1) {text += ‘

  • «
  • ‹
  • ‘;}
    while (count ‘ + count + ”;
    if (showMax != count) {
    text += ‘ | ‘;
    }
    text += ”;
    count++;
    }
    if (page ›

  • »
  • ‘;}
    text += ”;
    $(pagination).html(text);
    }
    function scrollToTop(){
    $(‘html, body’).animate({
    scrollTop: parseInt($(“#comments”).offset().top)
    }, 700);
    }
    showPage(page);
    if (pageCount 1){
    buildPagination(page,pageCount);
    $(pagination+” li.arrow_double_right a”).live(‘click’,function(){
    page = pageCount;
    showPage(page);
    buildPagination(page,pageCount);
    scrollToTop();
    });
    $(pagination+” li.arrow_right a”).live(‘click’,function(){
    showPage(++page);
    buildPagination(page,pageCount);
    scrollToTop();
    });
    $(pagination+” li.numbers a”).live(‘click’,function(){
    page = $(this).data(‘number’);
    //console.log(“pageCount: “+pageCount+” page: “+page);
    showPage(page);
    buildPagination(page,pageCount);
    scrollToTop();
    });
    $(pagination+” li.arrow_left a”).live(‘click’,function(){
    showPage(–page);
    buildPagination(page,pageCount);
    scrollToTop();
    });
    $(pagination+” li.arrow_double_left a”).live(‘click’,function(){
    page = 1;
    showPage(page);
    buildPagination(page,pageCount);
    scrollToTop();
    });
    }
    }

    $(function(){ // DOM ready
    paginateComments();
    $(‘.scroll-into-view’).each(function(i){if (i == 0) this.scrollIntoView();});

    $(‘.reset-form’).click(function(e){
    e.preventDefault();
    this.form.reset();
    });

    $(‘#comment_message’).charWarden(‘#chars-remaining’, 4096);

    $(‘.comment-notify’).click(function(e) {
    e.preventDefault();
    var options = {
    comment_notify: ‘TRUE’,
    comment_message: ‘NOCOMMENT’
    };
    var notification = function(data) {
    if (data.success) {
    $(‘.not-following’).hide();
    $(‘.following’).show();
    showNotification(data.success);
    } else if (data.error) {
    showNotification(data.error);
    }
    };
    postComment(options, notification);
    });

    $(‘#wrapperForm’).on(‘submit’, function(e) {
    e.preventDefault();
    var options = {
    comment_notify: $(‘#comment_notify’).prop(‘checked’) ? ‘TRUE’ : ”,
    comment_message: $(‘#comment_message’).val()
    };
    var notification = function(data) {
    if (data.success) {
    if ($(‘#comment_notify:checked’).length) {
    $(‘.not-following’).hide();
    $(‘.following’).show();
    }
    document.wrapperForm.reset();
    addPostOptimistically(options.comment_message);
    $(‘#comment_message’).change();
    } else if (data.error) {
    showNotification(data.error);
    }
    };
    postComment(options, notification);
    });

    $(‘a.username’).fancybox({
    ‘hideOnOverlayClick’: false,
    ‘centerOnScroll’ : true,
    ‘autoScale’ : false,
    ‘autoDimensions’ : false,
    ‘width’: 435,
    ‘height’: 205,
    ‘onClosed’: function() {
    if ($(‘#do-refresh’).length) location.reload();
    }
    });
    }); // end DOM ready
    })(jQuery);