Portuguese retailer Jeronimo Martins has posted a full-year 2003 profit, compared with a year-earlier loss.