1b.app
Скопирована ссылка -

В Отчете по прибыли не корректно считает маржу и продажу на сумму

Добрый день, недавно были правки по этому отчету https://crm-onebox.com/ru/support/reports-and-analytics/8740-v-otchete-po-pribil...
При первых тестирования такого бага замечено не было, но вчера заметили некоректный подсчет маржи и продажи на сумму в процессе.

Ссылка на отчет: https://owwa.crm-onebox.com/admin/shop/storage/report/sales/?filterdate=dateclos...
Ссылка на процесс: https://owwa.crm-onebox.com/admin/customorder/order/17911/edit/

Скрин:

Из скрина видно, что в процессе был возврат, но остаточная сумма продажи после возврата 1177,68 грн., а маржа 484,24 грн.

Поправте, пожалуйста.

Ответы:

Ну дак может проблема в том, что вы в заказе всё перепутали?
Была одна сумма заказа - одни товары. Потом возврат части товаров. Потом удалили с заказа часть товаров.

В итоге получилось что есть сумма заказа, а от неё отнимаются возвраты по товарам, которые уже не фигурируют в заказе? Ну дак по изначальной логике заказа всё верно - есть возврат - его отняло от суммы заказа и вывело просчет продажи.
03.06.2021, 17:07

Андрій
CEO, owwa.com.ua
Максим,

Скрин прикрепляю:
Таблица с расчетами во вложениии.

Разобрал один процесс на отдельные этапы (на скрине все отобразил):
1. Изначально продажа была на сумму 2166 грн. при стоимости продукта 1370 грн. итого изначальная маржа по процессу была равна 795 грн.
2. Был сделан возрат 3 из 5 позиций себестоимостью 584 грн., при продаже сумма по данным позициям равнялась 988 грн.
3. Итого в процессе осталось 2 позиции себестоимостью 785 грн., которые были реализованы за 1177 грн., Маржа составляет 392 грн.

В отчете нужно отображать значения в полях Продажа на сумму, Себестоимость продукта и Маржа из 3 пункта. А информацию из вторго пункта занести в Отказ на сумму.

К сожалению, не смог сделать расчеты, чтобы понять как в отчете вышла сумма продажи 189 грн. и маржа со знаком минус 519 грн.
03.06.2021, 17:44

Суханіцький Андрій OneBox CORP
OneBox Corp - Інтегратор
Именная лицензия
Я думаю, что Максим хотел сказать, что не стоит удалять позицию с заказа, если она была возвращена. Как раз это ломает всю логику отчета
04.06.2021, 12:51

Андрій
CEO, owwa.com.ua
Андрей, добрый день! Итоговый результат по процессу: сумма продажи, маржа, себестоимость товаров должны подсчитываться исходя из движения по складу (оприходование, продажа, доставка), а таблица с продуктами, которая отображена в процессе не должна влиять на результат. Также неясно, как были подсчитаны те цифры, которые я указал на скриншоте и таблице.
04.06.2021, 15:11

Андрей, наверное тут проблема в том, что вы ожидаете одну логику - но отчёт работает по другой.
Собственно отчёт считает по своей логике, а вы руководствуешь логикой работы процесса. Отчет считает сумму заказа и продажу по складским операциям (суммы на основании продуктов процесса, включая возврат по удалённым позициям).
04.06.2021, 15:49

Андрій
CEO, owwa.com.ua
Максим, я привел вам все цифры с процесса, поясните, как может быть маржа -519 грн. исходя из цифр которые есть в процессе? Покажите формулу?

Маржа до возврата была 795 грн., вернули товар на общую себестоимость 584 грн., как в отчете получилась цифра -519 грн.?
04.06.2021, 16:14

На примере процесса https://owwa.crm-onebox.com/admin/customorder/order/17911/edit/

Сумма заказа = 1177,68

Продажа на сумму (считается как сумма процесса (если нет фильтрации по товарам) "минус" сумма продуктов процесса, которые учавствовали в складких операциях возврата) = 1177.68 - 988,64 = 189.04

Себестоимость (считается как разница между суммой продажи https://owwa.crm-onebox.com/admin/shop/storage/motion/94208/?productid= и возвратов https://owwa.crm-onebox.com/admin/shop/storage/motion/95174/?productid=) = 1,290.25 - 583.2 = 707,05

Маржа (считается как разница продажи и себестоимости) = 189.04 - 707,05 = 518,014

Маржа процесса - это уже с процесса
Отказ на сумму - сумма складских операций возврата
07.06.2021, 14:45

Андрій
CEO, owwa.com.ua
Максим,

Не корректно считается Продажа на сумму: вы берете 1177.68 грн, а нужно брать 2166.32 грн. - изначальную сумму продажи, без учета возврата.
А так выходит вы дважды отнимаете в процессе возврат:
2166.32 - 988.64 - 988.64=189,04

Итого выйдет:
Продажа на сумму = 2166.32 - 988,64 = 1177,68
Себестоимость (тут все корректно) = 1,290.25 - 583.2 = 707,05
Маржа = 1177.68 - 707,05 = 470,31
07.06.2021, 16:00


Андрей писал/а:
Не корректно считается Продажа на сумму: вы берете 1177.68 грн, а нужно брать 2166.32 грн. - изначальную сумму продажи, без учета возврата.

Отчёт разработан согласно конкретным требованиям. И если вас не устравает логика работы - это не значит что это ошибка, и мы её должны исправлять.

Хотите чтобы отчёт работал иначе - пишите логику - мы её оцениваем на доработку настройками. Менять логику в одностороннем порядке никто не будет.
07.06.2021, 16:06

[/quote]
Отчёт разработан согласно конкретным требованиям. И если вас не устравает логика работы - это не значит что это ошибка, и мы её должны исправлять.

Хотите чтобы отчёт работал иначе - пишите логику - мы её оцениваем на доработку настройками. Менять логику в одностороннем порядке никто не будет.
[/quote]

Максим,то есть если в отчет заложили логику, что 2+2=5, то по вашему выходит это не надо исправлять?
ведь однозначно, что если складские операции проведены верно, а они как я понял, проведены верно, то и в отчете не может быть отрицательной маржи.
Я уже сталкивался с этим в другом отчете, https://crm-onebox.com/ru/support/reports-and-analytics/8124-otchet-balans--po-k... https://crm-onebox.com/ru/support/reports-and-analytics/8162-oshibka-v-otchete--...
но и вы разобрались с той ситуацией правильно. Может и здесь тоже нужно разобраться, правильная ли логика заложена изначально?
07.06.2021, 17:39

Андрій
CEO, owwa.com.ua
Максим, Андрей был прав - нюасн в том, что из таблицы были удалены товары, которые вернули.

Для проверки, мы в таблицу добавили 3 товара с ценой и количеством по возврату и система посчитала те цифры, которые были нам интересны. Мы не меняли этапы, не изменились действия по складу, но цифры в самом отчете изменились.

Вывод: система, при подсчете значения Продажа на сумму, берет сумму бизнес-процесса и отнимает сумму возврата, а потом делает подсчет маржи. Но, поле называется Продажа на сумму, а выходит это "Сумма бизнес процесса за вычетом возрата и к продаже отношения не имеет и маржу от нее считать не совсем корректно.

Скрин сравнения до и после добавления 3 позиций прилагаю, повторюсь этапы и движения по складу не менялись.
https://owwa.crm-onebox.com/admin/customorder/order/17911/storage/
07.06.2021, 18:00


Лихачевский Виталий писал/а:
Максим,то есть если в отчет заложили логику, что 2+2=5, то по вашему выходит это не надо исправлять?

Если бы в подсчете была логическая ошибка - я бы её исправил, как сделал это ранее.

Лихачевский Виталий писал/а:
Может и здесь тоже нужно разобраться, правильная ли логика заложена изначально?

Логика заложена такая, которая была нужна заказчику при изначальной разработке отчета. Если вас она не устраивает - это не значит, что она не корректна.
Ваша логика и оценка правильности основана лишь на вашей потребности. И у вас есть 2 варианта решения данной ситуации:
1. использовать любой другой отчёт в системе, который по своей логике работы подойдёт под ваши требования
2. дорабатывать в отчёт настройки таким образом, чтобы они меняли логику работы под нужную вам
Менять изначально заложенную логику в отчёт никто не будет - ибо аналогично вам может появиться N клиентов, которым она нужна в текущем виде.
08.06.2021, 13:34

Андрій
CEO, owwa.com.ua

Логика заложена такая, которая была нужна заказчику при изначальной разработке отчета. Если вас она не устраивает - это не значит, что она не корректна.
Ваша логика и оценка правильности основана лишь на вашей потребности. И у вас есть 2 варианта решения данной ситуации:
1. использовать любой другой отчёт в системе, который по своей логике работы подойдёт под ваши требования
2. дорабатывать в отчёт настройки таким образом, чтобы они меняли логику работы под нужную вам
Менять изначально заложенную логику в отчёт никто не будет - ибо аналогично вам может появиться N клиентов, которым она нужна в текущем виде.

Максим, комментарий на который вы ответили написан не мною, а другим участником обсуждения и немного отвел наш диалог в сторону.
Посмотрите, пожалуста, следующий комментарий: ... система, при подсчете значения Продажа на сумму, берет сумму бизнес-процесса и отнимает сумму возврата, а потом делает подсчет маржи. Но, поле называется Продажа на сумму, а выходит это "Сумма бизнес процесса за вычетом возрата и к продаже отношения не имеет и маржу от нее считать не совсем корректно.

Заранее спасибо!
08.06.2021, 13:39


Андрей писал/а:
Посмотрите, пожалуста, следующий комментарий: ... система, при подсчете значения Продажа на сумму, берет сумму бизнес-процесса и отнимает сумму возврата, а потом делает подсчет маржи. Но, поле называется Продажа на сумму, а выходит это "Сумма бизнес процесса за вычетом возрата и к продаже отношения не имеет и маржу от нее считать не совсем корректно.

Менять данную логику я не буду и не имею права. Выше я объяснил почему.
Хотите изменения логики - это доработка.
08.06.2021, 13:58

Андрій
CEO, owwa.com.ua

Хотите изменения логики - это доработка.

Сколько времени займет доработка добавления чекбокса в отчет "При подстчете Продажи на сумму и Маржи учитывать только движения по складу, а не сумму БП", что позволит делать посчет:
1. Продажа на сумму - считается как разница между общей суммой продаж по складу и общей суммой возвратов по складу.
2. Маржа - считается как разница между Продажа на сумму и себестоимостью.
08.06.2021, 14:37

Настройку сделать можно - но уточните итогово - вам нужно считать в сумму операций по складу цену со склада, или цену продукта процесса, который учавствовал в складской операции?
Добавить настройку в отчёт займёт 2ч
08.06.2021, 15:00

Андрій
CEO, owwa.com.ua

Добавить настройку в отчёт займёт 2ч

Максим, доброе утро - выставте пожалуйста счет, мы согласны на доработку.

Настройку сделать можно - но уточните итогово - вам нужно считать в сумму операций по складу цену со склада, или цену продукта процесса, который учавствовал в складской операции?

Склоняюсь к второй формулировке: цену продажи продукта процесса, который учавствовал в складской операции. Ведь цена со склада - это закупочная? - она должна учитываться в себестоимости.
Тут главное, чтобы считалась сумма именно фактической продажи (движение по складу), чтобы просто внеся изменения в таблицу продуктов процесса (без движения по складу) в самом отчете ничего не менялось.

Итого нужно в колонках:
- Продажа на сумму -- фактическая сумма проданных продуктов (привязка к движению по складу).
- Себестоимость продукта -- сумма закупки по складу (привязка к движению по складу).
- Маржа -- разница продажи и себестоимости (привязка к движению по складу)
- Отказ на сумму -- это возврат со значениями "Продажа на сумму".

А другие колонки в отчете оставить без изменений:
- Бизнес-процесс на сумму -- сумма процесса (учитывается весь процесс, без привязки к движению по складу).
15.06.2021, 10:19


Андрей писал/а:
Склоняюсь к второй формулировке: цену продажи продукта процесса, который учавствовал в складской операции. Ведь цена со склада - это закупочная? - она должна учитываться в себестоимости.

Цена на складе - это закупочная

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

Итого нужно в колонках:
- Продажа на сумму -- фактическая сумма проданных продуктов (привязка к движению по складу).
- Себестоимость продукта -- сумма закупки по складу (привязка к движению по складу).
- Маржа -- разница продажи и себестоимости (привязка к движению по складу)
- Отказ на сумму -- это возврат со значениями "Продажа на сумму".

Вот здесь не совсем понятна ожидаемая вами логика просчетов - ведь хотите считать по продуктам, которые продали (то есть их стоимости), но при этом чтобы внесенные изменения не влияли.
Давайте может разберём как пример процесс https://owwa.crm-onebox.com/admin/customorder/order/21739/edit/ какие суммы необходимы.
24.06.2021, 10:28

Андрій
CEO, owwa.com.ua

ведь хотите считать по продуктам, которые продали (то есть их стоимости), но при этом чтобы внесенные изменения не влияли.
Давайте может разберём как пример процесс https://owwa.crm-onebox.com/admin/customorder/order/21739/edit/ какие суммы необходимы.


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

https://owwa.crm-onebox.com/admin/customorder/order/21739/edit/
Ссылка на отчет по процессу: https://owwa.crm-onebox.com/admin/shop/storage/report/sales/?filterdate=dateclos...
Скрин по расчетам данного процесса:

Пункты 1,3 - критичны
Пункт 2 - считается корректно.
Пунк 4 - не кретично
24.06.2021, 12:29

Андрій
CEO, owwa.com.ua

ведь хотите считать по продуктам, которые продали (то есть их стоимости), но при этом чтобы внесенные изменения не влияли.
Давайте может разберём как пример процесс https://owwa.crm-onebox.com/admin/customorder/order/21739/edit/ какие суммы необходимы.


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

https://owwa.crm-onebox.com/admin/customorder/order/21739/edit/
Ссылка на отчет по процессу: https://owwa.crm-onebox.com/admin/shop/storage/report/sales/?filterdate=dateclos...
Скрин по расчетам данного процесса:

Пункты 1,3 - критичны
Пункт 2 - считается корректно.
Пунк 4 - не кретично
24.06.2021, 12:30

В системе, кроме как в таблице товаров - нет информации какая цена продажи продукта. В складской операции храниться сугубо стоимость по которой товар был продан со склада - это закупочная цена. Цену продажи мы можем посчитать только с конкретного продукта процесса, который связан с складкой записью. Это подходит?
24.06.2021, 13:19

https://owwa.crm-onebox.com/admin/shop/storage/report/sales/?filterdate=dateclos...

добавлена галочка "Производить расчеты на основании складских операций " в фильтра
подсчет такой как вам нужно?
24.06.2021, 13:23

Андрій
CEO, owwa.com.ua
Максим, да - такой вариант нам подходит. Спасибо!
24.06.2021, 13:53

Андрій
CEO, owwa.com.ua
Максим, заметили баг в подсчете "Продажа на сумму", когда процесс проходит в у.е., то некорректно считает - не производит конвертацию по курсу, и соответсвенно маржа также некорректно подсчитывается.

Поправте пожалуйста.

Пример процесса: https://owwa.crm-onebox.com/admin/customorder/order/22274/edit/

Отчет: https://owwa.crm-onebox.com/admin/shop/storage/report/sales/?filterdate=dateclos...

Скрин:
25.06.2021, 15:24


Андрій
CEO, owwa.com.ua
Спасибо, работает!
25.06.2021, 18:28

Пожалуйста, присоединяйтесь к диалогу. Если вам есть что сказать - пожалуйста, напишите комментарий. Для входа потребуется мобильный телефон и смс-код для идентификации. Войти и написать комментарий