Страница 1 из 1

Изменение цены в прайсе

Добавлено: 16 май 2022, 15:36
nick-1486
Добрый день.

Заранее прошу прощения, если вопрос покажется глупым (возможно, так и есть), но все-таки..
У меня есть сущность "прайс", в которой занесены услуги и стоимость.
И также есть сущность "заказы", где, соответственно, вносятся нужные услуги из сущности "прайс" и их количество. И в итоге формируется договор, акт и также из общей стоимости формируется статистика.

И теперь вопрос - как сделать так, чтобы при изменении стоимости услуги в прайсе, не произошла автоматическая переоценка в уже закрытых заказах?
Ну то есть, у меня есть уже закрытый заказ в феврале, "услуга 1" в количестве 6, общей стоимостью 6000 рублей.
и если я в июне обновлю в прайсе стоимость "услуги 1", к примеру, до 2000 рублей, как сделать так, чтобы в старом заказе стоимость не стала 12000?

Re: Изменение цены в прайсе

Добавлено: 16 май 2022, 15:50
nruslan2
Не использовать динамические поля! (те поля которые считаю данные в реальном времени!)

Re: Изменение цены в прайсе

Добавлено: 17 май 2022, 09:40
nick-1486
Вот тут не совсем понял. Если я выбираю услугу из списка (прайса), то, естесственно, вместе с названием подтягивается и актуальная цена. Или имеется ввиду, что при первоначальном вызове услуги, значение цены присваивается какому-то полю в сущности "заказ" и там уже фиксируется?

Re: Изменение цены в прайсе

Добавлено: 17 май 2022, 13:03
nruslan2
nick-1486 писал(а): 17 май 2022, 09:40 имеется ввиду, что при первоначальном вызове услуги, значение цены присваивается какому-то полю в сущности "заказ" и там уже фиксируется?
именно, так как созданная запись уже создана и данные сохранены в базе, то при изменении цены в справочнике цен, цена в заказе не пересчитается!

Re: Изменение цены в прайсе

Добавлено: 19 май 2022, 17:56
nick-1486
Благодарю за идею! попробую сегодня.

Re: Изменение цены в прайсе

Добавлено: 19 май 2022, 18:28
alexinc
nick-1486 писал(а): 19 май 2022, 17:56 Благодарю за идею! попробую сегодня.
Главное, блокируйте редактирование/перезапись заказа после выполнения, а то все поплывет.