04.06.2009, 14:46 | #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() - не меняли. - Должно быть аналогичное поведение, но я не проверял. |
|