Показать сообщение отдельно
Старый 07.06.2011, 11:15   #1  
UNRW is offline
UNRW
Участник
 
383 / 67 (3) ++++
Регистрация: 16.09.2004
Адрес: Москва
На таблице:
CustInvoiceTrans.initFromCustInvoiceLine(CustInvoiceLine custInvoiceLine)

вот такой код (сумма по строке записывается без налогов):
// <GEEU>
this.LineAmount = custInvoiceLine.amountExclTax_W();
// </GEEU>

А в классе FactureTransCreate_RU.calcAmounts(Qty _qty):
factureTrans.LineAmount = custInvoiceTrans.LineAmount -
tmpTrans.LineAmount -
tmpTransSec.LineAmount;

Вот и получаем, что сумма по строке фактуры всегда без налога...

далее и цена в строке фактуры рассчитывается всегда без налога:
factureTrans.Price = abs(factureTrans.LineAmount / (factureTrans.Qty ? factureTrans.Qty : 1));

кто подскажет как в ролапе6 или ролапе7 написано в этих методах?