Vieira launched a verbal attack in the press on Carlos Xistra after a Liga match against Estrela Amadora in October. He has also been fined 1,500 euros by the Portuguese Football Federation.
He is to appeal against the sanctions. Benfica won the original match 3-1.
Benfica deny reports of Diego Costa agreement
Bow down and recognise the brilliance of Bukayo Saka - The Warm-Up
Arsenal comeback an 'example for the future', says Aubameyang