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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.04.2013, 14:42   #7  
Ace of Database is offline
Ace of Database
Участник
Аватар для Ace of Database
 
877 / 649 (23) +++++++
Регистрация: 14.10.2004
В примере в качестве параметров используется _itemId (если не задан - то по всем номенклатурам), _dateFrom - дата, на которую нужны остатки, _inventLocationId - склад.


X++:
    while select
    sum(Qty), sum(costAmountPosted), sum(costAmountAdjustment) from InventTrans
    group by ItemId
    where
    (
        !_itemId || InventTrans.ItemId == _itemId
    )
    &&
    (
        InventTrans.DatePhysical < _dateFrom
    )
    &&
    (
        InventTrans.StatusReceipt == StatusReceipt::Purchased ||
        InventTrans.StatusReceipt == StatusReceipt::Received ||
        InventTrans.StatusIssue == StatusIssue::Sold ||
        InventTrans.StatusIssue == StatusIssue::Deducted
    )
    join inventDim group by InventBatchId
    where inventDim.inventDimId == inventTrans.inventDimId &&
    (!_inventLocationId || inventDim.InventLocationId == _inventLocationId)
    {
    }
За это сообщение автора поблагодарили: Eldar9x (5).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Конвертировать некую дату в UTC-дату Vasiliusis DAX: Программирование 4 25.04.2013 09:59
номера партий soq DAX: Функционал 8 02.10.2008 11:16
Обработка накладной – функция изменить дату Sanya DAX: Функционал 2 05.08.2005 12:50
Цена на дату создания заказа/закупки George Nordic DAX: Функционал 2 29.06.2005 15:56
Остатки dog37 DAX: Программирование 6 02.06.2005 11:25

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

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

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