Показать сообщение отдельно
Старый 02.12.2004, 15:47   #1  
Антон Солдатов is offline
Антон Солдатов
Соучастник
Аватар для Антон Солдатов
 
386 / 27 (1) +++
Регистрация: 29.12.2002
Адрес: Новосибирск
! БАГ: копирование строк накладных в новый заказ
Расчеты с клиентами/Заказ/Новый, Функции/Копирование из всех/Накладные
При выборе нескольких строк из нескольких накладных, в случае если одна из накладных была обработана в валюте отличной от валюты заказа - происходит искажение цен последующих строк - они делятся на курс пересчета валют, даже если валюта у этих строк совпадает с валютой заказа.

лечил след. образом:
classes/SalesCopying/copy:

PHP код:
 if (currencyCode)
        {
            
salesLine.salesPrice  Currency::curPrice2CurPrice(salesLine.salesPricecurrencyCodesalesLine.currencyCode);
            
salesLine.lineDisc    Currency::curPrice2CurPrice(salesLine.lineDisccurrencyCodesalesLine.currencyCode);
            
salesLine.multiLnDisc Currency::curPrice2CurPrice(salesLine.multiLnDisccurrencyCodesalesLine.currencyCode);
            
salesLine.salesMarkup Currency::curPrice2CurPrice(salesLine.salesMarkupcurrencyCodesalesLine.currencyCode);
            
salesLine.lineAmount  Currency::curAmount2CurAmount(salesLine.lineAmountcurrencyCodesalesLine.currencyCode);
            
// >> toha(UTX) 02 Дек 2004
            //else "if" condition will be always true
            
currencyCode '';
            
// << toha(UTX) 02 Дек 2004