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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.07.2020, 05:19   #1  
trud is offline
trud
Участник
Лучший по профессии 2017
 
1,039 / 1630 (57) ++++++++
Регистрация: 07.06.2003
Записей в блоге: 1
Закрытие InventSum при округлениях
Решаем проблемы прозводительности на одном из клиентов. Одной из проблем является большой размер таблицы InventSum. Причем большинство записей имеют флаг Closed = 0, ClosedQty = 1. Т.е. ноль на остатках, но есть финансовый остаток. При анализе выявилась такая картина -
Нажмите на изображение для увеличения
Название: InventSumRounding.png
Просмотров: 242
Размер:	65.7 Кб
ID:	12898
Т.е. они произвели и продали серийный номер по одной и той же себестоимости, но потом сделали закрытие склада, которое накинуло 0.01 на ошибки округления(и оно-же пошло в InventTrans.Adjustment). В InventSum.PostedValue соответственно тоже сидит это 0.01
Вопрос - как наиболее безопастным способом это исправить? ну т.е. я понимаю что это будет какой-то джоб, но что он должен делать?
Цель - получить ноль в InventSum.PostedValue
Финансы они ведут в АХ, т.е. вариант просто удалить не очень подходит
Старый 23.07.2020, 08:17   #2  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Портировать "On-hand entries aggregation by financial dimensions" c 2012 ?
__________________
-ТСЯ или -ТЬСЯ ?
За это сообщение автора поблагодарили: trud (5), Logger (3), gl00mie (5).
Старый 23.07.2020, 08:29   #3  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от trud Посмотреть сообщение
Вопрос - как наиболее безопастным способом это исправить? ну т.е. я понимаю что это будет какой-то джоб, но что он должен делать?
не надо джоб.
у закрытия есть параметр "Максимальная коррекция пропускной способности"
поставьте туда значение больше 0.01 и перезакройте.
Миниатюры
Нажмите на изображение для увеличения
Название: Capture.PNG
Просмотров: 99
Размер:	69.5 Кб
ID:	12899  
__________________
полезное на axForum, github, vk, coub.
За это сообщение автора поблагодарили: Vadik (1).
Старый 23.07.2020, 08:51   #4  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,940 / 3229 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
А вы не думали проиндексировать еще и ClosedQty и подправить тормозящие запросы, добавить в них условие по этому полю. Логику это не изменит, но во многих случаях все ускорит.
Старый 23.07.2020, 08:53   #5  
trud is offline
trud
Участник
Лучший по профессии 2017
 
1,039 / 1630 (57) ++++++++
Регистрация: 07.06.2003
Записей в блоге: 1
Там данные с 2012 года, т.е. перезакрыть будет проблематично. Похоже "On-hand entries aggregation by financial dimensions" предложенное Vadik как раз то что нужно. Спасибо
Цитата:
If you for example use Batch numbers, each batch number (and the combined site, warehouse, etc.) creates a new record in InventSum. When the batch number is sold, you will see quantity fields are set to 0. In most cases, the Financial/Physical value field is also set to 0, but in Standard cost revaluation or other scenarios, the value field may show some amount still. This is valid, and is the way Dynamics 365 for Finance and Operations handles the costs on Financial inventory level, e.g. site level.
https://community.dynamics.com/ax/b/...and-operations
За это сообщение автора поблагодарили: Logger (1).
Старый 23.07.2020, 09:06   #6  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,940 / 3229 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Если закрытие не справится и дойдет до джоба то вот был интересный баг
Расщепление InventSplitTrans_Remain и коррекция в наличии
Старый 23.07.2020, 09:28   #7  
fed is offline
fed
Moderator
Аватар для fed
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,907 / 5717 (196) ++++++++++
Регистрация: 13.03.2002
Адрес: Hüfingen,DE
А складские сопоставления для обих проводок можно показать ? (Просто по ГК там бесполезно что-то пытаться понять. ГК, по большому счету, это просто урезанная копия сопоставлений без кучи полезной информации)
Старый 23.07.2020, 09:58   #9  
trud is offline
trud
Участник
Лучший по профессии 2017
 
1,039 / 1630 (57) ++++++++
Регистрация: 07.06.2003
Записей в блоге: 1
Цитата:
Сообщение от fed Посмотреть сообщение
А складские сопоставления для обих проводок можно показать ?
Там одна проводка с типом Adjustment и суммой 0.01. По самим проводкам сопоставления нет, так как используется стандартная себестоимость
Цитата:
Сообщение от Vals Посмотреть сообщение
На Серийном номере стоит галка финансовая аналитика?
нет, только физический
Старый 23.07.2020, 10:09   #10  
fed is offline
fed
Moderator
Аватар для fed
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,907 / 5717 (196) ++++++++++
Регистрация: 13.03.2002
Адрес: Hüfingen,DE
Цитата:
Сообщение от trud Посмотреть сообщение
Там одна проводка с типом Adjustment и суммой 0.01. По самим проводкам сопоставления нет, так как используется стандартная себестоимость
По стандартной себестоимости, оно после каждого списания/приходования пересчитывает стоимость остатков в валюте, множит остаток в штуках на учетную цену и дооценивает остатки на разницу. То есть - просто твоему серийнику не повезло и на него кинули округления, которые по хорошему к этому конкретному серийнику вообще отношения не имеют. На мой взгляд - решения у задачи нет.
P.S. Был неправ. Прочитал описание из ссылочки Vadik - вправду должно помочь. Кстати - даже не заметил, когда Микрософт эту тулзу породил.

Последний раз редактировалось fed; 23.07.2020 в 10:13.
За это сообщение автора поблагодарили: Vadik (1).
Старый 23.07.2020, 10:38   #11  
Vals is offline
Vals
Аманд
Аватар для Vals
Компания АМАНД
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2009
 
1,766 / 507 (20) +++++++
Регистрация: 27.02.2002
Адрес: Pass partout, Москва
Цитата:
Сообщение от trud Посмотреть сообщение

нет, только физический
Без галки Финансовая аналитика на Серийном номере, ваш пример не имеет смысла. Система не учитывает аналитику Серийный номер при расчёте себестоимости.
Поэтому она сопоставила всё со всем разрезе склада или сайта, где стоит галка Фин аналитика.
Старый 23.07.2020, 11:32   #12  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Сообщение от fed Посмотреть сообщение
Кстати - даже не заметил, когда Микрософт эту тулзу породил.
Довольно давно, скорее всего несколько CU после выхода R3. Без нее новый старый WHS часто спотыкается на запросах по физическому наличию
__________________
-ТСЯ или -ТЬСЯ ?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
AX 2012 R3. Включить OCC на InventSum и выжить kgksoft DAX: Программирование 14 20.12.2019 12:47
Dynamics AX Sustained Engineering: Fields modifiedDateTime and modifiedBy on Table InventSum Blog bot DAX Blogs 0 30.12.2010 00:12
Denis Fedotenko: Себестоимость и закрытие склада Blog bot DAX: База знаний и проекты 44 29.03.2010 14:54
InventSum Alexanderrrr DAX: Функционал 18 12.01.2010 07:43
Ошибка при разноске складских движений Starling DAX: Администрирование 9 12.10.2007 14:21

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

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

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