1b.app
Скопійоване посилання -

OS - негативна сума Разом з процесу в універсальному блоці

Схоже. що питання до розробників OneBox
Ось завдання: https://multiform.crm-onebox.com/4521/
У нас є сума за процесом: 679,21 EUR, яку ми повинні сплатити постачальнику
скрін 928
при цьому в полі Універсального блоку виводиться ця ж сума, але зі знаком мінусом: -679,21 EUR, скрін 929
Поясніть, чому так відображається
І що треба зробити. щоб у цьому полі було позитивне значення, а не негативне, як зараз
Оригінальне питання доступне на версії: ru Вячеслав Легеза

Відповіді:

процес вихідний? Суми мінусові, для вхідних – плюсові.
25.10.2021, 13:34
Оригінальний коментар доступний на версії: ru


anonymous duck
OneBox production
Співробітник писав/ла:
процес вихідний? Суми мінусові, для вхідних – плюсові.

це я знаю
але як впорається з тим, що відбувається з платежами у процесі
ось спеціально відео зняв https://youtu.be/XGBoAnEKnwg
25.10.2021, 13:38
Вячеслав Легеза Оригінальний коментар доступний на версії: ru

Слава, ну чесно – не до відео о 5 хвилині. Можеш просто двома словами та скріном пояснити?
25.10.2021, 13:51
Оригінальний коментар доступний на версії: ru


anonymous duck
OneBox production
Співробітник писав/ла:
Слава, ну чесно – не до відео о 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 у додатковому полі при сплаті всієї суми процесу, а не задвоєння суми, як виходить зараз
25.10.2021, 14:32
Вячеслав Легеза Оригінальний коментар доступний на версії: ru


Суханіцький Андрій ВАНБОКС КОРП
OneBox Corp - Інтегратор
Іменна ліцензія
Або просто для вихідного на плюс поміняй
25.10.2021, 15:01
Оригінальний коментар доступний на версії: ru

а якщо тобі треба два мінуси один на одного накласти, то треба було мінусове число в дужки брати. Ти сам коли вважав (-679,21- (-679,21*2)) в дужки взяв а боксу не сказав а написав просто ([suminorder]-[suminorder]*2)-[sumpaid] замість ([suminorder]- ([suminorder])*2)-([sumpaid]) ось і отримав одвірок. Але краще юзай abs
25.10.2021, 15:02
Оригінальний коментар доступний на версії: ru

Суханіцький Андрій ВАНБОКС КОРП
OneBox Corp - Інтегратор
Іменна ліцензія

anonymous duck
OneBox production
Співробітник писав/ла:
abs([suminorder])-abs([sumpaid])

а ця штука реально крута, шкода раніше не знав
25.10.2021, 15:02
Оригінальний коментар доступний на версії: ru


anonymous duck
OneBox production
Співробітник писав/ла:
abs([suminorder])-abs([sumpaid])

Дякую, і я не раз крутила формули, для вирішення цієї проблеми, тепер знатиму
25.10.2021, 15:39
Оригінальний коментар доступний на версії: ru


anonymous duck
OneBox production
Співробітник писав/ла:
abs([suminorder])-abs([sumpaid])

ага
тобто просто потрібно було взяти значення за модулем
перевірив
Дім, допомогло
:)
25.10.2021, 15:59
Вячеслав Легеза Оригінальний коментар доступний на версії: ru

модуль abs
це справді дуже круте рішення
25.10.2021, 15:59
Вячеслав Легеза Оригінальний коментар доступний на версії: ru

Будь ласка, приєднуйтесь до діалогу. Якщо вам є що сказати – будь ласка, напишіть коментар. Для входу потрібний мобільний телефон та смс-код для ідентифікації. Увійти та написати коментар