The essence of the returns module is to ensure that authorised returns pass through stringent tests such as checking the validity of a quoted invoice on a returns request, checking how long ago the stock was sold and finally ensuring that the credit note is generated at the correct discount rate and price.