Работа с упрощенной системой налогообложения (УСН) в конфигурации 1С:Комплексная автоматизация 1.1 (КА 1.1) часто вызывает сложности, особенно когда речь идет о режиме «Доходы минус расходы». Основная проблема, с которой сталкиваются пользователи — отсутствие записей в Книге учета доходов и расходов (КУДиР), несмотря на проведенные документы. В данной статье мы разберем, как правильно настроить учетную политику, какие условия должны быть выполнены для признания расходов и как отладить систему, если данные не попадают в книгу.
Для начала проанализируем ситуацию, когда в книге нет ни доходов, ни расходов. Прежде всего, необходимо четко разделять учет НДС (ОСН) и учет УСН. Если вы ищете данные в «Книге покупок» и «Книге продаж», находясь на упрощенке — это ошибка. При УСН основным отчетным документом является только КУДиР. Рассмотрим основные причины «пустоты» в отчетах:
Признание расходов на приобретение товаров для дальнейшей реализации — самая сложная часть учета УСН в 1С. Проанализируем «золотую триаду» условий, без выполнения которых расход не попадет в КУДиР:
Поступление товаров и услуг.Списание с расчетного счета или Расходный кассовый ордер с привязкой к документу поступления.Реализация товаров и услуг.Важно: Запись в КУДиР формируется в момент совершения последнего из этих трех событий. Если вы купили и оплатили товар, но не продали его — расхода не будет. Если продали и купили, но не заплатили поставщику — расхода тоже не будет.
В КА 1.1 механизмы УСН крайне чувствительны к хронологии. Даже если все документы введены верно, записи могут не появиться из-за нарушения последовательности. Разберем по шагам правильный алгоритм проведения регламентных операций:
Главным «двигателем» учета является регистр накопления Расходы при УСН. Именно в нем хранятся остатки неоплаченных или нереализованных ТМЦ. Каждая запись в этом регистре имеет статус. Рассмотрим основные:
Проанализируем ситуацию: если в этом регистре суммы «висят» на остатках и не списываются в расход, значит, одно из условий не выполнено. Проверьте поле Отражение в УСН — там должно быть значение Принимаются.
Если стандартные методы не помогают, стоит заглянуть в код обработки проведения. В КА 1.1 за формирование движений по УСН отвечает общий модуль НалоговыйУчетУСН, а именно процедура ДвиженияУСН. Выясним причину отсутствия проводок, поставив точку останова в этом месте.
Рассмотрим фрагмент кода, который управляет логикой проведения документов по налоговому учету УСН:
Процедура ДвиженияУСН(ДокументСсылка, РежимПроведения = Неопределено) Экспорт
// Получение реквизитов шапки
СтруктураШапкиДокумента = Новый Структура("Ссылка, ВидДокумента, Дата, Организация, ОтражатьВНалоговомУчете");
// ... запуск механизмов анализа ...
Если СтруктураШапкиДокумента.ОтражатьВНалоговомУчете = Ложь Тогда
Возврат; // Если флаг НУ не стоит, движений не будет
КонецЕсли;
// Проверка применения УСН для организации
Если НЕ ПрименениеУСН(СтруктураШапкиДокумента.Организация, СтруктураШапкиДокумента.Дата) Тогда
Возврат;
КонецЕсли;
// Отражение в зависимости от типа документа
Если ТипЗнч(ДокументСсылка) = Тип("ДокументСсылка.ПоступлениеТоваровУслуг") Тогда
ОтразитьВУСН(ДокументСсылка, "Поступление", СтруктураШапкиДокумента);
ИначеЕсли ТипЗнч(ДокументСсылка) = Тип("ДокументСсылка.РеализацияТоваровУслуг") Тогда
ОтразитьВУСН(ДокументСсылка, "Реализация", СтруктураШапкиДокумента);
КонецЕсли;
КонецПроцедуры
Если вы видите, что при выполнении функции ПрименениеУСН или ПрименениеУСНДоходы программа выходит из процедуры — значит, неверно указаны даты в истории учетной политики. Обратите внимание, что для восстановления КУДиР часто используется режим проведения Неопределено, который инициируется обработкой восстановления последовательности.
Посмотрим на пример с возвратами товаров. Если Возврат товаров от покупателя не встает на себестоимость, это часто связано с отсутствием связи с исходным документом реализации. При расчете УСН программа выполняет сложный запрос к остаткам расходов. Рассмотрим пример функции запроса по расходам, используемой системой:
Функция ВыполнитьЗапросПоРасходам(Граница, Организация, ТаблицаФильтров)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| РасходыУСН.ВидРасхода,
| РасходыУСН.ЭлементРасхода,
| СУММА(РасходыУСН.КоличествоОстаток) КАК Количество,
| СУММА(РасходыУСН.СуммаОстаток) КАК Сумма
|ИЗ
| РегистрНакопления.РасходыПриУСН.Остатки(&Граница, Организация = &Организация) КАК РасходыУСН
|СГРУППИРОВАТЬ ПО РасходыУСН.ВидРасхода, РасходыУСН.ЭлементРасхода";
Запрос.УстановитьПараметр("Организация", Организация);
Запрос.УстановитьПараметр("Граница", Граница);
Возврат Запрос.Выполнить().Выгрузить();
КонецФункции
Если запрос возвращает пустой результат, значит, на момент Граница (момент времени документа) в регистре РасходыПриУСН отсутствуют остатки по данной номенклатуре с нужными статусами. Это часто случается, если документы заведены «задним числом» без последующего перепроведения всей цепочки.
Чтобы в расходы попали налоги (транспортный, земельный) и страховые взносы, выполним следующие действия:
Отражение зарплаты в регл. учете (начисление) и документа Списание с расчетного счета с видом операции «Перечисление налога» (оплата). Расход признается в сумме меньшей из двух: начислено или уплачено.Регистрация прочих операций для УСН. Если автоматическое признание не срабатывает, можно воспользоваться документом Записи книги учета доходов и расходов (УСН) для ручной фиксации операции.Таким образом, для корректного ведения УСН в КА 1.1 необходимо обеспечить связку «Приход-Оплата-Реализация», следить за статусами в регистре Расходы при УСН и строго соблюдать последовательность регламентных операций при закрытии месяца.