При переходе с версии 3 на 2009, при обкатке процедуры закрытия склада обнаружили новую для себя информацию о том, что закрытие склада создает проводки в InventTrans с типом InventTransType::SummedUp (Средневзвешенное закрытие запасов).
Такого чуда в 3-ке не было, в 2009 появилось:
X++:
InventCostItemDim.updateModelAverage(...)
{
...
// This method is used for creating the virtual inventtrans used in inventory closing.
// The purpose of this class is to create the transaction of the correct type in the correct way, and to skip a few checks that are harmful.
// (For details on these checks, see InventMov_Vir_Transfer_Closing.)
// It returns the created inventtransid.
InventUpd_Financial::updateVirtuelTransferClosing(...)
...
}
Созданные таким образом проводки после окончания процедуры закрытия остаются в InventTrans, а еще и в TransPosting и в InventSettlement
.
Всвязи с этим есть 2 вопроса:
1) Нормально ли что такие проводки остаются?
(частично могу и сам ответить... наверное нормально с точки зрения функционала,
так как в оборотке InventTurnover_RU этот тип проводки исключают из запросов
по InventTrans)
2) Можно ли их безболезненно удалить после закрытия?
(знаю что не правильно по идеологии и т.п., но зачем они... на мой взгляд мусор,
кроме того массу своих отчетов переделывать для исключения такого типа
проводки)
Пожалуйста, поделитесь опытом, мнением.
Заранее спасибо.