Когда выручка за август в CRM 19,1 млн ₽, в 1С 18,4 млн ₽, а в таблице отдела 17,9 млн ₽, правильной цифры среди них нет. Точнее, правильны все три: они отвечают на разные вопросы. CRM показывает, сколько сделок менеджеры закрыли в августе. 1С — сколько товара отгружено по документам. Таблица отдела — сколько денег фактически поступило. Пока никто не написал, какой из этих вопросов считается «выручкой компании», спор будет повторяться каждый месяц.

Практическая задача поэтому формулируется иначе, чем её обычно ставят. Не «найдите правильную цифру», а «покажите, из чего складывается разница и кто отвечает за каждую версию». Это делается за один рабочий день и не требует ни BI, ни хранилища: нужны две выгрузки, сводная таблица и человек, который умеет задавать вопросы по порядку.

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

Шесть причин расхождения

Причин в реальных проектах шесть, и они устойчиво повторяются от компании к компании. Порядок в таблице — по частоте, с которой мы встречаем их на обследовании.

ПричинаКак это выглядитЧем проверяется
Разный момент признанияCRM считает по дате закрытия сделки, 1С — по дате отгрузки, таблица отдела — по дате поступления денегВзять десять крупнейших сделок августа и выписать три даты по каждой
Разные границы периодаОдин отчёт берёт календарный месяц, второй — период до закрытия, третий — 30 дней от текущей датыСравнить количество документов в периоде, а не суммы: расхождение видно сразу
НДСОдна система хранит суммы с налогом, другая без, а в таблице отдела встречается и так и такРазделить итог одной системы на итог другой: устойчивое отношение, равное ставке налога, указывает на разную базу
Возвраты и корректировки задним числомДокумент проведён в сентябре с августовской датой — августовский отчёт молча изменилсяСравнить отчёт, снятый в начале сентября, с отчётом за тот же август, снятым сегодня
Внутренние обороты между юрлицамиПеремещение между своими компаниями попадает в выручку одной из них и удваивает итог группыОтфильтровать документы, где покупатель входит в список собственных юрлиц
Разные справочникиКлиент существует в двух карточках, товар лежит в двух группах — итоги по разрезам не сходятся при верном общем итогеСверить общий итог и итог по разрезам: если общий сходится, а разрезы нет, дело в справочниках

Шестая строка отличается от остальных: она не меняет общий итог, но ломает любой отчёт в разрезах — по клиентам, по товарным группам, по менеджерам. Это отдельная тема, и мы разбирали её в материале о том, почему дашборд начинается со справочников. Первые пять причин, наоборот, двигают именно итог, и с ними работает процедура ниже.

Отчёт за прошлый месяц может измениться после того, как вы его показали

Четвёртая причина коварнее остальных, потому что не оставляет следов. Возврат или корректировка, проведённые в сентябре августовской датой, меняют августовский отчёт задним числом: вы называете на совете директоров одну цифру, а через неделю тот же отчёт показывает другую, и объяснить это невозможно. Проверяется за минуту — снимите отчёт за позапрошлый месяц дважды с интервалом в неделю. Если цифра поехала, в отчётность нужно добавлять дату формирования, а закрытые периоды фиксировать снимком.

Мостик: как 19,1 млн превращается в 17,9 млн

Модельный пример — оптовая компания на 40 человек, 1С:УТ, amoCRM и таблица отдела продаж. На планёрке 3 сентября руководитель продаж называет 19,1 млн ₽, финансовый директор — 18,4 млн ₽, а собственник смотрит в свою таблицу и видит 17,9 млн ₽. Разница между крайними значениями 1,2 млн ₽ — 6,3 % от большей из них. По такому расхождению уже принимают неверные решения о премиях и закупке.

Мостик строится в одну сторону: от самой большой цифры к самой маленькой, по одной причине на строку. Каждая строка должна быть подтверждена списком документов, иначе это не сверка, а подгонка.

Мостик от CRM к таблице отдела: август, оптовая компания
CRM: сделки со статусом «Успешно», дата закрытия в августе19,10 млн ₽
− сделка закрыта в августе, отгрузка перенесена на сентябрь−0,42 млн ₽
− дубли: один заказ вели два менеджера, обе сделки закрыты−0,18 млн ₽
− сумма в сделке указана без итоговой скидки, попавшей в накладную−0,26 млн ₽
+ отгрузки повторным клиентам, проведённые мимо воронки+0,16 млн ₽
= 1С:УТ: реализация товаров и услуг за август18,40 млн ₽
− отгружено в августе, оплата поступила в сентябре−0,68 млн ₽
+ поступления августа по июльским отгрузкам+0,31 млн ₽
− возврат, проведённый 3 сентября задним числом 29 августа−0,13 млн ₽
Итого= таблица отдела: 17,90 млн ₽. Ни одна из трёх цифр не ошибочна — они отвечают на разные вопросы

Требование «подтвердить списком документов» звучит формально, но именно оно отличает сверку от подгонки. Каждая строка мостика — это конкретный перечень: четыре сделки на 0,42 млн ₽, отгрузка по которым ушла на сентябрь; три пары дублей; девять накладных, где итоговая скидка не вернулась в CRM. Пока перечня нет, строка мостика — это гипотеза, и она обязательно окажется неверной у той строки, которая закрывает остаток разницы. Практическое правило: если последняя строка мостика называется «прочие расхождения» и на неё приходится больше десятой части разницы, сверка не закончена.

Из семи строк расхождения только две — настоящие ошибки, которые надо чинить: дубли сделок на 0,18 млн ₽ и скидка, не доехавшая из накладной в CRM, на 0,26 млн ₽. Остальные пять — методологические различия, которые никуда не денутся и не должны. Это ключевой вывод сверки: она не заканчивается фразой «нашли ошибку на миллион», она заканчивается разделением расхождения на ошибки и на разницу определений.

графикodna-tsifra-v-treh-sistemah-raznaya--01
Каскадная диаграмма перехода от 19,1 млн в CRM к 17,9 млн в таблице отдела

Каскадная диаграмма (водопад) слева направо в миллионах рублей. Первый столбец «CRM — 19,10». Далее шаги вниз и вверх с подписями и значениями: «отгрузка в сентябре −0,42», «дубли сделок −0,18», «скидка из накладной −0,26», «продажи мимо воронки +0,16». Промежуточный итоговый столбец «1С:УТ — 18,40» выделен. Далее «оплата в сентябре −0,68», «оплаты июльских отгрузок +0,31», «возврат задним числом −0,13». Финальный столбец «Таблица отдела — 17,90». Два шага — «дубли сделок» и «скидка из накладной» — помечены значком «ошибка». Ось Y — млн ₽, все значения подписаны.

Семь шагов от одной цифры к другой — и только два из них ошибки

Процедура локализации: шесть часов сверху вниз

Главная ошибка при сверке — начать снизу, с выгрузки всех документов из обеих систем и попытки сопоставить их построчно. На объёме в несколько тысяч документов это занимает неделю и обычно не заканчивается ничем. Правильный порядок обратный: от итога к блоку, от блока к документу.

  1. 1
    Шаг 1. Записать три определения. 40 минут

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

  2. 2
    Шаг 2. Свести к одной базе сравнения. 30 минут

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

  3. 3
    Шаг 3. Разложить итог по крупным блокам. 1,5 часа

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

  4. 4
    Шаг 4. Спуститься до документов внутри блока. 2 часа

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

  5. 5
    Шаг 5. Записать мостик и назначить владельца. 1 час

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

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

схема процессаodna-tsifra-v-treh-sistemah-raznaya--02
Схема сверки сверху вниз: определения, единая база, блоки, документы, мостик

Вертикальная схема-воронка из пяти уровней сверху вниз, с указанием времени на каждом. Уровень 1: «Три определения на одном листе — 40 минут». Уровень 2: «Единая база сравнения: период, налог, юрлица — 30 минут». Уровень 3: «Итог по блокам: менеджеры, склады, направления — 1,5 часа», сбоку подпись «расхождение обычно в одном-двух блоках». Уровень 4: «Документы внутри блока — 2 часа». Уровень 5: «Мостик и владелец каждой строки — 1 час». Внизу итог «около 6 часов; повторная сверка — 1,5 часа». Сбоку перечёркнутая стрелка снизу вверх с подписью «сопоставлять все документы сразу — неделя без результата». Чертёжный стиль, подписи по-русски.

Сверка идёт от итога к документу, а не наоборот — иначе она занимает неделю

Правило: одна цифра — один владелец

После того как мостик построен, нужно закрепить результат, иначе через два месяца спор повторится в том же составе. Закрепляется он одним правилом: у каждого показателя есть ровно одна система-источник и один человек, который отвечает за его определение. Все остальные версии цифры не запрещаются — они получают явное имя, чтобы их нельзя было выдать за «выручку».

Что это значитСловарь метрик

Документ на одну-две страницы, где по каждому показателю записаны: определение одним предложением, система-источник, дата, по которой считается период, база по налогу, допустимая дельта и владелец. Он живёт рядом с дашбордом и открывается по ссылке с самой плитки — так им действительно пользуются, а не вспоминают о его существовании раз в год.

ПоказательОпределениеИсточникВладелецДельта
ВыручкаСумма реализаций без НДС по дате отгрузки, без внутренних оборотов1С:УТФинансовый директордо 1 %
Продажи менеджераСумма сделок со статусом «Успешно» по дате закрытия, с учётом скидки из накладнойamoCRMРуководитель отдела продаждо 2 %
ПоступленияДеньги на расчётном счёте и в кассе по дате платежа1С:УТ, банковская выпискаГлавный бухгалтер0 %
МаржаВыручка без НДС минус себестоимость по партиям1С:УТФинансовый директордо 3 %

Обратите внимание на строку «Продажи менеджера»: она сознательно считается не по 1С, а по CRM. Это нормально — для премий важен момент, когда менеджер довёл сделку, а не когда склад отгрузил. Ошибка не в том, что показателей два, а в том, что оба называются словом «выручка». Как только у второго появляется собственное имя, конфликт исчезает: на планёрке сравнивают не цифры, а показатели.

разбор экранаodna-tsifra-v-treh-sistemah-raznaya--03
Нарисованная карточка показателя из словаря метрик с определением, источником и владельцем

Абстрактный нарисованный экран, не скриншот продукта. Слева плитка дашборда с заголовком «Выручка, август» и значением «18,4 млн ₽», в углу плитки маленький значок вопроса со стрелкой вправо. Справа развёрнутая карточка показателя из словаря метрик с шестью строками: «Определение: сумма реализаций без НДС по дате отгрузки, без внутренних оборотов», «Источник: 1С:УТ», «Период: календарный месяц», «База: без НДС», «Допустимая дельта: до 1 % — 184 000 ₽», «Владелец: финансовый директор». Внизу карточки строка «Последняя сверка: 3 сентября». Чертёжный стиль, подписи по-русски.

Словарь метрик открывается прямо с плитки дашборда, иначе им не пользуются

Допустимая дельта: почему ноль подозрительнее процента

Требование «цифры должны сходиться в ноль» звучит строго и обычно означает, что человек не разбирался в вопросе. Разные системы фиксируют событие в разные моменты и по-разному округляют, поэтому небольшое расхождение — нормальное состояние, а не признак поломки. Рабочий порог для управленческой отчётности — 1 %. Для модельной выручки 18,4 млн ₽ это 184 000 ₽: всё, что укладывается в эту сумму, разбирается в плановом порядке, а не останавливает планёрку.

Точное совпадение — повод проверить, откуда берутся обе цифры

Если два отчёта из «разных систем» сходятся до копейки месяц за месяцем, чаще всего они читают один и тот же источник: например, оба построены на одной выгрузке из 1С, просто оформлены по-разному. Такая пара цифр не подтверждает друг друга и не является сверкой — это одна цифра, показанная дважды. Настоящая сверка всегда даёт небольшую понятную разницу.

Из порога следует практическое правило эскалации. Расхождение до 1 % фиксируется в мостике и разбирается в конце месяца. От 1 до 5 % — разбирается в течение недели владельцем показателя. Больше 5 % — это остановка: цифру нельзя использовать для решений, пока не найдена причина, и на дашборде такая плитка должна показываться с явной пометкой, а не молча выводить среднее из двух версий.

Регламент ежемесячной сверки на одну страницу

Словарь метрик описывает, что считать. Регламент описывает, кто и когда проверяет, что считается по-прежнему правильно. Без второго документа первый устаревает за квартал: в учёте появляются новые статьи и склады, воронка меняется, кто-то добавляет новый статус сделки — и определение перестаёт соответствовать данным. Регламент занимает страницу и содержит пять пунктов.

  1. 1Дата. Сверка проводится в фиксированный день после закрытия периода — обычно на третий-пятый рабочий день месяца, когда основные документы проведены. Привязка к сроку закрытия важнее конкретного числа: сверка по неполным данным даёт расхождение, которое рассосётся само, и время на его разбор тратится зря. Как устроен сам срок закрытия, разобрано в материале про сроки закрытия месяца.
  2. 2Состав. Не все показатели, а четыре-шесть ключевых: выручка, маржа, поступления, дебиторка. Остальные сверяются раз в квартал или по запросу. Регламент, требующий проверять двадцать метрик каждый месяц, не выполняется со второго месяца.
  3. 3Исполнитель. Один человек собирает мостик, владельцы показателей подтверждают свои строки. Это полтора часа на показатель при готовой структуре мостика, а не пересчёт всего с нуля.
  4. 4Порог реакции. До 1 % — фиксируется и идёт дальше. От 1 до 5 % — владелец разбирает в течение недели. Выше 5 % — показатель помечается на дашборде как непроверенный и не используется для решений, пока причина не найдена.
  5. 5След. Результат каждой сверки сохраняется: мостик за месяц, кто подтвердил, что изменилось в определениях. Через полгода этот архив отвечает на вопрос «почему в мае было по-другому» за две минуты вместо повторного расследования.

Отдельный вопрос — сверка с внешней стороной. Расхождение по конкретному клиенту чаще всего вскрывается не внутри компании, а при обмене актами: у вас отгружено на одну сумму, у контрагента принято на другую. Это соседняя процедура со своей механикой, и мы разбирали её в материале про сверку с контрагентами. Внутреннюю сверку она не заменяет, но регулярно находит те же самые корректировки задним числом на месяц раньше.

Сколько стоит нерешённый спор о цифрах

Расхождение в отчётах редко считают деньгами, поэтому его терпят годами. Между тем прямые затраты видны в календаре: четыре планёрки в месяц, на каждой около 25 минут уходит на выяснение, чья цифра правильная, и в этом участвуют семь человек.

Прямая цена спора о цифрах на еженедельной планёрке
Участников в обсуждении7 человек
Времени на выяснение расхождения за одну планёрку25 минут
Человеко-часов на одну планёрку: 7 × 25 минут2,92 часа
Стоимость одной планёрки по ставке 1 400 ₽/час4 088 ₽
Планёрок в месяц4
Итого16 350 ₽ в месяц и около 196 000 ₽ в год — против шести часов на первую сверку и словаря метрик на одну страницу

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

сравнениеodna-tsifra-v-treh-sistemah-raznaya--04
Сравнение планёрки со спором о цифрах и планёрки со словарём метрик

Сравнение в две колонки. Левая «Без словаря метрик»: «25 минут спора на планёрке», «7 участников», «4 088 ₽ за планёрку», «16 350 ₽ в месяц», «решение откладывается до следующей недели». Правая «Со словарём метрик»: «5 минут», «вопрос закрывается ссылкой на определение», «расхождение до 1 % — 184 000 ₽ — считается нормой», «спорная цифра разбирается владельцем показателя вне планёрки». Внизу общая подпись «196 000 ₽ в год — цена нерешённого спора». Чертёжный стиль, подписи по-русски.

Словарь метрик не делает цифры одинаковыми — он делает разницу объяснимой

Когда сверку делать не надо

Сверка — это работа, и она не всегда окупается. Есть три ситуации, в которых мы советуем не тратить на неё день.

  • Расхождение в пределах нормы и не растёт. Разница держится на уровне долей процента третий месяц подряд, решения от неё не меняются. Достаточно записать в словарь метрик, что такая дельта ожидаема, и вернуться к вопросу, если она вырастет.
  • Показатель ни на что не влияет. Если по цифре никто не принимает решений, точность в ней не нужна вовсе. Проверка простая: назовите последнее решение, которое было бы другим при другом значении показателя. Не назвали — показателю место в детальном отчёте, а не в споре.
  • Процесс ввода данных ещё не устоялся. Компания меняет воронку, переносит учёт в другую конфигурацию или только вводит регламент заполнения. Сверка на движущемся процессе устареет через месяц: сначала фиксируется порядок ввода, потом считается расхождение.

И последнее. Сверка не устраняет расхождение — она делает его объяснимым. Выручка по отгрузке и выручка по оплате не сойдутся никогда, и это правильно: у них разный смысл. Задача не в том, чтобы получить одну цифру на всех, а в том, чтобы каждый участник разговора понимал, какую именно цифру он называет и почему у соседа она другая. Технический слой, который потом ежедневно воспроизводит эти определения без ручной работы, разобран отдельно — как собрать данные из 1С, CRM и таблиц в одно место.

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