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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.01.2006, 17:16   #1  
DreamCreator is offline
DreamCreator
Moderator
Аватар для DreamCreator
Axapta Retail User
 
553 / 45 (3) +++
Регистрация: 04.11.2004
Адрес: Казань
PurchTotals
Добрый вечер!

Захотелось в \Menus\WMPurchProcessing\Регистрация (форма с датасоурсами PurchTable, PurchLine) посчитать итоги по налогам по определенному столбцу (К обработке).

Очевидно что можно воспользоваться PurchTotals.
(тестовый пример)

PHP код:
static void testTax(Args _args)
{
    
PurchId         purchId     'ЗАКУП00006028';
    
PurchTotals     purchTotals;
    
PurchProcTax    purchProcTax;
    ;

    
purchTotals PurchTotals::construct(purchTable::find(purchId),purchUpdate::All);
    
purchTotals.calc();
    
purchProcTax purchTotals.purchTaxTotal();

    
info(strfmt('%1',purchProcTax));

Как дописать его так чтобы количество(при расчете налога) бралось из моего столбца?
Старый 26.01.2006, 20:24   #2  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,129 / 916 (35) +++++++
Регистрация: 03.04.2002
Цитата:
Сообщение от DreamCreator
Как дописать его так чтобы количество(при расчете налога) бралось из моего столбца?
Если хочешь исправить только в налоги, то перебей: PurchCalcTax_Purch.transQty
__________________
Isn't it nice when things just work?
Старый 27.01.2006, 11:00   #3  
DreamCreator is offline
DreamCreator
Moderator
Аватар для DreamCreator
Axapta Retail User
 
553 / 45 (3) +++
Регистрация: 04.11.2004
Адрес: Казань
Thumbs up
Цитата:
Сообщение от macklakov
Если хочешь исправить только в налоги, то перебей: PurchCalcTax_Purch.transQty

Жму руку! Очень благодарен! Вчера пол-дня ушло на поиск.

Сделал красиво:

1. В BaseEnum создал новый элемент

2. В \Classes\PurchQuantity_Invoice\calcQtyPurch добавил обработку:
PHP код:
case PurchUpdate::QtyUpdate   :  qtyUpdate purchLine.QtyToUpdate
3. И налог теперь можно посчитать так:
PHP код:
    purchTotals PurchTotals::construct(purchTable::find(purchId),purchUpdate::QtyUpdate);
    
purchTotals.calc(true);
    
purchProcTax purchTotals.purchTaxTotal(); 
Спасибо!
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ну уже не знаю что и как делать (( kalex_a DAX: Программирование 17 23.12.2008 13:21
коррекция налогов offenmeier DAX: Программирование 9 19.12.2008 08:48
Как программно вычислить сумму налогов по закупке? sao DAX: Программирование 9 15.07.2005 19:01
Полную сумму закупки/заказа - в отчет. Как ? Zabr DAX: Программирование 7 21.04.2004 10:36

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 03:26.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.