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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.10.2010, 15:26   #1  
Geo is offline
Geo
Участник
Аватар для Geo
 
258 / 47 (2) +++
Регистрация: 04.04.2008
Не хватает фин. аналитик при пересчете и закрытии склада
Приветствую, коллеги!

У нас (АХ2009) при каждом закрытии склада и обычно при пересчетах вылезает ошибка, что нет обязательных аналитик для таких-то счетов. Сначала грешили на начальный период эксплуатации, когда настройки менялись. Но тот период уже давно прошел, а проблема воспроизводится при каждом закрытии. Неоднократно проверяли фин. проводки в закрываемых/пересчитываемых периодах - НЕТ таких, чтобы без обязательных аналитик.

Попробовали на тестовой базе подойти радикально: проставили эти аналитики чохом во все записи InventTransPosting и InventSettlement, где фигурировал соответствующий счет (и обычный, и offset). Не помогло! Всё равно при закрытии склада система стала ругаться на отсутствие обязательных аналитик.

Сейчас при каждом закрытии склада и общем пересчете временно снимаем обязательность этих аналитик и потом выставляем обратно, но такая практика не очень нравится. При этом фин. проводки с пустой аналитикой закрытие в самом деле создает: копейки на 91-й счет. Причем некоторые другие аналитики в этих проводках стоят; т.е. нет такого, что этот тип округления создается вообще без фин. аналитик, как я грешным делом предполагал.

Подскажите, где еще искать эти незаполненные аналитики, в каких таблицах?

Да, себестоимость у нас - взвешенная средняя. И есть предположение, что дело каким-то образом может быть в складских проводках по средней, порождаемых системой при закрытии склада: что что-то в них тянется из периода в период со времен внедрения, когда обязательность аналитик еще только настраивалась.
Старый 19.10.2010, 15:36   #2  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Так все-таки, вы нашли на какие конкретно счета ГК ругается система (можно найти, если застать ошибку пользователем с правами разработчика)?
Были ли доработки на проверку заполнения аналитик (если не было, то какие именно настройки вы используете - на уровне плана счетов или через наборы аналитик)?
__________________
Ivanhoe as is..
Старый 19.10.2010, 16:03   #3  
Geo is offline
Geo
Участник
Аватар для Geo
 
258 / 47 (2) +++
Регистрация: 04.04.2008
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Так все-таки, вы нашли на какие конкретно счета ГК ругается система (можно найти, если застать ошибку пользователем с правами разработчика)?
Были ли доработки на проверку заполнения аналитик (если не было, то какие именно настройки вы используете - на уровне плана счетов или через наборы аналитик)?
Конкретный счет ГК фигурирует в сообщении об ошибке, он один. 20-ка.
Про доработки не могу сказать... Настройки используются на уровне плана счетов: "Дополнительно" vs "Обязательный ввод".
Старый 19.10.2010, 16:17   #4  
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
Если система, при создании сопоставления округления не может найти соответствующую запись в inventTransPosting, она счета подхватывает из стандартных разносок, а аналитику просто не заполняет. Рискну предположить что у вас кто-то покопался гразными руками в InventTransPosting или просто неаккуратно переписано закрытие...
Старый 20.10.2010, 12:37   #5  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
После того, как получили ошибку при закрытии:

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  
TasmanianDevil is offline
TasmanianDevil
Мрачный тип
Аватар для TasmanianDevil
Злыдни
 
886 / 389 (14) ++++++
Регистрация: 24.01.2005
Адрес: Томск
Geo, Ваша ситуация до боли напоминает симптомы одной доработки корявой, с которой мне пришлось столкнуться однажды. Доработка заключалась в возможности ведения разных фин.аналитик по счету и корр.счету в складских журналах. Причиной доработки послужили 2 фактора - нахождение на одном физическом уровне фин. аналитики двух логических поделенных справочников и необходимость в одной строке для счета и корр.счета проставить разные значения. Корректное создание проводок ГК по такой схеме реализовали, а фиксацию разных аналитик в InventTransPosting и подтягивание этих данных при закрытии/пересчете - нет. В результате система при закрытии и коррекции подтягивала один Dimension (который в нашем случае был актуален только для одной половинки бух.проводки), которого было недостаточно для корр.счета. У Вас подобного не делали случаем ?
__________________
Мы летаем, кружимся, нагоняем ужасы ...
Старый 21.10.2010, 16:25   #7  
Maximin is offline
Maximin
NavAx
NavAx Club
 
412 / 346 (12) ++++++
Регистрация: 09.10.2002
Адрес: Москва
Можно еще предположить включенный конф. ключ на налоговые регистры и ненастроенность оных. При этом возможно обнуление аналитики, которую система считает базовой при попытке принудительно сменить её, и сменяет на пустую. Было при расчете курсовых разниц.
У нас пришлось открутить это в соотв. месте.
Поймалось методом, аналогичным, посоветованному Андре, но всё равно пришлось половить, т.к. там все проводки вставлялись уже по посчитанным суммам в разрезе аналитик.
__________________
Жизнь прекрасна! Если, конечно, правильно подобрать антидепрессанты...
Старый 23.10.2010, 00:24   #8  
Geo is offline
Geo
Участник
Аватар для Geo
 
258 / 47 (2) +++
Регистрация: 04.04.2008
Большое спасибо за советы.
Сегодняшнее тестовое закрытие прошло без проблем, в первый раз. Будем надеятся, нечто элиминировалось само. Если нет - будет копать по высказанным советам.


Цитата:
Сообщение от Андре Посмотреть сообщение
После того, как получили ошибку при закрытии:

1. Найдите InventSettlement с вашим счетом, незаполненной аналитикой и снятым флагом Canceled.
2. По полю InventTransId найдите соответствующие записи в InventTransPosting. Там аналитика есть?
Проблема в том, что эти записи в InventSettlement относятся к складским проводкам, которые породило само же закрытие: типа "Средневзвешенная себестоимость запасов" Во все прочие такие записи в InventSettlement и InventTransPosting мы, в порядке эксперимента, принудительно проставляли аналитику перед закрытием.


Цитата:
Сообщение от TasmanianDevil Посмотреть сообщение
Geo, Ваша ситуация до боли напоминает симптомы одной доработки корявой, с которой мне пришлось столкнуться однажды. Доработка заключалась в возможности ведения разных фин.аналитик по счету и корр.счету в складских журналах. .... У Вас подобного не делали случаем ?
В складских журналах аналитика корр. счета у нас вводится; не проверял, доработка это партнера или в АХ2009 стандартом сделали.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Скл.аналитика сайт, перенос и фин.аналитик Bega DAX: Функционал 32 03.06.2010 18:06
Проблема с журналом спецификаций при закрытии склада CDR DAX: Функционал 2 24.05.2010 10:50
Denis Fedotenko: Себестоимость и закрытие склада Blog bot DAX: База знаний и проекты 44 29.03.2010 14:54
Финансовые проблемы при Закрытии склада Владимир Ю. DAX: Функционал 6 28.06.2005 20:00
Зацикливание при закрытии\пересчете склада slava09 DAX: Функционал 4 01.12.2004 19:08

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 15:28.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.