Почему доходы от эквайринга по ЕНВД или Патенту попадают в КУДиР по УСН и как это исправить?

Бухгалтер 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Налоговый учет Торговля и дистрибуция
← На главную

При совмещении различных налоговых режимов — например, упрощенной системы налогообложения (УСН) и патентной системы (ПСН), либо ранее применявшегося ЕНВД — бухгалтеры часто сталкиваются с неприятной проблемой. При зачислении на расчетный счет денежных средств, полученных по договору эквайринга, программа 1С принудительно заносит эти суммы в Книгу учета доходов и расходов (КУДиР) по УСН (в графы 5 и 7), хотя данные доходы относятся исключительно к деятельности на спецрежиме и не должны облагаться налогом по УСН.

В этой статье мы подробно разберем, почему возникает эта ошибка, как устроен внутренний механизм распределения доходов в 1С и какие шаги нужно предпринять для исправления ситуации — как методологически (без изменения конфигурации), так и с помощью программных доработок.

---

Почему 1С отправляет эквайринг в доходы УСН: разбираем механизм

Главный источник путаницы заключается в том, что налоговый учет по УСН и патенту в программах 1С ведется не по бухгалтерским счетам (таким как 51, 57.03 или 62), а по специальным регистрам накопления. Основным регулятором здесь выступает скрытый регистр «Прочие расчеты».

Проанализируем цепочку событий кассового метода:

  1. В момент продажи («Отчет о розничных продажах» или «Операция по платежной карте») программа делает запись «Приход» в регистре «Прочие расчеты», фиксируя, что покупатель расплатился картой, и банк-эквайер теперь должен нам эту сумму. Здесь же жестко фиксируется система налогообложения (Патент, ЕНВД или УСН).
  2. В момент, когда банк фактически зачисляет деньги на наш расчетный счет (документ «Поступление на расчетный счет» с видом операции «Поступления от продаж по платежным картам и банковским кредитам»), программа делает запись «Расход» в регистре «Прочие расчеты», закрывая задолженность банка.

Если в этой цепочке происходит сбой (например, нарушена последовательность проведения документов или не совпадает аналитика), программа 1С не может сопоставить пришедшие на расчетный счет деньги с ранее оформленной розничной продажей. Не найдя соответствия, система по умолчанию считает это поступление «неопознанным авансом» по УСН и автоматически делает запись в регистр накопления КнигаУчетаДоходовИРасходов, заполняя Графу 5 (Доходы всего) и Графу 7 (в т.ч. доходы, учитываемые при исчислении налоговой базы).

---

Метод 1. Восстановление правильной хронологии документов (основное решение)

Программа 1С определяет вид дохода кассовым методом именно в момент проведения банковской выписки. Поэтому критически важно соблюдать правильное время документов.

Правило: Документ реализации («Отчет о розничных продажах» или «Реализация товаров и услуг») должен быть проведен в системе строго раньше по времени, чем документ «Поступление на расчетный счет» от банка-эквайера.

Разберем ситуацию по шагам:

  1. Если банк зачислил деньги на счет в 11:00, а «Отчет о розничных продажах» за этот день проведен концом дня в 23:59:59, то на момент 11:00 программа еще «не знает», что это оплата за розничный товар на патенте/ЕНВД. В результате сумма уходит в КУДиР УСН.
  2. Для исправления ошибки зайдите в журнал документов и измените время документа «Поступление на расчетный счет» (например, установите его на 23:59:58, а «Отчет о розничных продажах» — на 23:59:57).
  3. Выполните групповое перепроведение документов за отчетный период (месяц или квартал), чтобы восстановить последовательность расчетов в регистрах УСН.

---

Метод 2. Проверка регистра «Счета учета доходов и расходов с особым порядком»

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

Выполним следующую проверку:

  1. Перейдите в регистр сведений «Счета учета доходов и расходов с особым порядком налогообложения».
  2. Убедитесь, что в данный регистр добавлены счета розничной выручки по спецрежиму: 90.01.2 (Выручка по отдельным видам деятельности с особым порядком налогообложения) и 90.02.2 (Себестоимость продаж по отдельным видам деятельности).
  3. Также проверьте наличие в этом регистре транзитного счета расчетов по эквайрингу — 57.03 (Продажи по платежным картам). Без этой настройки программа не сможет сопоставить обороты по эквайрингу с особым налоговым режимом.

---

Метод 3. Настройка аналитики по подразделениям (для 1С:Бухгалтерия 3.0)

Если ваше предприятие совмещает УСН и спецрежим, программа должна четко разделять финансовые потоки по разным торговым точкам (подразделениям).

Рассмотрим порядок настройки:

  1. Перейдите в раздел «Настройки налогов и отчетов» на вкладку спецрежима (например, ЕНВД или Патент).
  2. Создайте вид деятельности и обязательно привяжите его к конкретному Подразделению (складу/торговой точке), на котором ведется деятельность по спецрежиму.
  3. В документах реализации («Отчет о розничных продажах» или «Реализация товаров и услуг») указывайте именно то подразделение, которое закреплено за спецрежимом.
  4. В документе «Оплата платежной картой» (или «Операция по платежной карте») выберите аналогичное подразделение.
  5. В документе «Поступление на расчетный счет» выберите то же самое подразделение и перепроведите всю цепочку документов.

---

Метод 4. Особенности для комиссионной и агентской торговли

Для комиссионеров (агентов) поступления по картам вообще не должны отражаться в КУДиР, так как эти деньги принадлежат комитенту (доходом является только комиссионное вознаграждение). Если эквайринг упорно попадает в КУДиР комиссионера, проверьте следующие настройки:

---

Метод 5. Программные решения (для разработчиков и администраторов)

Если бухгалтерия по каким-то причинам не ведет регулярные «Отчеты о розничных продажах» своевременно или специфика учета требует ручного вмешательства, можно использовать программные механизмы обхода стандартного проведения.

Вариант А: Использование подписки на событие «ОбработкаПроведения»

Для предотвращения формирования движений по эквайрингу в КУДиР принудительно, можно создать подписку на событие для документа ПоступлениеНаРасчетныйСчет. Рассмотрим пример кода:


Процедура ОчиститьДвиженияЭквайрингаКУДиР(Источник, Отказ, РежимПроведения) Экспорт
    // Проверяем вид операции поступления
    Если Источник.ВидОперации = Перечисления.ВидыОперацийПоступлениеДенежныхСредств.ПоступленияОтПродажПоПлатежнымКартамИБанковскимКредитам Тогда
        Попытка
            // Очищаем движения по КУДиР для транзакций эквайринга
            Источник.Движения.КнигаУчетаДоходовИРасходов.Очистить();
            Источник.Движения.КнигаУчетаДоходовИРасходов.Записывать = Истина;
            Источник.Движения.Записать();
            
            ВызватьИсключение "Движения по КУДиР очищены для операции эквайринга.";
        Исключение
            // Запись в журнал регистрации при необходимости
        КонецПопытки;
    КонецЕсли;
КонецПроцедуры

Вариант Б: Корректировка движений программным путем (внешняя обработка)

Если вам требуется массово очистить Графу 7 (расходы/доходы УСН) в уже проведенных документах за прошлые периоды без их перепроведения, можно использовать следующую процедуру групповой обработки документов:


Процедура КорректировкаЗаписейКУДиР(НачалоПериода, КонецПериода) Экспорт
    Запрос = Новый Запрос;
    Запрос.Текст = 
        "ВЫБРАТЬ
        |   КнигаУчетаДоходовИРасходов.Регистратор КАК Регистратор
        |ИЗ
        |   РегистрНакопления.КнигаУчетаДоходовИРасходов КАК КнигаУчетаДоходовИРасходов
        |ГДЕ
        |   КнигаУчетаДоходовИРасходов.Период МЕЖДУ &Начало И &Конец
        |   И КнигаУчетаДоходовИРасходов.Регистратор.ВидОперации = &ВидОперации";
        
    Запрос.УстановитьПараметр("Начало", НачалоПериода);
    Запрос.УстановитьПараметр("Конец", КонецПериода);
    Запрос.УстановитьПараметр("ВидОперации", Перечисления.ВидыОперацийПоступлениеДенежныхСредств.ПоступленияОтПродажПоПлатежнымКартамИБанковскимКредитам);
    
    РезультатЗапроса = Запрос.Выполнить();
    Выборка = РезультатЗапроса.Выбрать();
    
    Пока Выборка.Следующий() Цикл
        ТекДок = Выборка.Регистратор.ПолучитьОбъект();
        Набор = РегистрыНакопления.КнигаУчетаДоходовИРасходов.СоздатьНаборЗаписей();
        Набор.Отбор.Регистратор.Установить(ТекДок.Ссылка);
        Набор.Прочитать();
        
        Если Набор.Количество() > 0 Тогда
            Для Каждого СтрокаЗаписи Из Набор Цикл
                // Обнуляем показатели доходов/расходов УСН
                СтрокаЗаписи.Графа5 = 0;
                СтрокаЗаписи.Графа7 = 0;
            КонецЦикла;
            Набор.Записать();
            Сообщить("Успешно скорректирован документ: " + Строка(ТекДок.Ссылка));
        КонецЕсли;
    КонецЦикла;
КонецПроцедуры

---

Резюме и рекомендации для бухгалтера

Для того чтобы раз и навсегда избавиться от нежелательных сумм эквайринга в КУДиР, рекомендуем придерживаться следующего алгоритма работы в 1С:

  1. Обязательно используйте документ «Отчет о розничных продажах» (закладка «Безналичные оплаты») для отражения факта реализации по спецрежиму (Патент/ЕНВД).
  2. Следите за временем документов: розничные продажи должны быть проведены в системе раньше, чем выписка банка по зачислению денег.
  3. Регулярно проверяйте регистр «Прочие расчеты» с помощью «Универсального отчета». В нем не должно быть зависших остатков («красноты») по счету 57.03 на конец месяца.
  4. Если вы используете ручные корректировки или внешние программные костыли, помните, что при любом последующем групповом перепроведении документов стандартные механизмы 1С могут вернуть ошибочные записи в КУДиР. Поэтому методологически правильная настройка аналитики всегда в приоритете.
← На главную