26.05.2004, 15:42 | #1 |
Учаснег
|
Axapta 3.0 SP2 пересчет себестоимости без закрытия склада
Здравствуйте,
Не знаю, как "это" называется в русской версии, но в международной "оно" проходит под именем <i>Recalculation</i> (<i>Inventory Management -> Periodic -> Closing and adjustment...</i>) Для некоторых кодов номенклатуры этот самый пересчет дает довольно странные результаты - коррекция в размере нескольких десятков/сотен тысяч долл., себестоимость при этом повышается в 10-20 раз. Всего таких кодов у меня 4, все типа "сырье", соответственно неверная себестоимость оказывается и у всей продукции, что это сырье использует. Выглядит это так: система пересчитывает себестоимость в "бесконечном цикле", т.е. завершение процедуры происходит по достижению максимального числа транзакций (Maximum throughputs), что, по-моему, само по себе неправильно, т.к. система предупреждает, мол не надо ли увеличить это самое Maximum... А оно у меня уже и так - тысяча, при стандартных десяти... Вообще, было бы интересно узнать поподробнее, как работает механизм пересчета? Можно, конечно, и в коде покопаться, но вдруг да (ха, самому смешно стало от такого предположения) есть некий мануал, описывающий сей загадочный процесс? Как всегда - безмерно благодарен за советы и помощь.
__________________
Strictly IMHO & nothing personal |
|
26.05.2004, 16:05 | #2 |
Учаснег
|
И еще. Уж не знаю, связано это как-то или нет, но именно у тех самых кодов наблюдается еще одна странность. "Цена списания" (цена единицы номенклатуры, поставляемая при операциях "списание со склада в производство") у некоторых транзакций с участием этих материалов - выше "нормальной в сто раз. Обычная цена - 4-5 центов, но иногда вдруг проскакивает четыре доллара. Происходить это стало с тех пор как перешли с 2.5 на 3.0. Причина уже тоже выяснена: различие в алгоритмах определения этой цены в 2.5 и 3.0.
Было: Если PHP код:
Стало: Если PHP код:
Т.е. раньше, если postedQty и postedValue были оба отрицательными - все равно бралась standard cost, а теперь в этом случае считается средняя... Изменение - точно в стандартном функционале, т.е. by Microsoft. Вроде бы оно выглядит логично - только вот почему ж у нас все-таки вылезают ошибки...
__________________
Strictly IMHO & nothing personal |
|
26.05.2004, 17:30 | #3 |
NavAx
|
Цитата:
Изначально опубликовано AKIS
Вообще, было бы интересно узнать поподробнее, как работает механизм пересчета? Можно, конечно, и в коде покопаться, но вдруг да (ха, самому смешно стало от такого предположения) есть некий мануал, описывающий сей загадочный процесс? AX-300-TIP-007-V.01.00-ENUS "Recalculation: Simulated Inventory Closing"
__________________
Чудес не бывает (c), истина где-то рядом (c)... |
|
26.05.2004, 17:42 | #4 |
Участник
|
Самое подробное описание алгоритма перерасчета я встречал в документе по 2.5 под названием "Методические рекомендации. Рачет себестоимости. Теория и практика". DocID: AX-250-IMP-001-v01.00-RURU
|
|
26.05.2004, 17:56 | #5 |
Учаснег
|
Спасибо за ссылку.
В общем, из документа следует, что коррекция <b>и должна быть</b> такой большой - раз цена списания <b>до</b> коррекции прыгает в диапазоне 4 цента.. 4 доллара... Т.е. система пытается привести цену к некоей средней... Остается вопрос, как так получается что цена списания до коррекции так сильно изменялась... И можно ли теперь, постфактум, это как-то побороть, и пересчитать ее всю из расчета 4 цента...
__________________
Strictly IMHO & nothing personal |
|
26.05.2004, 19:28 | #6 |
Участник
|
O-la-la!
В 2.5 закрытие склада вообще неверно работает в каком-то случае. В каком - я уже не помню. Где-то на partnersguide описывается.
Вообще, пересчёт не подходит. С его помощью не получить среднюю стоимость человеческой без функциональных изменений. Это как предварительный расчёт, и работает он медленнее (там все проходы - как нулевой при закрытии склада). Стоимость прыгает по разным причинам. Всё в итоге очень просто - если не стоит стандартная себестоимость, то расходная проводка всегда идёт по средней мнгновенной на момент списания. Например, оприходование по закупке по цене $10, перемещение тоже на $10 (если включается физическая стоимость в расчёт средней). Затем фактурирование по цене $20, и уже следующее перемещение\списание будет идти по $20, а старое останется по $10. До закрытия, разумеется. И ещё по 2.5, что скорее всего относится и к 3.0. Если, допустим, у вас склад включен в расчёт средней цены, а ячейка - нет, то если вы закроете склад, накинете накладной расход на счёт-фактуру в закрытом периоде датой следующего, и закроете следующий период, результат ошеломит, но в целом стоимость будет правильно рассчитана (зы - исправляется ручным закрытием проводок по движениям между ячейками внутри склада - обнуляется стоимость и проводки сопоставляются, т.е. qty = qtysettled). |
|
27.05.2004, 15:31 | #7 |
Участник
|
2 LCh
"Стоимость прыгает по разным причинам. Всё в итоге очень просто - ..." Указанный вами пример - может объяснить почему цена скачет раза в 2. Но не в 100 раз ! Вы описали ситуацию когда скачут реальные цены и из за этого скачут коррекции в аксапте. Но в случае AKIS - цена скакнула в 100 раз. А это уже плохо, так как скорее всего не реальная цена так подскочила, а Аксапта сглючила. |
|
28.05.2004, 06:31 | #8 |
Участник
|
2 FishLog
Скажем так - случаи бывают различные. Возможно, дело в "Сырье" или в закрытии склада. Я лишь обьясняю, что зачастую по проводкам при наличии большого вида движений консультанты упускают какие-то детали. Цены могут прыгать хоть в миллион раз. Коэффициент прямо пропорционален ошибкам пользователей, консультантов, программистов И закрытия склада (правда, опять же, Microsoft божится, что в 3.0 ошибки по закрытию исправлены). И ещё говорю, что результат пересчёта и результат закрытия буду РАЗЛИЧНЫ, и причём очень существенно. 2 AKIS Советую попробовать закрыть эти четыре номенклатуры и сравнить результат с пересчётом. Так же обратить внимание на включённый\выключенный флажок включения физической стоимости и даты каких-бы-то-ни-было коррекций (от накладного расхода до коррекции "в наличии"). А ещё, если найдёте проблему, поделитесь с братьями меньшими, дюже интересно, что же там всё-таки мешает. |
|
29.05.2004, 14:37 | #9 |
Moderator
|
Цитата:
правда, опять же, Microsoft божится, что в 3.0 ошибки по закрытию исправлены.....
Цитата:
В предыдущем механизме закрытия склада были обнаружены некоторые ошибки,
которые были исправлены в новом многопользовательском механизме закрытия склада. |
|