Here in the USA, we use various names for "sofa" depending on the
location. Couch, setee, davenport, love seat, and sofa are all the
same. There are pressurized cans of upholstery cleaners sold in the
automotive section. Most have deodorizers in them. Setting the sofa
in full sun for a few hours then using a rug beater will help.
Fabreeze is usually a good product for eliminating odors. Another
option is to use a slipcover.