Работаем так. Цену в контракте менять надо, если они по факту меняются, но делать это может только два человека (процессинг) По идее все изменения карточек, контрактов, цен могут делать только специально заточенный специалист (в нашем случае 2 человека) который может сделать это правильно и ответить за изменения соответственно. У них эта проверка отключена.
Как Татьяна подсказала, мы задаём разрешённое отклонение от контр цен, пара процентов вверх и много процентов вниз. Для фруктов этот разбег задаётся побольше - вот и всё.
По твоему способу (новая цена, новый контракт) после некоторого времени работы погибнешь под огромным количеством контрактов. В нашем случае изменение цены контракта погрешностей в учёт не вносит, поэтому этот вариант не логичен по моему.
Вообще по вопросу отчётности и цен контрактов надо ещё разобраться какой тип цены вы используете, от этого много пляшет.
PS: помоему вчерась по телефону разговаривали на эту тему, так договаривались же сегодня утром созвониться.