alma написал(а):
есть контракт на 5 штук, есть заказ на 5 штук, есть поставка на тоже количество, фактура. потом для смены класса оценки у материала помечаем заказ на удаление, меняем класс оценки, теперь нам снова нужно открыть заказ, снимаем метку удаления, и вот тут проблемка - договорное количество превышено на 5 штук. приходится лезть в контракт, увеличивать дог количество до 10 штук, потом идем в заказ, снимаем метку удаления с позиции заказа.
Вы что-то не договариваете:
"есть поставка на тоже количество, фактура." - эти документы Вы должны сторнировать, прежде чем удалять позицию заказа (а не сам заказ). Ещё есть документ FM. Если оплата произведена, то Вы попадаете в вилку: с одной стороны нельзя уменьшить сумму заказа ниже суммы платежа кредитору, с другой стороны нельзя превысить стоимость контракта. Т.е. получается, что Вы искусственно увеличиваете договорную стоимость контракта, вносите новую позицию в заказ, сохраняетесь, удаляете ненужную позицию, снова сохраняетесь, входите в контракт и возвращаете старое договорное количество. Естественно для добавления новой позиции в заказ контракт должен быть деблокирован, а для изменения контракта - блокирован. По идее ситуация, которую Вы описываете - это скорее всего ошибка пользователя и часто происходить не должна. Если такие ситуации возникают часто (более 10 раз в день, например), то их нужно либо ограничить организационными или техническими мероприятиями, либо разобраться правильно ли организован бизнес-процесс.
Ещё. Вы точно меняете класс оценки? Не вид оценки?