![]() |
#28 |
Участник
|
Добавлю, что при использовании "Примен. Операция Но." для товаров с себестоимостью по средней надо быть аккуратным:
дело в том, что Навижн "оригинально" расчитывает дату переоценки (которая используется при расчете себестоимости по средней). Если это поле заполнено, то дату переоценки он возьмет из примененной операции, вне зависимости от даты учета и переоценки исходной и применной операции. Код: GetValuationDate(VAR ValueEntry : Record "Value Entry";OldItemLedgEntry : Record "Item Ledger Entry") .... IF Positive THEN BEGIN IF (ValueEntry."Posting Date" < OldValueEntry."Valuation Date") OR (ItemJnlLine."Applies-to Entry" <> 0) THEN ValueEntry."Valuation Date" := OldValueEntry."Valuation Date" ELSE ValueEntry."Valuation Date" := ValueEntry."Posting Date"; .... На самом деле, необходимо выделить два случая: Операция коррекции Операция реального возврата Действительно, для операции коррекции данный способ расчета себестоимости по средней верен. В тоже время для операции реального возврата, где важна точная сумма себестоимости, но дата переоценки долна быть другой (в примере 01.01.08) - не верен. В документации по себестоимости, где описан механизм расчета даты переоценки об этом ни слова. |
|