Показать сообщение отдельно
Старый 10.09.2007, 14:57   #1  
Morpheus is offline
Morpheus
Участник
Аватар для Morpheus
Соотечественники
 
602 / 167 (7) ++++++
Регистрация: 30.03.2005
Адрес: Київ-København-Düsseldorf
Оборотная ведомость по складу
Здравствуйте!

Возникла проблема после закрытия склада. В отчете Оборотная ведомость по складу отображаются суммы без учета коррекции.

Посмотрел в реализацию отчета и увидел следующее:

X++:
void calcSum()
{
        iQty = iQty + searchInventTrans.Qty;

        if(endDate > dtWarehousClosing)
        {

            select sum(costAmountAdjustment) from inventSettlement
                where inventSettlement.transRecId             == searchInventTrans.recId        &&
                      inventSettlement.cancelled              == NoYes::No                      &&
                      inventSettlement.transDate              <= endDate                        &&
                      inventSettlement.transDate              >= dtBegForCostAmountAdjustment   &&
                      inventSettlement.InventTransCurrency_RU == InventTransCurrency_RU::PrimaryCur;

            costAmountAdjustment = inventSettlement.CostAmountAdjustment;
        }
        else
            costAmountAdjustment = 0;

        iAmount = iAmount + searchInventTrans.CostAmountPosted + costAmountAdjustment;

};
Зачем нужна проверка endDate > dtWarehousClosing?