В настоящий момент возможна следующая ситуация:
1) менеджер создал счёт в bpm'online, добавил продукты, согласовал цены с клиентом.
2) затем на продукт изменилась цена
3) менеджер открывает счёт, меняет валюту счёта, сохраняет.

В результате система самостоятельно вписывает в счёт новые цены на продукты. Во многих случаях не самая лучшая логика. Как её исправить?

Нравится

2 комментария

Владимир, здравствуйте!

Данный функционал изначально был реализован для того, чтобы сохранять точность пересчетов (чтобы не терялись десятые и тысячные).

Для того,чтобы обойти данную логику, Вы можете создать в счете поле, в которое будет записываться цена в базовой валюте на момент добавления продукта и при изменение Валюты данные для пересчета брать из этого поля.

Спасибо

Добрый день Владимир, Добрый день Артем!!!

в Таблице продукты у нас есть 2 поля Цена, Цена б.в. Базовая валюта, это та валюта которая выбрана как валюта по умолчанию, Я сделал так в своих системах, что если меняют Валюту в Счетах, Договорах, то происходит Пересчет поля "Цена", Цена б.в. (к примеру это рубли) остается без изменений. По умолчанию в системе BPMOnline этот механизм работал и работает ошибочно. Сейчас на память не помню, но если мне пасять не изменяет, то при изменении Валюты система пересчитывала (по умолчанию) поле Цена б.в. а это ни есть правильно. Базовая валюта, это валюта по умолчанию, валюта системы.

Показать все комментарии