AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Функционал
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.10.2006, 18:20   #1  
BETEPOK_imported is offline
BETEPOK_imported
Участник
 
47 / 10 (1) +
Регистрация: 26.01.2006
Приветствую, Олл!
Если кому интересно: расскажу об одной фиче, которую придумал для изменения цен всего документа без особых трудозатрат.

Преамбула:

Иногда бывают случаи, когда менеджер хочет отгрузить клиенту товары по другой колонке прайс-листа компании.

Во всеми любимой бухгалтерской программе поменять цены очень легко, достаточно выбрать иную колонку прайс-листа - все строчки документа пересчитываются по новой колонке автоматически.

Для нас (nav) это сделать немного сложнее. Существует ряд ограничений:
Ограничение первое: клиент может принадлежать только одной колонке прайс-листа.
Ограничение 2: чтобы назначить иную колонку прайс -листа в заказе для клиента нужно перейти в карточку клиента и сменить ему ценовую группу. После этого заново набрать заказ
Ограничение 3: в 4-ке модифицирован интерфейс управления ценами продажи в заказе, но мы не можем его использовать так же легко, как это сделано в распространенной бух программе. Откровенно говоря, мы его никак не сможем использовать, только если не прибегнем к хитрости.

Описание хитрости.

Часть 1
В таблице Цена Продажи необходимо завести для каждого товара хотя бы одну строчку с типом продажи "Все Клиенты"

Делается это при помощи Журнала Цен Продажи

Результат: Теперь в каждом Заказе, в интерфейсе управления ценами появляется цена для выбора - это обозначено числом в скобках вот так:
Цены Прод... (1)

Теперь можно из списка выбирать новую колонку прайс-листа, но она всего одна.

Вторую колонку прайс-листа можно создать следующим образом:
В таблице Цена Продажи необходимо завести для каждого товара еще одну строчку с типом продажи "Все Клиенты", но !!! с Минимальным количеством < 0 и с новой ценой продажи для такого количества
Например, минимальное количество -1 по новой цене

Результат:
Теперь в каждом Заказе в интерфейсе управления ценами появляется цена для выбора - это обозначено числом в скобках вот так:
Цены Прод... (2)

Часть 2
Автоматически наклепать цены с минимальным количеством можно при помощи модифицированной функции "Предл. Цены Товаров в Журнале"

Например будет три колонки с мин количеством -1, -2, -3

Часть 3
Необходимо модифицировать функцию управления цен для всего заказа, а не только для активной строки.

В результате менеджер сможет пересчитывать цены для заказа по новой колонке прайс-листа легко и просто.

Если у кого то есть другие способы пересчета заказа в новую колонку прайс-листа, более легкие - прошу поделиться.
С уважением.
Старый 03.10.2006, 16:30   #2  
Sitizen is offline
Sitizen
Участник
Аватар для Sitizen
 
305 / 10 (1) +
Регистрация: 10.01.2006
Цитата:
Сообщение от BETEPOK Посмотреть сообщение
Ограничение первое: клиент может принадлежать только одной колонке прайс-листа.
Ограничение 2: чтобы назначить иную колонку прайс -листа в заказе для клиента нужно перейти в карточку клиента и сменить ему ценовую группу. После этого заново набрать заказ
Ограничение 3: в 4-ке модифицирован интерфейс управления ценами продажи в заказе, но мы не можем его использовать так же легко, как это сделано в распространенной бух программе. Откровенно говоря, мы его никак не сможем использовать, только если не прибегнем к хитрости.
Ограничение 2 - это не ограничение. Не путайте значение "по умолчанию" с жестким значением. Клиент Ценовую Группу можно поменять в заголовке заказа продажи - это одноименное поле.

Собственно вся хитрость сводится к тому, чтобы проверить есть ли фукнционал, который обновит цены продажи при изменении Клиент Ценовой Группы в заказе продажи. Если нет, то его несложно написать.
Старый 03.10.2006, 16:42   #3  
BETEPOK_imported is offline
BETEPOK_imported
Участник
 
47 / 10 (1) +
Регистрация: 26.01.2006
Согласен, и в качекстве резюме оставляю замечание, что мощная подсистема прайс-листов и скидок выглядит не законченно.
Хотя описано очень многообещающе...
Старый 05.10.2006, 16:44   #4  
GalaM is offline
GalaM
Moderator
Лучший по профессии 2009
 
640 / 42 (3) +++
Регистрация: 13.03.2008
Адрес: Москва
Цитата:
Сообщение от Sitizen Посмотреть сообщение
Собственно вся хитрость сводится к тому, чтобы проверить есть ли фукнционал, который обновит цены продажи при изменении Клиент Ценовой Группы в заказе продажи. Если нет, то его несложно написать.
Согласна, мне кажется проще при обновлении поля "Клиент Ценовая Группа" проще написать обработку всех уже существующих строк заказа, что бы цена пересчиталась, чем такую сложную комбинацию прайс-листов строить.
Как клиент я бы не приняла такое решение!
Хотя всякие ньюансы на проектах бывают.
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 11:12.