Yes, LukkaTax for Professionals supports all of these types of situations.   LukkaTax for Professionals allows you to categorize any transfer as income (based on FMV at that date/time) if applicable and then provides a detailed income report for you to download. Additionally, acquisitions will be created for all capital assets and cost basis will be recorded at FMV.   LukkaTax will also allow you to add notes, delete transactions, and compare gain/loss results based on various accounting methods (FIFO, LIFO, and Optimized).