Имя: Пароль:
1C
1С v8
Изменение цен номенклатуры
0 mnail1979
 
09.04.12
10:08
Здравствуйте, Уважаемые профессионалы.
У нас формирование цен сейчас происходит следующим образом:
1. В документе "установка цен номенклатуры" по каждому типу цен проставлены цены.
2. В документе "установка скидок номенклатуры" проставлены дополнительные скидки определенным контрагентам.

Компания заранее объявила, что с 16 апреля числа цена на определенную продукцию повышается.

В субботу (14 апреля) забивается документ "заказ покупателя", в котором дата отгрузки и дата оплаты может быть как воскресенье (15 апреля), так и понедельник (16 апреля). Причем, если в воскресенье - товар должен пойти по старой цене, а если в понедельник - по новой цене.

Как мне это реализовать. Как я понял, цена товара берется не на дату отгрузки(оплаты), а на дату документа. Соответственно заказ, забитый в субботу на понедельник, будет иметь старую цену.
1 butterbean
 
09.04.12
10:09
забивай заказы датой отгрузки
2 PuhUfa
 
09.04.12
10:10
(0) поправить код не предлогать?
3 mnail1979
 
09.04.12
10:13
(1) Это вариант, но все же правильнее иметь данные о том, когда документ был забит. И потом это очень будет неудобно каждый раз менять дату операторам.
4 FIXXXL
 
09.04.12
10:14
(0) В обработке заполнения реализации проверяй цены на дату реализации и меняй при необходимости
5 butterbean
 
09.04.12
10:14
(3) можно менять дату заказа, заполнять цены, потом обратно менять
6 mnail1979
 
09.04.12
10:15
(2) Я тоже об этом подумываю. Просто пока пытаюсь найти. Если документ "заказ покупателя" и документ "реализация товаров и услуг" используют разные функции для формирования цены, тогда поменять не проблема, просто поменять функцию  именно касательно заказов покупателя и все. А если одна и та же функция, то дела плохи
7 mnail1979
 
09.04.12
10:15
(5) это лишняя операция для операторов.
8 butterbean
 
09.04.12
10:17
(7) тады только в коде менять
9 Ranger_83
 
09.04.12
10:18
(0)Как то странно.Заказчику первоначально озвучивается одна цена,но если на складе чуток притормозят,выйдет уже другая цена.Как так?
10 mnail1979
 
09.04.12
10:20
(4) По-моему не прокатит. Реализация создается на основе заказа покупателя. Вы советуете проверять реализацию при заполнении из заказа. Дело в том что иногда на опред. продукцию цена в заказе вбивается вручную, к примеру по нулевой цене и т.д, а в вашем варианте в документе реализация эта измененная цена изменится. А так быть не должно.
11 PuhUfa
 
09.04.12
10:21
(6) чем плохи? условие на проверку заказ это или реализация и в соответствии с этим юзать ту или иную дату
12 mnail1979
 
09.04.12
10:31
(11) а это вариант :). Попробую.
13 Serg_1960
 
09.04.12
10:32
Не путать мягкое с теплым :) Цена должна быть закреплена в заказе - реализация не должна изменять эту цену. Это и ежу понятно. Так оно и происходит в типовой, если реализацию заполнять на основании заказа покупателя. Что не так?

Единственно что надо, так это перед заполнением ТЧ дату документа указать равной дате отгрузки, а перед записью документа - восстановить.
14 mnail1979
 
09.04.12
10:39
(13) Не совсем прокатит. Если нужно будет забить заказ старой датой, оператор должен будет вначале указать  дату отгрузки, а после заполнение ТЧ опять поменять дату на старую вручную - могут ошибиться.
15 FIXXXL
 
09.04.12
12:09
(10) ну мне отсюда не видно, что у вас там такой бардельеро с ценами
если вводят цены руками - смысл всего телодвижения в (0) ?
16 hhhh
 
09.04.12
12:19
(14) если чел заказал товар 14 апреля по старой цене, вы должны ему и отгрузить по этой же цене. Хоть 21-го апреля, но по старой цене. А иначе он вас по судам затаскает.
17 mnail1979
 
09.04.12
15:49
(16) У нас политика другая (я с ней не согласен, но руководство переуговорить не могу). Человек заказывает товар 14 апреля, но говорит чтобы мы доставили ему этот товар 21 числа - тогда цена новая, а если 15 - то цена старая. Иначе он 14 числа на месяц вперед нам распишет заказы подневно, и все будет идти по старой цене?
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.