Кому интересны очень гибкие наценки?
Формулы планируются такого плана:
- Глобальные, которые действуют на все позиции (хранится в конфигурации программы)
- В категориях - перекрывают глобальные для конкретной категории (хранится в описании категории)
- для позиции - перекрывают как глобальные, так и формулы для категории (хранится в доп-поле товара)
Я для пробы написал такие формулы:
[CENA_R: 0|45%#5!; 2|50%+1#1~; 150|25%+10#20]
[CENA_O(CENA_R): 0|-10%#5; 150|-5%-10#20]
[CENA_1(CENA_R): 0|-15%#5; 150|-3%-10#20]
[CENA_2: 0|22%#5; 150|15%+10#20]
[CENA_3(CENA_O): 0|-15%#3; 150|-3%-10#20]
расшифрую:
Для CENA_R
CENA от 0 до 1,99
CENA_R = CENA+CENA*0.45 с округлением до 5 грн в большую сторону
CENA от 2 до 149,99
CENA_R = CENA+CENA*0.5+1 с округлением до 1 грн в меньшую сторону
CENA от 150
CENA_R = CENA+CENA*0.25 +10 с финансовым округлением до 20 грн
Для CENA_O
CENA_R от 0 до 149,99
CENA_O = CENA_R + (CENA_R*-0.1) с финансовым округлением до 5 грн
CENA_R от 150
CENA_O = CENA_R+(CENA_R*-0.05) -10 с финансовым округлением до 20 грн
Для CENA_1
CENA_R от 0 до 149,99
CENA_1 = CENA_R + (CENA_R*-0.15) с финансовым округлением до 5 грн
CENA_R от 150
CENA_1 = CENA_R+(CENA_R*-0.03) -10 с финансовым округлением до 20 грн
Для CENA_2
CENA от 0 до 149,99
CENA_2 = CENA + (CENA*0.22) с финансовым округлением до 5 грн
CENA от 150
CENA_2 = CENA+(CENA*0.15) + 10 с финансовым округлением до 20 грн
Для CENA_3
CENA_O от 0 до 149,99
CENA_3 = CENA_O + (CENA_O*-0.15) с финансовым округлением до 3 грн
CENA_O от 150
CENA_3 = CENA_O+(CENA_O*-0.03) -10 с финансовым округлением до 20 грн
А можно ли применить гибкие цены конкретному клиенту?
Цитата: zaka від Серпень 19, 2017, 12:01:10
А можно ли применить гибкие цены конкретному клиенту?
Укрсклад умеет при выписывании документа брать цену из какой-то колонки. Вот эту колонку можно и заполнить. Остальные колонки наценщиком игнорировать.
Или у вас несколько другая задача?
Моя программа наценки работает не внутри укрсклада.
В карточке клиента есть выбор прайса под клиента и поле скидки, но только в процентах. А мне нужно для нескольких клиентов выставить скидку от прайса с округлением до 1 грн.
Цитата: zaka від Серпень 23, 2017, 09:27:24
В карточке клиента есть выбор прайса под клиента и поле скидки, но только в процентах. А мне нужно для нескольких клиентов выставить скидку от прайса с округлением до 1 грн.
Гибко, на этапе заполнения я вам такое не реализую.
А вот если сформировать счет или расходную с перечнем товаров, а потом запустить мою внешнюю программу, то она может подкорректировать цены в уже сформированном документе. Лучше, если это это будет счет-фактура. Но если и расходная - просто больше данных пересчитать нужно будет.
Но это несколько "непрозрачно" работает.
По факту корректировки цен можно будет что-то в каком-то доп-поле дописать.
А после корректировки документа при сохранении скорректированные данные сохранятся в Укрскладе, или это только для печати?
Сохранятся в документе