Cash sales created from the Point of Sale terminal without an explicit sale or posting date now save reliably.
Cash Sales Save Without an Explicit Date
Creating a Point of Sale cash sale could fail when the sale date and posting date were left blank — the empty values overrode the default and tripped a required-field constraint, and even when a default was applied the response could not be produced. Cash sales now default to the current date when one is not supplied, so they save and return correctly every time.