Изменение цены на определенную группу товаров, при изменении цены хотя бы на один из них.
Отменено
2 |
0
10 июля 2013 в 03:23:45
(11 лет 24 недели 2 дня 1 час назад)
3000
V8.x Управление торговлей
12.04.2013 17:44:01
Текст задания
В номенклатуре сделать возможность связывать некоторые позиции друг с другом. Например: тетрадь красная, тетрадь синяя, тетрадь желтая и т.д. При изменении базовой (закупочной)цены на 1 позицию находящуюся в связке, из какого-либо документа/обработки/т.п. при условии наличия отличной цены на какой-либо товар в связке, нужно всплывающее окно с информацией о том, что данная номенклатура находится в связке с тем-то, тем-то (таблица со списком и актуальными ценами других членов связки), и вопросом, "Изменить цены на всю связку?" "Да/Нет".
Если "Нет" - конец
Если "Да" - меняются цены на всю связку, и автоматически рассчитываются все зависимые цены. (изменение цены регистрируется как положено, основанием берется документ/обработка с которой все началось)
Также нужен какой-нибудь удобоваримый диалог для формирования связок и их редактирования.
Написал много, наверняка будут уточняющие вопросы, отвечу. Также буду благодарен за наставление на путь истинный, если есть совет по оптимизации этого процесса.
Готов выполнить. Логика ясна - если меняеться цена любой номенклатуры ис связки, то нужно переспрашивать: поменять цены на другие связанные позиции номекнлаутры или нет.
Реализовать можно. Но есть ряд вопросов : алгоритмика пересчета цен ( процент, сумма али еще как ? ) ;
"обратный ход" - отмена проведения документа или его удаление; в документе в табличной части к примеру есть две позиции из одной связки, по логике - на перовй чегось изменили - меняем по связке, что делать при изменении следующей позиции документа ? Так-что, обсмаковать сие надобно поболее...