Does the reason selection sets the status in Sales return?

Suggestion:
Yes, In Sales return detail screen the location code and status get populated from reason master. In Sales return, if reason is selected in header then same reason will set in detail with the status and location code. if location code and status is not defined in reason master then users have to select them manually.
Note: However expiry and near expiry status to be based on expiry date.