• Ласкаво просимо на Спільнота для обміну досвідом між користувачами програм УкрБланк, УкрСклад, УкрЗарплата.
 

Автонаценка

Автор Bug, Червень 06, 2012, 17:08:03

Попередня тема - Наступна тема

0 Користувачі і 2 Гостей дивляться цю тему.

Bug

Добрый день.

В данный момент поле автоматическая наценка работает несколько неправильно.

У меня максимальная наценка на товар составляет 20%, т.е забивая приходную цену  и считая автонаценкой розницу, мне приходится подбирать хитрые коэффициенты, для проставления наценок.

Намного легче было бы изменить формулу перерасчета наценки.

Например:

Розничная цена импортера составляет 100 у.е.
Моя закупка = 80 у.е. (-20%)

Я считаю розницу следующим образом ( 80 у.е / 0,8 = 100 у.е.)

Все остальные цены считаются от розницы, ибо у каждого клиента свой процент скидки:
Оптовая цена = розница - 15%
Цена 1 = розница - 10%
Цена 2 = розница - 5%

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


Если бы автоцена считалась следующим образом. было бы намного легче проставлять автонаценку:
Розничная цена = закупка / (1 - процент наценки/100)
Оптовая  цена  и все прочие цены = розница * (1 - процент наценки/100)

Сделайте хотя бы расчет розничной цены по такому параметру, ибо если считать по Вашему методу, то получается не корректно, либо очень долго приходится подбирать коэффициент.

Creat

Можно наценять скриптом от любой цены это как вам удобно. Посмотрите тут на форуме есть готовые скрипты.

А в Вашем случае розничная наценка 25% (20/80)
Оптовая цена = розница - 15%  = 85% от 125% = 6,25 %
Цена 1 = розница - 10%              = 90% от 125% = 12,5 %
Цена 2 = розница - 5%                = 95% от 125% = 18,75 %

Bug

А зачем такие сложности? Не проще ли делить?

Creat

Как кому удобно.
При таком как вы предлагаете раскладе возможен и другой вариант
Например наценка от покупки 20% для розниц, а скидка от розницы 20% и вы уже в убытке.
Не каждый же день по разному наценяете. Посчитали раз как я предложил и готовы вам проценты для наценки.
Для 20% наценки розницы аналогично 85% * 120% = 2%
Да и понимаете вы в конце концов не сколько наценили или уценили, а сколько зарабатываете.
То же что я написал выше вроде наценили 20%, а скидку дали всего 15%, а реальный то зароботок всего 2%.
Вот такая математика.

Павло

Математика як математика: 100+25%=125.
Надаючи знижку 20% отримуєте: 125-20%=100.

Bug

#5
Цитата: Creat від Червень 06, 2012, 22:15:10
Как кому удобно.
При таком как вы предлагаете раскладе возможен и другой вариант
Например наценка от покупки 20% для розниц, а скидка от розницы 20% и вы уже в убытке.
Не каждый же день по разному наценяете. Посчитали раз как я предложил и готовы вам проценты для наценки.
Для 20% наценки розницы аналогично 85% * 120% = 2%
Да и понимаете вы в конце концов не сколько наценили или уценили, а сколько зарабатываете.
То же что я написал выше вроде наценили 20%, а скидку дали всего 15%, а реальный то зароботок всего 2%.
Вот такая математика.

Ну почему никто наценку считать не умеет?

Для того, чтоб добавить 20% к 100 надо НЕ ДЕЛАТЬ:
1. 100 + 20% = 120 - НЕПРАВИЛЬНО.
2. 100 * 1,2 = 120 - НЕПРАВИЛЬНО.
ибо: 120 - 20% = 96.

ПРАВИЛЬНО:
100/0,8 = 125
ибо: 125 - 20% = 100

еще пример:
Надо наценить 27%
100/0,73 = 136,99
ибо: 136,99 - 27% = 100

И так далее. Я не понимаю, зачем вы все усложняете???!!!

Bug

Цитата: Павло від Червень 11, 2012, 13:53:21
Математика як математика: 100+25%=125.
Надаючи знижку 20% отримуєте: 125-20%=100.

А если мне надо наценить 31% ???
Как высчитывать? В ексель? Зачем? Если можно просто входящую сумму поделить на 0,69

Creat

Цитата: Bug від Червень 12, 2012, 10:19:20
Цитата: Павло від Червень 11, 2012, 13:53:21
Математика як математика: 100+25%=125.
Надаючи знижку 20% отримуєте: 125-20%=100.

А если мне надо наценить 31% ???
Как высчитывать? В ексель? Зачем? Если можно просто входящую сумму поделить на 0,69
Если вы так поделите вы не получите наценку 31%. Надо разделить на 1.31 = 0,7633
И тогда наценка для 0.7633 в 31% даст 1.


У вас новый подход к математике!
20% наценка это 100+20%= 120

Но у каждогосвои  Bug в голове.

А в Вашем случае розничная наценка 31%
Оптовая цена = розница - 15%  = 85% от 131% = 11,35 %
Цена 1 = розница - 10%              = 90% от 131% = 17,9 %
Цена 2 = розница - 5%                = 95% от 131% = 24,45 %

Ещё разок последний обьясню:
наценив 31% розничную цену от закупочной вы заработаете со 100 гривен 31 гривну.
Дав скидку 15% от розничной цены вы получите наценку 11.35% , т.е. заработаете со 100 гривен 11.35 грн.
Ну и повторите элементарную математику.

moder

Цитата: Bug від Червень 12, 2012, 10:19:20
Цитата: Павло від Червень 11, 2012, 13:53:21
Математика як математика: 100+25%=125.
Надаючи знижку 20% отримуєте: 125-20%=100.

А если мне надо наценить 31% ???
Как высчитывать? В ексель? Зачем? Если можно просто входящую сумму поделить на 0,69

Наценки/скидки в программе работают верно. Вам Павло правильно написал - это стандартная математика.
А теперь к конкретному примеру с 31% наценкой:
Цена приходная - 100,00 грн.
Цена с наценкой 31% - 131,00 грн.
Если пойти вашим методом и поделить входящую сумму на 0,69 выходит 144,93 (100/0,69), что в корне неверно, так как в таком случае наценка от приходной цены равна 44,93%, а вот скидка от 144,93 выходит 31%.
Цитата: Bug від Червень 12, 2012, 10:17:11

Ну почему никто наценку считать не умеет?

еще пример:
Надо наценить 27%
100/0,73 = 136,99
ибо: 136,99 - 27% = 100

И так далее. Я не понимаю, зачем вы все усложняете???!!!

Это не наценка! Это скидка в 27% от цены 136,99 - не путайте понятия!

Bug

Цитата: moder від Червень 12, 2012, 11:48:39
Наценки/скидки в программе работают верно. Вам Павло правильно написал - это стандартная математика.
А теперь к конкретному примеру с 31% наценкой:
Цена приходная - 100,00 грн.
Цена с наценкой 31% - 131,00 грн.
Если пойти вашим методом и поделить входящую сумму на 0,69 выходит 144,93 (100/0,69), что в корне неверно, так как в таком случае наценка от приходной цены равна 44,93%, а вот скидка от 144,93 выходит 31%.

Это не наценка! Это скидка в 27% от цены 136,99 - не путайте понятия!

Хорошо. Давайте подумаем вместе.

Все цены рассчитываются от входящей, т.е. она - базовая.

Скидки даются от розницы.

У большей части пользователей, кто не является производителем - входящая цена это "Рекомендуемая розница производителя" - (минус) некий %.

Вот если этот процент и добавить - то выйдет розница.

От розницы даем скидки. И тут важно не дать покупателю скидку, больше чем закупка.

В моем случае все понятно: Входящую цену поделил на 0,69 и знаю, что больше 31% у клиента быть не может априори, несмотря на все его заслуги. бонусы, дисконты.