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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.03.2010, 12:53   #11  
Вата is offline
Вата
Участник
 
71 / 0 (1) +
Регистрация: 20.09.2008
Цитата:
Сообщение от russ Посмотреть сообщение
Зачем добавлять новый тип в RAssetSumCalc? Там же уже есть методы возвращающие сумму разнесенной аморт.премии.
Сейчас ам. премия включается в итоговую проводку.. А мне нужно чтобы она не включалась а по ней формировалась отдельная проводка на сумму ам. премии.

Вы имеете в виду depreciationPostedBonusValue? Для меня если честно это вообще загадка.. Заполнение значение происходит в классе RAssetSumCalc_Trans

X++:
    select sum(DepreciationBonusCost) from rassetTrans
        where rassetTrans.AccountNum      == rangeAssetId                  &&
              rassetTrans.AssetStandardId == rassetStandardId              &&
              rassetTrans.AssetTransType  == RAssetTransType::Depreciation &&
              ((rassetTrans.TransDate     >= dateFrom                      &&
                rassetTrans.TransDate     <= dateTo)                       ||
               ! dateTo)                                                   &&
              ! rassetTrans.StornoRecId;

    depreciationPostedBonusValue = rassetTrans.DepreciationBonusCost;
Тоесть выборка происходит по типу RAssetTransType::Depreciation - "Амортизация", поэтому туда попадает и просто амортизация и амортизационная премия.. Разве нет? Я думал создать доп тип "Амортизационная премия", дабы отделить её от просто "амортизации", а как иначе?

Цитата:
Сообщение от russ Посмотреть сообщение
Сейчас енум RAssetPostValue уже содержит тип для расчета суммы амортизации, включающией премию.
?! Я явно чего то недопонимаю.. Что это за тип?

Цитата:
Сообщение от russ Посмотреть сообщение
В принципе, можно использовать этот тип, исправив код в RAssetDisposalValue:: postValue(), так чтобы метод возвращал только сумму амортизации без премии. И создать новый тип отдельно для расчета премии.
Я честно говоря думал править метод calc класса RAssetSumCalc.. Хм.. Можно по подробнее..

Да ещё.. В профиле разноски на операцию выбытия добавил ещё одну, проводку с моим новым типом.. Однако новая проводка не порадилась.. Хотя в дебагере переменная заполнялась (тоесть не 0). В чем может быть дело?

Последний раз редактировалось Вата; 18.03.2010 в 13:02.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Округление в налогах George Nordic DAX: Функционал 13 20.11.2006 10:12

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

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

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