Гибкая настройка скидок

Гибкая настройка скидок

Сообщение Ватсон » Пн сен 03, 2012 3:45 pm

1. можно ли назначить определенную скидку товарам только в одной Группе. это бывает порой очень надо и удобно!
2. как задать скидку от какой-то колонки прайса. не от себестоимости, а именно - от другой колонки (у меня там розничная цена), например, поставить скидку 15%.
3. если ни то ни другое не достижимо :shock: , то как быстро поменять цены в какой-то одной группе для определенной колонки прайса
Ватсон
 
Сообщения: 315
Зарегистрирован: Сб ноя 12, 2011 12:04 am

Re: Гибкая настройка скидок

Сообщение vik » Пн сен 03, 2012 6:50 pm

Ватсон писал(а):2. как задать скидку от какой-то колонки прайса. не от себестоимости, а именно - от другой колонки (у меня там розничная цена), например, поставить скидку 15%.


Можно задать скидку таким образом:
Вложения
93214643.jpg
93214643.jpg (82.82 КБ) Просмотров: 3128
vik
 
Сообщения: 742
Зарегистрирован: Пт мар 25, 2011 9:38 am

Re: Гибкая настройка скидок

Сообщение Ватсон » Вт сен 04, 2012 8:47 am

Спасибо!
Но проблема состоит в том, чтоб сделать акцию на ОПРЕДЕЛЕННУЮ ГРУППУ ТОВАРОВ, а таким образом я получу просто еще один прайс.
Я думаю, что многие сталкивались с ситуацией, когда делают скидку не на весь товар, а на отдельные позиции (правда, их может быть очень много - сотни-тысячи). можно было бы для них даже создать отдельную группу "Акционный товар" или что-то подобное. только вот как пересчитать цену для ГРУППЫ, вот вопрос...
Ватсон
 
Сообщения: 315
Зарегистрирован: Сб ноя 12, 2011 12:04 am

Re: Гибкая настройка скидок

Сообщение dmitry » Вт сен 04, 2012 10:15 am

Лучше решать задачи уже имеющимися средствами. В этом "Прайс-листе 4" установите для всех товаров наценку 0%, а для одной группы -15%. Получится, что для всех товаров цена совпадает с обычной, одна группа - со скидкой.
dmitry
Разработчик
 
Сообщения: 3922
Зарегистрирован: Чт янв 27, 2011 3:43 pm

Re: Гибкая настройка скидок

Сообщение Ватсон » Вт сен 04, 2012 12:28 pm

dmitry писал(а):Лучше решать задачи уже имеющимися средствами. В этом "Прайс-листе 4" установите для всех товаров наценку 0%, а для одной группы - 0,75%. Получится, что для всех товаров цена совпадает с обычной, одна группа - со скидкой.
Товаров очень много, а как установить массово наценку я не нашел, иначе б даже тему не подымал.
Решил так:
1. сделал экспорт в эксель прайс-листа ОПРЕДЕЛЕННОЙ ГРУППЫ со всеми колонками
2. сделал в экселе столбец с нужными вычислениями. в результате - получил нужные мне цены для нужных товаров.
3. сделал импорт объектов учета, указал код, наименование и нужную мне колонку с ценой, связав ее с колонкой прайс-листа. установил флажок "обновить цены уже существующих товаров". внес изменения в НУЖНУЮ ГРУППУ ТОВАРОВ.
берите на вооружение!
а вообще - программе не помешал бы такой функционал, ибо при таком пути возможны ошибки...
Ватсон
 
Сообщения: 315
Зарегистрирован: Сб ноя 12, 2011 12:04 am

Re: Гибкая настройка скидок

Сообщение vik » Вт сен 04, 2012 1:41 pm

Наверно Вам просто нужно было выделить группу для которой устанавливается процент наценки, установить процент нужной наценки и сделать расчет, процент наценки распространяется в этом случае только в пределах нужной группы, если надо сделать наценку на несколько групп можно правой кнопкой мыши включить выбор нескольких элементов наценка будет распространяться в пределах выбранных групп, можно отметить отдельные товары например
Вложения
9417214.jpg
9417214.jpg (63.96 КБ) Просмотров: 3102
vik
 
Сообщения: 742
Зарегистрирован: Пт мар 25, 2011 9:38 am

Re: Гибкая настройка скидок

Сообщение Ватсон » Ср мар 06, 2013 2:13 pm

Попробовал сделать и вот что получил:

Версия программы: 4.1.56.2
Версия .Net Framework: 2.0
Версия Windows: 5.1.2600.131072
Версия базы данных: 61
К базе подключены: VASYA (данный компьютер)


Время: 06.03.2013 16:06
Класс: Predpr.FrmMain
Метод: ToInteger
Прим.: namespace: Microsoft.VisualBasic
Окно: Прайс-листы
Сообщение: Conversion from type 'DBNull' to type 'Integer' is not valid.


а жаль - данная функциональность очень нужна...
Ватсон
 
Сообщения: 315
Зарегистрирован: Сб ноя 12, 2011 12:04 am

Re: Гибкая настройка скидок

Сообщение dmitry » Ср мар 06, 2013 3:03 pm

- Скопировать текст ниже.
- Нажать в программе Ctrl+F10.
- Вставить скопированный текст, нажать "ОК".

DB.Execute("UPDATE PriceListes SET CurrID1 = 1 WHERE CurrID1 Is Null")
DB.Execute("UPDATE PriceListes SET CurrID2 = 1 WHERE CurrID2 Is Null")
DB.Execute("UPDATE PriceListes SET CurrID3 = 1 WHERE CurrID3 Is Null")
dmitry
Разработчик
 
Сообщения: 3922
Зарегистрирован: Чт янв 27, 2011 3:43 pm

Re: Гибкая настройка скидок

Сообщение Ватсон » Ср мар 06, 2013 6:27 pm

не помогло:

Время: 06.03.2013 20:08
Класс: Predpr.FrmMain
Метод: ToInteger
Прим.: namespace: Microsoft.VisualBasic
Окно: Прайс-листы
Сообщение: Conversion from type 'DBNull' to type 'Integer' is not valid.

что я хочу сделать: у меня есть несколько прайс-листов: закупочный, оптовый, розничный... мне надо сделать скидку 10% от розничной цены на определенную категорию... лечение не помогло.. как сделать?
Ватсон
 
Сообщения: 315
Зарегистрирован: Сб ноя 12, 2011 12:04 am

Re: Гибкая настройка скидок

Сообщение vik » Ср мар 06, 2013 7:46 pm

Ватсон писал(а):не помогло:

Время: 06.03.2013 20:08
Класс: Predpr.FrmMain
Метод: ToInteger
Прим.: namespace: Microsoft.VisualBasic
Окно: Прайс-листы
Сообщение: Conversion from type 'DBNull' to type 'Integer' is not valid.

что я хочу сделать: у меня есть несколько прайс-листов: закупочный, оптовый, розничный... мне надо сделать скидку 10% от розничной цены на определенную категорию... лечение не помогло.. как сделать?


Попробуйте использовать модуль "пересчет прайс листа" он как раз Вам должен подойти, модуль во вложении , разархивируйте в папку с программой, подключите его (кнопки быстрого доступа "создать ярлык") раньше этот модуль был на http://automat.dp.ua, сейчас что-то не вижу.
Вложения
Пересчет_прайс-листа.rar
(4.92 КБ) Скачиваний: 122
vik
 
Сообщения: 742
Зарегистрирован: Пт мар 25, 2011 9:38 am

Re: Гибкая настройка скидок

Сообщение dmitry » Чт мар 07, 2013 10:07 am

Если "базовым" (к которому применяется наценка) является прайс-лист 1, 2 или 3, то "лечение" должно было помочь.
Может быть их у вас много, тогда текст сложней.
Скоприовать, Ctrl+F10, вставить:

Dim ID As Integer
Dim R As DAO.Recordset = DB.OpenRecordset("PriceNames", 2)
Do While Not R.EOF
ID = R("ID").Value
DB.Execute("UPDATE PriceListes SET CurrID" & ID & "=1 WHERE CurrID" & ID & " Is Null")
R.MoveNext()
Loop
R.Close()
dmitry
Разработчик
 
Сообщения: 3922
Зарегистрирован: Чт янв 27, 2011 3:43 pm


Вернуться в Использование программы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

cron