Implemented show and destroy actions in sales controller
Added error handling to give correct response when records are not found - to be REST compliant
Added error view and associated spec to present an error in JSON form rather than expecting the UI to read an HTML error page.  Not specified, but I would expect this from any JSON endpoint.
This would have been agreed with the UI developer(s) in a real scenario.