AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.09.2012, 15:53   #1  
Cardagant is offline
Cardagant
Участник
 
317 / 54 (2) ++++
Регистрация: 11.10.2011
Корректировки при закрытии склада
Здравствуйте! В классе InventCostItemDim методе updateReceiptAdjustmentTrans() есть интересное место, а именно:

X++:
...
 if (_receipt.Qty != 0 && _receipt.QtySettled > 0)
    {
        costAmount = Currency::amount((_receipt.costValue() - _adjustmentLater) / _receipt.Qty * _receipt.QtySettled);
        adjustment = costAmount - _receipt.CostAmountSettled;
        if (adjustment &&
            (abs(adjustment) < inventClosing.MinTransferValue ||
             (_receipt.CostAmountAdjustment - _adjustmentLater == 0 &&
              Currency::amount(_receipt.CostAmountSettled / _receipt.QtySettled) == Currency::amount(costAmount / _receipt.QtySettled)))) // вот это условие
        {
            if (! this.financialOpenQty(_receipt))  // Fix HQ-307-902-qc72 Error adjustment must only be done when the transaction is completely settled
                this.createErrorAdjustment(_receipt,-adjustment);

                adjustment  = 0;
        }

        allocateValue   = adjustment;...
Может поясните, зачем сравнивать стоимости единиц, если можно сравнить сразу суммы, а именно:
X++:
Currency::amount(costAmount - _receipt.costAmountSettled) == 0
и можно ли так делать.

Версия DAX 2009. Возникла ситуация, когда суммы отличны в тысячных долях, а стоимости единиц одинаковы, так как были округлены до тысячных. Может что-то не до конца понимаю и не там ищу проблему? Спасибо.
Теги
закрытие, корректировки складских проводок, коррекция

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Не хватает фин. аналитик при пересчете и закрытии склада Geo DAX: Функционал 7 23.10.2010 00:24
Проблема с журналом спецификаций при закрытии склада CDR DAX: Функционал 2 24.05.2010 10:50
Что то не понятное при закрытии склада visual DAX: Функционал 4 04.07.2005 09:54
Финансовые проблемы при Закрытии склада Владимир Ю. DAX: Функционал 6 28.06.2005 20:00
Ошибка при закрытии склада, при закрытии более ранней датой, чем пересчет Berkoff DAX: Функционал 2 25.10.2004 17:52

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 01:55.