15.09.2010, 14:05 | #1 |
Участник
|
Разноска авансового отчета в закрытый период (Ax 3.0 Sp2)
Здравствуйте уважаемые!
Аксапта дает разнести авансовый отчет в закрытый период((( Посмотрел параметры модуля "расчеты с поставщиками" - ничего не нашел, что бы ссылалось на периоды. Может где какой "крыж" пропустил Помогите плиз... |
|
15.09.2010, 15:35 | #2 |
Участник
|
А почему надо запрещать разноску авансового отчёта в закрытом периоде, если она не формирует бухгалтерских проводок?
|
|
15.09.2010, 16:54 | #3 |
Участник
|
Честно говоря не знаю, что и сказать - бухи косяк увидели (по анализу счета 26) - вот и завопили сразу) Раньше просто косяков с датами не было... а тут вместо 10-го года 7 поставила)
И проводки то есть (документ ГК) |
|
15.09.2010, 17:03 | #4 |
Участник
|
Значит, период всё же был открыт, раз система пропустила проводку за 2007 год.
|
|
16.09.2010, 08:09 | #5 |
Участник
|
Если б был открыт, я вопрос бы не задавал)
Может быть функционал по авансовым отчетам не подразумевает проверку на закрытый период? Или все таки баг? |
|
16.09.2010, 10:30 | #6 |
Участник
|
Проверил в Ax 3.0: если разноска отчёта предполагает формирование бухгалтерской проводки, то проверка на закрытый период нормально отрабатывает. Если же проводки были сформированы ранее и подтянуты в АО через копирование из источников, то допускаю, что система позволит разнести АО любой датой.
|
|
16.09.2010, 10:43 | #7 |
Участник
|
Цитата:
X++: // AAK_OVIK 16.09.2008 --> ledgerPeriod = LedgerPeriod::find(advanceTable.TransDate, PeriodCode::Regular); if (!LedgerPeriod::checkModuleOpen(SysModule::Vend, advanceTable.TransDate, ledgerPeriod.StatusVend, ledgerPeriod.UserGroupVend)) { return false; } // AAK_OVIK 16.09.2008 <-- |
|
|
За это сообщение автора поблагодарили: Кирилл Егоров (1). |
16.09.2010, 10:53 | #8 |
Участник
|
Цитата:
Сообщение от Кирилл Егоров
Проверил в Ax 3.0: если разноска отчёта предполагает формирование бухгалтерской проводки, то проверка на закрытый период нормально отрабатывает. Если же проводки были сформированы ранее и подтянуты в АО через копирование из источников, то допускаю, что система позволит разнести АО любой датой.
Может скрины выслать настроек модуля "поставщики"? Или еще что? Сам ч то не могу разобраться |
|
16.09.2010, 11:02 | #9 |
Участник
|
Да проверку то навесить - не вопрос)) Подумывал уже на clicked доп проверку на закрытый период навесить) Но сильно надеялся что в стандартном функционале есть такая проверка...
|
|
16.09.2010, 11:20 | #10 |
Участник
|
Увы. Простой анализ разноски (класс EmplAdvPost_RU)
При разноске авансового отчета в объект ваучера (метод initLedgerVoucher) подсовывается модуль "Подотчетное лицо" (SysModule::Employee_RU). Но в интерфейсе управления периодами нет такого типа модуля. Да и в методе checkModuleIsOpen таблицы LedgerPeriod нет ветки с проверкой этого модуля. Если бы она была, то проверка бы срабатывали изнутри классов разноски. В принципе, более правильным решением было бы вписаться в стандартную проверку:
|
|
|
За это сообщение автора поблагодарили: BOAL (2), sukhanchik (3), Che (1). |
16.09.2010, 11:57 | #11 |
Участник
|
2 Raven Melancholic спасибо что успокоил ))) думал что я ч то не учел в настройках)) Буду воять проверки ручками))
|
|
16.09.2010, 12:10 | #12 |
Участник
|
Получается тогда, что через ЖГК проводкой по сотруднику тоже можно в закрытом периоде разносить, если счет и коррсчет будут без проверок?
Спасибо, допишем в checkModuleIsOpen |
|
16.09.2010, 12:21 | #13 |
Administrator
|
Хе, а в RU5 код-то не изменился в плане проверки.... Такая же грабля...
__________________
Возможно сделать все. Вопрос времени |
|
16.09.2010, 13:07 | #14 |
Участник
|
Уточню, не в закрытом периоде, а именно в открытом периоде, когда хотелось бы для определенных групп пользователей по некоторым модулям оставить возможность разноски, а по другим закрыть.
А полностью закрытый период нормально отлавливается в в методе check класса LedgerVoucherTransObject . |
|
16.09.2010, 13:22 | #15 |
Участник
|
Цитата:
Сообщение от Raven Melancholic
Уточню, не в закрытом периоде, а именно в открытом периоде, когда хотелось бы для определенных групп пользователей по некоторым модулям оставить возможность разноски, а по другим закрыть.
А полностью закрытый период нормально отлавливается в в методе check класса LedgerVoucherTransObject . |
|
Теги |
авансовый отчет, разноска |
|
|