How do I account for 100 percent vendor discounts in GnuCash 2.6.5
I am no expert on the situation nor do I pretend to act like one, but, as a business owner, allow me to give you my personal opinion. Option 3 is closest to what you want. Why? Well: This way, you have both the record of everything that was done, and also IRS can see exactly what happened. Another suggestion would be to ask the GnuCash maintainers and community directly. You can have a chat with them on their IRC channel #gnucash, send them an email, maybe find the answer in the documentation or wiki. Popular software apps usually have both support people and a helpful community, so if the above method is in any way inconvenient for you, you can give this one a try. Hope this helps! Robert "The answer was provided to me at the Gnucash chat by ""warlord"". The procedure is as follows: After doing this you will have:"
"Gnucash is much more designed for accounting than for budgeting. While it does have some simple budgeting features, they're largely based around tracking how much has been spent in the Expense categories/accounts, and seeing how close one is to a limit that's been set. Because the point of Gnucash is accounting, there's not a way to track an expense in two expense categories simultaneously. (You can split a transaction across multiple categories, to have a grocery store purchase of $150 be split across $100 Food and $50 Phone Minutes or whatever. But not have a $150 purchase be tracked as $150 Food and $150 Household expenses, because that's not how double-entry accounting works.) The closest way to do what I think you're looking for is to take advantage of the hierarchical account structure, and repeat subcategories as needed. For example: This would allow you to see Household expenses vs. Vacation expenses, and still see what it got spent on. Reporting on all ""Food"" purchases, if you want to do so, is slightly more tricky as you'd need to select all those ""Food"" categories separately in your report, but it's possible. You speak about wanting to ""track"" expenses multiple ways, so I think that this would allow you to record data sufficient to ""track"" it. But the point of tracking any data is to be able to report on it in some fashion, so if you have more specific reporting requirements, you might want to ask about that as well." I don't believe you would be able to with only Net Sales and COGS.  Are you talking about trying to estimate them?  Because then I could probably come up with an idea based on industry averages, etc.  I think you would need to know the average days outstanding, inventory turnover and the terms they're getting from their vendors to calculate actuals.  There may be other ways to solve the problem you're asking but thats my thoughts on it. According to the gnucash guide, losses are recorded as negative transactions against Income:Capital Gains.  I've followed this model in the past when dealing with stocks and commodities.  If on the other hand, you're talking about an asset which could normally follow a depreciation schedule, you might want to look at the section in the business guide dealing with asset depreciation. "First of all, it's quite common-place in GnuCash (and in accounting in general, I believe) to have ""accounts"" that represent concepts or ideas rather than actual accounts at some institution.  For example, my personal GnuCash book has a plethora of expense accounts, just made up by me to categorize my spending, but all of the transactions are really just entries in my checking account. As to your actual question, I'd probably do this by tracking such savings as ""negative expenses,"" using an expense account and entering negative numbers.  You could track grocery savings in your grocery expense account, or if you want to easily analyze the savings data, for example seeing savings over a certain time period, you would probably want a separate Grocery Savings expense account. EDIT: Regarding putting that money aside, here's an idea:  Let's say you bought a $20 item that was on sale for $15.  You could have a single transaction in GnuCash that includes four splits, one for each of the following actions: decrease your checking account by $20, increase your expense account by $20, decrease your ""discount savings"" expense account by $5, and increase your savings account (where you're putting that money aside) by $5." GnuCash is a free and open-source option. Some large merchants do not give discounts for cash payments as this does not work out any cheaper for them, vs Credit Card payments. In Credit Card typically fees given to all the 3 parties (Merchant bank, Issuer Bank and Visa) would be around 3%. If cash payment is made, and the amounts are large (say at Walmart / K-Mart they have to deposit such cash at Banks, Have a provision to Storing Cash at Stores, People to count the cash. So essentially they will have to pay for Cash Officer to count,  Bigger Safe to store, Transport & Security & Insurance to take Cash to Bank Plus Banks charge around 1% charge for counting the large cash being deposited. This cash would be in local branch where as the operations are centralized and Walmart/K-Mart would need the money in central account, it takes time to get it transferred to a central account, and there is a fee charged by Bank to do this automatically. On the other hand, smaller merchants would like cash as they are operated stand-alone and most of their purchases are also cash. Hence they would tend to give a discount for cash payment if any. This answer fills in some of the details you are unsure about, since I'm further along than you. I bought the ESPP shares in 2012.  I didn't sell immediately, but in 2015, so I qualify for the long-term capital gains rate. Here's how it was reported: The 15% discount was reported on a W2 as  it was also mentioned twice in the info box (not all of my W2's come with one of these) but also  This showed the sale trade, with my cost basis as the discounted price of $5000. And for interests sake, I also got the following in 2012: WARNING! This means that just going ahead and entering the numbers means you will be taxed twice! once as income and once as capital gains. I only noticed this was happening because I no longer worked for the company, so this W2 only had this one item on it. This is another example of the US tax system baffling me with its blend of obsessive compulsive need for documentation coupled with inexplicably missing information that's critical to sensible accounting. The 1099 documents must (says the IRS since 2015) show the basis value as the award price (your discounted price).   So reading the form 8949: Note: If you checked Box D above but the basis reported to the IRS was   incorrect, enter in column (e) the basis as reported to the IRS, and   enter an adjustment in column (g) to correct the basis. We discover the number is incorrect and must adjust.  The actual value you need to adjust it by may be reported on your 1099, but also may not (I have examples of both). I calculated the required adjustment by looking at the W2, as detailed above. I gleaned this information from the following documents provided by my stock management company (you should the tax resources section of your provider): You can only claim an input tax credit if tax was actually collected by the seller, irrespective of whether it should have been or not. You need to contact the seller to request an invoice that shows the GST/HST, if any, as well as the seller's GST/HST number, which is required to be printed on invoices. If the seller is not including GST/HST in the prices indicated on Kickstarter, I would like to know how they get away with that! "The OP does not explain ""what we pay for processing the transaction (cost of debiting the customer)"".  Who exactly do you pay?  Someone else, or your own employees/contractors?  I will assume that $0.10 is paid to your own employees. Dr $10cash from money people give you Cr $10 liability to them because it is their money in your accounts. Dr $0.10 cash payment of paycheques or supplier invoices Cr $0.10 income statement Operating Eexpense  Dr 0.20 liability to depositors for fees they pay, resulting in $9.80 remaining liability for their money you still have. Cr 0.20 income statement Fee Revenues" The price inflation isn't a percentage, it's a fixed amount. If the dealer adds $R to the price of both the trade-in and the purchased car, then everyone ends up with the right amount of money in their pockets. So your formula should be: D + T + R = 0.1 * (P + R) You would need to use Trading Accounts. You can enable this, File->Properties->Account settings tab, and check Use Trading Accounts. For more details see the following site: http://wiki.gnucash.org/wiki/Trading_Accounts 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. If you're audited routinely you probably have an accountant to get this straight. It's not something that I would be too worried about as it is purely journal-entry issue, there's no problem with the actual money. Mistakes happen. I'd suggest converting the currency, taking loss/gain on the conversion as a capital loss/gain, and credit the correct currency to the correct account. If GnuCash causes problems - just record it in the EUR equivalent, putting in notes the actual SGD value. Note that I'm not an accountant and this is not a professional advice. "Because you've sold something you've received cash (or at least an entry on your brokerage statement to say you've got cash) so you should record that as a credit in your brokerage account in GnuCash. The other side of the entry should go into another account that you create called something like ""Open Positions"" and is usually marked as a Liability account type (if you need to mark it as such). If you want to keep an accurate daily tally of your net worth you can add a new entry to your Open Positions account and offset that against Income which will be either negative or positive depending on how the position has moved for/against you. You can also do this at a lower frequency or not at all and just put an entry in when your position closes out because you bought it back or it expired or it was exercised. My preferred method is to have a single entry in the Open Positions account with an arbitrary date near when I expect it to be closed and each time I edit that value (daily or weekly) so I only have the initial entry and the current adjust to look at which reduces the number of entries and confusion if there are too many." Get the cash you need to expand your business! Free information. Call Now. 866-334-8705.  Our goal: Helping small companies rebuild in this economy through private lending.  We are looking for business owners that want to save money on their credit card processing or begin accepting credit cards.  Grow your business now with a Merchant Cash Advance. Funding of 100 - 300% of your monthly sales, no points or upfront fees! No fixed monthly payment! Payment is automatically collected through credit card sales.  We have partnered with several processors and other service providers to ensure the ability to offer Credit Card Processing with the lowest possible rates and fees for processing and funding in the industry.  We also offer Gift Cards and Loyalty Programs to help you with repeat business.  Call 866-334-8705 and mention Agent #22104 to speak to one of our knowledgeable representatives that can give you a quote today.  http://agent.vendorsmerchantnetwork.com/22104  Our goal is to develop a custom tailored structure for your particular business' needs and desires. This enables you to process in the most cost efficient manner available in the industry! Features 24/7 Customer Support Lowest Processing Rates in the Industry Free Terminal Reprogram No Termination Fee  In addition, even in this difficult economic time, we offer Merchant Cash Advances to qualified applicants!   DON'T WAIT TO GET THE MONEY YOU NEED TO EXPAND YOUR BUISNESS! CALL US TODAY!