I have wondered why “Cash” sales/purchases in Manager are handled differently to “Invoiced” transactions.
Functionality the optional transaction descriptors are identical except for payment timing.
I tried to logically follow this approach through here. It is a possible new approach Create purchase invoice from bank transaction - #17 by Patch