I have a similar case. I created a sale and moved it to the “in process” state. After that I canceled all advance payments, invoices and shipments, handled the exceptions as to not recreate all of them. Now the sale is still “in process”, shipping state is done and invoice state is none. I don’t have a cancel button, the execute button does not do anything.