Работа с платежными агрегаторами, такими как Робокасса, имеет свои методологические особенности в «1С:Бухгалтерия 8». Основная сложность заключается в том, что агрегатор выступает посредником между покупателем и продавцом, удерживая свое вознаграждение непосредственно в момент транзакции или перед перечислением средств на расчетный счет предприятия. В этой статье мы разберем по шагам, как правильно отразить эти операции, чтобы данные в бухгалтерском и налоговом учете (особенно при УСН) были корректными.
Проанализируем ситуацию, исходя из юридической сути договора. Чаще всего Робокасса рассматривается как платежный агент или поставщик платежных услуг. Для бухгалтера в 1С это означает два основных пути решения:
57.03 («Продажи по платежным картам»). Это наиболее простой и распространенный способ, подходящий для большинства розничных онлайн-продаж.76.09 или 76.05 с оформлением отчета комиссионера. Этот вариант применяется, если по договору агрегатор берет на себя дополнительные обязательства или если вам необходимо детально видеть взаиморасчеты именно как с контрагентом-агентом.Рассмотрим подробнее стандартную цепочку документов, которая подходит для автоматизации розничных продаж. Выясним причину, по которой нельзя просто сделать «Приходный кассовый ордер» или «Поступление на счет» без промежуточных документов: деньги от покупателя поступают не сразу, и сумма реализации не равна сумме прихода на счет из-за комиссии. Для автоматического пробития чеков по таким операциям есть обработка групповой фискализации документов поступления на счет.
Шаг 1. Отражение реализации.
Если вы продаете товар или услугу, первым делом создается документ Реализация (акты, накладные, УПД) или Отчет о розничных продажах (вы также можете загрузить отчеты из кассового ПО). В этот момент возникает задолженность покупателя перед вами на счете 62.01.
Шаг 2. Фиксация оплаты через Робокассу.
Для этого используем документ Оплата платежной картой (в некоторых редакциях — «Операция по платежной карте»).
В поле «Вид оплаты» необходимо создать настройку, где указать:
57.03.После проведения документа задолженность клиента закроется, а деньги «зависнут» на счете 57.03: Дт 57.03 — Кт 62.01.
Шаг 3. Поступление денег на расчетный счет.
Когда Робокасса перечисляет деньги на ваш банковский счет, мы создаем документ Поступление на расчетный счет с видом операции «Поступления от продаж по платежным картам и банковским кредитам» (чтобы ускорить процесс, можно настроить автоматическое определение параметров выписки). Разберем по шагам заполнение этого документа:
Дт 51 — Кт 57.03 (сумма за вычетом комиссии)
Дт 91.02 — Кт 57.03 (сумма комиссии)
Если ваш финансовый отдел требует отражения Робокассы как агента, проанализируем следующую цепочку:
Отчет комиссионера (агента) о продажах. В нем на закладке «Реализация» указываются конечные покупатели, а на закладке «Вознаграждение» — комиссия Робокассы.26 или 44, что методологически более верно для некоторых видов учета, чем использование счета 91.02.Критически важно: Если ваша организация применяет УСН (Доходы или Доходы минус расходы), доходом для налогообложения признается вся сумма, уплаченная покупателем, а не та, что фактически дошла до вашего банка. При использовании документа Поступление на расчетный счет с правильно заполненным полем «Комиссия», 1С автоматически включит в КУДиР полную сумму (тело платежа + комиссия). Если же вы просто проведете поступление как «Прочее», налог будет занижен, что приведет к штрафам.
Посмотрим на ситуацию с точки зрения программиста 1С. Чтобы не вводить каждый платеж вручную, рекомендуется использовать готовые модули интеграции от Робокассы. Они позволяют:
Операция по платежной карте в фоновом режиме.Для реализации программного поиска или обработки входящих данных можно использовать следующий алгоритм в коде:
// Пример логики поиска транзакции при загрузке
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ Ссылка ИЗ Документ.ОплатаПлатежнойКартой ГДЕ НомерТранзакции = &Номер";
Запрос.УстановитьПараметр("Номер", ИдентификаторИзРобокассы);
// ... дальнейшая обработка
Разберем вопрос с чеками. Как было отмечено в обсуждении, «чек бьет не она», но это зависит от настроек. У Робокассы есть сервис «Робочеки». Если он включен, Робокасса сама формирует фискальный признак и отправляет чек покупателю. В этом случае в 1С при создании реализации признак «Чек пробит» ставить не нужно, чтобы избежать дублирования выручки в налоговой. Если же вы используете свою кассу, подключенную к 1С, то документ Оплата платежной картой должен инициировать команду печати чека на вашем фискальном регистраторе — для этого подойдёт готовое решение для интеграции 1С с ККТ и фискализации чеков.
Таким образом, мы выяснили, что наиболее надежным и простым способом учета в «1С:Бухгалтерия» является схема с использованием счета 57.03 и вида операции «Продажи по платежным картам». Это позволяет корректно учитывать комиссию как расход и видеть полную сумму выручки в налоговых регистрах.