Показать сообщение отдельно
Старый 16.09.2010, 09:15   #1  
ansoft is offline
ansoft
Участник
Аватар для ansoft
 
123 / 37 (2) +++
Регистрация: 20.10.2005
Проводки с типом SummedUp при закрытии склада в DAX 2009
При переходе с версии 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) Можно ли их безболезненно удалить после закрытия?
(знаю что не правильно по идеологии и т.п., но зачем они... на мой взгляд мусор,
кроме того массу своих отчетов переделывать для исключения такого типа
проводки)

Пожалуйста, поделитесь опытом, мнением.
Заранее спасибо.