Ну кстати, если посмотреть на inventSumOpenTransact.add(), то там в начале есть такой малоприметный метод inventTrans.setTransValueDate(). Он как раз занимается тем, что исключительно для целей коррекции остатков в наличии, отнимает от inventTrans.qty и inventTrans.costAmountPosted количества и сумму складских сопоставлений сделанных до даты переоценки. Так что если с этим методом никто не поигрался, то у тебя там не совсем оригинальные значения qty и costAmountPosted из исходной проводки должны в массиве лежать, а как раз что-то похожее на то что ты написал.
|