You could also use the "discount taken" functional...
# accounting
k
You could also use the "discount taken" functionality on your payment acceptance but I don't know how much flexibility that offers outside of standard terms