![]() |
#1 |
Участник
|
Метод LineAmountInclTax() на custInvoiceTrans
Коллеги помогите разобраться :
Метод custInvoiceTrans.LineAmountInclTax() X++: display LineAmount lineAmountInclTax() { return this.lineAmount + this.lineAmountTax; } Но реально поле lineAmountTax заполняется только в случае когда в шапке заказа при обработке была взведена галка InclTax т.е. это поле по смыслу содержит сумму НДС которая была включена в цену. Если цена не включает налог то lineAmountTax - нуль, и метод lineAmountInclTax() возвратит сумму без налога. ![]() ![]() Мне кажется правильнее было бы написать так X++: display LineAmount lineAmountInclTax() { return this.lineAmount + this.TaxAmount; } (Правда для того чтобы система заполняла custInvoiceTrans.TaxAmount в настройках должна быть взведена TaxParameters.TaxSpecifyLine - "Налог по каждой строке фактуры" - а она, как правило, взведена) P.S. Описал все для Ax3SP5 В Ax2009 lineAmountInclTax() - не меняли. - Должно быть аналогичное поведение, но я не проверял. |
|
Теги |
ax2009, ax3.0, tax, налоги |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|