Здравствуйте!
Возникла проблема после закрытия склада. В отчете Оборотная ведомость по складу отображаются суммы без учета коррекции.
Посмотрел в реализацию отчета и увидел следующее:
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?