Dan - yes, prepayment was an option since the beginning of time, and before.
John - Dan's method doesn't change the balance on the vendor's account, it only zeroes out unmatched transactions against each other. To change the balance of an account you have to enter a credit note or a debit note (if changing an invoice balance), or an adjustment (if changing a credit note or adjustment balance).
Steve