Remember to use the search functionality this question has been asked many times before!
I would answer “time”. With a sales credit memo the stock is returned and the credit memo created. With a return order you can return the goods and at a later date create the credit memo. This is also about processing control, the goods come back, reflect this, then accounts process the credit memo. On the purchase side the same is applicable, just because you return the goods does not mean you will receive a full credit.