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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.01.2012, 12:16   #1  
Favor82 is offline
Favor82
Участник
 
120 / 11 (1) +
Регистрация: 30.10.2009
Адрес: Tallinn
Закрытые периоды в Ах, как открыть.
Делали конвертацию валюты пол года назад и закрыли переоды по 2011 год, (Главная книга/ Настройка/Переоды) Сейчас бухгалтеру понадобилось их открыть чтобы сопоставить открытые проводки. Точно знаю что как то их открывают, так как при конвертации валюты нечайно закрывали лишние переоды и потом программер открывал их, причем очень быстро. Подскажите как их открыть, или просто изменение статуса тоже может помоч на уровне БД?

Ax 2009 SP1
Старый 25.01.2012, 12:43   #2  
Pustik is offline
Pustik
Участник
 
807 / 372 (14) ++++++
Регистрация: 04.06.2004
На всякий случай посмотрел по коду. Ничего кроме изменения статуса закрытие периода больше не делает. Так что думаю ручного исправления статуса в табличке будет достаточно. Закомментить код проверки в методе validateField таблицы LedgerPeriod.
вот этот:
X++:
if (this.orig().PeriodStatus == LedgerPeriodStatus::Closed &&
                    this.PeriodStatus != LedgerPeriodStatus::Closed)
                    return checkFailed("@SYS21376");
и можно открывать период прямо из формы.
__________________
-Ты в гномиков веришь?
-Нет.
-А они в тебя верят, смотри, не подведи их.

Последний раз редактировалось Pustik; 25.01.2012 в 13:00.
За это сообщение автора поблагодарили: Favor82 (1).
Старый 25.01.2012, 16:01   #3  
Мартынов Дмитрий is offline
Мартынов Дмитрий
Участник
 
236 / 66 (3) ++++
Регистрация: 02.02.2004
Адрес: г. Москва
Цитата:
Сообщение от Pustik Посмотреть сообщение
Ничего кроме изменения статуса закрытие периода больше не делает.
Если закрытие года - то там специальные проводки, запросто назад не откатишь...
Старый 25.01.2012, 20:58   #4  
BOAL is offline
BOAL
Участник
Аватар для BOAL
MCBMSS
Злыдни
1C
Лучший по профессии 2015
 
621 / 453 (17) +++++++
Регистрация: 28.04.2003
Адрес: Москва
Если закрытие периода (статус) - то оно вроде не делает проводок (не помню точно уже). Нужно проверить есть ли проводки лишние (типа Открытие\закрытие).
А вот закрытие финансового года делает проводки по переносу сальдо счетов.
Их откатывать можно джобом (пишутся они сразу в ГК, других логов нет), найти ваучер, на каком все проводки (глазками можно найти просмотром проводок, все на 31 и 01 делается) и прибить.

Делал такое единожны уже много лет назад, деталей не помню, но принцип такой.
За это сообщение автора поблагодарили: Pustik (2).
Старый 25.01.2012, 22:21   #5  
Мартынов Дмитрий is offline
Мартынов Дмитрий
Участник
 
236 / 66 (3) ++++
Регистрация: 02.02.2004
Адрес: г. Москва
Цитата:
Сообщение от BOAL Посмотреть сообщение
А вот закрытие финансового года делает проводки по переносу сальдо счетов.
Их откатывать можно джобом (пишутся они сразу в ГК, других логов нет), найти ваучер, на каком все проводки (глазками можно найти просмотром проводок, все на 31 и 01 делается) и прибить.
Их можно отфильтровать по типу периода, это специальный кажется открывающий период.
За это сообщение автора поблагодарили: Pustik (2).
Старый 26.01.2012, 09:37   #6  
Михаил Андреев is offline
Михаил Андреев
Участник
Компания АМАНД
Лучший по профессии 2009
 
1,295 / 239 (10) ++++++
Регистрация: 09.11.2001
Адрес: Химки, Московская область
Цитата:
Сообщение от Мартынов Дмитрий Посмотреть сообщение
Их можно отфильтровать по типу периода, это специальный кажется открывающий период.
Ошибся. Закрывающие проводки по заключительной ведомости разносятся либо в Обычный, либо в Закрывающий период. Штатно в Открывающий период разносятся только сальдо по счетам при переносе начальных сальдо. Операцию переноса начальных сальдо можно делать в любое время и сколько угодно раз - это техническая, а не бухгалтерская процедура.
__________________
Михаил Андреев
https://www.amand.ru
За это сообщение автора поблагодарили: Мартынов Дмитрий (1).
Старый 25.01.2012, 21:06   #7  
Pustik is offline
Pustik
Участник
 
807 / 372 (14) ++++++
Регистрация: 04.06.2004
Да, все правы. Закрытие года просто так, сменой статуса не закрывается и не отменяется. Для закрытия существует специальная периодическая операция. Отменяется она джобом. Если речь идет об обычном периоде, то ничего кроме статуса не меняется. Проверено.
__________________
-Ты в гномиков веришь?
-Нет.
-А они в тебя верят, смотри, не подведи их.
Старый 26.01.2012, 01:12   #8  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,311 / 3547 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата из руководства пользователя AX 2009 (Корепин, том 1, Глава 1 - Настройка Главной книги, стр. 209)
Цитата:
Код периода – это поле задается системой автоматически в соответствии с настройкой периодов. Возможные значения:
• Открывающий – период Открывающий используется системой для открывающих операций из процедуры закрытия на конец года;
• Обычный – период Обычный используется для ввода операций;
• Закрывающий – период Закрывающий используется для ввода конкретных
операций закрытия на конец года.
Microsoft Dynamics AX 2009 всегда создает два дополнительных периода:
• Период открытия для открывающих операций, перенесенных из процедуры
закрытия на конец года. Открывающие операции проистекают из балансовых счетов предыдущих лет.
• Период закрытия для ввода конкретных операций закрытия на конец года.
• Завершение – конечная дата для текущего периода.
Все периоды имеют статус. B поле Статус возможны четыре значения:
• Остановлено – код периода по умолчанию имеет значение Закрывающий;
• Открыто – код периода по умолчанию имеет значение Обычный. Для ввода операций для периода должно быть установлено значение Открыто;
• Закрыто – код периода по умолчанию имеет значение Открывающий;
• Год закрыт – используется для закрытия финансового года.
Разноска может выполняться только в открытых финансовых периодах. Все
операции блокируются, если для периода не установлен статус Открыто.
Примечание. Период со статусом Остановлено может быть открыт. Закрытый период не может быть открыт.
Т.о. есть 2 логических отличия между статусом Остановлено и Закрыто:
1. Закрыто нельзя открыть (правда на это имеется только та проверка в коде, которую уже указали)
2. Закрыть год, т.е. сформировать заключительную ведомость, которые перенесет остатки по ненулевым счетам с конца закрываемого года на начало следующего - можно только тот год, все периоды которого имеют статус Закрыто.

Выводы:
1. В РФ на большинстве предприятий достаточно бывает перевести период в статус Остановлено и запретить правами изменение поля Статус для неответственных лиц . Ответственные лица - при необходимости - всегда могут открыть период обратно.
2. Если уж Вы все же решили сформировать заключительную ведомость (=закрыть финансовый год) - то уже отката обратно средствами системы нет (т.е. для отката надо джобом тереть Проводки с кодом периода Открывающий и Закрывающий, после чего джобом менять статус на Открыто).
3. Вся эта процедура с заключительной ведомостью была придумана для:
- гарантии невозможности правки задним числом (актуально для официально публикуемой финансовой информации)
- оптимизации выборок по ГК (предполагается, что в запросах будет задействована таблица периодов, которая будет фильтровать выборки по открытому финансовому году; при этом суммирование проводок также может выполняться не по всем проводкам в ГК, а только по открытым, т.к. сумма всех проводок в закрытом периоде - заведомо ноль; об этом как раз и заботится заключительная ведомость)
__________________
Возможно сделать все. Вопрос времени

Последний раз редактировалось sukhanchik; 26.01.2012 в 01:21.
За это сообщение автора поблагодарили: Pustik (2).
Старый 26.01.2012, 09:43   #9  
Михаил Андреев is offline
Михаил Андреев
Участник
Компания АМАНД
Лучший по профессии 2009
 
1,295 / 239 (10) ++++++
Регистрация: 09.11.2001
Адрес: Химки, Московская область
Цитата:
Сообщение от sukhanchik Посмотреть сообщение
2. Закрыть год, т.е. сформировать заключительную ведомость, которые перенесет остатки по ненулевым счетам с конца закрываемого года на начало следующего - можно только тот год, все периоды которого имеют статус Закрыто.
Не читал Но сформировать Заключительную ведомость можно по любому периоду. Главное, чтобы период, куда разносятся проводки по ней (обычно это Заключительный период), был открыт.
Цитата:
Сообщение от sukhanchik Посмотреть сообщение
2. Если уж Вы все же решили сформировать заключительную ведомость (=закрыть финансовый год) - то уже отката обратно средствами системы нет (т.е. для отката надо джобом тереть Проводки с кодом периода Открывающий и Закрывающий, после чего джобом менять статус на Открыто).
Необязательно "тереть". Можно разнести для коррекции вторую Заключительную ведомость, третью и т.п. А в Открывающем периоде вообще ничего тереть не нужно руками - система сам прекрасно это делает при переносе начальных сальдо.
__________________
Михаил Андреев
https://www.amand.ru
За это сообщение автора поблагодарили: sukhanchik (4).
Старый 26.01.2012, 09:58   #10  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,311 / 3547 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от Михаил Андреев Посмотреть сообщение
Не читал Но сформировать Заключительную ведомость можно по любому периоду. Главное, чтобы период, куда разносятся проводки по ней (обычно это Заключительный период), был открыт.
Сформировать да, закрыть год нет.
Цитата:
Сообщение от Михаил Андреев Посмотреть сообщение
Необязательно "тереть". Можно разнести для коррекции вторую Заключительную ведомость, третью и т.п. А в Открывающем периоде вообще ничего тереть не нужно руками - система сам прекрасно это делает при переносе начальных сальдо.
Согласен. Привык "тереть" для возврата в исходное состояние и забыл про такую возможность.
__________________
Возможно сделать все. Вопрос времени
Теги
закрытие периода

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Учет импортных операций в АХ 4.0 (РФ) PlayingAlex DAX: Функционал 12 23.09.2010 10:51
Рабочая область в АХ sukhanchik DAX: Функционал 6 15.10.2009 13:10
Баг формы в АХ связанный с колесом прокрутки мышью Alexius DAX: Прочие вопросы 6 07.10.2009 15:31
Импорт в АХ через ODBC AXbeginer DAX: Программирование 14 02.10.2009 08:12
Пересчет себестоимости корректирует закрытые периоды Morpheus DAX: Функционал 6 12.09.2007 06:45
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 18:47.