24.10.2008, 14:19 | #1 |
Участник
|
пересчет значения цены при измении единиц измерения в заказе
Привет всем!
Облазил весь форум, понятных для себя ссылок не нашел.... Помогите, кто может! В таблице цена/скидка, цена для данной номенклатуры и данного клиента указана в шт., в справочнике пересчета из шт. в кг по данной номенклатуре строка есть. Что нужно еще сделать, чтобы при измении единицы измерения в заказе по данному клиенту из шт. в кг. - цена тоже пересчитывалать в соотвествии со справочником пересчета для данной номенклатуры. |
|
24.10.2008, 14:29 | #2 |
Banned
|
Нет такой функции в заказах в Аксапте. Единица измерения действует как фильтр. Программировать надо.
|
|
|
За это сообщение автора поблагодарили: ikopyl (1), natterru (1). |
24.10.2008, 14:42 | #3 |
Участник
|
Динамик'с он и в Африке динамит'с...
Зато программист оживился! А мне как то взгрустнулось... |
|
24.10.2008, 17:00 | #4 |
Аманд
|
Цитата:
Зато программист оживился!
Моё мнение таково: 1. Создаёте коммерческие соглашения для разных ЕИ. 2. В параметрах модуля расчёты с клиентами, закладка Обновления по кнопочке Обновление Заказа ставите параметр Обновить цена ед.изм - Всегда. Получаете нужный вам результат Картинки нужны? |
|
|
За это сообщение автора поблагодарили: aidsua (1), gl00mie (2), plumbum (2). |
24.10.2008, 17:03 | #5 |
Banned
|
Ха! И заставить пользователя забивать по 5 строк цен вместо одной, сидя с калькулятором в руке?
|
|
|
За это сообщение автора поблагодарили: aidsua (1). |
24.10.2008, 17:22 | #6 |
Участник
|
где и как программить то?
EVGL: может код в студию от best practice? Зараннее благодарен. |
|
24.10.2008, 17:25 | #7 |
MCITP
|
и тут на сцене опять появляются руки программиста: можно и тут запрограммить, чтоб автоматом создавались во всем ЕИ.
__________________
Zhirenkov Vitaly |
|
24.10.2008, 17:30 | #8 |
Аманд
|
Цитата:
сидя с калькулятором в руке
Вызов виндового калькулятора: Меню Сервис/ Калькулятор А если серьёзно, то строки пересчитываются в журнале коммерческих соглашений, кнопки корректировка и копирование. |
|
24.10.2008, 17:30 | #9 |
Banned
|
Увы, готового [простого] кода нет. В AX2009 есть симпатичное семейство классов PriceConvert для непосредственно пересчета цены. Сходного эффекта, впрочем, можно добиться и простым делением/умножением. В любом случае, надо ломать метод \Data Dictionary\Maps\SalesPurchLine\Methods\setPriceAgreement .
|
|
24.10.2008, 17:33 | #10 |
Banned
|
Цитата:
- все равно исходно надо забить N штук ценовых соглашений - нельзя будет выборочно менять цену со значения A на Б, а только опосредованно Короче, все зависит от этого числа N: сколько всего единиц используется для одного и того же товара в заказах на продажу. |
|
24.10.2008, 17:36 | #11 |
Аманд
|
Цитата:
тут на сцене опять появляются руки программиста
|
|
29.08.2011, 18:24 | #12 |
Участник
|
Забавно, что при всем при этом система не дает возможности создать две записи цен для разных единиц измерения, если при этом совпадут начальные даты и количества (без учета единиц, просто числа). Например, хочу я указать цену при закупке от 1 кг и от 1 тонны.
Тут же получим "Недопустимое пересечение по временному периоду и количеству" (хотя пересечения по количеству нет). А вот если внести цены для 1000 кг и для 1 тонны, система скромно промолчит, хотя тут, как раз, пересечение есть. Последний раз редактировалось IvanovAG; 29.08.2011 в 18:54. |
|
|
За это сообщение автора поблагодарили: Raven Melancholic (3), natterru (1), plumbum (1). |