Initial endpoint logic to create a customer return

i left it with just received when i was thinking through the case where we "gave it" to the customer and then they decided to ship it back to us anyways. i was thinking we might still want to receive it then?

if so i still think there's an issue in that the sorting will use the given to customer one prior to potentially building a new one, which seems wrong. what do you think?