Расчеты с клиентами/Заказ/Новый, Функции/Копирование из всех/Накладные
При выборе нескольких строк из нескольких накладных, в случае если одна из накладных была обработана в валюте отличной от валюты заказа - происходит искажение цен последующих строк - они делятся на курс пересчета валют, даже если валюта у этих строк совпадает с валютой заказа.
лечил след. образом:
classes/SalesCopying/copy:
PHP код:
if (currencyCode)
{
salesLine.salesPrice = Currency::curPrice2CurPrice(salesLine.salesPrice, currencyCode, salesLine.currencyCode);
salesLine.lineDisc = Currency::curPrice2CurPrice(salesLine.lineDisc, currencyCode, salesLine.currencyCode);
salesLine.multiLnDisc = Currency::curPrice2CurPrice(salesLine.multiLnDisc, currencyCode, salesLine.currencyCode);
salesLine.salesMarkup = Currency::curPrice2CurPrice(salesLine.salesMarkup, currencyCode, salesLine.currencyCode);
salesLine.lineAmount = Currency::curAmount2CurAmount(salesLine.lineAmount, currencyCode, salesLine.currencyCode);
// >> toha(UTX) 02 Дек 2004
//else "if" condition will be always true
currencyCode = '';
// << toha(UTX) 02 Дек 2004
}