Correct. Inventory Detail for the Assembly can only be set on the final completion as far as I know. We have a custom field on the Work Order body that stores an auto generated number (via a button and associated custom script). The field is also exposed on the Completion form, so users copy the value in the field and then paste into the Inventory Detail. Not ideal...