What do you advise about money?
Sri Lankan Rupees is the local currency, which can only be exchanged in Sri Lanka. You would be best to bring Euros, US Dollars or British Pounds and change them at the bank booths at the airport arrivals hall. Credit cards are accepted in most shopping outlets, and ATM machines are widely available in major cities. Beware credit-card frauds whenever you pay direct.