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:58   #3  
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   #4  
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   #5  
dynamax is offline
dynamax
Участник
 
62 / 11 (1) +
Регистрация: 28.09.2009
Цитата:
Сообщение от lev Посмотреть сообщение

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

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

Пока еще не поборол....
Старый 04.06.2010, 13:21   #6  
dynamax is offline
dynamax
Участник
 
62 / 11 (1) +
Регистрация: 28.09.2009
Цитата:
Сообщение от lev Посмотреть сообщение
как вариант:
в purchLine заполнить нужные поля для расчета цены в методе setPriceDisc, но insert для purchLine НЕ вызывать.
Без purchTable, думаю, не выйдет....
Старый 04.06.2010, 13:28   #7  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Цитата:
Сообщение от dynamax Посмотреть сообщение
Без purchTable, думаю, не выйдет....
почему? надо понять какие поля нужны ему для расчета, и все.
почему так уверенно говорю, у нас кое где в заказах по такому принципу сделан подсчет цены без создания строки.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
За это сообщение автора поблагодарили: dynamax (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как программно узнать автора класса? 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:04.