Как настроить и отладить заполнение КУДиР в 1С:Комплексная автоматизация 1.1 при УСН Доходы минус расходы

Программист 1С v8.3 (Обычные формы) 1С:Комплексная автоматизация Налоговый учет
← На главную

Работа с упрощенной системой налогообложения (УСН) в конфигурации 1С:Комплексная автоматизация 1.1 (КА 1.1) часто вызывает сложности, особенно когда речь идет о режиме «Доходы минус расходы». Основная проблема, с которой сталкиваются пользователи — отсутствие записей в Книге учета доходов и расходов (КУДиР), несмотря на проведенные документы. В данной статье мы разберем, как правильно настроить учетную политику, какие условия должны быть выполнены для признания расходов и как отладить систему, если данные не попадают в книгу.

Методологические основы: почему КУДиР пуста

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

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

Три обязательных условия для признания расходов по товарам

Признание расходов на приобретение товаров для дальнейшей реализации — самая сложная часть учета УСН в 1С. Проанализируем «золотую триаду» условий, без выполнения которых расход не попадет в КУДиР:

  1. Товар получен: Оформлен документ Поступление товаров и услуг.
  2. Товар оплачен поставщику: Оформлено Списание с расчетного счета или Расходный кассовый ордер с привязкой к документу поступления.
  3. Товар реализован: Оформлен документ Реализация товаров и услуг.

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

Последовательность закрытия месяца — залог успеха

В КА 1.1 механизмы УСН крайне чувствительны к хронологии. Даже если все документы введены верно, записи могут не появиться из-за нарушения последовательности. Разберем по шагам правильный алгоритм проведения регламентных операций:

  1. Восстановление взаиморасчетов: Система должна «подцепить» оплаты к конкретным накладным.
  2. Восстановление партионного учета: УСН в КА 1.1 работает исключительно по партиям (даже если используется РАУЗ, для налогового учета формируются движения по регистрам партий).
  3. Проведение регламентных операций по УСН: Это ключевой этап, на котором программа анализирует выполнение условий (оплата + приход + реализация) и делает записи в КУДиР.

Технический анализ: регистр «Расходы при УСН»

Главным «двигателем» учета является регистр накопления Расходы при УСН. Именно в нем хранятся остатки неоплаченных или нереализованных ТМЦ. Каждая запись в этом регистре имеет статус. Рассмотрим основные:

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

Отладка кода: где искать проблему программисту

Если стандартные методы не помогают, стоит заглянуть в код обработки проведения. В КА 1.1 за формирование движений по УСН отвечает общий модуль НалоговыйУчетУСН, а именно процедура ДвиженияУСН. Выясним причину отсутствия проводок, поставив точку останова в этом месте.

Рассмотрим фрагмент кода, который управляет логикой проведения документов по налоговому учету УСН:


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

    // Проверка применения УСН для организации
    Если НЕ ПрименениеУСН(СтруктураШапкиДокумента.Организация, СтруктураШапкиДокумента.Дата) Тогда
        Возврат;
    КонецЕсли;

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

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

Особенности возвратов и себестоимости

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


Функция ВыполнитьЗапросПоРасходам(Граница, Организация, ТаблицаФильтров)
    Запрос = Новый Запрос;
    Запрос.Текст = 
    "ВЫБРАТЬ
    | РасходыУСН.ВидРасхода,
    | РасходыУСН.ЭлементРасхода,
    | СУММА(РасходыУСН.КоличествоОстаток) КАК Количество,
    | СУММА(РасходыУСН.СуммаОстаток) КАК Сумма
    |ИЗ
    | РегистрНакопления.РасходыПриУСН.Остатки(&Граница, Организация = &Организация) КАК РасходыУСН
    |СГРУППИРОВАТЬ ПО РасходыУСН.ВидРасхода, РасходыУСН.ЭлементРасхода";
    
    Запрос.УстановитьПараметр("Организация", Организация);
    Запрос.УстановитьПараметр("Граница", Граница);
    Возврат Запрос.Выполнить().Выгрузить();
КонецФункции

Если запрос возвращает пустой результат, значит, на момент Граница (момент времени документа) в регистре РасходыПриУСН отсутствуют остатки по данной номенклатуре с нужными статусами. Это часто случается, если документы заведены «задним числом» без последующего перепроведения всей цепочки.

Практические советы по налогам и взносам

Чтобы в расходы попали налоги (транспортный, земельный) и страховые взносы, выполним следующие действия:

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

Таким образом, для корректного ведения УСН в КА 1.1 необходимо обеспечить связку «Приход-Оплата-Реализация», следить за статусами в регистре Расходы при УСН и строго соблюдать последовательность регламентных операций при закрытии месяца.

← На главную