Every retail environment is different. Some do allow good to be taken on invoices, some will process an invoice and good can be on back order. I don’t think it’s a good practice to always want payment upfront in a system wide change. It maybe a setting where you can allow or block it.