Похоже. что вопрос к разработчикам OneBox
Вот задача: https://multiform.crm-onebox.com/4521/
У нас есть сумма по процессу: 679,21 EUR, которую мы должны оплатить поставщику
скрин 928
при этом в поле Итого универсального блока выводится эта же сумма, но со знаком минусом: -679,21 EUR, скрин 929
Объясните, почему так отображается
И что нужно сделать. чтобы в этом поле было положительное значение, а не отрицательное, как сейчас
[file]11618[/file]
[file]11619[/file]
Похоже. что вопрос к разработчикам OneBox
Вот задача: https://multiform.crm-onebox.com/4521/ У нас есть сумма по процессу: 679,21 EUR, которую мы должны оплатить поставщику скрин 928 при этом в поле Итого универсального блока выводится эта же сумма, но со знаком минусом: -679,21 EUR, скрин 929
Объясните, почему так отображается И что нужно сделать. чтобы в этом поле было положительное значение, а не отрицательное, как сейчас
Сотрудник писал/а: процесс исходящий? Суммы минусовые, для входящих - плюсовые.
это я знаю
но как справится с тем, что происходит с платежами в процессе вот специально видео снял https://youtu.be/XGBoAnEKnwg
[quote]
anonymous duck
OneBox production
Сотрудник писал/а:
процесс исходящий? Суммы минусовые, для входящих - плюсовые.
[/quote]
это я знаю
но как справится с тем, что происходит с платежами в процессе
вот специально видео снял https://youtu.be/XGBoAnEKnwg
Сотрудник писал/а: Слава, ну честно - не до видео в 5 минут. Можешь просто двумя словами и скрином обьяснить?
Дим, знаю что не сильно любишь видео
давай попробую объяснить да, у меня исходящий процесс, это закупка
провожу платеж на 679,21 EUR, он правильно формируется и проводится, как исходящий скрин 931
но у меня есть поле, которое я обновляю, потому что рассчитываю остаток платежа по формуле [suminorder]-[sumpaid] тут мне объяснили, будто в системе якобы хранятся данные суммы и поэтому при расчете у меня получается -679,21-679,21=-1358,42 вместо ожидаемых 679,21-679,21=0
попробовал изменить формулу на вот такую -[suminorder]-[sumpaid] ничего не сработало
потом на вот такую ([suminorder]-[suminorder]*2)-[sumpaid] ожидаемый результат при расчете 0, потому что (-679,21- (-679,21*2)) - 679,21=0 - на - согласно математических правил расчета должен дать +, а по факту получаю -2716.84
похоже, что математические правила при расчете в формуле OneBox не работают
вопрос, как получить 0 в дополнительном поле при плате всей суммы процесса, а не задвоение суммы, как получается сейчас
[quote]
anonymous duck
OneBox production
Сотрудник писал/а:
Слава, ну честно - не до видео в 5 минут. Можешь просто двумя словами и скрином обьяснить?
[/quote]
Дим, знаю что не сильно любишь видео
давай попробую объяснить
да, у меня исходящий процесс, это закупка
провожу платеж на 679,21 EUR, он правильно формируется и проводится, как исходящий
скрин 931
но у меня есть поле, которое я обновляю, потому что рассчитываю остаток платежа по формуле
[suminorder]-[sumpaid]
тут мне объяснили, будто в системе якобы хранятся данные суммы
и поэтому при расчете у меня получается -679,21-679,21=-1358,42
вместо ожидаемых 679,21-679,21=0
попробовал изменить формулу на вот такую
-[suminorder]-[sumpaid]
ничего не сработало
потом на вот такую
([suminorder]-[suminorder]*2)-[sumpaid]
ожидаемый результат при расчете 0, потому что
(-679,21- (-679,21*2)) - 679,21=0
- на - согласно математических правил расчета должен дать +,
а по факту получаю -2716.84
похоже, что математические правила при расчете в формуле OneBox не работают
вопрос, как получить 0 в дополнительном поле при плате всей суммы процесса, а не задвоение суммы, как получается сейчас
[file]11628[/file]
а если тебе нужно два минуса друг на друга наложить, так нужно было минусовое число в дужки брать. Ты сам когда считал (-679,21- (-679,21*2)) в дужки взял а боксу не сказал а написал просто ([suminorder]-[suminorder]*2)-[sumpaid] вместо ([suminorder]-([suminorder])*2)-([sumpaid]) вот и получил косяк. Но лучше юзай abs
а если тебе нужно два минуса друг на друга наложить, так нужно было минусовое число в дужки брать. Ты сам когда считал (-679,21- (-679,21*2)) в дужки взял а боксу не сказал а написал просто ([suminorder]-[suminorder]*2)-[sumpaid] вместо ([suminorder]-([suminorder])*2)-([sumpaid]) вот и получил косяк. Но лучше юзай abs
Сотрудник писал/а: abs([suminorder])-abs([sumpaid])
Спасибо, и я не раз крутила формулы, для решения этой проблемы, теперь буду знать
[quote]
anonymous duck
OneBox production
Сотрудник писал/а:
abs([suminorder])-abs([sumpaid])
[/quote]
Спасибо, и я не раз крутила формулы, для решения этой проблемы, теперь буду знать
Сотрудник писал/а: abs([suminorder])-abs([sumpaid])
ага то есть просто нужно было взять значение по модулю проверил
Дим, помогло :)
[quote]
anonymous duck
OneBox production
Сотрудник писал/а:
abs([suminorder])-abs([sumpaid])
[/quote]
ага
то есть просто нужно было взять значение по модулю
проверил
Дим, помогло
:)
Пожалуйста, присоединяйтесь к диалогу. Если вам есть что сказать - пожалуйста, напишите комментарий. Для входа потребуется мобильный телефон и смс-код для идентификации.
Войти и написать комментарий