|
10.02.2010, 21:14 | #1 |
Участник
|
когда в строке накладной(custInvoiceTrans) в поле LineAmount (Amount) значение не равно qty*Price?
Есть строка накладной , в ней есть поле Amount. Всегда ли значение в нем равно qty*Price? Есть ли настройка , чтобы в строке Amount = Qty*Price + VAT? (то есть цена не включает VAT ).
В моем случае есть отчет с тремя колонками . В одной выводится для строки накладной qty*Price, во второй VAT, а в третьей LineAmount. Сейчас в первой и третьей колонке значения постоянно равны. От какой настройки зависит будут они равны или различны? То есть, можно ли первую колонку удалить или есть случаи, когда в ней значение будет не равно третьей колонке? Игралась с Prices incl VAT на клиете, но , вроде. она влияет только на тоталы. на построчных значениях ничего не меняется. |
|
10.02.2010, 23:14 | #2 |
Banned
|
Они будут неравными, если есть скидки по строки или многострочные скидки.
|
|
10.02.2010, 23:19 | #3 |
Участник
|
я пробовала отметить на клиенте галку цена включает налог, разницы нету.
Разница только в тоталах(в шапке накладной), а на построчных значениях Amount никак не сказалось, то есть цена и включает/не вкл налог Amount строки всегда = qty*price. Может, что-то не так делаю? |
|
11.02.2010, 09:45 | #4 |
Программатор
|
Есть LineAmount, LineAmountTax, TaxAmount. Смотрите в эти поля.
Еще есть мысль. На сколько велико различие? Если в строке поставить чистую сумму 100р для 3-х штук, то система пощитает цену 33,33 за одну штуку. 33,33 * 3 != 100. Может из за этого? Последний раз редактировалось Sada; 11.02.2010 в 10:10. |
|
11.02.2010, 11:14 | #5 |
Участник
|
Про какую версию системы идет речь? В 2009 таких полей нет.
В общем случае - цены в строке накладной может не быть - если указать сразу сумму по строку в заказе / при обработке накладной. Если все-таки вводили в заказе и цену, и количество, то: если цена не включает налог, то Qty * SalesPrice = LineAmount, итого по строке с налогом = LineAmount + TaxAmount, при этом LineAmountTax (сумма налога, включенного в цену) = 0. если цена включает налог, то Qty * SalesPrice = LineAmount + LineAmountTax, итого по строке с налогом = LineAmount + TaxAmount, при этом LineAmountTax (сумма налога, включенного в цену) = TaxAmount. Обратите внимание, что в форме накладных, есть поле "Сумма" - это метод lineAmountInclTax(), он показывает сумму LineAmount + LineAmountTax, т.е. если налог не был включен в цену, то это сумма без налога.
__________________
Ivanhoe as is.. |
|
11.02.2010, 12:22 | #6 |
NavAx
|
Можно еще посмотреть сюда для расширения кругозора.
Метод LineAmountInclTax() на custInvoiceTrans
__________________
Жизнь прекрасна! Если, конечно, правильно подобрать антидепрессанты... |
|