Simple income and expense report in gnucash
"The official guide can be found here, but that can be a little in depth as well.  To make good use of you need at least a little knowledge of double-entry bookkeeping.   Double-entry bookkeeping, in accounting, is a system of bookkeeping so named because every entry to an account requires a corresponding and opposite entry to a different account. From Wikipedia Another way to think of it is that everything is an account.  You'll need to set up accounts for lots of things that aren't accounts at your bank to make the double-entry system work. For example you'll need to set up various expense accounts like ""office supplies"" even though you'll never have a bank account by that name. Generally an imbalanced transfer is when you have a from or to account specified, but not both.  If I have imbalanced transactions I usually work them from the imbalance ""account"", and work each transaction to have its appropriate tying account, at which point it will no longer be listed under imbalance."
"According to the instructions for IRS Form 8889,  Expenses incurred before you establish your HSA are not qualified medical expenses. If, under the last-month rule, you are considered to be an eligible individual for the entire year for determining the contribution amount, only those expenses incurred after you actually establish your HSA are qualified medical expenses. Accordingly, your medical expenses from year A are not considered ""qualified medical expenses"" and you should not use funds in your HSA to pay them unless you would like to pay taxes on the distributed funds and a 20% penalty. Publication 969 states very clearly on page 9: How you report your distributions depends on whether or not you use the distribution for qualified medical expenses (defined earlier). If you use a distribution from your HSA for qualified medical expenses, you do not pay tax on the distribution but you have to report the distribution on Form 8889. There is nothing about the timing of contributions versus distributions. As long as the distribution is for a qualified medical expense, the distribution will not be included in gross income and not subject to penalty regardless of how much money you had in your HSA when you incurred the medical expense." Here's what the GnuCash documentation, 10.5 Tracking Currency Investments (How-To) has to say about bookkeeping for currency exchanges. Essentially, treat all currency conversions in a similar way to investment transactions.  In addition to asset accounts to represent holdings in Currency A and Currency B, have an foreign exchange expenses account and a capital gains/losses account (for each currency, I would imagine).  Represent each foreign exchange purchase as a three-way split: source currency debit, foreign exchange fee debit, and  destination currency credit. Represent each foreign exchange sale as a five-way split: in addition to the receiving currency asset and the exchange fee expense, list the transaction profit in a capital gains account and have two splits against the asset account of the transaction being sold. My problems with this are: I don't know how the profit on a currency sale is calculated (since the amount need not be related to any counterpart currency purchase), and it seems asymmetrical.  I'd welcome an answer that clarifies what the GnuCash documentation is trying to say in section 10.5. The answer is simple. You can generally claim a deduction for an expense if that expense was used to derive an income. Most business expenses are used to derive profits and income, most individual expenses are not. Of course social policy sometimes gets in the way and allows for deductions where they usually wouldn't be allowed. Regarding the interest on a mortgage being deductible whilst the principal isn't, that is because it is the interest which is the annual expense. By the way deductions for mortgage interest in the USA for a house you live in is only allowed due to social policy, as there is no income (rent) being produced here, unlike with an investment property. You can receive money directly into your savings bank account. It is perfectly legal. FYI the Bank as part of regulation would report this to RBI. As the funds are received for the services you have rendered, You are liable to pay tax on the income. The income is taxed as professional income similar to the income of Doctors, Lawyers, Accountants etc. If you are paying your colleagues, it would be treated as expense. Not only this, you can also treat any phone calls you make, or equipment your purchase [laptop, desk etc] as expense. The difference become your actual income and you would be taxed as per the rate for individuals. It's advisable you contact an accountant who would advise you better for a nominal fee [few thousand rupees] and help you pay the tax and file the returns. With or without accountant It is very important for you to record all payments and expenses in a book of accounts. "For any accounts where you have a wish to keep track of dividends, gains and losses, etc., you will have to set up a an account to hold the separately listed securities.  It looks like you already know how to do this.  Here the trading accounts will help you, especially if you have Finance:Quote set up (to pull security prices from the internet). For the actively-managed accounts, you can just create each managed account and NOT fill it with the separate securities.  You can record the changes in that account in summary each month/year as you prefer. So, you might set up your chart of accounts to include these assets: And this income: The actively-managed accounts will each get set up as Type ""Stock.""  You will create one fake security for each account, which will get your unrealized gains/losses on active accounts showing up in your trading accounts.  The fake securities will NOT be pulling prices from the internet.  Go to     Tools -> Securities Editor -> Add and type in a name such as ""Merrill Lynch Brokerage,"" a symbol such as ""ML1,"" and in the ""Type"" field input something like ""Actively Managed."" In your self-managed accounts, you will record dividends and sales as they occur, and your securities will be set to get quotes online.  You can follow the general GnuCash guides for this.   In your too-many-transactions actively traded accounts, maybe once a month you will gather up your statements and enter the activity in summary to tie the changes in cost basis.  I would suggest making each fake ""share"" equal $1, so if you have a $505 dividend, you buy 505 ""shares"" with it.  So, you might have these transactions for your brokerage account with Merrill Lynch (for example): When you have finished making your period-end summary entries for all the actively-managed accounts, double-check that the share balances of your actively-managed accounts match the cost basis amounts on your statements.  Remember that each fake ""share"" is worth $1 when you enter it.  Once the cost basis is tied, you can go into the price editor (Tools -> Price Editor) and enter a new ""price"" as of the period-end date for each actively-managed account.  The price will be ""Value of Active Acct at Period-End/Cost of Active Acct at Period-End.""  So, if your account was worth $1908 but had a cost basis of $505 on Jan. 31, you would type ""1908/505"" in the price field and Jan. 31, 2017 in the date field. When you run your reports, you will want to choose the price source as ""Nearest in Time"" so that GnuCash grabs the correct quotes. This should make your actively-managed accounts have the correct activity in summary in your GnuCash income accounts and let them work well with the Trading Accounts feature." There isn't one. I haven't been very happy with anything I've tried, commercial or open source. I've used Quicken for a while and been fairly happy with the user experience, but I hate the idea of their sunset policy (forced upgrades) and using proprietary format for the data files. Note that I wouldn't mind using proprietary and/or commercial software if it used a format that allowed me to easily migrate to another application. And no, QIF/OFX/CSV doesn't count. What I've found works well for me is to use Mint.com for pulling transactions from my accounts and categorizing them. I then export the transaction history as a CSV file and convert it to QIF/OFX using csv2ofx, and then import the resulting file into GNUCash. The hardest part is using categories (Mint.com) and accounts (GnuCash) properly. Not perfect by any means, but certainly better than manually exporting transactions from each account. Some banks would allow you to export your transactions as CSV (they call it Excel export, but in many cases it's actually just CSV). However, I would not expect any bank to bother with creating anything like command-line access - return on such investment would be too low.  There are other ways to get information out of the banks, I'm sure - providers like Yodelee must be using something to fetch financial data - but those usually not for general public access.  Also, you can use something like mint.com to aggregate you banking data if you bank doesn't do good export and then export it from there. They have CSV export too.  If you need to do any actions though, I don't think there's anything like you are looking for. "There is no ""standard"" way for personal accounting.  However, GNUCash default accounts set includes ""Expense: Adjustment"".  It is usually used by the community for reconciliation of unknown small money lost."