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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.06.2009, 12:11   #6  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,987 / 3273 (117) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Честно говоря не понял ваш пример.

А вообще суть претензии в том, что название метода сбивает с толку. Запутывает.
Люди обычно привыкли воспринимать либо чистую сумму без налогов, либо сумму со всеми налогами. Это практика жизни. Потому что сумме со всеми налогами соответствует выручка и дебиторка, поэтому она всех и интересует. А отображать в системе сумму которая в одном случае означает одно, в другом другое можно конечно, но по-моему пользы мало. Лишняя путаница в головах пользователей.

Плюс при таком подходе lineAmountTax непонятно что отображает. Для чего знать налог включенный в цену ? Как правило, интересен просто налог. Пользователь хочет знать какой НДС по строке. Не важно включен он в цену или нет. Кого может интересовать величина в одних случаях равная НДС а в других неравная ?

Плюс немного программистское
Посмотрите на методы
\Data Dictionary\Maps\SalesPurchLine\Methods\calcGrossAmountExclTax
\Data Dictionary\Maps\SalesPurchLine\Methods\calcLineAmountExclTax
\Data Dictionary\Tables\SalesLine\Methods\amountExclTax
\Data Dictionary\Tables\SalesLine\Methods\calcGrossAmountExclTax
\Data Dictionary\Tables\SalesLine\Methods\calcLineAmountExclTax
\Data Dictionary\Tables\SalesLine\Methods\lineAmountMSTExclTax
\Classes\Tax\baseAmountExclTax

в этих методах дается сумма без налогов - везде в названии есть ExclTax
В соответствие с правилами наименования полей и методов определенных в BestPractice, логично предположить что метод lineAmountInclTax() вернет сумму с налогом. Особенно если заглянуть в код и увидеть что там идет сумма полей.

Ан нет! Подстава в том что поле с наименованием lineAmountTax не обязательно содержит НДС ! (В то время как custInvoiceTrans.LineAmount всегда содержит сумму без НДС.)

В общем, видишь метод или поле - не верь глазам своим! Все перепроверяй!

P.S.
Если я параноик, то это не значит что за вами не следят !
За это сообщение автора поблагодарили: Кирен (1), leva (1), gl00mie (7).
Теги
ax2009, ax3.0, tax, налоги

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как вызвать метод для поля в FormDataSource? Maxim Gorbunov DAX: Программирование 3 08.05.2007 11:28
Дисплей метод таблицы который вызывается из ГРИДА 3oppo DAX: Программирование 10 23.05.2006 06:47
display метод с параметром Андре DAX: Программирование 5 11.01.2006 19:04
Как вызвать метод на COMVariant? Andronov DAX: Программирование 2 06.08.2003 08:29
Передача массива VARIANTов в Automation метод Maximin DAX: Программирование 0 09.10.2002 19:31

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

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

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