Hi,
There are three types of RMA: ReturnProducts, DefectiveProducts and ExchangeProducts. We have a customer with a fourth case "CollidedProducts" for when the product has become defective during transportation, so the shipping company is responsible of the RMA.
For this or other custom cases, there are no means to create new RMA types because they are hardcoded in the ReturnMerchandiseAuthorizationType enum (see here). It would be nice to have a couple of extra types for customization (i.e. new types "CustomRmaProducts") or to have the definition of these types stored inside a table in the database to freely add/modify/remove these types.
Regards,
Tomás