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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.09.2008, 10:54   #1  
fed is offline
fed
Moderator
Аватар для fed
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,914 / 5737 (197) ++++++++++
Регистрация: 13.03.2002
Адрес: Hüfingen,DE
Ну я думал на тему того чтобы подправить закрытие склада таким образом, чтобы себестоимость считалась не в разрезе лота, а в разрезе лот+значения аналитик финансового склада. Но только в таком случае совсем не понятно чего делать, если аналитика финансового склада меняется при переносе (скажем - с одной партии тащим товар на другую). Как в таком случае найти приходную проводку для коррекции - непонятно...
Старый 18.09.2008, 12:17   #2  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,990 / 3283 (117) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от fed Посмотреть сообщение
Ну я думал на тему того чтобы подправить закрытие склада таким образом, чтобы себестоимость считалась не в разрезе лота, а в разрезе лот+значения аналитик финансового склада. Но только в таком случае совсем не понятно чего делать, если аналитика финансового склада меняется при переносе (скажем - с одной партии тащим товар на другую). Как в таком случае найти приходную проводку для коррекции - непонятно...
А при расщеплении строки переноса та же проблема возникает. Разница только в том на каком этапе решение принимается. В момент разноски журнала или в момент расчета себестоимости.

Может быть применить ту же схему по которой при переноса аналитики в InventTrans создаются, т.е. в приходную проводку копируются аналитики из расходной, подменив непустыми из InventJournalTrans.ToInventDim() - исходя из такой схемы попробовать для расщепления лота проводки отобрать. Тогда все нормально должно получиться. Т.е. аналитики, которые явно в строках не указаны - перейдут без изменения из расходной проводки в приходную проводку. Поменяются только те которые явно в строке указаны.
Старый 18.09.2008, 15:29   #3  
fed is offline
fed
Moderator
Аватар для fed
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,914 / 5737 (197) ++++++++++
Регистрация: 13.03.2002
Адрес: Hüfingen,DE
Цитата:
Сообщение от Logger Посмотреть сообщение
А при расщеплении строки переноса та же проблема возникает. Разница только в том на каком этапе решение принимается. В момент разноски журнала или в момент расчета себестоимости.

Может быть применить ту же схему по которой при переноса аналитики в InventTrans создаются, т.е. в приходную проводку копируются аналитики из расходной, подменив непустыми из InventJournalTrans.ToInventDim() - исходя из такой схемы попробовать для расщепления лота проводки отобрать. Тогда все нормально должно получиться. Т.е. аналитики, которые явно в строках не указаны - перейдут без изменения из расходной проводки в приходную проводку. Поменяются только те которые явно в строке указаны.
Там проблема не совсем в расщеплении. Просто в аксапте в принципе не оговариваеться число строк с одинаковым inventTransId в таблице inventTrans. Может у нас резервирование проводки расщепило, а может просто пользователь кнопочку в форме складских проводок нажал и порасшеплял по каким-то причинам. (Вроде особого смысла в этом нет, но это и не запрещено формально). И получается что в общем случае у нас по переносу есть n-проводок прихода и m-проводок расхода. И надо как-то соответствие между ними найти. При условии что аналитика финансового склада может меняться - задача какая-то неоднозначная...
Старый 18.09.2008, 12:58   #4  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,990 / 3283 (117) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от fed Посмотреть сообщение
Ну я думал на тему того чтобы подправить закрытие склада таким образом, чтобы себестоимость считалась не в разрезе лота, а в разрезе лот+значения аналитик финансового склада.
Там еще придется менять код разноски переносов, чтобы мгновенная себестоимость тоже правильно легла. А то она тоже усредняется.

Если этого не сделать, то расчет себестоимости может эти проводки не вылечить, так как он делает пересчет себестоимости приходных проводок переносов только для тех лотов по которым была коррекция расходных проводок. А при партионном учете это редкий случай. Там, как правило, мгновенная себестоимость расхода сразу нормальная получается.
Старый 18.09.2008, 14:04   #5  
fed is offline
fed
Moderator
Аватар для fed
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,914 / 5737 (197) ++++++++++
Регистрация: 13.03.2002
Адрес: Hüfingen,DE
Цитата:
Сообщение от Logger Посмотреть сообщение
Там еще придется менять код разноски переносов, чтобы мгновенная себестоимость тоже правильно легла. А то она тоже усредняется.

Если этого не сделать, то расчет себестоимости может эти проводки не вылечить, так как он делает пересчет себестоимости приходных проводок переносов только для тех лотов по которым была коррекция расходных проводок. А при партионном учете это редкий случай. Там, как правило, мгновенная себестоимость расхода сразу нормальная получается.
Угу - это я как раз делал когда-то, для частного случая (при котором партия никогда не меняется). Иногда после закрытия себестоимость все-таки плыла

Просто я пытаюсь объяснить что наши разработчики не стали подобную функциональность делать не от ленности, а от того что не очень понятно как трактовать случай смены аналитики финансового склада при переносе. Возможно - правильнее для такого случая делать отдельный журнал и в нем ТРЕБОВАТЬ ручного заполнения всех аналитик финансового склада в строках журнала
Старый 18.09.2008, 14:51   #6  
AvrDen is offline
AvrDen
Участник
 
134 / 26 (1) +++
Регистрация: 04.08.2005
Адрес: Усть-Каменогорск
Цитата:
Сообщение от fed Посмотреть сообщение
Ну я думал на тему того чтобы подправить закрытие склада таким образом, чтобы себестоимость считалась не в разрезе лота, а в разрезе лот+значения аналитик финансового склада. Но только в таком случае совсем не понятно чего делать, если аналитика финансового склада меняется при переносе (скажем - с одной партии тащим товар на другую). Как в таком случае найти приходную проводку для коррекции - непонятно...
А если в проводки добваить поле, связывающее приходную и расходную проводки, например по RecId?
Старый 18.09.2008, 15:10   #7  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,990 / 3283 (117) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от AvrDen Посмотреть сообщение
А если в проводки добваить поле, связывающее приходную и расходную проводки, например по RecId?
Ну это вы прямо корреспонденцию складских проводок задумали сделать. Как в главной книге.

По RecID нельзя - он может меняться. Пользователь может расщеплять и объединять проводки.
Проводка в InventTrans - это не единое целое. Из-за действия пользователя а также из-за некоторых действий в система (маркировка, задание лота возврата, резервирование, комплектация и т.п.) проводки могут расщепляться.
Старый 18.09.2008, 15:37   #8  
AvrDen is offline
AvrDen
Участник
 
134 / 26 (1) +++
Регистрация: 04.08.2005
Адрес: Усть-Каменогорск
Ну да получаеться что то наподобие корреспонденции
Просто рассмтриваем все варианты для исправления проблемы. Конечно самый простой вариант с созданием строки журнала, на каждую скл.аналитику. Но у нас ОЧЕНЬ много номеров партий и серийных номеров. Так что если заставлять пользователей указывать каждый раз их, то это сильно замедлит их работу.
Старый 18.09.2008, 16:42   #9  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,990 / 3283 (117) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от AvrDen Посмотреть сообщение
Ну да получаеться что то наподобие корреспонденции
Просто рассмтриваем все варианты для исправления проблемы. Конечно самый простой вариант с созданием строки журнала, на каждую скл.аналитику. Но у нас ОЧЕНЬ много номеров партий и серийных номеров. Так что если заставлять пользователей указывать каждый раз их, то это сильно замедлит их работу.
Мы модифицировали разноску журналов. Так что в момент разноски происходит расщепление строк.

Правда возникает проблема когда различается числ приходных и расходных проводок, о чем fed упомянул. У нас обычно получалось что расходных проводок больше чем приходных - в этом случае мы приходные проводки расщепляли, так чтобы m=n
Старый 18.09.2008, 15:45   #10  
Yprit is offline
Yprit
Злыдни
Аватар для Yprit
Злыдни
 
419 / 93 (4) ++++
Регистрация: 22.02.2004
Адрес: СПб
Цитата:
Сообщение от AvrDen Посмотреть сообщение
А если в проводки добваить поле, связывающее приходную и расходную проводки, например по RecId?
И переписать закрытие склада и разноску складских журналов Сделайте механизм разбиения строк журналов по полной комбинации аналитик - и все (почти) будет хорошо в этой жизни
За это сообщение автора поблагодарили: AvrDen (1).
Теги
закрытие склада, перенос, себестоимость

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Алгоритм расчета общей суммы kashperuk DAX: Программирование 31 05.09.2007 22:37
Корректировка суммы налога в закупке ymv2000 DAX: Функционал 4 26.10.2006 09:19
Распределение бюджетов в Аксапте D.Cheprasov DAX: Функционал 2 05.05.2006 07:01
Связывание таблиц по заранее неизвестному кол-ву полей из Dimension TasmanianDevil DAX: Программирование 2 22.03.2006 09:50
Кол-во по умолчанию в Закупках gudzon DAX: Программирование 2 01.11.2005 10:36

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

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

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