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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.02.2018, 02:47   #1  
alicedr is offline
alicedr
Участник
 
175 / 43 (2) +++
Регистрация: 06.07.2012
Адрес: Канада
Общая сумма частичной накладной на возврат
AX2012 R3 CU13
Задача - в RMA (он же return order. Как в русской версии звучит, увы, не знаю, думаю что это "накладная на возврат") сразу после выбора sales Order-а запускается некая функциональность, для которой надо посчитать общую сумму возврата. В идеале со всеми дополнительными Charges, которые были добавлены в sales order. В совершенном идеале возврат делается частичный, и сумма берется только по этому частичному возврату.

В силу исторических причин, мой код расположен в SalesCopying_CreditNote.copyCreditCardTrans().

К сожалению, по какой-то причине все попытки получить общую сумму возвращают ноль, хотя на других версиях вроде бы работали.
К еще большему сожалению, на R3 CU11 это тоже воспроизводится.
Вот что я пробую:
X++:
custPaymTotals = MCRCustPaymTotals::construct(salesTable.TableId,salesTable.RecId);
amount = custPaymTotals.getTotalSalesAmount(); //amount=0

SalesTotals.calc();
amount = conPeek(salesTotals.displayFields(), TradeTotals::posTotalAmount());  //amount=0
Я подозреваю, что причина нулевой суммы в том, что в SalesCopying.copy(), который выполняется раньше, количество обнуляется, что в итоге дает ноль в SalesTotals:

X++:
419    salesLine.LineAmount 	= salesLine.returnLineAmount();
420    salesLine.SalesQty    	= 0;
Простой деревенский способ просуммировать все salesLine.LineAmount работает, хотя и не учитывает дополнительные Charges.
Однако хотелось бы использовать какой-то более стандартный вариант, чтобы быть полностью уверенным в его корректности.

Какие могут быть варианты для подсчета общей суммы RMA сразу после выбора строк sales order-а?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Сумма фактуры отличается от суммы накладной Владимир Максимов DAX: Программирование 4 06.03.2014 12:23
Сумма пакинг слипа не совпадает с суммой ваучера накладной Dozer DAX: Функционал 3 06.06.2013 19:28
Фиксированный курс в накладной по закупке и сумма налога Bega DAX: Функционал 4 30.06.2011 12:02
axforum blogs: О заполнении Наименования и Кода номенклатуры в печатной форме Накладной (Ax2009 ru7) Blog bot DAX Blogs 0 07.06.2011 09:11
Почему не совпадает количество в счет фактуре и в накладной на возврат? Hans DAX: Функционал 1 28.04.2006 16:37

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

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

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