|
31.07.2009, 14:09 | #1 |
Участник
|
Получить сумму налога?
Акс 4.0
Имеется Сумма, Налоговая группа и номенклатурная налоговая группа Amoun,TaxGroup,TaxItemGroup. Есть ли стандартный способ получить сумму налога? Нужно для дисплейного метода. X++: server static TaxAmountCur calcTaxAmount(TaxGroup _taxGroup, TaxItemGroup _taxItemGroup, TransDate _taxDate, CurrencyCode _sourceCurrencyCode, AmountCur _baseAmountCur, TaxModuleType _taxModuleType, TaxBase _baseQty = 0, UnitID _baseUnit = '', ItemId _itemId = '', TaxDirection _taxDirection = TaxDirection::OutgoingTax) Если кто знает в каком классе можно порыть , подскажите. Спасибо. |
|
31.07.2009, 14:13 | #2 |
MCTS
|
Переписать его в новый метод без сообщений?
|
|
31.07.2009, 14:16 | #3 |
Участник
|
не реально, придется 3 метода новых писать. так как само сообщение выводится во вложенном методе:
calcTaxAmount -> taxCalcWithoutSource -> insertIntersection. Прдется создавать 3 метода, причем копии этих, только в последнем без сообщений. |
|
31.07.2009, 14:59 | #4 |
Участник
|
Если у вас только три параметра(сумма + налоговые группы), то логичнее всего использовать данный метод
Цитата:
Цитата:
Также в классе Tax есть метод queryTaxCodeIntersection, с помощью, которого легко проверить будут пересечения по налоговым группам или нет, если пересечения есть, значит можно запускать метод без последствий, если нет(то тогда в этом случае и будут сообщения выводится), то выдавать ноль. P.S. Меня больше напрягает, что при использовании данного метода в display-методе, будут выполняться транзакции
__________________
Sergey Nefedov |
|
|
За это сообщение автора поблагодарили: propeller (1). |
31.07.2009, 15:20 | #5 |
Участник
|
На TaxParameters.CheckIntersection висит бельгийский конфигурационный ключ. Если вы не из Бельгии, то ...
__________________
Axapta v.3.0 sp5 kr2 |
|
31.07.2009, 15:29 | #6 |
Участник
|
Я не из Бельгии..., но речь идет об AX 4.0, и там бельгийский конфигурационный ключ не висит(в стандарте), в отличие от AX 3.0, где данный ключ присутствует
__________________
Sergey Nefedov |
|
03.08.2009, 10:04 | #7 |
Участник
|
Спасибо. Еще вопрос в эту же тему:
Есть TaxCode , есть сумма. нужно получить налог но не "сверху" а "внутри", есть ли какой-то стандартный метод? Попробовал TaxTable.calcTaxSimple() считает но только внутри. Можно самому конечно написать, но хотелось бы использовать что-то стандартное. Спасибо |
|
Теги |
ax4.0, налоги |
|
|