My business works with this cycle:
Sales Orders > (optionally) Advance Payments > Purchase Order (like Customer Purchase Order but for multiple customers) > Purchase Invoice > Purchase Receipt > Delivery Note & Sales Invoice.
Sometimes supplier refuses to send me some items. It happens after I made a purchase but before I received goods. So I have no choice but notify customers and tell them I wouldn’t be able to delivery those items. They either agree to wait some time or partially get money back.
I know it’s not the best kind of business logic but currently there’s nothing to do with it.
I didn’t find a way to make Sales/Purchase Return before delivery. Is there a working way?