Доброго дня!
1. Є процес https://crm.dobavki.ua/admin/customorder/order/214065/edit/
клієнт платить округлену суму, і в нас у підсумку видно округлену https://prnt.sc/10b7qoe , але чек створюється з копійками: https://prnt.sc/10b7rm1
Як можна передавати округлену суму?
2. Є процес, де сума процесу на 30 копійок більша, ніж оплата: https://prnt.sc/10b7w0f
https://crm.dobavki.ua/admin/customorder/order/213789/edit/
В дії, яка генерує чек, вказано похибку 2,8%: https://prnt.sc/10b7zri
https://crm.dobavki.ua/admin/shop/workflow/12/procedure/45/?status=0
Але чек все одно не створюється (сума платежів менша, ніж сума чеку): https://prnt.sc/10b80le
Допоможіть виправити.
В Checkbox API передаются цены продуктов как есть, и Итого формируется уже на их стороне. Если вам нужно чтобы было округлено - вероятно нужно округлять и цены продуктов, чтобы при суммировании всё сходилось.
Это ничего не даст - вы передаёте те же 951, а Итого по подсчетам относительно продуктов на стороне Checkbox API выходит 951,3 Вам нужно передавать одинаковые суммы, к примеру выровняв их по продуктам процесса соответственно
[quote]
1. Є процес https://crm.dobavki.ua/admin/customorder/order/214065/edit/
клієнт платить округлену суму, і в нас у підсумку видно округлену https://prnt.sc/10b7qoe , але чек створюється з копійками: https://prnt.sc/10b7rm1
Як можна передавати округлену суму?
[/quote]
В Checkbox API передаются цены продуктов как есть, и Итого формируется уже на их стороне.
Если вам нужно чтобы было округлено - вероятно нужно округлять и цены продуктов, чтобы при суммировании всё сходилось.
[quote]
2. Є процес, де сума процесу на 30 копійок більша, ніж оплата: https://prnt.sc/10b7w0f
https://crm.dobavki.ua/admin/customorder/order/213789/edit/
В дії, яка генерує чек, вказано похибку 2,8%: https://prnt.sc/10b7zri
https://crm.dobavki.ua/admin/shop/workflow/12/procedure/45/?status=0
Але чек все одно не створюється (сума платежів менша, ніж сума чеку): https://prnt.sc/10b80le
[/quote]
Это ничего не даст - вы передаёте те же 951, а Итого по подсчетам относительно продуктов на стороне Checkbox API выходит 951,3
Вам нужно передавать одинаковые суммы, к примеру выровняв их по продуктам процесса соответственно
Тындык Максим Вадимович Администратор писал/а: Это ничего не даст - вы передаёте те же 951, а Итого по подсчетам относительно продуктов на стороне Checkbox API выходит 951,3 Вам нужно передавать одинаковые суммы, к примеру выровняв их по продуктам процесса соответственно
Тут питання про те, чому не створився чек, якщо платіж розходиться з сумою процесу на значно менше, ніж 2,8% Бо якщо включити опцію "передавати знижки по продуктах процесу" https://prnt.sc/10c36cp , то чек створюється (тобто враховується похибка)
Тындык Максим Вадимович Администратор писал/а: В Checkbox API передаются цены продуктов как есть, и Итого формируется уже на их стороне. Если вам нужно чтобы было округлено - вероятно нужно округлять и цены продуктов, чтобы при суммировании всё сходилось.
Але якщо включена опція "передавати ціну враховуючи знижку", то нормально округляється: https://prntscr.com/10c32ra Тут різний спосіб передавання вартості?
[quote]
Тындык Максим Вадимович
Администратор писал/а:
Это ничего не даст - вы передаёте те же 951, а Итого по подсчетам относительно продуктов на стороне Checkbox API выходит 951,3
Вам нужно передавать одинаковые суммы, к примеру выровняв их по продуктам процесса соответственно
[/quote]
Тут питання про те, чому не створився чек, якщо платіж розходиться з сумою процесу на значно менше, ніж 2,8%
Бо якщо включити опцію "передавати знижки по продуктах процесу" https://prnt.sc/10c36cp , то чек створюється (тобто враховується похибка)
[quote]
Тындык Максим Вадимович
Администратор писал/а:
В Checkbox API передаются цены продуктов как есть, и Итого формируется уже на их стороне.
Если вам нужно чтобы было округлено - вероятно нужно округлять и цены продуктов, чтобы при суммировании всё сходилось.
[/quote]
Але якщо включена опція "передавати ціну враховуючи знижку", то нормально округляється: https://prntscr.com/10c32ra
Тут різний спосіб передавання вартості?
Тут питання про те, чому не створився чек, якщо платіж розходиться з сумою процесу на значно менше, ніж 2,8% Бо якщо включити опцію "передавати знижки по продуктах процесу" https://prnt.sc/10c36cp , то чек створюється (тобто враховується похибка)
потому что вы посприняли логику настройки по её названию по своему, а не так как это работает эта настройка если платёж имеет указанную погрешность относительно суммы - возьмёт сумму то есть если бы сумма была 951, а платеж на 950 - то передало бы 951
Але якщо включена опція "передавати ціну враховуючи знижку", то нормально округляється: https://prntscr.com/10c32ra Тут різний спосіб передавання вартості?
да, в таком случае считается скидка и округляется по настройкам системы
[quote]
Тут питання про те, чому не створився чек, якщо платіж розходиться з сумою процесу на значно менше, ніж 2,8%
Бо якщо включити опцію "передавати знижки по продуктах процесу" https://prnt.sc/10c36cp , то чек створюється (тобто враховується похибка)
[/quote]
потому что вы посприняли логику настройки по её названию по своему, а не так как это работает
эта настройка если платёж имеет указанную погрешность относительно суммы - возьмёт сумму
то есть если бы сумма была 951, а платеж на 950 - то передало бы 951
[quote]
Але якщо включена опція "передавати ціну враховуючи знижку", то нормально округляється: https://prntscr.com/10c32ra
Тут різний спосіб передавання вартості?
[/quote]
да, в таком случае считается скидка и округляется по настройкам системы
Тындык Максим Вадимович Администратор писал/а: эта настройка если платёж имеет указанную погрешность относительно суммы - возьмёт сумму то есть если бы сумма была 951, а платеж на 950 - то передало бы 951
[quote]
Тындык Максим Вадимович
Администратор писал/а:
эта настройка если платёж имеет указанную погрешность относительно суммы - возьмёт сумму
то есть если бы сумма была 951, а платеж на 950 - то передало бы 951
[/quote]
у нашому прикладі так і є:
платіж 951 https://prnt.sc/10c4o1v
неокруглена сума процесу 951,30 https://prnt.sc/10c4r27
чек не створився: https://prnt.sc/10c4ti6
ось пробуйте на процесі: https://crm.dobavki.ua/admin/customorder/order/369/edit/
(там уже багато чеків було)
чек генерується на процедурі: https://crm.dobavki.ua/admin/shop/workflow/12/procedure/45/?status=0
Ещё раз прочитайте что я вам указал - передаст итоговую сумму процесса 951, а не 951.30 Если хотите чтобы передавало суммы как есть - отключайте итоговое округление
[quote]
у нашому прикладі так і є:
платіж 951 https://prnt.sc/10c4o1v
неокруглена сума процесу 951,30 https://prnt.sc/10c4r27
чек не створився: https://prnt.sc/10c4ti6
[/quote]
Ещё раз прочитайте что я вам указал - передаст итоговую сумму процесса 951, а не 951.30
Если хотите чтобы передавало суммы как есть - отключайте итоговое округление
повторюю, що чек в такому випадку не створюється взагалі - ні з копійками, ні без.
вам пишет почему - ибо Checkbox запрещает создавать чеки когда у вас сумма 951,30 по сумме товаров, а оплаты на 951 выравнивайте суммы любым доступным способом - округляйте цены товаров, скидки и т.п.
[quote]
повторюю, що чек в такому випадку не створюється взагалі - ні з копійками, ні без.
[/quote]
вам пишет почему - ибо Checkbox запрещает создавать чеки когда у вас сумма 951,30 по сумме товаров, а оплаты на 951
выравнивайте суммы любым доступным способом - округляйте цены товаров, скидки и т.п.
Тындык Максим Вадимович Администратор писал/а: вам пишет почему - ибо Checkbox запрещает создавать чеки когда у вас сумма 951,30 по сумме товаров, а оплаты на 951
але ж включена опція, яка поивнна враховуватии похибку: https://prnt.sc/10b7zri і чек все одно не генерується
[quote]
Тындык Максим Вадимович
Администратор писал/а:
вам пишет почему - ибо Checkbox запрещает создавать чеки когда у вас сумма 951,30 по сумме товаров, а оплаты на 951
[/quote]
але ж включена опція, яка поивнна враховуватии похибку: https://prnt.sc/10b7zri
і чек все одно не генерується
але ж включена опція, яка поивнна враховуватии похибку: https://prnt.sc/10b7zri і чек все одно не генерується
Я несколько раз ответил как работает данная настройка и какие данные передаются. Будьте добры перечитать и разобраться.
[quote]
але ж включена опція, яка поивнна враховуватии похибку: https://prnt.sc/10b7zri
і чек все одно не генерується
[/quote]
Я несколько раз ответил как работает данная настройка и какие данные передаются.
Будьте добры перечитать и разобраться.
Тындык Максим Вадимович Администратор писал/а: Будьте добры перечитать и разобраться.
дякую, тут зрозуміло. скільки буде коштувати доробка, яка могла б цю проблему усунути?
[quote]
Тындык Максим Вадимович
Администратор писал/а:
Будьте добры перечитать и разобраться.
[/quote]
дякую, тут зрозуміло.
скільки буде коштувати доробка, яка могла б цю проблему усунути?
можливо, доробка для округлення товарів процесу в боксі, а також округлення при відправці в чекбокс?
у вас в таблице продуктов нет возможности округления? вроде вы сами говорили, что если укажете настройку передачи скидок - цены округлит согласно настройкам системы
[quote]
можливо, доробка для округлення товарів процесу в боксі, а також округлення при відправці в чекбокс?
[/quote]
у вас в таблице продуктов нет возможности округления?
вроде вы сами говорили, что если укажете настройку передачи скидок - цены округлит согласно настройкам системы
можливо, доробка для округлення товарів процесу в боксі, а також округлення при відправці в чекбокс?
у вас в таблице продуктов нет возможности округления? вроде вы сами говорили, что если укажете настройку передачи скидок - цены округлит согласно настройкам системы
В таблице продуктов процесса нет округления, это просто отображение, по факту там не округляет. Если укажем передавать с округлением, то при указании скидки может не сходиться сумма, которую мы округлим в итоговой части и которую округлит чекбокс у себя по товарам. То есть тут идеальный вариант, округлить продукты до целого и по ним посчитать сумму процесса. Но сейчас так нельзя.
[quote]
Тындык Максим Вадимович
Администратор писал/а:
[quote]
можливо, доробка для округлення товарів процесу в боксі, а також округлення при відправці в чекбокс?
[/quote]
у вас в таблице продуктов нет возможности округления?
вроде вы сами говорили, что если укажете настройку передачи скидок - цены округлит согласно настройкам системы
[/quote]
В таблице продуктов процесса нет округления, это просто отображение, по факту там не округляет.
Если укажем передавать с округлением, то при указании скидки может не сходиться сумма, которую мы округлим в итоговой части и которую округлит чекбокс у себя по товарам.
То есть тут идеальный вариант, округлить продукты до целого и по ним посчитать сумму процесса. Но сейчас так нельзя.
То есть тут идеальный вариант, округлить продукты до целого и по ним посчитать сумму процесса. Но сейчас так нельзя.
Ну тогда как вариант - сделать настройку округления сумм продуктов до целых значений в действии создания чека - это займёт 2 часа. Либо не просто до целых, а согласно настройкам системы округления цен в админпанели.
[quote]
То есть тут идеальный вариант, округлить продукты до целого и по ним посчитать сумму процесса. Но сейчас так нельзя.
[/quote]
Ну тогда как вариант - сделать настройку округления сумм продуктов до целых значений в действии создания чека - это займёт 2 часа. Либо не просто до целых, а согласно настройкам системы округления цен в админпанели.
То есть тут идеальный вариант, округлить продукты до целого и по ним посчитать сумму процесса. Но сейчас так нельзя.
Ну тогда как вариант - сделать настройку округления сумм продуктов до целых значений в действии создания чека - это займёт 2 часа. Либо не просто до целых, а согласно настройкам системы округления цен в админпанели.
Я так понимаю, что в таблице цены не будут округлены. Можно будет сделать, чтобы продукты округлились так, чтобы они по сумме совпали с суммой, которая будет в итоговой части?
[quote]
Тындык Максим Вадимович
Администратор писал/а:
[quote]
То есть тут идеальный вариант, округлить продукты до целого и по ним посчитать сумму процесса. Но сейчас так нельзя.
[/quote]
Ну тогда как вариант - сделать настройку округления сумм продуктов до целых значений в действии создания чека - это займёт 2 часа. Либо не просто до целых, а согласно настройкам системы округления цен в админпанели.
[/quote]
Я так понимаю, что в таблице цены не будут округлены. Можно будет сделать, чтобы продукты округлились так, чтобы они по сумме совпали с суммой, которая будет в итоговой части?
Я так понимаю, что в таблице цены не будут округлены. Можно будет сделать, чтобы продукты округлились так, чтобы они по сумме совпали с суммой, которая будет в итоговой части?
Если вы хотите всё округлять чтобы совпадало - настраивайте "Округление цен" до целых, а не округление вывода.
[quote]
Я так понимаю, что в таблице цены не будут округлены. Можно будет сделать, чтобы продукты округлились так, чтобы они по сумме совпали с суммой, которая будет в итоговой части?
[/quote]
Если вы хотите всё округлять чтобы совпадало - настраивайте "Округление цен" до целых, а не округление вывода.
Тындык Максим Вадимович Администратор писал/а: Если вы хотите всё округлять чтобы совпадало - настраивайте "Округление цен" до целых, а не округление вывода.
округляется всё, кроме продуктов процесса, это уже настроено https://prnt.sc/10h4xg2https://prnt.sc/10h4xrp Товар в заказ добавляется и так с целыми, а вот после скидки он не округляется https://prnt.sc/10h4yw1 В этом и вопрос, что нужно передавать сумму округленную, чтобы она сошлась с оплатами
[quote]
Тындык Максим Вадимович
Администратор писал/а:
Если вы хотите всё округлять чтобы совпадало - настраивайте "Округление цен" до целых, а не округление вывода.
[/quote]
округляется всё, кроме продуктов процесса, это уже настроено https://prnt.sc/10h4xg2 https://prnt.sc/10h4xrp
Товар в заказ добавляется и так с целыми, а вот после скидки он не округляется https://prnt.sc/10h4yw1
В этом и вопрос, что нужно передавать сумму округленную, чтобы она сошлась с оплатами
Товар в заказ добавляется и так с целыми, а вот после скидки он не округляется https://prnt.sc/10h4yw1
ну думаю, что должен.
В этом и вопрос, что нужно передавать сумму округленную, чтобы она сошлась с оплатами
я вам предлагал выше доработать настройку - она вам подходит? если нет - предлагайте свой вариант, который вам нужен конкретно.
[quote]
Товар в заказ добавляется и так с целыми, а вот после скидки он не округляется https://prnt.sc/10h4yw1
[/quote]
ну думаю, что должен.
[quote]
В этом и вопрос, что нужно передавать сумму округленную, чтобы она сошлась с оплатами
[/quote]
я вам предлагал выше доработать настройку - она вам подходит? если нет - предлагайте свой вариант, который вам нужен конкретно.
То есть тут идеальный вариант, округлить продукты до целого и по ним посчитать сумму процесса. Но сейчас так нельзя.
Ну тогда как вариант - сделать настройку округления сумм продуктов до целых значений в действии создания чека - это займёт 2 часа. Либо не просто до целых, а согласно настройкам системы округления цен в админпанели.
Если мы округлим цену при выгрузке, у нас получится та же сума, что мы посчитаем в итоговую часть, если да, то это то что нужно. Просто если округлить товары, а потом просуммировать, то будет одна сумма, а если просуммировать , а потом округлить, то может быть другая, так как все копейки просуммируются.
Идеальный вариант - это округлить стоимость товара со скидкой и потом вычислить сумму процесса. А округление итоговой части вообще убрать
Ес[quote]
Тындык Максим Вадимович
Администратор писал/а:
[quote]
То есть тут идеальный вариант, округлить продукты до целого и по ним посчитать сумму процесса. Но сейчас так нельзя.
[/quote]
Ну тогда как вариант - сделать настройку округления сумм продуктов до целых значений в действии создания чека - это займёт 2 часа. Либо не просто до целых, а согласно настройкам системы округления цен в админпанели.
[/quote]
Если мы округлим цену при выгрузке, у нас получится та же сума, что мы посчитаем в итоговую часть, если да, то это то что нужно.
Просто если округлить товары, а потом просуммировать, то будет одна сумма, а если просуммировать , а потом округлить, то может быть другая, так как все копейки просуммируются.
вот пример
процес: https://crm.dobavki.ua/admin/customorder/order/212554/edit/
вартість після знижки і сума процесу: https://prnt.sc/10h6vcn
в чеку ціну передали з урахуванням знижки: https://prnt.sc/10h6vva
Идеальный вариант - это округлить стоимость товара со скидкой и потом вычислить сумму процесса. А округление итоговой части вообще убрать
Если мы округлим цену при выгрузке, у нас получится та же сума, что мы посчитаем в итоговую часть, если да, то это то что нужно. Просто если округлить товары, а потом просуммировать, то будет одна сумма, а если просуммировать , а потом округлить, то может быть другая, так как все копейки просуммируются.
напомню (наверное уже в 5й раз) - сумма в API не передается - передаются позиции отдельно и на стороне API уже суммируются
а если как-то извернуться, чтобы цену товара уже со скидкой действием округлить и записать в товар, при этом скидку обнулить?
Идеальный вариант - это округлить стоимость товара со скидкой и потом вычислить сумму процесса. А округление итоговой части вообще убрать
это не так просто сделать - ведь это надо менять логики везде - таблицы, суммы, документы, НДС (ужас) я даже не могу нормально это оценить
[quote]
Если мы округлим цену при выгрузке, у нас получится та же сума, что мы посчитаем в итоговую часть, если да, то это то что нужно.
Просто если округлить товары, а потом просуммировать, то будет одна сумма, а если просуммировать , а потом округлить, то может быть другая, так как все копейки просуммируются.
[/quote]
напомню (наверное уже в 5й раз) - сумма в API не передается - передаются позиции отдельно и на стороне API уже суммируются
[quote]
вот пример
процес: https://crm.dobavki.ua/admin/customorder/order/212554/edit/
вартість після знижки і сума процесу: https://prnt.sc/10h6vcn
в чеку ціну передали з урахуванням знижки: https://prnt.sc/10h6vva
[/quote]
а если как-то извернуться, чтобы цену товара уже со скидкой действием округлить и записать в товар, при этом скидку обнулить?
[quote]
Идеальный вариант - это округлить стоимость товара со скидкой и потом вычислить сумму процесса. А округление итоговой части вообще убрать
[/quote]
это не так просто сделать - ведь это надо менять логики везде - таблицы, суммы, документы, НДС (ужас)
я даже не могу нормально это оценить
Андрей, а на стороне чекбокса нет никакой настройки по типу округления? ну типа как в магазинах в чеках когда выходит мелочь не делимая (монеты вывели с обихода), то типа округляют?
Андрей, а на стороне чекбокса нет никакой настройки по типу округления? ну типа как в магазинах в чеках когда выходит мелочь не делимая (монеты вывели с обихода), то типа округляют?
Тындык Максим Вадимович Администратор писал/а: Андрей, а на стороне чекбокса нет никакой настройки по типу округления? ну типа как в магазинах в чеках когда выходит мелочь не делимая (монеты вывели с обихода), то типа округляют?
настроек нету, но я так понимаю, что там так по-умолчанию работает
[quote]
Тындык Максим Вадимович
Администратор писал/а:
Андрей, а на стороне чекбокса нет никакой настройки по типу округления? ну типа как в магазинах в чеках когда выходит мелочь не делимая (монеты вывели с обихода), то типа округляют?
[/quote]
настроек нету, но я так понимаю, что там так по-умолчанию работает
Тындык Максим Вадимович Администратор писал/а: а если как-то извернуться, чтобы цену товара уже со скидкой действием округлить и записать в товар, при этом скидку обнулить?
я подумаю, какие варианты можно реализовать
[quote]
Тындык Максим Вадимович
Администратор писал/а:
а если как-то извернуться, чтобы цену товара уже со скидкой действием округлить и записать в товар, при этом скидку обнулить?
[/quote]
я подумаю, какие варианты можно реализовать
Нужна возможность записать в него значение с дополнительного поля. То есть доработать его здесь https://prnt.sc/10jmg8q
Дальше мы настроим скидку в процентах через дополнительное поле, а потом посчитаем сумму и округлим до целого, после чего скопируем в поле продукта процесса "Сума скидки" округленное число и у нас будет целая сумма заказа.
Сколько времени займёт доработка?
В полях продукта процесса есть поле https://prnt.sc/10jlsiq
discountsum
Нужна возможность записать в него значение с дополнительного поля. То есть доработать его здесь https://prnt.sc/10jmg8q
Дальше мы настроим скидку в процентах через дополнительное поле, а потом посчитаем сумму и округлим до целого, после чего скопируем в поле продукта процесса "Сума скидки" округленное число и у нас будет целая сумма заказа.
Сколько времени займёт доработка?
Пожалуйста, присоединяйтесь к диалогу. Если вам есть что сказать - пожалуйста, напишите комментарий. Для входа потребуется мобильный телефон и смс-код для идентификации.
Войти и написать комментарий