Как свести начисления двух программ
| Учебный период | Программа A | Программа B |
|---|---|---|
| Начислено за принятые действия | 24 000 ₽ | 15 000 ₽ |
| Возвраты и корректировки | −3 000 ₽ | −1 500 ₽ |
| Чистое начисление | 21 000 ₽ | 13 500 ₽ |
| Подготовка и продвижение | −12 000 ₽ | −8 000 ₽ |
| Доля общих расходов | −1 800 ₽ | −1 200 ₽ |
| Результат до налогов | 7 200 ₽ | 4 300 ₽ |
По двум программам чистое начисление равно 34 500 ₽, полные расходы — 23 000 ₽, результат — 11 500 ₽. В этом учебном отчёте комиссия за вывод не учтена. Если её фактически удержали и она ещё нигде не отражена, добавьте расход один раз. Если сумма уже входит в корректировку, повторное вычитание исказит итог.
Как учитывать отмену в другом периоде
Программа может списать начисление позже, чем прошла покупка. Например, правила WooCommerce Affiliate and Referral отдельно описывают возвраты и восстановление комиссии. Для конкретной программы смотрите её условия. В своём журнале запишите дату корректировки и идентификатор исходного действия.
В отчёте по кампании корректировку можно отнести к исходной группе. В сверке переводов она может появиться в следующем месяце. Оба отчёта полезны, если подписать принцип. Не переписывайте старую банковскую выписку, чтобы подогнать её под результат кампании.
Как делить общие расходы
Прямые затраты отнесите к конкретному материалу или кампании. Для общих инструментов выберите понятное правило, например долю по времени использования или переходам. В примере 3 000 ₽ общих расходов распределены в пропорции 60/40. Если распределить их иначе, итог проекта не изменится, но вклад каждой программы будет другим.
Сохраните в таблице отдельные колонки для оплаченных расходов и оценочных. Время редактора может быть частью экономической оценки, даже если отдельного платежа не было. Отражайте это в пояснении, чтобы не смешивать результат и денежный поток.
Что проверить перед закрытием месяца
Сверьте валюты, совпадение периодов и дубли операций. Запишите ожидающие действия отдельно. Проверьте, что возврат не посчитан и внутри чистой базы, и второй строкой. Для повторных комиссий используйте сверку базы RevShare, для суммы фактического перевода — сверку выплат.
Заведите стабильный идентификатор каждой операции, чтобы при повторной выгрузке было видно, какие строки обновились, а какие появились впервые.