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

Не правильно працює округлення (доопрацювання)

Ось є замовлення
https://ppikc.crm-onebox.com/407943/
У ньому є платіж
https://ppikc.crm-onebox.com/app/payments/114855/control/
на 280грн
Є процедура, яка робить фіскалізацію
https://ppikc.crm-onebox.com/app/workflow/42/procedure/48/

Ми бачимо, що сума замовлення повинна бути при округленні 267.8, рівно стільки скільки є сума оплати

Але якщо стоїть галочка в дії чекбоксу і я хочу іфскалзувати замовлення, то отримую помилку, що сума оплати не може бути меншою ніж сума замовлення
Хоча вони рівні, що сума оплати, що сума замовлення
А якщо галочку прибрати – то все спрацьовує, але просто немає округлення

Чому так? Як зробити щоб срм надавало суму оплати вірну?
Оригінальне питання доступне на версії: ru

Відповіді:

Уточніть повною мірою, які суми передаються в чеку по всіх позиціях? За вашим останнім скріншотом це не видно
10.01.2022, 11:38
Оригінальний коментар доступний на версії: ru

ось новий приклад
https://ppikc.crm-onebox.com/408807/
Фіскалізує тут (процедура при натисканні)
https://ppikc.crm-onebox.com/app/workflow/19/procedure/39/

Якщо галочка стоїть

То видає помилку що сума оплати не може бути меншою від суми чека
Галочку прибрав – все успішно створилося

чому так ?
10.01.2022, 17:13
Оригінальний коментар доступний на версії: ru

Ось що передається в API:
{"goods":[{"good":{"code":"1146790","name":"\u0424\u0440u u043e\u0432\u0430\u044f \u043f\u043e\u043b\u0443\u0441\u0444\u0435\u0440\u044b \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0435 \u0438\u0437 12 \u0448 \u0442.","barcode":"","price":7780},"quantity":1000,"is_return":false}],"payments":[{"type":"CARD","value" :7776,"label":"u"
Ви заокруглюєте у виведенні в таблицю ціну продукту 77.76 в 77.8 і цю ціну округляєте при передачі в Checkbox API
Але платіж у вас на суму 77.76 – ось ви і отримуєте помилку. Суми мають бути рівними.
11.01.2022, 16:11
Оригінальний коментар доступний на версії: ru

Ну от дивіться замовлення
https://ppikc.crm-onebox.com/409059/
Оплачено навіть більше, точніше стільки, скільки потрібно при округленні

але не дає створити чек

чому? суми ж збігаються?
11.01.2022, 16:56
Оригінальний коментар доступний на версії: ru

Ну так у вас вказано налаштування "% похибки між сумою замовлення і сумою платежу, при якому передавати платіж на суму процесу:" - сума замовлення 81.16 - ось її і передає як суму оплати.
Якщо передавати конкретно платіж – то має працювати.
12.01.2022, 15:57
Оригінальний коментар доступний на версії: ru

Ну ось приклад
За замовленням

https://ppikc.crm-onebox.com/410377/
Коли прибрали 1% розбіжності
16.01.2022, 18:10
Оригінальний коментар доступний на версії: ru

Чекбокс хоче, щоб усі суми були округлені до 1-го знака?
17.01.2022, 16:28
Оригінальний коментар доступний на версії: ru

Проблема трапляється лише з товарами, що у доларах. Якщо ціна в грн та 2 знаки після коми - все ок
Тобто ми можемо припустити, що якось не так передаємо суму платежу і через це значення не збігається
І часто через це такі помилки

А в чеку так

На прикладі цього замовлення
https://ppikc.crm-onebox.com/410453/
Як нам зробити правильно округлення галочками та налаштуваннями, щоб завжди було однакове значення округлено до 2 знаків?
Тобто як виставити налаштування, щоб і давало створювати та округляти до 2 знаків?
19.01.2022, 12:33
Оригінальний коментар доступний на версії: ru


Микита Біденко написав:
Проблема трапляється лише з товарами, що у доларах. Якщо ціна в грн та 2 знаки після коми - все ок

Які суми передаються за позиціями? Робіть нормальні скріншоти, бо за ними не зрозуміло, де не зійшлася сума за позиціями
19.01.2022, 16:23
Оригінальний коментар доступний на версії: ru

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