I have been a QB user for many years and am fairly proficient in it. I am having a problem however properly accounting for advance retainers received. We sometimes need to "invoice" our customers for an advance deposit. I know that this is not "revenue" since we have not yet earned it.
I create an "invoice" for the retainer amount (say $10,000). The line item on the invoice is Retainers which is a service item, that goes to a short-term liability account called Retainers Payable. What I end up with at this point is a receivable for $10,000, and a corresponding liability for $10,000. My general ledger does not show anything on the revenue side for this transaction.
The problem I have with this, is that when I want to print a sales by customer or item summary, that retainer is counted as a "sale" for that customer. If this were the only transaction on the books, it would look like I had a $10,000 sale to a customer, but my income statement would show nothing.
On the other end of the transaction, when I later go to invoice the customer, I offset the total invoice amount with a negative entry to the retainers item. This has the effect of removing the retainer amount from my liability account, and recording the full amount of the revenue. There is the same problem however as on the receipt end: My general ledger is correct, however my sales by customer or item reports show the use of the retainer as a negative sale amount. This is not correct.
In my opinion, I should always be able to match my total income on my P&L with the total sales by customer or item reports. If there are many customers who this effects, and many cross over from year to year, those reports will never match.
It seems as if QB counts any entry on an invoice as a "sales" item, when in fact sometimes it is just the application of a retainer and not really a "sale".
Any suggestions? Thanks in advance for any help!