(
0) А много номенклатуры у вас там?
1. В прайсах есть установка временных цен на период. Можно предварительно "обнулить" цены на начало актуального периода, чтобы вне периода действия цен ничего не "проскочило". Прайсы можно рег. заданием по идее заполнять.
2. В простом случае все равно придется выбирать одно из 4 соглашений (либо как то автоматизировать выбор). Перещелкивать или нет статус этих соглашений с действующего - дело хозяйское.