Yes.
The best way to do it is to set up a separate table:
ResultCodes
ResId (INT) Desc(NVARCHAR)
0 Write off at Customer
1 Return to Original GRN
2 Refund Only
3 Return to New GRN
4 Reverse Invoice
You then use an SQL JOIN to return the data
SELECT a.Customer, b.Desc FROM MyTable a
JOIN ResultCodes b
ON a.Res=b.ResId
You can probably combine that with your existing query pretty easily - I have no idea what field of yours is what so I can't do that for you!