From what I've gathered the general rule is, no belt with a waistcoat (vest), and you wear a belt when you aren't wearing a waistcoat.