In Greece every invoice has a field called “payment method”. This can take 5 values, the 2 most important is “with credit” and “with cash”.
Every invoice that has “with cash” field under payment method, is expected to be paid at the time of issue of the invoice.
So I have on my to do list to make an extension just for that. If the field is “with cash” then a receipt should automatically created and the invoice would have been paid automatically.
This will became handy especially in the retail stores, that also invoice some customers (my brother has such a store selling car batteries).
You would enter negative number under your sales account. I am not sure why you have so much difficulty showing in your accounting system that you give discounts as expenses. I said enough in this discussion. You were given plenty of options and for whatever reason seem to reluctant to adopt any. I wish you all the best with your business.
discounts are always expenses to the business. the discussion was just to make it clear the results of applying discount to an inventory line item directly and when added as a seperate line item.