Перейти к содержанию

SAP FICO простыми словами: 7 ошибок, которые ломают внедрения

Проблемы редко создаёт сам модуль SAP FICO. Их создают решения, принятые слишком быстро или слишком поздно: основные данные без владельца, CO, спроектированный без контроллеров, отчётность, собранная в последнем спринте.

Три коллеги собрались у монитора в слабо освещённом офисе
Содержание
  1. FI и CO на S/4HANA
  2. Что изменилось для финансов на S/4HANA
  3. Как FICO интегрируется с другими модулями
  4. Семь вещей, которые ломали проекты SAP FICO на моих глазах
  5. 1. Основные данные, у которых нет владельца
  6. 2. CO настроен без участия контроллеров
  7. 3. Бизнес-пользователи впервые видят систему на UAT
  8. 4. Разработка на заказ там, где хватило бы настройки
  9. 5. Непроверенные точки интеграции
  10. 6. Отчётность, спроектированная в последнем спринте
  11. 7. Граничные случаи, которые падают между командами
  12. Чек-лист готовности FICO перед UAT
  13. Часто задаваемые вопросы

SAP FICO состоит из двух модулей, которые работают как один. Финансовый учёт (FI) выдаёт цифры, которые видят аудиторы и регуляторы. Контроллинг (CO) выдаёт цифры, с помощью которых руководство управляет бизнесом. На S/4HANA оба модуля проводят данные в единый Universal Journal. Эта статья для финансовых руководителей, директоров программ и консультантов по FICO, которые начинают, ведут или спасают финансовое направление проекта на S/4HANA. В ней объясняется, как FI и CO сочетаются друг с другом, где они связаны с остальным SAP и какие семь решений ломают внедрения. Воспользуйтесь чек-листом готовности ближе к концу, прежде чем входить в приёмочное тестирование пользователей (UAT).

Я работаю над проектами SAP FICO 25 лет, на всём жизненном цикле от blueprint до поддержки, и одни и те же закономерности повторяются. Часть проблем техническая. Чаще они возникают из решений, которые на раннем этапе принимали в спешке или упустили.

Время в 2026 году имеет значение. SAP ECC выходит из основной поддержки (mainstream maintenance) в конце 2027 года, поэтому большинство финансовых команд, всё ещё работающих на ECC, либо находятся в середине миграции, либо вот-вот начнут. Описанные ниже ошибки обходятся дороже в программе на S/4HANA, чем на ECC, потому что Universal Journal оставляет меньше возможностей скрыть плохое проектное решение позже.

Финансовый учёт (FI) смотрит наружу. Соответствие законодательству, баланс, отчёт о прибылях и убытках, цифры, которые уходят за пределы компании. Каждая финансовая операция в SAP в итоге попадает в FI.

Контроллинг (CO) смотрит внутрь. Учёт затрат, бюджетирование и рентабельность для управленческих решений. Центры затрат показывают, где тратятся деньги. Анализ рентабельности показывает маржу по клиенту, региону или продукту.

На практике их не разделить. Счёт поставщика в модуле «Расчёты с кредиторами» проводится в Главную книгу и может попасть в отчёты по центрам затрат. Покупка актива обновляет учётные книги и влияет на планирование затрат. Знание того, где заканчивается FI, где начинается CO и где они пересекаются, отличает понимание финансов от умения нажимать кнопки.

На S/4HANA граница размывается ещё сильнее. Universal Journal (таблица ACDOCA) хранит строки документов FI и CO в одной записи. Для проектирования важны два следствия. Элементы затрат теперь представляют собой счета Главной книги с категорией элемента затрат, а не отдельные основные данные. А SAP рекомендует использовать в качестве модели рентабельности Анализ маржи (Margin Analysis, CO-PA на основе счетов). CO-PA на основе калькуляции по-прежнему существует в on-premise и в private edition. Но учебные материалы SAP однозначны: в S/4HANA Cloud он недоступен, а новые инвестиции направляются в Анализ маржи.

Вот основные компоненты, которые настраивает команда FICO:

КомпонентОбластьЧем управляет
Главная книга (FI-GL)FIЦентральный реестр всех финансовых операций; основа для регламентированной отчётности
Расчёты с кредиторами (FI-AP)FIСчета поставщиков, платежи, обязательства
Расчёты с дебиторами (FI-AR)FIСчета клиентам, взыскание задолженности, кредитный контроль
Учёт основных средств (FI-AA)FIПриобретение, амортизация, выбытие основных средств
Банковский учётFIБанковские выписки, сверка, позиция по денежным средствам
Учёт по центрам затратCOЗатраты по подразделениям или функциям
Внутренние заказыCOВременные накопители затрат для мероприятий, кампаний, малых проектов
Учёт по центрам прибылиCOВыручка и затраты по бизнес-единицам
Анализ маржи (CO-PA)COМаржа по клиентам, продуктам, каналам или регионам

Сверка FI и CO ушла в прошлое. При едином журнале и без отдельных таблиц итогов сверка при закрытии периода, которая в ECC съедала дни консультантов, в основном исчезает. Обратная сторона: структура центров затрат и признаки рентабельности должны быть верными уже на этапе проектирования. Агрегирующего слоя, который скрыл бы ошибки, нет.

Консолидация и планирование переехали. SAP позиционирует S/4HANA Group Reporting как преемника SAP Business Planning and Consolidation (BPC) для консолидации, а SAP Analytics Cloud для планирования. Основная поддержка BPC заканчивается в 2027 году. Что делать, если вы ещё работаете на нём, описано в моём руководстве по SAP BPC.

Joule реален, но его применение узко. В примечаниях к ИИ-релизу SAP середины 2025 года перечислены сценарии для финансов, такие как создание основных данных по основным средствам и мониторинг банковских выписок через Joule. Там же описан агент по дебиторской задолженности, который взыскивает просроченные позиции. SAP Joule for Consultants, общедоступный с мая 2025 года, отвечает на вопросы по настройке на основе SAP Notes и материалов Activate. Всё это лучше работает на чистых данных. Ничто из этого не исправит плохой дизайн.

Clean Core меняет смысл слова «кастомизировать». В S/4HANA Cloud Public Edition изменять ядро нельзя вообще. В private edition и on-premise можно, но каждое изменение добавляет усилий при обновлении и риск регрессии. Привычки ECC (Z-таблицы для правил проводок, доработки для налоговой логики, деривации на ABAP в CO-PA) теперь относятся к стандартной настройке или к расширениям side-by-side на SAP BTP. Это повышает цену ошибки № 4, о которой речь ниже.

Консультант SAP FICO проверяет финансовые проводки, отчёты по центрам затрат и результаты интеграционных тестов

FICO связан почти со всеми остальными модулями SAP. Именно в передачах между ними возникает большинство проблем интеграции: каждая команда тестирует свою область, а связку не тестирует никто.

МодульТочка интеграцииЧто происходит на S/4HANA
MM (управление материальными потоками)Клиринг GR/IR, проведение счетов, оценка запасовПоступление товара проводит запись GR/IR в ACDOCA; счёт поставщика закрывает её и проводится в AP
SD (продажи и сбыт)Выставление счетов, выручка, дебиторская задолженность, кредитный контрольВыставление счёта обновляет выручку и дебиторскую задолженность в Universal Journal; МСФО (IFRS) 15 использует Revenue Accounting and Reporting там, где это нужно для договоров
PP (планирование производства)Себестоимость производства, незавершённое производство (WIP), отклоненияЗатраты по заказам накапливаются в ACDOCA; незавершённое производство и отклонения рассчитываются внутри того же журнала
HCM / расчёт заработной платыПроведение расчёта зарплаты, отнесение затратРезультаты расчёта зарплаты проводятся в FI как расходы и обязательства и попадают на центры затрат
PS (система проектов)Бюджеты, расчёт по проектам, выручка проектовЗатраты и выручка проектов проводятся в FI/CO и сразу видны
PM (техническое обслуживание и ремонт)Затраты по заказам на обслуживаниеЗатраты на труд и материалы накапливаются на заказах и рассчитываются в CO
Group ReportingКонсолидацияЧитает ACDOCA напрямую; отдельной базы консолидации нет

Universal Journal меняет то, как ломаются эти интеграции. В ECC расхождения FI и CO проявлялись как проблема сверки. На S/4HANA проводка из MM на неверный счёт создаёт реальную проводку в журнале, которую нужно сторнировать и провести заново. Замечания аудита приходят быстрее. О логистической стороне этих передач читайте в моих руководствах по SAP SD и SAP PP.

Как поступление товара попадает в учёт на S/4HANAКаждая передача требует теста. Если пропустить класс оценки на втором шаге, MM обработает поступление, а в FI проводки не появится.
  1. Поступление товара в MMОбновляются склад и запасы
  2. Определение счетовКласс оценки выбирает счета Главной книги
  3. Запись GR/IR в ACDOCAОдна строка Universal Journal для FI и CO
  4. Счёт поставщикаЗакрывает запись GR/IR
  5. Расчёты с кредиторамиПроводится в Главную книгу и может попасть в отчёты по центрам затрат

Одна проводка, которую читают и FI, и CO

1. Основные данные, у которых нет владельца

Большинство проектов в первую неделю соглашается, что основные данные нужно чистить. Потом настройка забирает всё внимание, сроки поджимают, и основные данные отстают. До самого тестирования.

У ритейл-клиента в ОАЭ иерархия центров затрат выглядела законченной. Названия совпадали. Итоги сходились. В интеграционном тестировании затраты магазинов оказывались у региональных руководителей, к которым они не имели отношения, а часть данных отсутствовала вовсе.

Структуру ни разу не сверяли с тем, как магазины работают на самом деле. Она была построена на допущениях команды внедрения. Пересборка сопоставления центров затрат и логики отчётности заняла две недели, и над ней работали сильные люди.

Обычные подозреваемые известны. Счета Главной книги, скопированные из старой системы без проверки текущих потребностей в отчётности. Карточки поставщиков с устаревшими налоговыми данными или без банковских реквизитов. Иерархии центров затрат, которые повторяют оргструктуру, а не движение затрат. Центры прибыли, добавленные поздно. Назначьте владельца основных данных до закрытия blueprint. Даже беглый обзор структуры, использования и пробелов предотвращает большую часть последующей чистки.

2. CO настроен без участия контроллеров

Контроллинг обычно идёт вторым. FI проектируют, проверяют и тестируют рано. CO следует за ним с меньшим вниманием, исходя из того, что он проще и его можно доработать позже.

Нельзя.

В телеком-проекте, где я работал, CO-PA настроили поздно. Тестирование выглядело нормально. Проводки проходили, отчёты строились. Потом продажи и финансы посмотрели на маржу, и лучшие продукты показали отрицательную рентабельность. Ключевые элементы затрат не были сопоставлены, а правила деривации были неполными. Исправление означало переделку структур отчётности, которые уже были утверждены.

CO работает, только если в его проектировании участвуют те, кто читает отчёты: контроллеры и финансовые директоры. Они мыслят поведением затрат и маржой, а не потоками в системе. Подключайте их на этапе blueprint, а не на UAT.

3. Бизнес-пользователи впервые видят систему на UAT

На UAT проблемы всплывают, и это самое дорогое место, чтобы их находить. Проект зафиксирован, настройка почти завершена.

В финансовой трансформации для холдинга в Юго-Восточной Азии UAT начался уверенно. Сценарии были готовы. Технические проверки пройдены. Потом в систему вошла финансовая команда. Для многих это был первый раз, когда они увидели экраны. Поля, которыми они пользовались каждый день, пропали. Появились шаги без объяснений. Процессы были перестроены так, что с технической точки зрения это имело смысл, а с операционной не имело никакого.

Нам пришлось пересматривать ключевые потоки, а часть логики перестраивать. Проект потерял недели.

Показывайте пользователям незавершённые экраны рано. Это всегда дешевле, чем показывать им готовые экраны поздно.

4. Разработка на заказ там, где хватило бы настройки

Заказной код кажется быстрее и управляемее. Вы получаете именно то, что просили. Со временем его трудно тестировать, трудно менять, он становится хрупким, а на S/4HANA каждая модификация добавляет усилий при обновлении.

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

Когда одна страна меняла налоговую ставку, бизнесу приходилось заводить запрос на разработку, ждать и заново тестировать всё. То, что в начале казалось эффективным, стало узким местом для каждого налогового изменения. В таких случаях решение состоит в том, чтобы вывести из эксплуатации заказные таблицы, перенести логику в стандартную настройку и оставить в небольшом расширении только по-настоящему уникальные правила.

Тот же шаблон встречается и в других местах. Заказные проверки для правил проводок, которые настройка уже покрывает. Отчёты, написанные заново, хотя есть стандартные приложения Fiori или представления CDS. Шаги согласования, зашитые в код без возможности изменения. Каждый раз задавайте один вопрос: где живёт эта логика и переживёт ли она следующее обновление без проекта? Если ответ «в ядре» или «мы не проверяли», переносите её в настройку или в BTP.

5. Непроверенные точки интеграции

При тестировании команды сосредоточены на своём модуле. Границы остаются непроверенными.

При запуске на производстве поступления товара в MM обрабатывались правильно. Запасы обновлялись. У логистики не было претензий. В FI не было проводок по этим поступлениям.

Причиной был класс оценки, отсутствовавший в определении счетов. MM отрабатывал без ошибок и не создавал финансовой проводки. Два дня на диагностику. Ещё несколько дней, чтобы разобрать то, что успело провестись за это время.

Похожие сбои, которые я видел: выставление счетов в SD проводилось на неверные счета выручки из-за пробелов в определении счетов. Передачи активов в PM, которые никогда не доходили до учёта основных средств. Логика GR/IR, которую команды MM и FI понимали по-разному. Если сценарии тестов MM и SD просмотрит один финансовый руководитель, это предотвратит большинство таких случаев. Финансисты знают, как должна выглядеть проводка. Логистический тестировщик часто не знает.

6. Отчётность, спроектированная в последнем спринте

Для модуля, который существует ради финансовой информации, проекты с поразительным постоянством откладывают отчётность на конец. Сначала добьёмся, чтобы проводки проходили, отчёты разберём потом.

У клиента в сфере потребительских товаров в Европе, где я сопровождал этап после go-live, CO-PA был построен, поля сопоставлены, деривации настроены. Первый отчёт о прибылях и убытках по сегментам имел правильные заголовки и разрозненные, раздробленные затраты. С выручкой всё было в порядке. Часть полей значений вообще не заполнялась.

Финансовая команда вернулась к Excel. Снова. Мне пришлось вмешаться и всё разбирать. Когда доверие к отчётности потеряно, оно редко возвращается само.

Если бизнесу важны маржа по каналам или затраты по проектам, это требование должно определять, как данные фиксируются на этапе проектирования. Обычный слой отчётности в 2026 году строится на SAP Analytics Cloud, который читает Universal Journal; он входит в одни пакеты GROW и RISE и продаётся отдельно в других, так что проверьте свой контракт. Analytics Cloud поверх чистой модели рентабельности работает. Analytics Cloud поверх наполовину настроенной не работает. Подробнее об этом в моём руководстве по SAP Analytics Cloud.

7. Граничные случаи, которые падают между командами

Проекты справедливо сосредоточены на процессах с большими объёмами. Из-за этого граничные случаи откладываются, пока не всплывут.

В одном проекте у клиента было три балансовые единицы с тремя разными вариантами финансового года: один календарный, один с апреля по март, один 4-4-5. Никто не обратил на это внимания при проектировании.

Это вылезло при межкомпанейской сверке. Периоды не совпадали. Финансы не могли закрыться вовремя, потому что у каждой балансовой единицы были свои сроки закрытия. Одна эта проблема сдвинула консолидацию на две недели.

Заложите в план один час, на котором каждое направление перечисляет, что необычного в его области. Задайте три вопроса. Есть ли юридические или региональные правила, которые ещё не смоделированы? Выполняет ли какая-то команда ручные обходные действия вне SAP? Используются ли такие функции, как авансы, предварительно записанные документы или взаимозачёт между компаниями группы? Граничные случаи всплывают всегда. Вопрос лишь в том, всплывут ли они на сессии проектирования или при закрытии месяца.

Проблемы SAP FICO почти никогда не создаёт сама система. Их создают решения, принятые слишком быстро или слишком поздно: основные данные без владельца, CO, спроектированный без участия контроллеров, отчётность, собранная в последнем спринте.

Пройдите этот список за две недели до начала UAT. Каждое «нет» нужно занести в реестр рисков с владельцем и датой.

  1. Владелец основных данных назначен. Один человек утверждает план счетов, иерархию центров затрат, центры прибыли, а также карточки поставщиков и клиентов. Владелец: финансовый директор.
  2. Иерархия центров затрат проверена на реальном движении затрат. Не по оргструктуре. Владелец: финансовый контролёр.
  3. Контроллеры проверили модель рентабельности. Признаки, правила деривации и первый черновик отчёта о прибылях и убытках по сегментам. Владелец: руководитель контроллинга.
  4. Ключевые пользователи видели экраны. Минимум один показ по каждому процессу до написания сценариев UAT. Владелец: руководитель финансовых процессов.
  5. Список заказного кода проверен. У каждой доработки есть причина, по которой стандартная настройка не справилась. Владелец: архитектор решения.
  6. Определение счетов проверено между модулями. Поступление товара, счёт поставщика, счёт клиенту и расчёт по производственному заказу порождают ожидаемые проводки. Владелец: руководитель FICO вместе с руководителями MM, SD и PP.
  7. Управленческие отчёты построены на реальных тестовых данных. Не на макетах. Владелец: руководитель отчётности совместно с офисом финансового директора.
  8. Варианты финансового года, валюты и межкомпанейские настройки сопоставлены между балансовыми единицами. Владелец: руководитель FICO.
  9. Сессия по граничным случаям проведена. Начисления, авансы, предварительно записанные документы, взаимозачёт между компаниями, налоговые правила по странам. Владелец: руководитель программы.
Что такое SAP FICO и как расшифровывается каждая часть названия?

FI расшифровывается как Financial Accounting (финансовый учёт), а CO как Controlling (контроллинг). Вместе они образуют основные финансовые модули SAP.

FI отвечает за внешнюю отчётность: Главная книга, расчёты с кредиторами, расчёты с дебиторами, учёт основных средств и банковский учёт. CO отвечает за внутреннюю управленческую отчётность: центры затрат, внутренние заказы, центры прибыли и анализ рентабельности.

Они тесно связаны. На S/4HANA у них один общий Universal Journal, поэтому понять один модуль без другого невозможно.

Как SAP FICO интегрируется с SAP MM, SD и PP?

От MM к FI: поступление товара автоматически проводит запись GR/IR. Счёт поставщика закрывает её и проводится в расчёты с кредиторами. Определение счетов должно быть верным, иначе MM обработает операцию, а финансовой записи не появится.

От SD к FI: выставление счетов обновляет выручку и дебиторскую задолженность. Пробелы в определении счетов SD отправляют выручку не на те счета или не отправляют никуда.

От PP к FI/CO: производственные заказы накапливают затраты на материалы, труд и накладные расходы. CO рассчитывает незавершённое производство и отклонения. Слабая модель рентабельности означает, что эти затраты никогда не попадут в отчёты по марже.

Решение для всех трёх одно. Финансовый руководитель должен просматривать сценарии интеграционных тестов, которые писали другие направления.

Чем отличаются SAP HANA и SAP FICO?

Это разные уровни. SAP HANA представляет собой in-memory базу данных. SAP FICO представляет собой финансовое приложение, которым пользуются бухгалтеры и контроллеры.

На S/4HANA именно HANA делает Universal Journal практичным: данные FI и CO в одной таблице, отчётность в реальном времени без пакетной сверки. Проблема с производительностью HANA влияет на то, как быстро выполняются отчёты FICO. Проблема в настройке FICO определяет, что в этих отчётах будет.

Остаётся ли SAP FICO актуальным с S/4HANA в 2026 году?

Да. Ключевые навыки переносятся: определение счетов, проектирование центров затрат, настройка рентабельности, закрытие периода. Компаниям по-прежнему нужны люди, которые понимают финансовые процессы, а не только транзакции.

Изменился востребованный профиль. Работодателям нужны консультанты по FICO, которые понимают Universal Journal, Анализ маржи, Group Reporting и расширения в духе Clean Core и могут посоветовать, какие кастомизации ECC вывести из эксплуатации при миграции. Поскольку основная поддержка ECC заканчивается в 2027 году, работа по миграции поддерживает высокий спрос.

Если вы планируете карьерный шаг в FICO, карьерные траектории SAPopedia раскладывают навыки по ролям, а карьерный пакет ERPCV помогает представить опыт работы с финансами на S/4HANA в резюме.

Как Joule меняет внедрения SAP FICO в 2026 году?

Меньше, чем обещает маркетинг, и больше, чем допускают скептики. SAP Joule for Consultants отвечает на вопросы о настройке и коде на основе собственных SAP Notes и материалов Activate, что ускоряет изучение стандартного объёма. В системе Joule выполняет такие задачи, как создание основных данных по основным средствам и мониторинг банковских выписок, а SAP выпустила финансовых агентов, например агента для взыскания просроченной дебиторской задолженности.

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

Каковы ключевые шаги настройки FICO при новом внедрении?

Фундамент настраивается примерно в таком порядке:

  1. Балансовые единицы: юридические лица, которые составляют финансовую отчётность.
  2. Варианты финансового года: календарный, с апреля по март или 4-4-5. Сохраняйте их согласованными между балансовыми единицами, которые торгуют друг с другом.
  3. План счетов: список счетов Главной книги, по возможности общий для балансовых единиц. Эти решения влияют на каждый отчёт на протяжении всей жизни системы.
  4. Варианты периодов проводки: какие периоды открыты для проводок.
  5. Варианты статуса полей: какие поля обязательные, необязательные или скрытые.
  6. Настройка налогов: налоговые коды, ставки и привязка к странам. Здесь сосредоточена большая часть сложности локализации.
  7. Структуры контроллинга: контрольная область, центры затрат, центры прибыли, внутренние заказы и признаки рентабельности, спроектированные вместе с контроллерами.
  8. Определение счетов: как операции MM, SD и PP превращаются в проводки FI. Проверьте его сквозными интеграционными тестами до go-live.
Noel D'Costa

Автор

Noel D'Costa

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

Следующий шаг

Ведёте ERP-программу прямо сейчас?

Если эта статья затронула программу, в которой вы участвуете прямо сейчас, 30-минутный разговор обычно даёт больше, чем ещё неделя внутреннего анализа.