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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.06.2010, 13:07   #1  
dynamax is offline
dynamax
Участник
 
62 / 11 (1) +
Регистрация: 28.09.2009
Узнать чистую сумму, не создавая заказа на покупку. Программно
Добрый день

Как можно узнать чистую сумму строки, не создавая заказ на закупку? Допустим, из спланированых заказов на покупку.

В стандарте это делает класс ReqTransPoMarkFirm.createPurchLine в строчке purchLine.setPriceDisc(InventDim::find(purchLine.InventDimId));

Спасибо
Старый 04.06.2010, 13:10   #2  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
как вариант:
в purchLine заполнить нужные поля для расчета цены в методе setPriceDisc, но insert для purchLine НЕ вызывать.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
Старый 04.06.2010, 13:21   #3  
dynamax is offline
dynamax
Участник
 
62 / 11 (1) +
Регистрация: 28.09.2009
Цитата:
Сообщение от lev Посмотреть сообщение
как вариант:
в purchLine заполнить нужные поля для расчета цены в методе setPriceDisc, но insert для purchLine НЕ вызывать.
Без purchTable, думаю, не выйдет....
Старый 04.06.2010, 13:28   #4  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Цитата:
Сообщение от dynamax Посмотреть сообщение
Без purchTable, думаю, не выйдет....
почему? надо понять какие поля нужны ему для расчета, и все.
почему так уверенно говорю, у нас кое где в заказах по такому принципу сделан подсчет цены без создания строки.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
За это сообщение автора поблагодарили: dynamax (1).
Старый 04.06.2010, 13:58   #5  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Э-э-э. А как работает кнопка "Заказы - Запросы -итоги"? Я бы рыл в сторону PurchTotal.

С Уважением,
Георгий
За это сообщение автора поблагодарили: dynamax (1).
Старый 04.06.2010, 14:53   #6  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Цитата:
Сообщение от George Nordic Посмотреть сообщение
Э-э-э. А как работает кнопка "Заказы - Запросы -итоги"? Я бы рыл в сторону PurchTotal.

С Уважением,
Георгий
Там считает по строке закупки
X++:
AmountCur   lineAmount(PurchLine purchLine, PurchQty purchQty, TransDate transDate)
{
     return purchLine.calcLineAmountExclTax(purchQty, transDate);
}
а dynamax, если я правильно понял, необходимо высчитать сумму до того как строка появится

З.Ы. по сути этот метод и можно использовать, только перед тем как его вызвать, нужно заполнить в purchLine поля для корректного расчета, как я и написал выше.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем

Последний раз редактировалось lev; 04.06.2010 в 14:57.
Старый 04.06.2010, 16:04   #7  
dynamax is offline
dynamax
Участник
 
62 / 11 (1) +
Регистрация: 28.09.2009
Цитата:
Сообщение от lev Посмотреть сообщение

а dynamax, если я правильно понял, необходимо высчитать сумму до того как строка появится
Всё верно,

нужно посчитать сумму до того как появится строка.

Пока еще не поборол....
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как программно узнать автора класса? Pustik DAX: Программирование 3 12.02.2010 17:21
Разница с суммах при сторно заказа на покупку Lelya DAX: Функционал 11 28.01.2010 10:13
Как программно узнать количество промаркированных строк в гриде? Jackally DAX: Программирование 12 24.12.2007 17:16
Как программно изменить к-во в строке заказа в форме SalesTable BorDark DAX: Программирование 2 13.01.2005 17:02
Как программно из строк заказа учесть накладную? SNG DAX: Программирование 6 27.02.2004 17:19

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

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

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