In our system, we turned off the permission: Team permissions > Transactions > Issue Refunds > issue Unlinked refunds > Off.
Yet, despite this, our cashiers are able to issue unlinked refunds - e.g. refunds by amount. This then becomes a problem when syncing over to QB.
@tacomats Unlinked refunds and refunds by amount are two different things -- not the same as your post implies.
Unlinked refunds has to do with a new Square for Retail feature that allows for refunds without corresponding Square transactions. A couple of examples would be 1) the retailer allows for customers to return products purchased from another business for refund at their business and 2) the retailer can't find the original transaction but wants to refund the customer, anyway.
Refunds by amount for existing Square transactions can NOT be turned off. That would require changes that would require you to submit a feature request. You can do that if you want.
Opened a feature request.
Square Community
Square Products