19.10.2010, 15:26 | #1 |
Участник
|
Не хватает фин. аналитик при пересчете и закрытии склада
Приветствую, коллеги!
У нас (АХ2009) при каждом закрытии склада и обычно при пересчетах вылезает ошибка, что нет обязательных аналитик для таких-то счетов. Сначала грешили на начальный период эксплуатации, когда настройки менялись. Но тот период уже давно прошел, а проблема воспроизводится при каждом закрытии. Неоднократно проверяли фин. проводки в закрываемых/пересчитываемых периодах - НЕТ таких, чтобы без обязательных аналитик. Попробовали на тестовой базе подойти радикально: проставили эти аналитики чохом во все записи InventTransPosting и InventSettlement, где фигурировал соответствующий счет (и обычный, и offset). Не помогло! Всё равно при закрытии склада система стала ругаться на отсутствие обязательных аналитик. Сейчас при каждом закрытии склада и общем пересчете временно снимаем обязательность этих аналитик и потом выставляем обратно, но такая практика не очень нравится. При этом фин. проводки с пустой аналитикой закрытие в самом деле создает: копейки на 91-й счет. Причем некоторые другие аналитики в этих проводках стоят; т.е. нет такого, что этот тип округления создается вообще без фин. аналитик, как я грешным делом предполагал. Подскажите, где еще искать эти незаполненные аналитики, в каких таблицах? Да, себестоимость у нас - взвешенная средняя. И есть предположение, что дело каким-то образом может быть в складских проводках по средней, порождаемых системой при закрытии склада: что что-то в них тянется из периода в период со времен внедрения, когда обязательность аналитик еще только настраивалась. |
|
19.10.2010, 15:36 | #2 |
Участник
|
Так все-таки, вы нашли на какие конкретно счета ГК ругается система (можно найти, если застать ошибку пользователем с правами разработчика)?
Были ли доработки на проверку заполнения аналитик (если не было, то какие именно настройки вы используете - на уровне плана счетов или через наборы аналитик)?
__________________
Ivanhoe as is.. |
|
19.10.2010, 16:03 | #3 |
Участник
|
Цитата:
Сообщение от Ivanhoe
Так все-таки, вы нашли на какие конкретно счета ГК ругается система (можно найти, если застать ошибку пользователем с правами разработчика)?
Были ли доработки на проверку заполнения аналитик (если не было, то какие именно настройки вы используете - на уровне плана счетов или через наборы аналитик)? Про доработки не могу сказать... Настройки используются на уровне плана счетов: "Дополнительно" vs "Обязательный ввод". |
|
19.10.2010, 16:17 | #4 |
Moderator
|
Если система, при создании сопоставления округления не может найти соответствующую запись в inventTransPosting, она счета подхватывает из стандартных разносок, а аналитику просто не заполняет. Рискну предположить что у вас кто-то покопался гразными руками в InventTransPosting или просто неаккуратно переписано закрытие...
|
|
20.10.2010, 12:37 | #5 |
Moderator
|
После того, как получили ошибку при закрытии:
1. Найдите InventSettlement с вашим счетом, незаполненной аналитикой и снятым флагом Canceled. 2. По полю InventTransId найдите соответствующие записи в InventTransPosting. Там аналитика есть? 3. Есть смысл посмотреть InventTrans с тем же InventTransId на предмет подозрительного. Если все это не поможет (а как я понял, вы все это уже проделали), то я бы перекрыл метод insert() в InventSettlement, написав там что-то типа: X++: if((this.account == "наш счет") && (this.dimension[n] == "")) breakpoint; |
|
20.10.2010, 13:47 | #6 |
Мрачный тип
|
Geo, Ваша ситуация до боли напоминает симптомы одной доработки корявой, с которой мне пришлось столкнуться однажды. Доработка заключалась в возможности ведения разных фин.аналитик по счету и корр.счету в складских журналах. Причиной доработки послужили 2 фактора - нахождение на одном физическом уровне фин. аналитики двух логических поделенных справочников и необходимость в одной строке для счета и корр.счета проставить разные значения. Корректное создание проводок ГК по такой схеме реализовали, а фиксацию разных аналитик в InventTransPosting и подтягивание этих данных при закрытии/пересчете - нет. В результате система при закрытии и коррекции подтягивала один Dimension (который в нашем случае был актуален только для одной половинки бух.проводки), которого было недостаточно для корр.счета. У Вас подобного не делали случаем ?
__________________
Мы летаем, кружимся, нагоняем ужасы ... |
|
21.10.2010, 16:25 | #7 |
NavAx
|
Можно еще предположить включенный конф. ключ на налоговые регистры и ненастроенность оных. При этом возможно обнуление аналитики, которую система считает базовой при попытке принудительно сменить её, и сменяет на пустую. Было при расчете курсовых разниц.
У нас пришлось открутить это в соотв. месте. Поймалось методом, аналогичным, посоветованному Андре, но всё равно пришлось половить, т.к. там все проводки вставлялись уже по посчитанным суммам в разрезе аналитик.
__________________
Жизнь прекрасна! Если, конечно, правильно подобрать антидепрессанты... |
|
23.10.2010, 00:24 | #8 |
Участник
|
Большое спасибо за советы.
Сегодняшнее тестовое закрытие прошло без проблем, в первый раз. Будем надеятся, нечто элиминировалось само. Если нет - будет копать по высказанным советам. Цитата:
Цитата:
|
|