ФИНАНСОВАЯ ОБЛАСТЬP1L3

Расходы относительно аналогичного периода прошлого года

Как закрепить календарные пары, выпуски и сопоставимый периметр, сохранив опубликованный прошлогодний факт.

Справочный материал. Контракты данных, архитектурные решения и ограничения применения. Источники приведены в материалах, где используются внешние основания.

Задача и границы#

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

IAS 34 предусматривает сравнительную информацию в промежуточной финансовой отчётности. Предлагаемые правила сопоставимого периметра и календарных пар не являются требованиями IAS 34 и не доказывают соответствие IFRS. Для регламентированной отчётности требуется отдельное учётное решение.

Зерно и закреплённые версии#

Одна строка результата - статья расходов и центр затрат в согласованном наборе юридических лиц и регистров, валюта представления, пара бизнес-интервалов и режим сравнения. Ключ включает comparison_id, версию определения показателя, calendar_pair_version, perimeter_version, обе версии классификации и current_release_id / prior_release_id. Манифест хранит границы каждого интервала и cutoff известности каждого выпуска. Входное зерно - выбранная версия строки проводки; перед сравнением обе стороны агрегируются до общего зерна.

Интервалы полуоткрытые: начало включено, конец исключён. business_date определяет принадлежность периоду, а observed_at - доступность события. Сравнение текущего предварительного выпуска с прошлогодним окончательным допустимо только с явной меткой разной зрелости; его нельзя выдавать за окончательное сопоставимое отклонение. Порядок утверждения и поздние исправления описаны в закрытии периода.

В примерах суммы - целые копейки RUB, масштаб 2; расходы положительные, возвраты отрицательные. Обе стороны используют одну валюту и согласованный basis. Номинальное сравнение по историческим курсам отличается от сравнения при постоянном валютном basis: выбранный режим и версии курсов сохраняются, а алгоритм вынесен в конвертацию валют. Изменение расхода вычисляется как C - P; положительное значение означает рост суммы, без автоматического вывода о его причине.

Пары календарных интервалов#

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

Случай Решение контракта
Февраль с 29-м днём Полные месяцы сравниваются с раскрытием разной длины либо дополнительный день исключается из отдельного сопоставимого ряда и показывается отдельно
Cutoff приходится на 29 февраля Нужна утверждённая пара границ; автоматическая подмена на 28 февраля недопустима
Календарь 4-4-5 Пары задаются финансовыми неделями и периодами, с закреплённым началом недели; календарные месяцы не подставляются
53-я неделя Отдельно раскрывается в полном годе либо исключается из сопоставимого ряда по утверждённой карте; неделя не копируется и не теряется молча

Источник NRF описывает добровольный календарь 4-5-4 для розничных продаж и варианты сравнения после 53-недельного года. Это пример календарной политики, а не универсальное правило расходов или спецификация 4-4-5. Организация должна утвердить собственную карту для 4-4-5. Одинаковая длина интервала сама по себе не устраняет сезонность; средний расход за день является отдельным показателем и не заменяет сумму.

Опубликованный факт и сопоставимый ряд#

Сохраняйте два представления: исходные C и P закреплённых выпусков в их опубликованном периметре и отдельно рассчитанные C* и P* в общем периметре. Сопоставимый ряд получает собственный ID и ссылки на исходные выпуски, версии правил, исключённые строки и основания. Он не перезаписывает прошлогодний выпуск и не обозначается как его опубликованный факт.

При приобретении подразделения можно показать полный рост и отдельно изменение на пересечении периметров. Простое пересечение ID недостаточно: реорганизация или смена кода центра затрат требует утверждённого соответствия экономических единиц. Исторические расходы нового подразделения нельзя изобретать. Если они недоступны, показывают исключение и ограничение покрытия. Изменение классификации требует общей версии отображения; это преобразование сохраняется отдельно от поздней корректировки проводки.

Синтетический пример: прошлогодний опубликованный P = 100000, текущий C = 150000 копеек. Из C к новому подразделению относятся 40000. На неизменном периметре P* = 100000 и C* = 110000, изменение = 10000; полное изменение = 50000. Разница показывает эффект выбранного периметра, но не доказывает причин роста оставшихся расходов. Если нет детализации для отделения 40000, сопоставимый результат недоступен. Числа учебные, не данные автора.

Критерии допуска и алгоритм#

Для каждой ожидаемой группы проверяются:

  1. Календарные пары утверждены и однозначны; исключения для дополнительных дней или недель перечислены. При объединении нескольких пар интервалы внутри каждой стороны не перекрываются.
  2. Оба выпуска закреплены, их состояние и полнота доставки известны; обязательные суммы не NULL. Отсутствие строки отличается от подтверждённого нуля.
  3. Классификация, знаки, валюта, basis и экономический периметр согласованы. Каждая входная строка включена один раз либо имеет документированное исключение.
  4. Итоги каждой стороны сверены с её входом; включённая и исключённая части восстанавливают исходную сумму по валюте. Календарные и периметровые исключения не учитываются дважды.
  5. Результат содержит исходные суммы, сопоставимые суммы, режим, ограничения и версии. Неоднозначное соответствие блокирует окончательное сопоставимое отклонение, а не исчезает из покрытия.
Закрепить выпуски, календарные пары, периметр и валютный basis.
Проверить полноту обеих сторон и определить ожидаемые группы.
Отобрать строки каждого интервала и применить утверждённые соответствия.
Разделить включённые строки и исключения без двойного учёта.
Агрегировать каждую сторону отдельно до общего зерна.
Сверить покрытие и суммы; сохранить C, P, C*, P* и основания.
Только при допуске вычислить C* - P*.

Это псевдокод, он не исполнялся; SQL/Python и поведение конкретной СУБД здесь не проверялись. Проверочные сценарии: 29 февраля, лишняя неделя, приобретение без истории, смена кода подразделения, неполная текущая доставка, поздняя корректировка прошлого года и пересекающиеся календарные пары. Процент роста требует отдельного контракта знаменателя из SQL для финансов, особенно при нулевых или отрицательных прошлогодних расходах.

Связанные материалы и вопросы#

Используйте закрытие периода для состояния входов и накопительный план-факт для временной границы внутри года. Межгодовое сравнение не заменяет эти контракты.

  1. Почему прошлогодний опубликованный факт нельзя молча заменить сопоставимым рядом?
  2. Какие исключения нужны при сравнении 52 и 53 финансовых недель?
  3. Когда одинаковые ID подразделений не доказывают неизменность периметра?

Источники и документация

  1. IFRS Foundation - IAS 34 Interim Financial Reporting ↗
  2. National Retail Federation - 4-5-4 Calendar ↗

Источники нужны для самостоятельной проверки. Примеры и интерпретации на сайте могут быть учебными упрощениями.