Во многих отчетах можно ввести интервалы дат, которые позволяют указать правила для расчета даты начала и даты конца периода в зависимости от рабочей даты. Интервалы дат удобнее, чем фиксированные даты.
Загрузить
Для чего нужны интервалы дат
Как работать с интервалами дат
Предлагаемый список интервалов дат
Как импортировать интервалы дат
Загрузить
LedgerPeriodCode.xls (132Кб, для загрузки требуется регистрация на форуме у Mazzy)
Для чего нужны интервалы дат
Интервалы дат позволяют один раз указать алгоритм расчета начальной и конечной даты интервала дат.
Лучше всего механизм использования интервала дат иллюстрирует форма мероприятий в управлении персоналом. Эта форма показывает те мероприятия, которые должен выполнить сотрудник. Сотрудник может вручную указазать начальную и конечную дату. Однако на практике, гораздо удобнее указывать интервал дат. Например, если сотрудник укажет интервал Н (неделя), то Аксапта сама рассчитает дату начала недели и дату окончания недели. Это значит, что сотруднику не надо изменять даты по понедельникам, сотрудник всегда будет видеть мероприятия текущей недели.

На самом деле, интервалы дат начинают проявлять всю мощь в генераторах отчетов. Это прежде всего, международный генератор финансовых отчетов и российский генератор отчетов. Для каждой колонки отчета может указываться свой период. Так анализ денежных средств может показывать оборот за предыдущие дни, за текущий день, а также прогноз на следующие дни. Например баланс может содержать несколько колонок с сальдо текущего года, прошлого года, а также бюджет на следующий год.


Интервалы дат помогают также управлять датами, даже в том случае, если для всех колонок указан один интервал. Так например, в показанной ниже оборотке все колонки вычисляются за текущий месяц. У пользователя остается возможность проставить даты вручную, но гораздо удобнее изменить рабочую дату Аксапты, тогда интервал автоматически рассчитает начальную и конечную дату.


Как работать с интервалами дат
Интервалы дат можно указать в параметрах главной книги.
При расчете начальной и конечной даты в интервале дат Аксапта:
- берет рабочую дату Аксапты;
- затем корректирует до начала или конца квартала/года/полугодия/квартала/месяца/недели;
- затем прибавляет или вычитает указанное количество лет/месяцев/дней;
- затем снова корректирует до начала или конца квартала/года/полугодия/квартала/месяца/недели.
Пользователь может указать фиксированную начальную дату или конечную дату. В этом случае все коррекции игнорируются, Аксапта берет фиксированную дату.
Обратите внимание на нижнуюю часть формы. Там показываются результаты расчета дат на каждом из четырех шагов.
В качестве интервалов дат удобно использовать следующие коды:
- Г - год
- Г+1 - следующий год
- Г-1 - предыдущий год
- П - текущее полугодие
- П+1 - следующее полугодие
- П-1 - предыдущее полугодие
- П01 - первое полугодие текущего года
- П02 - второе полугодие текущего года
- К - текущий квартал
- К+1 - следующий квартал
- К-1 - предыдущий квартал
- К01 - первый квартал текущего года
- К02 - второй квартал текущего года
- К03 - третий квартал текущего года
- К04 - четвертый квартал текущего года
- П+1К01 - первый квартал следующего полугодия
- П+1К02 - второй квартал следующего полугодия
- и т.п.
Для того, чтобы получить сальдо в финансовых отчетах, период должен содержать дату начала финансового года с начальными остатками. Чтобы пользователь легко получал сальдо, предлагается завести дополнительный набор интервалов. Интервалы для сальдо начинаются с буквы "с". Пользователь должен указать точно такой же интервал, что и для оборота, добавить в название интервала букву "с" и включить галочку Начальные остатки.
- сГ - сальдо на конец года
- сГ+1 - сальдо на следующий год
- ...
- сК01 - сальдо на конец первого квартала текущего года
- сК02 - сальдо на конец второго квартала текущего года
- ...
- сП+1К01 - сальдо на конец первого квартала следующего полугодия
- сП+1К02 - сальдо на конец второго квартала следующего полугодия
- и т.п.

Предлагаемый список интервалов дат
После импорта вы получите список интервалов дат плюс те же самые интервалы для получения сальдо, а не оборотов.
| Код | Описание |
|---|---|
| Г | Текщий год |
| Г+1 | Следующий год |
| Г-1 | Предыдущий год |
| К | Текущий квартал |
| К+1 | Следующий квартал |
| К-1 | Предыдущий квартал |
| К+2 | +2 квартала |
| К-2 | -2 квартала |
| К+3 | +3 квартала |
| К-3 | -3 квартала |
| К-4 | -4 квартала |
| К1 | Первый квартал текущего года |
| К2 | Второй квартал текущего года |
| К3 | Третий квартал текущего года |
| К4 | Четвертый квартал текущего года |
| КМ01 | Первый месяц текущего квартала |
| КМ02 | Второй месяц текущего квартала |
| КМ03 | Третий месяц текущего квартала |
| М | Текущий месяц |
| МН1 | Первая неделя текущего месяца |
| МН2 | Вторая неделя текущего месяца |
| МН3 | Третья неделя текущего месяца |
| МН4 | Четвертая неделя текущего месяца |
| МН5 | Пятая неделя текущего месяца (до конца месяца) |
| М+1 | Следующий месяц |
| М-1 | Предыдущий месяц |
| М+2 | +2 месяца |
| М-2 | -2 месяца |
| М+3 | +3 месяца |
| М-3 | -3 месяца |
| М+1Н1 | Первая неделя следующего месяца |
| М+1Н2 | Вторая неделя следующего месяца |
| М+1Н3 | Третья неделя следующего месяца |
| М+1Н4 | Четвертая неделя следующего месяца |
| М+1Н5 | Пятая неделя следующего месяца (до конца месяца) |
| М-1Н1 | Первая неделя предыдущего месяца |
| М-1Н2 | Вторая неделя предыдущего месяца |
| М-1Н3 | Третья неделя предыдущего месяца |
| М-1Н4 | Четвертая неделя предыдущего месяца |
| М-1Н5 | Пятая неделя предыдущего месяца (до конца месяца) |
| М+2Н1 | +2 месяца: Первая неделя |
| М+2Н2 | +2 месяца: Вторая неделя |
| М+2Н3 | +2 месяца: Третья неделя |
| М+2Н4 | +2 месяца: Четвертая неделя |
| М+2Н5 | +2 месяца: Пятая неделя (до конца месяца) |
| М-2Н1 | -2 месяца: Первая неделя |
| М-2Н2 | -2 месяца: Вторая неделя |
| М-2Н3 | -2 месяца: Третья неделя |
| М-2Н4 | -2 месяца: Четвертая неделя |
| М-2Н5 | -2 месяца: Пятая неделя (до конца месяца) |
| М01-Янв | Январь |
| М02-Фев | Февраль |
| М03-Мар | Март |
| М04-Апр | Апрель |
| М05-Май | Май |
| М06-Июн | Июнь |
| М07-Июл | Июль |
| М08-Авг | Август |
| М09-Сен | Сентябрь |
| М10-Окт | Октябрь |
| М11-Ноя | Ноябрь |
| М12-Дек | Декабрь |
| Н | Текущая неделя |
| Н+1 | Следующая неделя |
| Н-1 | Предыдущая неделя |
| Н+2 | +2 недели |
| Н-2 | -2 недели |
| Н+3 | +3 недели |
| Н-3 | -3 недели |
| Н+4 | +4 недели |
| Н-4 | -4 недели |
| П | Текущее полугодие |
| ПМ01 | Первый месяц текущего полугодия |
| ПМ02 | Второй месяц текущего полугодия |
| ПМ03 | Третий месяц текущего полугодия |
| ПМ04 | Четвертый месяц текущего полугодия |
| ПМ05 | Пятый месяц текущего полугодия |
| ПМ06 | Шестой месяц текущего полугодия |
| П+1 | Следующее полугодие |
| П+1М01 | Первый месяц следующего полугодия |
| П+1М02 | Второй месяц следующего полугодия |
| П+1М03 | Третий месяц следующего полугодия |
| П+1М04 | Четвертый месяц следующего полугодия |
| П+1М05 | Пятый месяц следующего полугодия |
| П+1М06 | Шестой месяц следующего полугодия |
| П-1 | Предыдущее полугодие |
| П-1М01 | Первый месяц предыдущего полугодия |
| П-1М02 | Второй месяц предыдущего полугодия |
| П-1М03 | Третий месяц предыдущего полугодия |
| П-1М04 | Четвертый месяц предыдущего полугодия |
| П-1М05 | Пятый месяц предыдущего полугодия |
| П-1М06 | Шестой месяц предыдущего полугодия |
| П+2 | Следующее полугодие |
| П-2 | Предыдущее полугодие |
| П1 | Первое полугодие |
| П2 | Второе полугодие |
| Д | Текущий День |
| Д+1 | +1 день |
| Д+2 | +2 день |
| Д+3 | +3 день |
| Д+4 | +4 день |
| Д+5 | +5 день |
| Д+6 | +6 день |
| Д+7 | +7 день |
| Д-1 | -1 день |
| Д-2 | -2 день |
| Д-3 | -3 день |
| Д-4 | -4 день |
| Д-5 | -5 день |
| Д-6 | -6 день |
| Д-7 | -7 день |
Как импортировать интервалы дат
Импорт интервалов выполняется по принципу, который был изложен в совете Импорт данных из текстового файла.
Внимание: Тексты в настройках интервалов дат приведены для Axapta 3.0 CIS SP2. Если тексты в файле отличаются от первода в вашей версии, то перед импортом просто исправьте текст в xls-файле, затем выполняйте импорт. Обычно надо исправить "Начало/Начать", "Завершение/Завершить", "Финансовый год/Учетный год".
- Загрузите файл LedgerPeriodCode.xls (обратите внимание, что для загрузки вам необходимо зарегистрироваться на форуме у Mazzy;
- Откройте полученный файл в Excel и скопируйте колонку S в буфер обмена (copy);
- Откройте notepad и вставьте (paste) из буфера обмена текст для импорта;
- Запишите текстовый файл;
- В Аксапте откройте группы определения экспорта/импорта (Главное меню \ Администрирование \ Периодические операции \ Экспорт/Импорт данных)
- Создайте новую группу с типом Произвольный
- Нажмите на кнопку "Настройка таблиц"
- Укажите таблицу LedgerPerionCode и статус "Удаление и импорт"
- На закладке Разное укажите разделитель записей ~
- Нажмите на кнопку Настройка полей и укажите названия и номера полей так, как указано на скриншотах ниже.



После того, как вы настроили импорт можно нажать на кнопку "Импорт" в группах определения.

Если все получилось правильно, то Аксапта скажет вам, что импортировано 222 строки.

Импортированные записи вы можете найти в Главное меню \ Главная книга \ Настройки \ Периоды \ Интервалы дат.
Буду рад Вашим замечаниям и предложениям.
Мазуркин Сергей, mazzy@mazzy.ru