Как заставить bpm'online не менять цены в счетах, если меняются цены в продуктах?
В настоящий момент возможна следующая ситуация:
1) менеджер создал счёт в bpm'online, добавил продукты, согласовал цены с клиентом.
2) затем на продукт изменилась цена
3) менеджер открывает счёт, меняет валюту счёта, сохраняет.
В результате система самостоятельно вписывает в счёт новые цены на продукты. Во многих случаях не самая лучшая логика. Как её исправить?
Нравится
Владимир, здравствуйте!
Данный функционал изначально был реализован для того, чтобы сохранять точность пересчетов (чтобы не терялись десятые и тысячные).
Для того,чтобы обойти данную логику, Вы можете создать в счете поле, в которое будет записываться цена в базовой валюте на момент добавления продукта и при изменение Валюты данные для пересчета брать из этого поля.
Спасибо
Добрый день Владимир, Добрый день Артем!!!
в Таблице продукты у нас есть 2 поля Цена, Цена б.в. Базовая валюта, это та валюта которая выбрана как валюта по умолчанию, Я сделал так в своих системах, что если меняют Валюту в Счетах, Договорах, то происходит Пересчет поля "Цена", Цена б.в. (к примеру это рубли) остается без изменений. По умолчанию в системе BPMOnline этот механизм работал и работает ошибочно. Сейчас на память не помню, но если мне пасять не изменяет, то при изменении Валюты система пересчитывала (по умолчанию) поле Цена б.в. а это ни есть правильно. Базовая валюта, это валюта по умолчанию, валюта системы.