Purchase and Sale data is recorded by TSM when the mail containing the purchase or the sale is collected from the mailbox. If you are using other addons that modify/takeover the Mail UI, or you are using the default Blizzard UI, then TSM may encounter issues with recording this information.
Additionally, depending on the item you are buying or selling, the information may be recorded on the Base variation instead of the specific variation bought or sold. This is due to the name of the item being the only information available in the mail from the Auction House, so it is not possible to determine the bonusIDs that dictate the ilvl, stats or other variations of the item.