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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.04.2023, 22:31   #1  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Оборотно-сальдовая ведомость по складу. Физические и финансовые обороты
Доброго времени суток!

Подскажите, пожалуйста, пользуется ли кто-нибудь стандартным ОСВ по складу?

AX2012: (RUS) Generate the inventory balance turnover report
D365FO: Inventory reports

При первом знакомстве с данным творением возникло недопонимание в логике отображения физических оборотов.
Правильно ли я понимаю что поведение отчёта следующее:

- Если проводка разнесена физически, то отчёт добавляет её в физические обороты
- Если проводка разнесена финансово, то отчёт добавляет её в финансовые обороты, и при этом "реверсирует" её из физических! (И вроде бы это логично. Иначе сальдо не сойдётся)

Вопрос у меня в том как понимать то, что реверс физической разноски в отчёте отображается не по той стороне по которой было движение, а по противоположной.
Т.е. если финансово разносится, например, приходная проводка по закупке, то в отчёт она попадает в колонку с финансовым приходом и в колонку с физическим расходом. Увеличивая тем самым обороты. А если ещё отчёт строить без опции раздельного отображения физических и финансовых оборотов, то разобраться в отображаемом результате вообще невозможно.

У меня такое поведение отчёта наблюдается на версии AX 2012 R3 CU10. В версии D365FO не проверял. Оговорюсь, что речь не идёт о каких-либо сторно или корректировках, только самые обычные прямые движения по складу.

По коду не нашёл никаких намёков на то что такое поведение можно поменять какими-то параметрами или настройками.
Класс: InventSumDateFinancialCalc_RU
Метод: calcTransFinancial
X++:
        ...
        if (addTransPhysicalReverseAll)
        {
            this.addTrans(_itemId,
                          inventTransOrigin.ReferenceCategory,
                          inventTransDirection.Direction == InventDirection::Issue ? InventDirection::Receipt : InventDirection::Issue, // <<-- Вот здесь зачем-то переворачивается проводка
                          true,
                          stornoPhysicalAddTrans,
                          this.getDimId(inventDim, postingPhysical.DefaultDimension, postingPhysical.LedgerDimension, stornoPhysical, postingPhysical.IsPosted),
                          -inventTrans.Qty,
                          -inventTrans.CostAmountPhysical,
                          _prevTrans,
                          _newTrans);
        }
        ...
Видимо я что-то недопонимаю в логике работы с физическим складом. Если кто-то разобрался с этим буду благодарен за объяснения
Старый 04.04.2023, 14:41   #2  
SRF is offline
SRF
Участник
MCBMSS
Axapta Retail User
 
375 / 562 (19) +++++++
Регистрация: 08.08.2007
Записей в блоге: 1
Возможно, смысл в том, что здесь фин. приход рассматривается как

1. физ. расход со склада (т.е. формально с физ. учета мы товар снимаем).
2. постановка на фин. учет.

Если бы движение отражалось, так как вы хотите (с минусом в том же направлении, это скорее полное сторно), то обороты по физ. складу были бы нулевыми (т.е. как будто их нет), но это ведь не так.

В целом насколько я помню, отчет работал так всегда, чуть ли не с 2009 версии, корректно ли это при активной разноске в ГК физ. запасов не очень ясно, ведь при фин. приходе реверс физ. проводок в ГК не делается => должна возникать разница между осв по ГК и осв по складу по физ. счетам после того как мы товар оприходовали финансово (возможно это просто никто не смотрит, или я просто что то не учитываю, не так помню и обороты совпадают).

И да, кажется, что коробочным отчетом мало кто пользуется + еще с активным физ. оборотом, отчет не быстрый, есть ошибки в расчетах (помню только одного клиента на 2009 кто активно им пользовался, при этом там были сделаны несколько правок по оптимизации расчета + исправлены несколько ошибок в алгоритмах расчета).
__________________
Sergey Nefedov
За это сообщение автора поблагодарили: S.Kuskov (5).
Старый 04.04.2023, 20:00   #3  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Сбивает с толку то, что логика отображения сальдо и оборотов не последовательна. С одной стороны имеем два слоя оборотов, физические и финансовые, которые дублируют друг друга, а с другой стороны единое сальдо в котором физические обороты присутствуют только в той своей части, в которой они не заменены на финансовые.

Спасибо за ответ. В целом логика понятна. Нужно только правильно на всё это посмотреть.

Цитата:
Сообщение от SRF Посмотреть сообщение
при фин. приходе реверс физ. проводок в ГК не делается
Вроде как всё же делается.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
AX 2012 Оборотно-сальдовая ведомость формируется с задвоенными суммами Yelyzaveta DAX: Функционал 2 18.09.2017 09:30
Оборотно-сальдовая ведомость по подотчетным лицам не работает Pustik DAX: Программирование 7 29.09.2010 10:08
Оборотно-сальдовая ведомость по складу miklenew DAX: Функционал 15 29.03.2010 12:27
Оборотно-Сальдовая ведомость по складу vazerdim DAX: Функционал 8 12.02.2010 15:39
Оборотно-сальдовая ведомость (или проводки по складу) oleg_e DAX: Функционал 5 01.10.2007 13:39

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

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

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