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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.03.2016, 13:04   #1  
TDV is offline
TDV
Участник
 
128 / 30 (2) +++
Регистрация: 04.11.2005
Запасы на дату в разрезе приходов
Есть идеи как лучше всего получить перечень приходных проводок(inventtrans) с количеством и суммой в проводке, которые являются источником для складских запасов на дату(из InventSumDateValueReportDim)?
Вычисляем количество и сумму на определенную дату(InventSumDateValueReportDim) и нужно понять какие проводки inventtrans со статусом куплено формируют данные запасы.
FIFO, физ. стоимость. Фин. аналитика Склад.

Последний раз редактировалось TDV; 01.03.2016 в 13:57.
Старый 01.03.2016, 13:17   #2  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Закрывать склад/проводить пересчет ежедневно на интересующие даты?
Старый 01.03.2016, 13:21   #3  
AnGor is offline
AnGor
Участник
Аватар для AnGor
 
97 / 46 (2) +++
Регистрация: 30.08.2007
Адрес: Ulm
Записей в блоге: 6
Если в складских измерениях есть информация о партии, например, и она не изменяется в процессе перемещения, то по партии можно найти партиеобразующую проводку.
Старый 01.03.2016, 14:13   #4  
TDV is offline
TDV
Участник
 
128 / 30 (2) +++
Регистрация: 04.11.2005
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Закрывать склад/проводить пересчет ежедневно на интересующие даты?
Добрый день! Спасибо, конечно закрытие делается, но каждый квартал, но даже при этом не очень понятно как получить данные.

Для информации, по сути задача более сложная, которая уже работает с погрешностью на качество полученных приходных проводок(о чем вопрос). От полученных приходных проводок (по RecId) делается анализатором затрат разваливание до нижнего уровня прихода(по закрытию) и анализируется запасы на дату в разрезе поставщиков(по конкретным закупкам). У нас сборочно(ПЗ) разборочное производство(разукомплектация, журналы спецификации). и текущие запасы могут иметь 5-8 уровней входимости до нижнего уровня закупки.

Это исключительно статистическая информация, то есть работает только по FIFO к реальным запасам склада по партиям не имеет отношения.

Цитата:
Сообщение от AnGor Посмотреть сообщение
Если в складских измерениях есть информация о партии, например, и она не изменяется в процессе перемещения, то по партии можно найти партиеобразующую проводку.
Спасибо, но партия не фин аналитика.

Последний раз редактировалось TDV; 01.03.2016 в 14:17.
Старый 01.03.2016, 14:45   #5  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,701 / 1195 (43) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
По моему, никак. Остатки на дату в Axapta - это "куча". А Вам требуется сравнить список приходов и список расходов, упорядочив по дате финансового прихода. Затем вычесть одно из другого

Как мне кажется, Вам надо просто добавить код поставщика в аналитику (финансовую или складскую - Вам виднее) и просто получать остатки в разрезе этой аналитики.
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...
Старый 01.03.2016, 14:57   #6  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
А чем именно не устраивает Анализатор затрат?
Старый 01.03.2016, 15:51   #7  
TDV is offline
TDV
Участник
 
128 / 30 (2) +++
Регистрация: 04.11.2005
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
А чем именно не устраивает Анализатор затрат?
Сам анализатор как раз то радует, там все очень корректно разваливается, кроме кредит-нот по заказам на продажу(мы через немедленно получение в ЗнП делаем возврат), с ними проблемы есть(колхоз пришлось выдумывать). Закрытие кредит ноты не разваливает и делает ссылки на расходные проводки по ЗНП, а если частичный возврат и строки дробятся и на остатках потом есть, то каша получается. Но повторю что это решил заплаткой.
А вопрос в том что какие приходные проводки(inventtrans.recid) брать для разваливания что-бы вычислить текущие наличные остатки по нижнему уровню закупаемой номенклатуры?


Цитата:
Сообщение от Владимир Максимов Посмотреть сообщение
По моему, никак. Остатки на дату в Axapta - это "куча". А Вам требуется сравнить список приходов и список расходов, упорядочив по дате финансового прихода. Затем вычесть одно из другого

Как мне кажется, Вам надо просто добавить код поставщика в аналитику (финансовую или складскую - Вам виднее) и просто получать остатки в разрезе этой аналитики.
Идея "код поставщика в аналитику " правильная если только купили, продали, но к сожалению это не получиться из-за сборочных и разборочных работ, есть наличные остатки которые собраны ( производственных заказы) и у них поставщика не может быть нужно разваливать до первой(нижнеуровневой) проводки.


Я уже сделал по принципу исходных сумм и количества от итоговой суммы и количества на дату InventSumDateValueReportDim(оно работает безукоризненно) исходя из этого количества беру приходные проводки по количеству меньше или равно выбранной даты, сортированные по дате(desc, и другие сортировки еще есть) исключая приходы связвнные с кредит нотами, там где фифо не работаете. На 99% это работает но есть ситуации в которых не понятно почему InventSumDateValueReportDim берут именно этот приход а не тот как в других аналогичных номенклатура. Единого алгоритма не вывести. По этому приходится в 2-3 номенклатурах(из 2000) руками проставлять recid по приходу для разваливания.

Спасибо за советы!

Последний раз редактировалось TDV; 01.03.2016 в 16:08.
Старый 01.03.2016, 17:59   #8  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от TDV Посмотреть сообщение
А вопрос в том что какие приходные проводки(inventtrans.recid) брать для разваливания что-бы вычислить текущие наличные остатки по нижнему уровню закупаемой номенклатуры?
До нижнего уровня дойдёт сам анализатор. Вы его главное от верхнего производственного заказа запустите. Или у вас сложность как раз в том от каких верхних проводок начать анализировать?
Старый 01.03.2016, 18:32   #9  
TDV is offline
TDV
Участник
 
128 / 30 (2) +++
Регистрация: 04.11.2005
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
До нижнего уровня дойдёт сам анализатор. Вы его главное от верхнего производственного заказа запустите. Или у вас сложность как раз в том от каких верхних проводок начать анализировать?
Сложность как раз в том от каких верхних проводок начать анализировать.
Сам анализатор работает хорошо с ним проблем нет.
Старый 01.03.2016, 19:07   #10  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
По идее, на дату закрытия вам нужны все оставшиеся открытыми приходные проводки
За это сообщение автора поблагодарили: TDV (1).
Старый 01.03.2016, 19:37   #11  
TDV is offline
TDV
Участник
 
128 / 30 (2) +++
Регистрация: 04.11.2005
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
По идее, на дату закрытия вам нужны все оставшиеся открытыми приходные проводки
Спасибо, тпо статусу закуплено (InventTrans).DateClosed больше даты на которую берутся запасы или пустое значение, это первое с чего начал делать, оказалось есть ряд исключений исключений.
Старый 02.03.2016, 04:38   #12  
ashu is offline
ashu
MCTS
MCBMSS
 
255 / 78 (3) ++++
Регистрация: 24.06.2008
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
По идее, на дату закрытия вам нужны все оставшиеся открытыми приходные проводки
по моему не очень информативно будет. допустим склад не включен в фин аналитку. а проводки такие:
Склад1 приход закупокй
Склад1 расход переносом
Склад2 приход переносом

есть остаток на складе 2, этот остаток явно создан приходом закупки- то есть эти данные как я понял ожидаются в отчете, если закрыть склад то открытое значение будет приход переносом...
Старый 02.03.2016, 06:38   #13  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от ashu Посмотреть сообщение
допустим склад не включен в фин аналитку
Естественно параметры закрытия склада должны быть адекватны задаче. Если данный инструмент предполагает принцип сопоставления FIFO, а бухгалтерия закрывает склад по средней, то воспользоваться результатами одного для вычисления другого не получится. Тем более в таком случае нельзя говорить о правильном расчете себестоимости. Данные финансового закрытия и этого чисто статистического инструмента в общем случае не совпадут. Поэтому если бухгалтерская себестоимость для данного инструмента по каким либо параметрам не подходит, придется с боку писать своё параллельное закрытие. Трудоемкость этого я даже не хочу себе представлять. Поэтому рассуждать о решении данной задачи в общем виде предлагаю сразу отказаться.
Старый 02.03.2016, 07:24   #14  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от ashu Посмотреть сообщение
... если закрыть склад то открытое значение будет приход переносом...
Я больше скажу даже если аналитика склад будет включена, результат для вашего случая будет тот же.

В предлагаемой схеме работы найденный приход по переносу - это только первый этап. Далее от него предполагается запустить Анализатор затрат, который пройдётся по всей цепочке сопоставлений и найдёт конечный источник себестоимости - в вашем примере, приход по закупке.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Остатки очень долго считаются на дату в разрезе складких аналитик Art_Tanis DAX: Функционал 9 14.03.2016 18:20
Остатки на дату на SSAS 2008 R2 AP-1055D DAX: Прочие вопросы 1 16.07.2013 16:24
класс InventSumDateValueReportDim Физические запасы? Poleax DAX: Программирование 12 01.07.2008 15:27
Отчет Физ.запасы по складам(Ax 3.0) Lyuboff DAX: Функционал 5 21.08.2007 11:45
Вопрос: плановые запасы на дату xan DAX: Функционал 0 10.09.2005 22:13

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

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

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