AXForum  
Go Back   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Forgotten Your Password?
Register Forum Rules FAQ Members List Today's Posts Search

 
 
Thread Tools Search this Thread Display Modes
Old 14.04.2004, 13:13   #1  
Zabr is offline
Zabr
Участник
Axapta Retail User
 
1,202 / 345 (14) ++++++
Join Date: 26.06.2002
Location: Москва
? Полную сумму закупки/заказа - в отчет. Как ?
Как при создании отчета вытащить полную сумму к оплате (т.е. с учетом скидок и налогов) в колонку отчета наиболее простым способом ? Соотв. метода в purchtable / salestable не нашлось. Посмотрел форму PurchTotals (появляется по запросу "Итого"), но не понял что-то как она считает. Неужели не обойтись без написания кода ручками? Наверное я туплю где-то.. Буду благодарен за объяснение.
Old 14.04.2004, 13:43   #2  
lugachy is offline
lugachy
Участник
 
82 / 11 (1) +
Join Date: 15.03.2004
Re: Полную сумму закупки/заказа - в отчет. Как ?
Quote:
Изначально опубликовано Zabr
Посмотрел форму PurchTotals (появляется по запросу "Итого")
Подход верный

Quote:
но не понял что-то как она считает.
Счетает класс PurchTotals (см. метод calcTotals на форме). Для уменьшения трафика рассчитанные значения он упаковывает в контейнер, а форма их оттуда распаковывает и расставляет по контролам (метод setDisplayFields). В принципе это есть best practice, но если передается одно-два значения - то можно и не упаковывать. У класса есть методы, которые позволяют просто взять нужное значение.
Old 14.04.2004, 16:33   #3  
Zabr is offline
Zabr
Участник
Axapta Retail User
 
1,202 / 345 (14) ++++++
Join Date: 26.06.2002
Location: Москва
Большой Tnanx за подсказку - разобрался, все получилось.
Old 20.04.2004, 17:26   #4  
Zabr is offline
Zabr
Участник
Axapta Retail User
 
1,202 / 345 (14) ++++++
Join Date: 26.06.2002
Location: Москва
Э-х-х, не все так просто оказалось..
Оказывается, <b>после обработки счет-фактуры</b> по закупке упомянутый класс PurchTotals упорно пихает в контейнер одни НУЛИ. Посмотрите сами на запрос "Итоги" по обработанной закупке... Соотв., в отчете суммы закупок тоже нулевые. И как же их, тра-та-та, эти суммы, получить-то, тра-та-та ?!..

PS Для вывода суммы в отчет пишу метод:
PHP Code:
display real GetPriceManuf()
{
    
real PriceManuf;
    
PurchTotals purchTotals;
    ;
    
purchTotals PurchTotals::construct(purchTablePurchUpdate::All);
    
purchTotals.calc();
    
PriceManuf purchTotals.purchTotalAmount();
    return 
PriceManuf;

Old 20.04.2004, 18:02   #5  
DMA is offline
DMA
Участник
 
109 / 19 (1) ++
Join Date: 30.09.2003
purchTotals считает только то, что еще не разнесено - это фича, а не баг. И в этом есть глубокая мораль
Old 21.04.2004, 10:04   #6  
Zabr is offline
Zabr
Участник
Axapta Retail User
 
1,202 / 345 (14) ++++++
Join Date: 26.06.2002
Location: Москва
Так все таки, как быть с суммой то ? Писать case, вытаскиваюший ее до разноски из purchtotals(), а после разноски - из проводки ? Если так - то бред какой-то. И никакой глубокой морали.
Old 21.04.2004, 10:20   #7  
mazzy is offline
mazzy
Участник
mazzy's Avatar
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Join Date: 29.11.2001
Location: Москва
Blog Entries: 10
есть.

1. декларативный подход
заказ - план
накладная - факт
сумма заказ + накладная всегда дает сколько заказывали

2. функциональный подход
заказ - черновик.
черновики после удаления могут и должны удаляться (на это есть специальные галочки)
поэтому, чтобы сумма не зависела от того, включена или нет - сумма считается только по неотгруженному.

3. что делать
считать - итоги по заказу + итоги по накладным по этому заказу
Old 21.04.2004, 10:36   #8  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 646 (26) +++++++
Join Date: 27.11.2001
Location: Dubai, UAE
Посмотрите наследников класса SalesTotals. Там все не так плохо, как Вам кажется В частности, для расчета итогов по накладным есть класс SalesTotals_Trans
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
 

Similar Threads
Thread Thread Starter Forum Replies Last Post
Строки заказа/закупки и их складские проводки sparur DAX: Функционал 19 13.02.2007 08:22
Обработка закупки\заказа в AX 4.0 slava09 DAX: Функционал 19 04.07.2006 18:06
Цена на дату создания заказа/закупки George Nordic DAX: Функционал 2 29.06.2005 15:56
Error "Непоправимая ошибка" при создании заказа/закупки Zabr DAX: Администрирование 11 11.03.2004 12:50
Резервирование при создании закупки на основе заказа mad_pilot DAX: Функционал 4 27.03.2003 16:57

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Рейтинг@Mail.ru
All times are GMT +3. The time now is 11:25.
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Contacts E-mail, Advertising.