Принцип работы:
Расширение при записи поступления товара создает установку цен без участия пользователя, на основании тех цен, что указаны в самом документе, при этом:
- В качестве розничной цены считается вид цен, выбранный в правиле ценообразования, указанном в карточке магазина.
- В качестве закупочной цены считается первый попавшийся вид цен, для которого выбран способ задания цен "Заполнять по данным ИБ при поступлении" в дополнительных видах цен правила ценообразования из карточки магазина. Если такого нет - тогда просто первый попавшийся вид цен с указанным способом задания цен.
- Если поступление проводится - установка цен тоже будет проведена,новые цены вступят в силу; если поступление распроводится, установка цен тоже распроводится.
- В установку цен попадают только изменившиеся "розничные" цены, нулевые не попадут.
- При открытии документа розничные цены берутся из существующей установки цен, связанной с поступлением, даже если документ не проведен. Все цены, которые не будут найдены
в связанной установке цен, будут получены по виду цен на дату документа.
Расширение делалось для случая использования ценовых групп, поэтому:
- При добавлении товара в таблицу программа попытается расчитать розничную по формуле ценовой группы указанной для данного товара.
- Сама формула для ценовой группы должна быть прописана в "розничном" виде цен.
- Если в формуле для ценовой группы используется функция "Окр()", то округление рассчитанной розничной цены не производится, считается что оно предусмотрено формулой.
- Для остальных случаев добавил реквизит "Округление" в форму документа (под таблицей с товарами), текущее указанное значение применяется для округления всех строк, кроме случая описанного выше.
- Можно задавать цену/наценку "от руки", не пользуясь ценовыми группами.
- При копировании документа цены рассчитываются заново.
В меню "цены" (над таблицей с товарами) добавлены две кнопки:
- для подстановки уже действующих "розничных" цен (без учета изменений внесенных установкой цен по данному поступлению товаров)
- для перерасчета цен в таблице товаров по ценовым группам.
+ Отдельно вынес крошечное для отдельной публикации расширение, отменяющее блокировку реквизитов справочника Номенклатуры, по опыту весьма полезное маленьким торговым точкам.
Для версии Розницы 2.2.5 работает в режиме совместимости 8.3.8
28.06.17 Расширения исправлены для работы в версии 2.2.6
08.12.17 Расширения исправлены для работы в версии 2.2.7
05.01.19 Расширения исправлены для работы в версии 2.2.11
09.11.19 Расширения исправлены для работы в версии 2.2.12 - 2.3.1
18.12.19 Расширение для поступления полностью переработано с нуля под версию Розницы 2.3. Все внесенные изменения выполнены программно, без использования визуальных средств, для лучшей совместимости как с изменениями типового функционала, так и другими расширениями, применяемыми к накладной. При подключении галку "Безопасный режим" необходимо снять.
Добавлено:
- Отображение розничной суммы в списке Приходных накладных, которая рассчитывается при записи документа. Чтобы колонка отображалась, необходимо установить опцию "Дополнительные реквизиты и сведения" (Администрирование - Общие настройки).
- Добавлена возможность рассчитать розничные цены по заданному проценту наценки, для выделенных строк (с зажатым ctrl) так и для всех товаров. Соответствующие кнопки добавлены в меню "Цены" над таблицей с товарами.
- Выведена колонка с остатком, режим вывода остатка выбирается в нижней части приходной накладной - можно вывести остаток на текущий момент, на дату накладной, по всем магазинам или только по магазину документа.