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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.10.2010, 13:52   #1  
ena_ax is offline
ena_ax
Участник
 
254 / 46 (2) +++
Регистрация: 06.12.2006
Пересчет склада. Корректировка прихода закрытого периода. Почему?
Закрываем склад каждый месяц. В сентябре обнаружил, что при пересчете сентября, под корректировку попали некоторые приходные операции (выпуск из производства) за август.
В оборотно-сальдовой ведомости это выглядит как приход количество 0 и сумма прихода не равна 0.

Объясните природу этих корректировок.
Старый 26.10.2010, 14:00   #2  
pitersky is offline
pitersky
северный Будда
Аватар для pitersky
Ex AND Project
Соотечественники
 
1,507 / 428 (18) +++++++
Регистрация: 26.09.2007
Адрес: Солнечная система
Гм... А вы задним числом к ним ничего не маркировали?
__________________
С уважением,
Вячеслав
Старый 26.10.2010, 14:02   #3  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
возможно эта статья все расставит по своим местам
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
Старый 26.10.2010, 14:08   #4  
ena_ax is offline
ena_ax
Участник
 
254 / 46 (2) +++
Регистрация: 06.12.2006
Цитата:
Сообщение от pitersky Посмотреть сообщение
Гм... А вы задним числом к ним ничего не маркировали?
в том то и дело что не маркировал.
Старый 26.10.2010, 14:20   #5  
d&m is offline
d&m
MCT
Аватар для d&m
MCP
Manzana Group
MCBMSS
 
459 / 186 (7) ++++++
Регистрация: 11.09.2007
Записей в блоге: 6
Цитата:
Сообщение от ena_ax Посмотреть сообщение
Закрываем склад каждый месяц. В сентябре обнаружил, что при пересчете сентября, под корректировку попали некоторые приходные операции (выпуск из производства) за август.
В оборотно-сальдовой ведомости это выглядит как приход количество 0 и сумма прихода не равна 0.

Объясните природу этих корректировок.
в скорректированных приходных InventTrans заполнены поля InventTransIdReturn (номер возращенного лота) или InventTransIdTransfer (это поле в 5.0 появилось - для связи двух проводок по строке складского журнала переноса)??
__________________
Sometimes there is a moment as you are awakening - when you become aware of the real world around you, - but you are still dreaming. - You may think you can fly but you do better not try.
Старый 26.10.2010, 15:18   #6  
ena_ax is offline
ena_ax
Участник
 
254 / 46 (2) +++
Регистрация: 06.12.2006
Цитата:
Сообщение от d&m Посмотреть сообщение
в скорректированных приходных InventTrans заполнены поля InventTransIdReturn (номер возращенного лота) или InventTransIdTransfer (это поле в 5.0 появилось - для связи двух проводок по строке складского журнала переноса)??
У меня 4.0 поле InventTransIdReturn не заполнено
Старый 26.10.2010, 15:25   #7  
pitersky is offline
pitersky
северный Будда
Аватар для pitersky
Ex AND Project
Соотечественники
 
1,507 / 428 (18) +++++++
Регистрация: 26.09.2007
Адрес: Солнечная система
По-хорошему, надо плясать от свежего InventSettlement
Т.е. найти в нём все новые расходы, сопоставленные пересчитанным приходам. Возможно, там начислялись задним числом накладные расходы. Потом посмотреть то же самое для сопоставленных расходам приходов. И так далее, пока не найдётся исходная проводка, у которой себестоимость скорректировалась.
__________________
С уважением,
Вячеслав
Старый 26.10.2010, 15:36   #8  
ena_ax is offline
ena_ax
Участник
 
254 / 46 (2) +++
Регистрация: 06.12.2006
В таблице InventSettlement нашел строку корректировки прихода. Запомнил значение поля SettleTransId, и по нему сделал фильтр.

Результат удивил, в выборке по кокретному (SettleTransId) присутствуют операции на 31.08.2010 и на 30.09.2010.
Такое возможно?
За это сообщение автора поблагодарили: mazzy (2).
Старый 26.10.2010, 16:26   #9  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от ena_ax Посмотреть сообщение
Закрываем склад каждый месяц. В сентябре обнаружил, что при пересчете сентября, под корректировку попали некоторые приходные операции (выпуск из производства) за август.
В оборотно-сальдовой ведомости это выглядит как приход количество 0 и сумма прихода не равна 0.

Объясните природу этих корректировок.
Закрытие склада в конце августа вовсе не означает, что закрыты ВСЕ августовские проводки.
Закрытие склада в конце августа означает (в стандартной версии) всего лишь, что вы не можете добавить складское движение в август.

Является ли данная конкретная складская проводка закрытой (неизменяемой) или открытой (возможны изменения в суммах, разбиение на несколько или суммирование) определяет признак "Открытое значение" у самой проводки.

Нажмите на изображение для увеличения
Название: 1.PNG
Просмотров: 489
Размер:	77.3 Кб
ID:	6293

Этот признак меняется только в процедуре закрытия склада.
Закрытие склада сопоставляет расходы с приходами. И "закрывает" ТОЛЬКО полностью сопоставленные складские движения.

А это значит, что даже если вы проводите процедуру закрытия склада в конце августа, у вас могут оставаться "открытые" (несопоставленные) приходы и расходы в августе. Себестоимость этих открытых августовских приходов/расходов может быть изменена последующими закрытиями.

Подробнее читайте статьи Дениса Федотенко (fed).

Теперь внимание: побочные эффекты!
В стандартной международной версии в отчетах на дату всегда показывается себестоимость
Код:
фин.сумма + коррекции на дату отчета =
inventTrans.CostAmountPosted + sum(inventSettlement.CostAmountAdjustment)where(inventSettlement.TransDate<датаОтчета)
Очевидно, что эта себестоимость не меняется во времени и не зависит от последующих коррекций/закрытий.


В российской версии, в российских отчетах, в качестве себестоимости показывается
Код:
фин.сумма + все(!)коррекции =
inventTrans.costValue() = inventTrans.CostAmountPosted + inventTrans.CostAmountAdjustment
Конечно так проще.
Но очевидно, что эта себестоимость меняется во времени и зависит от последующих коррекций/закрытий.

==============
Другими словами, используйте метод inventTrans.costValue() только для отображения себестоимости если вас не волнует дата.

Если вас волнует дата, то используйте стандартные классы InventSum*
http://axapta.mazzy.ru/lib/inventsumdate/

или допилите методы inventTrans.costValue(), inventTrans.costAmountSettlementAdjustment() так, чтобы в них можно было передавать дату. (допиливать придется и вызовы этих методов)
__________________
полезное на axForum, github, vk, coub.
Старый 26.10.2010, 16:50   #10  
ena_ax is offline
ena_ax
Участник
 
254 / 46 (2) +++
Регистрация: 06.12.2006
Коллеги, спасибо за идеи и развернутые ответы.

Как я писал выше, приходы - это выпуск из производства. Соответственно себестоимость выпуска связана с себестоимостью списания сырья.
По каким-то причинам (этот вопрос пока для меня загадка) при пересчете операций за сентябрь скорректировалась сумма расхода сырья, и как следствие скорректировались приходные операции.

Т.е. причина коррекции приходных операций ясна, осталось разобраться в причине изменения стоимость сырья.

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

Последний раз редактировалось ena_ax; 26.10.2010 в 16:55.
Старый 26.10.2010, 16:56   #11  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от ena_ax Посмотреть сообщение
Т.е. причина коррекции приходных операций ясна, осталось разобраться в причине изменения стоимость сырья.
Скорее всего:
  1. У вас разрешены отрицательные ФИНАНСОВЫЕ остатки
  2. В августе сырье по суммам расходовалось в минус (есть разные причины для возникновения таких ситуаций. например, не по всем складским аналитикам ведется фин.учет).
  3. Закрытие августа не закрыла эту проводку, поставила нулевую себестоимость сырья =0, или поставила оценочную себестоимости из карточки
  4. В сентябре появился приход
  5. Закрытие сентября сопоставило расход августа с приходом сентября, изменило себестоимости расхода и всех связанных с этим расходом проводок

Если у вас разрешены отрицательные физические остатки, то вероятность подобного развития событий намного выше.
__________________
полезное на axForum, github, vk, coub.
Старый 26.10.2010, 16:58   #12  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от ena_ax Посмотреть сообщение
Возможно причина в том, что себестоимость расчитывается для лота, и в случае если часть количества лота закрывается в одном месяце, а остальная часть в другом, то в этот момент и формируется окончательная стоимость лота, и как следствие корректирующие операции.
Именно для лота.
Часть лота не может "закрываться".
Лот либо целиком открыт, либо целиком закрыт.
__________________
полезное на axForum, github, vk, coub.
Старый 29.10.2010, 11:09   #13  
ena_ax is offline
ena_ax
Участник
 
254 / 46 (2) +++
Регистрация: 06.12.2006
Продолжу тему, так как до конца вопрос не выяснен.
Опишу ситуацию более подробно и уже с подробностями и моими исследованиями.

1. Финансовые отрицательные остатки включены
2. По некоторым группам номенклатуры включен Отрицательный физический склад

Но перед закрытием склада никаких отрицательных остатков нет, ни физических, ни финансовых.
Отчет "Проверка открытого количества" пустой.
Все операции Финансово обработаны.

Есть расходная проводка 18.08.2010 (строка производства), количество списания 175.
В таблице сопоставления есть строка при Закрытии склада:
дата 31.08.2010 QtySettled = -175, CostAmountSettled = -91093,47

Посмотреть значение полей OpenValue в InventTrans на дату 31.08.2010 сейчас не могу, так как уже прошло сентябрьское закрытие. Но скорее всего операция была открыта. Сейчас ValueOpen = No

После сентябрьского пересчета дата 30.09.2010 в таблице сопоставлений добавилась еще одна строка
дата 30.09.2010 QtySettled = 0, CostAmountSettled =-15,14

Теперь вопрос:Почему при закрытии склада в августе операция не закрылась, ведь количество операции равно количеству сопоставленого (175) ???????
Старый 01.11.2010, 09:34   #14  
ena_ax is offline
ena_ax
Участник
 
254 / 46 (2) +++
Регистрация: 06.12.2006
Коллеги, есть какие-нибудь мысли, идеи?
Вопрос ведь интересный как с практической так и с теоретической стороны.
Старый 01.12.2010, 02:32   #15  
DMA is offline
DMA
Участник
 
109 / 19 (1) ++
Регистрация: 30.09.2003
Цитата:
Сообщение от mazzy Посмотреть сообщение
Этот признак меняется только в процедуре закрытия склада.
Закрытие склада сопоставляет расходы с приходами. И "закрывает" ТОЛЬКО полностью сопоставленные складские движения.
Правды ради, все-таки, не только в процедуре закрытия, и не ТОЛЬКО полностью сопоставленные. Есть исключение. Но это я чисто формально придрался конечно.
Старый 01.12.2010, 02:58   #16  
DMA is offline
DMA
Участник
 
109 / 19 (1) ++
Регистрация: 30.09.2003
Цитата:
Сообщение от ena_ax Посмотреть сообщение
Коллеги, есть какие-нибудь мысли, идеи?
Вопрос ведь интересный как с практической так и с теоретической стороны.
Вам коллега Mazzy уже все предельно точно объяснил.
Смотрите проводки по списанию материалов в производственном заказе, из которого вышла ваша подозрительная проводка.

Цитата:
Сообщение от ena_ax Посмотреть сообщение
Теперь вопрос:Почему при закрытии склада в августе операция не закрылась, ведь количество операции равно количеству сопоставленого (175) ???????
Почему вы, собственно, думаете, что в августе операция не закрылась?
Очень могло быть, что и закрылась, а потом изменилась себестоимость материалов, процедура закрытия доначислила соответствующую корректировку на приход готовой продукции, то что она закрыта была - не препятствие. Закрытые проводки аксапта, когда нужно открывает. Соотв. если изменилась себестоимость прихода, сопоставленные с этим приходом расходные проводки откроются, и тоже будут скорректированы, после чего все опять закроется.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Пересчет и закрытие склада. Jony DAX: Функционал 11 30.03.2010 18:50
Denis Fedotenko: Себестоимость и закрытие склада Blog bot DAX: База знаний и проекты 44 29.03.2010 14:54
Пересчет закрытого периода зарплаты nicko DAX: Функционал 3 30.05.2006 11:39
Пересчет приходов закрытого периода slava09 DAX: Функционал 0 21.02.2005 17:23
Ошибка при закрытии склада, при закрытии более ранней датой, чем пересчет Berkoff DAX: Функционал 2 25.10.2004 17:52

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

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

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