Цитата:
Обязательно нужно указывать в договоре каким способом будет погашено обязательство - если в договоре не указан зачет, то он недействителен со всеми вытекающими налоговыми последствиями
Почему Вы считаете, что договор в этом случае недействителен? В ГК прописаны способы прекращения обязательств, в.т.ч. обязательства могут быть прекращены зачетом. В договоре может быть это прописано, а может и не быть прописано. Недейтсвительности договора это не влечет. Желательно прописать, но не обязательно.