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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.10.2004, 10:15   #1  
dog37
Гость
 
n/a
Angry Остаток номенклатуры на дату
Добрый день!

Подскажи те пожалуйста как получить количественные остатки выбранной номенклатуры по заданному складу на нужную дату

Заранее благодарю за ответ
Старый 07.10.2004, 10:42   #2  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Хороший вопрос. Имхо, надо копать в сторону класса InventMovement.
PHP код:
    InventMovement          movement;
    
InventUpd_Reservation   reservation;
    ;
        
movement    InventMovement::construct_inventTableRecord_);
        
movement.inventdim(_inventDimRecord_);
        
info(strfmt("%1 %2",movement.remainPhysical(), movement.inventLocationId()));
    } 
Что-то вроде этого. Посмотрите, как сделано в стандартном функционале.

С Уважением,
Георгий
Старый 07.10.2004, 10:43   #3  
Владимир Ю. is offline
Владимир Ю.
Участник
Аватар для Владимир Ю.
 
251 / 9 (1) +
Регистрация: 26.09.2003
Адрес: СПб
Управление запасами/ Отчеты/ Статус/ Физ.наличие/ Физ. наличие по складам - подойдет?
__________________
ИМХО.
С уважением, Владимир Ю.
Старый 07.10.2004, 11:52   #4  
dog37
Гость
 
n/a
Нет так как там показываются только текущие остатки
Старый 07.10.2004, 12:07   #5  
andreynikolai is offline
andreynikolai
Участник
 
133 / 10 (1) +
Регистрация: 11.04.2002
Наверное придется все-таки программировать. Насколько я помню придется снять агрегацию по полю QTY таблицы InventTrans. DatePhysical (то есть на какую дату) задается пользователем при запросе. В условии WHERE придется поставить
ограничение по StatusReceipt совместно с ИЛИ по StatusIssue. То есть анализировать
только те проводки которые непосредственно влияют на изменение складских запасов ! Кажись, Приход - Закуплено или Получено, а Расход - Продано или Отпущено. Хотя надо внимательнее посмотреть.
Старый 07.10.2004, 12:17   #6  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Есть класс InventSumDate и его наследники..
Например, можно так: InventSumDatePhysical:: onHandQty(date, itemId);

Там берется текущее состояние склада (InventSum) и от него вычитаются все проводки после указанной даты.
Можно поступать наоборот, суммируя все проводки от начала истории.
Оба метода имеют недостатки.
Старый 07.10.2004, 12:33   #7  
andreynikolai is offline
andreynikolai
Участник
 
133 / 10 (1) +
Регистрация: 11.04.2002
А в чем, по вашему, заключаются принципиальные недостатки обоих методов ?
Старый 07.10.2004, 12:39   #8  
StoneRoller is offline
StoneRoller
Участник
 
157 / 10 (1) +
Регистрация: 05.05.2003
Адрес: Москва
Цитата:
Изначально опубликовано dog37
Нет так как там показываются только текущие остатки
Там есть параметр "По состоянию на.."
И остатки становятся не только текущими
Старый 07.10.2004, 12:51   #9  
Владимир Ю. is offline
Владимир Ю.
Участник
Аватар для Владимир Ю.
 
251 / 9 (1) +
Регистрация: 26.09.2003
Адрес: СПб
Согласен с StoneRoller. Дату в форме можно задать любую. Текущая дата подставляется по умолчанию.
__________________
ИМХО.
С уважением, Владимир Ю.
Старый 07.10.2004, 12:57   #10  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Цитата:
А в чем, по вашему, заключаются принципиальные недостатки обоих методов ?
1. InventSum - InventTrans. При активной работе пользователей иногда ошибается.
2. На больших объемах работает долго (сваливается в fullScan по InventTrans)

Т.е. если дата близка к текущей, то лучше метод 1, а давнюю историю лучше считать по 2.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Планирование номенклатуры с типом Основное средство AlexeyBP DAX: Функционал 19 29.01.2009 07:42
создание номенклатуры АКС DAX: Функционал 10 28.11.2007 13:02
Не могу изменить название номенклатуры slava09 DAX: Функционал 14 21.03.2007 18:01
Цена на дату создания заказа/закупки George Nordic DAX: Функционал 2 29.06.2005 15:56
Конфигуратор продуции - создание новой номенклатуры против создания новой конфигураци OliaM DAX: Функционал 6 15.04.2005 20:11
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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