Bookkeeping for Sole Proprietors: What the IRS Requires and How to Stay Compliant