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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.12.2008, 14:58   #1  
pyramid is offline
pyramid
Участник
 
8 / 10 (1) +
Регистрация: 04.03.2008
Обороты и остатки номенклатуры по счетам
Друзья!

Пытаюсь получить оборотно-сальдовую ведомость за произвольный период с разбивкой по счетам ГК.
Обороты получил, связав LedgerTable, LedgerTrans и InventTrans.
А вот как получить остатки - непонятно совсем, кроме как посчитать всё от начала учёта.

Может быть, я не тем путём двигаюсь?
Старый 01.12.2008, 15:04   #2  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
вам нужны остатки на дату, или на текущий момент? в разрезе складских аналитик?
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
Старый 01.12.2008, 15:23   #3  
coolibin is offline
coolibin
Участник
 
264 / 68 (3) ++++
Регистрация: 07.04.2005
Цитата:
Сообщение от lev Посмотреть сообщение
вам нужны остатки на дату, или на текущий момент? в разрезе складских аналитик?
Естественно, для оборотно-сальдовой ему нужны остатки на дату.

Вот, было уже не раз:
Остатки на дату.
Старый 01.12.2008, 15:40   #4  
Alexius is offline
Alexius
Участник
Аватар для Alexius
 
461 / 248 (9) ++++++
Регистрация: 13.12.2001
Хм, а InventTransPosting не может заменить вам LedgerTrans ?
А остатки, увы, придеться считать с начала времен.
За это сообщение автора поблагодарили: pyramid (1).
Старый 01.12.2008, 16:02   #5  
coolibin is offline
coolibin
Участник
 
264 / 68 (3) ++++
Регистрация: 07.04.2005
Цитата:
Сообщение от Alexius Посмотреть сообщение
А остатки, увы, придеться считать с начала времен.
Ну или с конца
Старый 01.12.2008, 16:03   #6  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Цитата:
Сообщение от Alexius Посмотреть сообщение
Хм, а InventTransPosting не может заменить вам LedgerTrans ?
А остатки, увы, придеться считать с начала времен.
Есть специальные классы для подсчета остатков. На форуме упоминалось неоднократно.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
Старый 01.12.2008, 16:12   #7  
Alexius is offline
Alexius
Участник
Аватар для Alexius
 
461 / 248 (9) ++++++
Регистрация: 13.12.2001
Цитата:
Сообщение от coolibin Посмотреть сообщение
Ну или с конца
А можно поподробнее, в какой таблице лежат остатки хотя бы в связке Номенклатура - Счет ГК ? Или как вы их хотите получить ?
Старый 01.12.2008, 16:16   #8  
Alexius is offline
Alexius
Участник
Аватар для Alexius
 
461 / 248 (9) ++++++
Регистрация: 13.12.2001
Цитата:
Сообщение от lev Посмотреть сообщение
Есть специальные классы для подсчета остатков. На форуме упоминалось неоднократно.
Классы бесспорно есть, только использовать их для построения отчетности, в большинстве случаев, невозможно. Неприемлимо долго все выполняется
Старый 01.12.2008, 16:25   #9  
coolibin is offline
coolibin
Участник
 
264 / 68 (3) ++++
Регистрация: 07.04.2005
Цитата:
Сообщение от Alexius Посмотреть сообщение
А можно поподробнее, в какой таблице лежат остатки хотя бы в связке Номенклатура - Счет ГК ? Или как вы их хотите получить ?
Нигде нет такой связки "остатки по номенклатуре - счет ГК". Однако есть связка "оборот по номенклатуре - счет ГК". Эта связка осуществляется через связь между InventTrans и InventTransPosting. Если принять во внимание, что до самого первого оборота по номенклатуре остаток по комбинации "номенклатура+ГК" равен нулю, то можно посчитать остаток по этой комбинации на любую нужную дату просто сложив все обороты по номенклатуре до этой даты.

ЗЫ. А по поводу возможности подсчета с конца, я видимо погорячился.

Последний раз редактировалось coolibin; 01.12.2008 в 16:28.
Старый 01.12.2008, 18:16   #10  
Nick is offline
Nick
Участник
Аватар для Nick
 
320 / 30 (2) +++
Регистрация: 14.12.2001
Адрес: г. Москва
Помнится года 2 назад надо было быстро решить такую задачку на проекте... получилось, но отчет в среднем около 20 минут формировался (клиента устроил).
Для РСБУ это один из стандартных аналитический отчетов, его бы по хорошему надо в новое московское подразделение Microsoft переадресовать
Старый 01.12.2008, 19:43   #11  
coolibin is offline
coolibin
Участник
 
264 / 68 (3) ++++
Регистрация: 07.04.2005
Цитата:
Сообщение от Nick Посмотреть сообщение
Для РСБУ это один из стандартных аналитический отчетов, его бы по хорошему надо в новое московское подразделение Microsoft переадресовать
Сомневаюсь, что он так уж нужен с точки зрения РСБУ. Просто бухгалтерам привычнее по нему сверять склад.
А вообще, задача вполне себе для OLAP сервера. Пусть себе родной по ночам считает копеечки.
Старый 02.12.2008, 08:14   #12  
pyramid is offline
pyramid
Участник
 
8 / 10 (1) +
Регистрация: 04.03.2008
Спасибо за мысли.

Может выходом будет создать дополнительные таблицы с предрассчитанными значениями остатков на начало каждого года или квартала, и изменять их подобно классу InventUpd_Financial ?

Или есть менее экстенсивный путь?
Старый 02.12.2008, 10:06   #13  
Alexius is offline
Alexius
Участник
Аватар для Alexius
 
461 / 248 (9) ++++++
Регистрация: 13.12.2001
А сначала времен это долго считается ?
Цитата:
Сообщение от pyramid Посмотреть сообщение
Может выходом будет создать дополнительные таблицы с предрассчитанными значениями остатков
Можно прикрутить такой расчет остатков например к закрытию склада.
Старый 02.12.2008, 12:50   #14  
TasmanianDevil is offline
TasmanianDevil
Мрачный тип
Аватар для TasmanianDevil
Злыдни
 
886 / 389 (14) ++++++
Регистрация: 24.01.2005
Адрес: Томск
Цитата:
Сообщение от Nick Посмотреть сообщение
Для РСБУ это один из стандартных аналитический отчетов, его бы по хорошему надо в новое московское подразделение Microsoft переадресовать
Для РСБУ любой отчет по сверке любого внутримодульного учета(ОС, номенклатура, ЦБ и пр.) и соответствующих разрезов синтетического и аналитического учетов в ГК - стандартен, поскольку является доказательством достоверности отображения фактов хозяйственной деятельности , подкрепленных первичными документами, в ГК.

Чтобы их строить - нужны :
1) Нормальная архитектура связей модульного учета и ГК(единообразные по всем модулям, а не скачующие как бог на душу положит)
2) Нормальная архитектура аналитики самой ГК, могущая уместить на 5-6 физических уровнях все потребные для ведения учета по РСБУ аналитики (на основе коммутируемых реляций, а не прямом текущем фиксированном примитивизме ),
3) Нормальная архитектура остатков ГК (именно остатков, дающих более-менее фиксированное количество обрабатываемых записей при расчете сальдо, а не неуклонно растущее, как в случае с LedgerBalancesDimTrans).

В DAX всем этим и не пахнет. Архитектурные атавизмы, оставляемые из версии в версию и обрастающие уродливыми наростами, никто исправлять и не собирается - это же мега-багаж фич

А переадресовать в новое московское подразделение Microsoft ?
Можно, а толку ?
В лучшем случае очередной креатиффф из разряда InventTransPosting/LedgerBalancesDimTrans сваяют ...
__________________
Мы летаем, кружимся, нагоняем ужасы ...
Старый 02.12.2008, 13:14   #15  
Nick is offline
Nick
Участник
Аватар для Nick
 
320 / 30 (2) +++
Регистрация: 14.12.2001
Адрес: г. Москва
Цитата:
Сообщение от TasmanianDevil Посмотреть сообщение
Для РСБУ любой отчет по сверке любого внутримодульного учета(ОС, номенклатура, ЦБ и пр.) и соответствующих разрезов синтетического и аналитического учетов в ГК - стандартен, поскольку является доказательством достоверности отображения фактов хозяйственной деятельности , подкрепленных первичными документами, в ГК.

Чтобы их строить - нужны :
1) Нормальная архитектура связей модульного учета и ГК(единообразные по всем модулям, а не скачующие как бог на душу положит)
2) Нормальная архитектура аналитики самой ГК, могущая уместить на 5-6 физических уровнях все потребные для ведения учета по РСБУ аналитики (на основе коммутируемых реляций, а не прямом текущем фиксированном примитивизме ),
3) Нормальная архитектура остатков ГК (именно остатков, дающих более-менее фиксированное количество обрабатываемых записей при расчете сальдо, а не неуклонно растущее, как в случае с LedgerBalancesDimTrans).

В DAX всем этим и не пахнет. Архитектурные атавизмы, оставляемые из версии в версию и обрастающие уродливыми наростами, никто исправлять и не собирается - это же мега-багаж фич
Поддерживаю на все 110% процентов...

Цитата:
Сообщение от TasmanianDevil Посмотреть сообщение
А переадресовать в новое московское подразделение Microsoft ?
Можно, а толку ?
В лучшем случае очередной креатиффф из разряда InventTransPosting/LedgerBalancesDimTrans сваяют ...
Как раз для того чтобы толк и был!
чтобы начали делать функционал действительно полезный всем (например, выгрузка электронной отчетности) вместо всяких бантиков и погремушек...
Старый 02.12.2008, 13:33   #16  
Михаил Андреев is offline
Михаил Андреев
Участник
Компания АМАНД
Лучший по профессии 2009
 
1,295 / 239 (10) ++++++
Регистрация: 09.11.2001
Адрес: Химки, Московская область
Цитата:
Сообщение от TasmanianDevil Посмотреть сообщение
Для РСБУ любой отчет по сверке любого внутримодульного учета(ОС, номенклатура, ЦБ и пр.) и соответствующих разрезов синтетического и аналитического учетов в ГК - стандартен, поскольку является доказательством достоверности отображения фактов хозяйственной деятельности , подкрепленных первичными документами, в ГК.
Хм. Сверка сверкой (она, кстати, есть, но проверяет только связи), а отчёт в разрезе "объект учёта" (ОС, номенклатуры, клиент, поставщик) - "Счёт ГК" зачем нужен? На основании какого документа он требуется?
__________________
Михаил Андреев
https://www.amand.ru
Старый 02.12.2008, 13:46   #17  
Nick is offline
Nick
Участник
Аватар для Nick
 
320 / 30 (2) +++
Регистрация: 14.12.2001
Адрес: г. Москва
Цитата:
Сообщение от Михаил Андреев Посмотреть сообщение
Хм. Сверка сверкой (она, кстати, есть, но проверяет только связи), а отчёт в разрезе "объект учёта" (ОС, номенклатуры, клиент, поставщик) - "Счёт ГК" зачем нужен? На основании какого документа он требуется?
Михаил, вы уверены, что этого аргумента будет более чем достаточно для аудиторов и других проверяющих?!
не говоря уж про несчастных (без 1с) бухгалтеров...

Последний раз редактировалось Nick; 02.12.2008 в 13:50.
Старый 02.12.2008, 13:53   #18  
Михаил Андреев is offline
Михаил Андреев
Участник
Компания АМАНД
Лучший по профессии 2009
 
1,295 / 239 (10) ++++++
Регистрация: 09.11.2001
Адрес: Химки, Московская область
Цитата:
Сообщение от Nick Посмотреть сообщение
Михаил, вы уверены, что этого аргумента будет более чем достаточно для аудиторов и других проверящих?!
Абсолютно. Есть требования к учёту - ПБУ и т.п. Нужно следовать им, а не слепо повторять то, что захотелось бухгалтеру. Но чтобы аргументированно это доказывать, нужно самим изучать "матчасть", а не слушать пересказы бухгалтеров.
__________________
Михаил Андреев
https://www.amand.ru
За это сообщение автора поблагодарили: ikopyl (1), longson (2).
Старый 02.12.2008, 14:04   #19  
pyramid is offline
pyramid
Участник
 
8 / 10 (1) +
Регистрация: 04.03.2008
Цитата:
Сообщение от Михаил Андреев Посмотреть сообщение
Есть требования к учёту
Вот это как раз-таки тот самый случай. У заказчика есть типовая форма отчёта, которую требуется реализовать. Пример формы прикреплён.
Счёт, по которому строится отчёт, выбирается пользователем.
Миниатюры
Нажмите на изображение для увеличения
Название: Report.jpg
Просмотров: 404
Размер:	17.3 Кб
ID:	4012  
Старый 02.12.2008, 14:21   #20  
coolibin is offline
coolibin
Участник
 
264 / 68 (3) ++++
Регистрация: 07.04.2005
Цитата:
Сообщение от pyramid Посмотреть сообщение
Вот это как раз-таки тот самый случай. У заказчика есть типовая форма отчёта, которую требуется реализовать. Пример формы прикреплён.
Счёт, по которому строится отчёт, выбирается пользователем.
Кхе-кхе. А шахматку скорее всего уже сделали?

Требования к учету != Пожелания пользователя
Теги
faq, запасы, осв, складские отчеты

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Планирование номенклатуры с типом Основное средство AlexeyBP DAX: Функционал 19 29.01.2009 07:42
Остатки номенклатуры Def DAX: Программирование 16 16.11.2005 16:12
Как хранятся остатки по бух. счетам? YaHooka DAX: Администрирование 9 02.06.2005 10:07
Сверка остатков по счетам учета материалов и складские остатки tolstjak DAX: Функционал 5 05.04.2005 13:51
Про начальные остатки... Тоже бухгалтер DAX: Функционал 6 19.06.2003 20:03

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 22:48.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.