На таблице:
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 написано в этих методах?
|