[IMP] Add functionality to create picking invoices as per the sale workflow

Allow picking invoices to be created when set in the workflow.
This functionality is missing when the invoice is from picking, so would have to be done manually in each case.