Процесс закрытия запасов в Microsoft Dynamics AX сопоставляет проводки расхода с проводками прихода на основе того метода оценки запасов, который выбран в группе складских моделей номенклатуры.
Однако перед запуском закрытия запасов Microsoft Dynamics AX вычисляет скользящую среднюю себестоимость, которая в большинстве случаев используется для разноски проводок расхода.
Microsoft Dynamics AX выполняет оценку этой скользящей средней себестоимости номенклатуры при помощи следующей формулы:
-
Расчетная цена = (физическая сумма + финансовая сумма) / (физическое количество + финансовое количество)
В следующей таблице указано, когда Microsoft Dynamics AX разносит складские проводки, используя скользящую среднюю себестоимость, а когда вместо этого используется себестоимость, определенная по главной записи номенклатуры.
ЕСЛИ… |
Расчетная скользящая средняя себестоимость |
Себестоимость, определенная по главной записи номенклатуры |
|
---|---|---|---|
И числитель, и знаменатель положительные |
THEN Microsoft Dynamics AX использует… |
x |
Пусто |
Числитель, знаменатель или обе величины отрицательные |
THEN Microsoft Dynamics AX использует… |
Пусто |
x |
Если знаменатель равен 0 (нулю) |
THEN Microsoft Dynamics AX использует… |
Пусто |
x |
* Числитель = (физическая сумма + финансовая сумма); знаменатель = (физическое количество + финансовое количество)
Примечание |
---|
Если параметр для номенклатуры не выбран, то Microsoft Dynamics AX использует 0 (ноль), как для физической суммы, так и для физического количества. |
Расход с увеличением цены
В редких случаях можно столкнуться со сценарием увеличения цены, в результате которого наблюдается чрезмерное раздувание расчетной скользящей средней себестоимости. Такая ситуация возможна, когда Microsoft Dynamics AX определяет себестоимость по нескольким расходам подряд до получения существенных по величине приходов в качестве основы для расчета цены.
Однако можно предпринять некоторые шаги, чтобы избежать расхода или смягчить его влияние, если он все-таки происходит, что иллюстрируется на примере следующего сценария.
Сценарий
Выполняются следующие проводки по номенклатуре, для которой используется параметр :
-
Финансовый приход 100 @USD 100,00.
-
Финансовый расход в количестве 200.
-
Физический приход 101 @USD 202,00.
При проверке расчетного значения скользящей средней себестоимости номенклатуры, несмотря на то что ожидается значение равное USD 1,51, выяснится, что расчетное скользящее среднее равно USD 102,00 на основе расчета по следующей формуле:
-
Расчетная цена = [202 + (-100)] / [101 + (-100)] = 102/1 = 102
Это происходит вследствие того, что при финансовом расходе 200 единиц номенклатуры в шаге 2, система Microsoft Dynamics AX вынуждена рассчитать себестоимость 100 единиц номенклатуры до получения соответствующих приходов, что приводит к отрицательному запасу. Затем Microsoft Dynamics AX рассчитает цену за единицу, которая составит USD 1,00, как можно было бы ожидать, но при получении соответствующего прихода в количестве 100 единиц, их цена составит USD 2,00 за каждую единицу.
Примечание |
---|
Хотя в результате расхода получен отрицательный запас, значение запасов положительное на момент вычисления цены расхода номенклатуры. Это происходит вследствие использования скользящей средней себестоимости вместо цены, указанной в главной записи номенклатуры. |
В этой точке Microsoft Dynamics AX имеет смещение величины стоимости запасов равное USD 100,00. И в то время как данное смещение было создано номенклатурой в количестве 100 штук при величине смещения USD 1,00 для каждой единицы, на складе в настоящее время имеется только одна единица номенклатуры, и вся величина смещения USD 100,00 распределяется на эту единственную штуку, что и приводит к чрезмерному раздуванию расчетной себестоимости.
Примечание |
---|
Для сравнения обратите внимание, что если отменить шаги 2 и 3 в вышеприведенном примере, то 200 штук номенклатуры будут израсходованы при цене за единицу равной USD 1,51, и одна штука останется с ценой за единицу равной USD 1,51. |
Поскольку данный сценарий увеличения цены может наблюдаться при отрицательном запасе, подобных случаев трудно избежать:
-
Необходимо рассчитывать цены расхода по стоимости и количеству, имеющимся в наличии
-
Необходимо корректировать имеющиеся в наличии стоимость и количество по расходам и приходам
-
Используемая бизнес модель допускает отправку или расчет цены большего количества штук, чем имеется
-
Необходимо принимать любую представленную стоимость и количество прихода
Если бизнес-модель допускает наличие отрицательных количеств, следующие меры могут оказать помощь при предотвращении таких отрицательных количеств, которые сделают возможным сценарий увеличения цены:
-
Если выбран параметр для номенклатуры, то снимите флажок на вкладке в форме .
-
Если параметр для номенклатуры невыбран, то снимите флажок на вкладке в форме .
Следует также помнить о том, что максимальное смещение стоимости физических запасов ограничено количеством физических проводок и разницей между физической и финансовой ценами. Пока все физические проводки в конечном итоге обновляются финансово, физическая стоимость не может подняться до экстремальных уровней.
Кроме того, эффект роста цены существенно ослабевает, когда накопленное смещение распределяется не по одной, а по нескольким имеющимся в наличии единицам номенклатуры.