День добрый.
Используется MBS-Axapta 3.0 CIS SP1 Build #9.0 с многочисленным кастомом, но, по результатам вскрытия предварительного, дело не в нем.
Проблема такая - в компании используется Стандартная Себестоимость, которая может изменяться (специальным пользователем) в течении эксплуатации системы (примерно 1 раз в месяц).
В компании также используется механизм пересчета и закрытия склада (перенесенный 1 в 1 из 3.0 SP6), регулярность - ежемесячная.
Итак, был создан заказ, по нему была обработана финансовая накладная.
Затем была создана отдельная кредит нота по заказу (тип Заказа - возврат).
Дата операций - один отчетный месяц, в моем случае - февраль.
В марте закрыли склад:
1. Пересчитали проводки прихода по стандартной себестоимости (за февраль).
2. Затем закрыли склад (на 29.02.2008).
3. Затем пересчитали остатки, тоже по стандартной себестоимости.
И сейчас я обнаруживаю очень непонятную ситуацию, а именно:
состояние полей в InventTrans'e по некоторым проводкам возврата, а также оригинальным проводкам заказа:
X++:
ItemId CostAmtPsd CostAmtPhsl CostAmtAdj CostAmountStd
4905 4995 0 4995
4905 4995 90 4995
Т.е. сначала была изменена себестоимость номенклатуры (в карточке товара). Затем была произведена процедура закрытия и пересчета склада. (См. выше).
В результате:
1. в LedgerTrans сформирована проводка по корректировке стандартной себестоимости на 180 рублей
2. В InventTrans изменено поле CostAmtPhsl и CostAmountStd у обоих номенклатур
3. Поле CostAmtAdj - только у одной.
Вопрос такой - в каких случая, при корректировке станд. с/с Аксапта не заполняет поле CostAmountAdjustment, однако генерит проводку по ГК?
Бак / Фича, что это? Спасибо!