26.10.2010, 13:52 | #1 |
Участник
|
Пересчет склада. Корректировка прихода закрытого периода. Почему?
Закрываем склад каждый месяц. В сентябре обнаружил, что при пересчете сентября, под корректировку попали некоторые приходные операции (выпуск из производства) за август.
В оборотно-сальдовой ведомости это выглядит как приход количество 0 и сумма прихода не равна 0. Объясните природу этих корректировок. |
|
26.10.2010, 14:00 | #2 |
северный Будда
|
Гм... А вы задним числом к ним ничего не маркировали?
__________________
С уважением, Вячеслав |
|
26.10.2010, 14:02 | #3 |
Ищущий знания...
|
возможно эта статья все расставит по своим местам
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
26.10.2010, 14:08 | #4 |
Участник
|
|
|
26.10.2010, 14:20 | #5 |
MCT
|
Цитата:
Сообщение от ena_ax
Закрываем склад каждый месяц. В сентябре обнаружил, что при пересчете сентября, под корректировку попали некоторые приходные операции (выпуск из производства) за август.
В оборотно-сальдовой ведомости это выглядит как приход количество 0 и сумма прихода не равна 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 |
Участник
|
|
|
26.10.2010, 15:25 | #7 |
северный Будда
|
По-хорошему, надо плясать от свежего InventSettlement
Т.е. найти в нём все новые расходы, сопоставленные пересчитанным приходам. Возможно, там начислялись задним числом накладные расходы. Потом посмотреть то же самое для сопоставленных расходам приходов. И так далее, пока не найдётся исходная проводка, у которой себестоимость скорректировалась.
__________________
С уважением, Вячеслав |
|
26.10.2010, 15:36 | #8 |
Участник
|
В таблице InventSettlement нашел строку корректировки прихода. Запомнил значение поля SettleTransId, и по нему сделал фильтр.
Результат удивил, в выборке по кокретному (SettleTransId) присутствуют операции на 31.08.2010 и на 30.09.2010. Такое возможно? |
|
|
За это сообщение автора поблагодарили: mazzy (2). |
26.10.2010, 16:26 | #9 |
Участник
|
Цитата:
Сообщение от ena_ax
Закрываем склад каждый месяц. В сентябре обнаружил, что при пересчете сентября, под корректировку попали некоторые приходные операции (выпуск из производства) за август.
В оборотно-сальдовой ведомости это выглядит как приход количество 0 и сумма прихода не равна 0. Объясните природу этих корректировок. Закрытие склада в конце августа означает (в стандартной версии) всего лишь, что вы не можете добавить складское движение в август. Является ли данная конкретная складская проводка закрытой (неизменяемой) или открытой (возможны изменения в суммах, разбиение на несколько или суммирование) определяет признак "Открытое значение" у самой проводки. Этот признак меняется только в процедуре закрытия склада. Закрытие склада сопоставляет расходы с приходами. И "закрывает" ТОЛЬКО полностью сопоставленные складские движения. А это значит, что даже если вы проводите процедуру закрытия склада в конце августа, у вас могут оставаться "открытые" (несопоставленные) приходы и расходы в августе. Себестоимость этих открытых августовских приходов/расходов может быть изменена последующими закрытиями. Подробнее читайте статьи Дениса Федотенко (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() так, чтобы в них можно было передавать дату. (допиливать придется и вызовы этих методов) |
|
26.10.2010, 16:50 | #10 |
Участник
|
Коллеги, спасибо за идеи и развернутые ответы.
Как я писал выше, приходы - это выпуск из производства. Соответственно себестоимость выпуска связана с себестоимостью списания сырья. По каким-то причинам (этот вопрос пока для меня загадка) при пересчете операций за сентябрь скорректировалась сумма расхода сырья, и как следствие скорректировались приходные операции. Т.е. причина коррекции приходных операций ясна, осталось разобраться в причине изменения стоимость сырья. Возможно причина в том, что себестоимость расчитывается для лота, и в случае если часть количества лота закрывается в одном месяце, а остальная часть в другом, то в этот момент и формируется окончательная стоимость лота, и как следствие корректирующие операции. Последний раз редактировалось ena_ax; 26.10.2010 в 16:55. |
|
26.10.2010, 16:56 | #11 |
Участник
|
Цитата:
Если у вас разрешены отрицательные физические остатки, то вероятность подобного развития событий намного выше. |
|
26.10.2010, 16:58 | #12 |
Участник
|
Цитата:
Часть лота не может "закрываться". Лот либо целиком открыт, либо целиком закрыт. |
|
29.10.2010, 11:09 | #13 |
Участник
|
Продолжу тему, так как до конца вопрос не выяснен.
Опишу ситуацию более подробно и уже с подробностями и моими исследованиями. 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 |
Участник
|
Коллеги, есть какие-нибудь мысли, идеи?
Вопрос ведь интересный как с практической так и с теоретической стороны. |
|
01.12.2010, 02:32 | #15 |
Участник
|
Правды ради, все-таки, не только в процедуре закрытия, и не ТОЛЬКО полностью сопоставленные. Есть исключение. Но это я чисто формально придрался конечно.
|
|
01.12.2010, 02:58 | #16 |
Участник
|
Цитата:
Смотрите проводки по списанию материалов в производственном заказе, из которого вышла ваша подозрительная проводка. Цитата:
Очень могло быть, что и закрылась, а потом изменилась себестоимость материалов, процедура закрытия доначислила соответствующую корректировку на приход готовой продукции, то что она закрыта была - не препятствие. Закрытые проводки аксапта, когда нужно открывает. Соотв. если изменилась себестоимость прихода, сопоставленные с этим приходом расходные проводки откроются, и тоже будут скорректированы, после чего все опять закроется. |
|