No, the $60 (actually, negative $60) does not belong in Accounts payable until an invoice is received. With no invoice, there is no impact on A/P because nothing is payable at that point. There is an asset of $60 reflecting the pre-payment. If and when the first $60 of work is done and invoiced, then and only then is the $60 is credited back to the asset account and debited to the expense account. Besides, even the way Manager does it, the -$60 doesn’t stay in A/P; it’s credited back out the moment it’s debited in. That’s the messy part.
If Manager wanted to handle overpayments and prepayments to suppliers as contra-liabilities in the A/P account rather than as assets in the Supplier credits account, that that would be technically correct (albeit not the “right” way of doing it); in that case, though the contra-liability would just remain in A/P and there wouldn’t be a Supplier credits asset account at all. Not the “right” thing, but acceptable. But to debit A/P and then immediately credit A/P and debit Supplier credits is very inelegant (albeit mathematically equivalent). It’s like trying to calculate the sum of 1 and 2 by starting with 1, adding 1,375,279.37, then subtracting 1,375,279.37, and then adding 2. There was never anything payable at that point (i.e., nothing had been invoiced), so A/P should not have been touched, not even momentarily.
Not at all! Since the $60 is moved to Supplier credits, when the invoice comes in there has to be a journal entry (automatic in this case) to credit the funds to back out. And if you follow the principle that all payments against invoices should transit the A/P account, then there will necessarily be a credit to Supplier credits, a debit to A/P, and an immediate credit to A/P, all in the same amount. (It’s not inappropriate to transit A/P at this point, since an invoice has been issued and a payable liability has been incurred, albeit very transiently.)
Indeed, here’s what the General Ledger Transactions report looks like in Manager after a $60 Purchase Invoice is posted and the supplier credit is automatically applied against it:
So even messier now. Manager has for some reason created two new sets of net-zero debit-credit transactions in A/P, and it has created a new description-less entry in the Supplier credits account. So for my Transaction #2 above, this is what it is doing (for a $60 invoice this time, to keep it simple):
Dr. Professional fees $60
Cr. Accounts payable $60
Dr. Accounts payable $60
Cr. Supplier credits $60
Dr. Accounts payable $60
Cr. Accounts payable $60
Again, mathematically correct, but terribly inelegant and obfuscated. Manager is following the general principle I cited above of transiting invoice payments through A/P, but it’s doing it twice for some reason.
Overall, this simple transaction chain of “pay supplier”/“receive invoice”/“apply credit” is creating six entries in the A/P ledger when only two are necessary (or four if you follow the principle of transiting A/P for all payments against invoices). In other words, why isn’t it just doing this:
Dr. Professional fees $60
Cr. Accounts payable $60
Dr. Accounts payable $60
Cr. Supplier credits $60
…or even this:
Dr. Professional fees $60
Cr. Supplier credits $60
?