Начну с того, что трансляция — это не интеграция в привычном смысле. Интеграция переносит данные из точки А в точку Б. Трансляция — переинтерпретирует: берёт документ бухгалтерии и формирует из него проводку по другим правилам, с другими счетами и другой аналитикой. Поэтому проблемы трансляции — это не технические сбои («не передалось»), а методологические («передалось не туда»). И решаются они не программистом, а правилами.
Ниже — ситуации в том порядке, в котором они обычно возникают на проекте.
1. Документ без необходимой аналитики
Поступление услуг, в котором не заполнено подразделение. Или заполнено, но такого подразделения нет в таблице соответствия ЦФО. Или статья затрат «Прочие». Правило мэппинга требует ЦФО — а его неоткуда взять.
Неправильное решение: отнести «куда-нибудь», например на ЦФО «Администрация». Так расходы администрации через полгода станут самой большой строкой P&L, и никто не поймёт почему.
Правильное: транзитный счёт с обязательным правилом «на конец месяца пуст». Документ транслирован, сумма не потеряна, но она лежит на счёте, который кричит о себе в каждом отчёте. Финансист разбирает транзит еженедельно, а не 15-го числа. И главное — устраняет причину: либо дополняет таблицу соответствия, либо добивается заполнения реквизита в бухгалтерии. Если один и тот же тип документов попадает в транзит третий месяц — проблема не в документе, а в правиле.
2. Бухгалтерия перепровела документы прошлого периода
Самая болезненная ситуация. Управленческий март закрыт, отчёт отправлен собственнику. В апреле бухгалтерия нашла ошибку в марте, перепровела десяток документов, часть — удалила, часть — добавила задним числом. Если трансляция работает «по изменению документа», управленческий март тихо поменялся. Цифра, которую видел собственник, больше не существует, и никто об этом не знает.
Решение — два разных режима для закрытого и открытого периода. Открытый период транслируется свободно: изменился документ — изменилась проводка. Закрытый период заблокирован для автоматической трансляции: изменения в бухгалтерии попадают в отчёт «расхождения с источником», финансист смотрит и решает — либо открыть период и перетранслировать (если ошибка существенна), либо отразить разницу в текущем периоде отдельной корректировкой с пометкой «исправление прошлого периода». В обоих случаях решение принято человеком и зафиксировано.
Побочный эффект: появляется статистика, сколько и чего бухгалтерия меняет задним числом. Иногда это первый аргумент в разговоре о дисциплине закрытия.
3. Сторно и исправительные документы
Бухгалтерия сторнирует реализацию и вводит новую. В источнике — три документа: исходный, сторно, исправленный. Если трансляция не понимает связь между ними, в управленческом учёте — либо три проводки (выручка задвоена), либо одна (сторно проигнорировано). Корректировки реализации, корректировочные счета-фактуры, возвраты прошлых периодов — отдельные типы документов, и для каждого должно быть правило: что это — уменьшение выручки текущего месяца или исправление прошлого.
Это то место, где в функциональной модели, в разделе мэппинга, нужны не только «основные» операции, но и все исключения. И на описание таких операций уходит существенная часть времени.
4. Изменили правило мэппинга — что делать с прошлым
В июне решили, что аренда склада — это не общехозяйственные, а логистика. Поменяли правило. С июня всё корректно. А январь–май? Если оставить как было — P&L за полгода несравним: до июня логистика «дешевле». Если перетранслировать — поменяется отчётность, которую уже видели.
Правило должно быть выбрано заранее и одно для всех случаев. Обычно: изменения методологии применяются с начала года с перетрансляцией закрытых периодов и явным уведомлением «отчёт за январь–май пересчитан, причина — реклассификация аренды». Для сопоставимости лучше пересчитать, чем жить с разрывом. Но перетрансляция закрытого периода — это та же процедура, что в пункте 2: открыть, перетранслировать, закрыть, зафиксировать.
Отсюда практическое следствие: у правил мэппинга должна быть история версий. «Аренда склада — 26 счёт до 31.05, 25 счёт с 01.06, автор изменения, причина». Без этого через год никто не объяснит, почему в отчёте за прошлый год цифры не такие, как в отчёте, который хранится в почте.
5. Операция есть в управленческом учёте, но её нет в бухгалтерии
Займ от учредителя, который не оформлен. Резерв под сомнительную дебиторку. Управленческая амортизация. Премия, которую начислят через месяц, а относится она к этому. Трансляция тут бессильна — транслировать нечего.
Эти операции вводятся ручными документами управленческого контура, и вопрос не в том, как их ввести, а как не потерять: у каждого должен быть автор, основание, период, и они должны быть видны в отчётах отдельно от транслированных. Регулярные — амортизация, начисления по графику — лучше формировать автоматически по правилам закрытия, чтобы их не забывали.
6. Один документ бухгалтерии — несколько управленческих проводок
Поступление на 120 тыс. с НДС: в сценарии «без НДС» одна проводка на 100, в сценарии «с НДС» — две. Поступление услуг, где в табличной части три строки на разные статьи и разные ЦФО, — три проводки. Реализация с бонусом покупателю, который в бухгалтерии сидит в скидке, а в управленческом учёте — отдельная статья коммерческих расходов.
Это не проблема, если правило описано на уровне строки документа, а не документа в целом. Проблема возникает, когда мэппинг писали «по документам» и обнаружили это на третьем месяце: половина поступлений разнесена по первой строке табличной части. Проверка простая — сверка оборотов БУ и УУ по счетам затрат: если расходятся, ищите многострочные документы.
7. Несколько баз — разные справочники, разные периоды
Базы обновляются в разное время, одна закрыта за месяц, другая нет; в одной базе контрагент задвоен, в другой — объединён; одна база переехала на новый релиз, и состав реквизитов документа поменялся. Каждое из этих событий — потенциальный сбой трансляции, и каждое должно быть видно: отчёт «состояние трансляции по источникам» с датой последней загрузки, количеством документов, суммой на транзитном счёте — по каждой базе отдельно.
8. Сверка БУ и УУ: расхождения, которые должны быть, и которые не должны
Финансовый директор просит: «Сверьте управленческий P&L с бухгалтерским». Расхождение 7%. Это ошибка? Не обязательно. Часть расхождений — запланированные: разные периоды признания, управленческая амортизация, резервы, операции, которых нет в бухгалтерии. Часть — ошибки трансляции. Если их не различать, сверка превращается в бесконечный поиск.
Решение — сверка не «итого к итого», а по видам расхождений: отчёт, который показывает оборот БУ, оборот УУ по транслированным операциям (должны совпадать с точностью до правил), и отдельно — ручные операции УУ, составляющие методологическую разницу. Если транслированные обороты не совпадают — ошибка трансляции, искать. Если совпадают, а итог различается на сумму ручных операций — всё правильно, это и есть управленческий учёт.
Все восемь ситуаций — это не исключения, а штатные режимы работы управленческого контура, и под каждый должно быть правило: транзитный счёт, блокировка закрытого периода, версии мэппинга, сверка по видам расхождений. Как это закладывается в проект и почему без этого трансляция живёт три месяца, — на странице «Автоматизация управленческого учёта».
Регламент вместо разовых разборов
Если собрать решения вместе, получается не набор технических настроек, а регламент работы с управленческим контуром:
Еженедельно: разбор транзитного счёта, проверка состояния трансляции по источникам, сверка транслированных оборотов.
При закрытии месяца: регулярные начисления, закрытие, блокировка периода.
При изменении в бухгалтерии закрытого периода: отчёт расхождений, решение — перетранслировать или корректировать текущим.
При изменении методологии: новая версия правила с датой, перетрансляция с начала года, уведомление пользователей отчётов.
Это скучно. Но именно отсутствие этого регламента — причина, по которой трансляция, отлично работавшая на запуске, через полгода «показывает ерунду», и компания возвращается в Excel с выводом «не работает». Работает. Не работает — отсутствие правил вокруг.
Чек-лист
Есть транзитный счёт, и на конец месяца он пуст.
Закрытый период защищён от автоматической перетрансляции.
Изменения бухгалтерии в закрытом периоде видны отдельным отчётом.
У правил мэппинга есть история версий с датами.
Сверка БУ и УУ разделяет транслированные операции и ручные.
По каждой базе источника видно состояние трансляции.
Вместо вывода
Трансляция документов — это механизм. Как любой механизм, он исполняет правила, и когда правил нет, он исполняет их отсутствие. Все восемь ситуаций объединяет одно: в каждой кто-то должен был заранее решить, как поступать, — и не решил, потому что на демонстрации всё работало.
Разница между проектом, который живёт годами, и проектом, который через полгода откатывается в Excel, — не в программе и не в качестве трансляции. Она в том, был ли написан регламент на второй странице функциональной модели или его собирались написать «когда запустимся».
А у вас, когда бухгалтерия меняет что-то в прошлом квартале, — кто об этом узнаёт и как?
Smart Process — автоматизируем бизнес, а не внедряем программу. Автоматизация управленческого учёта
Реклама: ИП Шарипов Руслан Рафикович, ИНН 780226784621, erid: 2W5zFK69C3t


