Background
AATC will use Sales Invoices with Record Type = POS, to record sales transactions and then collect payments using a register.
...
AATC then posts the Sales Invoice and create a Customer Receipt to apply it to the Sales Invoices.
Issue
Sometimes posting a sales invoice could fail because there is no inventory. If a Sales Invoice is not posted, users will not be able to create a Customer Receipt.
We still want users to be able to enter Customer Receipts even if the Sales Invoice is not posted. Supervisors can post it the invoice later when the inventory is fixed.
...