С вступлением в силу Федерального закона от 27.11.2017 № 335-ФЗ порядок исчисления НДС при покупке сырых шкур животных, лома и отходов черных и цветных металлов существенно изменился. Теперь обязанность по исчислению и уплате налога возложена на покупателей, которые признаются налоговыми агентами. В данной статье мы подробно разберем, как реализовать этот механизм в конфигурации 1С:Управление производственным предприятием (УПП), основываясь на практическом опыте разработчиков и требованиях законодательства.
Разберем основной принцип, по которому покупатель должен отражать операции. Покупатель принимает к учету лом и получает от продавца счет-фактуру без суммы налога (с пометкой «НДС исчисляется налоговым агентом»). Далее покупатель самостоятельно исчисляет НДС расчетным методом.
Рассмотрим пример расчета: Если стоимость лома составляет 200,00 руб., то для исчисления налога покупатель увеличивает эту стоимость на сумму НДС (по ставке 18% или 20% в зависимости от периода) и применяет расчетную ставку 18/118 (или 20/120).
200,00 + (200,00 * 18%) = 236,00 руб.236,00 * 18 / 118 = 36,00 руб.Важно помнить, что моментом определения налоговой базы является день отгрузки лома продавцом, а не день принятия его на учет. Проанализируем, какие изменения необходимо внести в систему 1С:УПП для автоматизации этого процесса.
Если вы используете версию УПП, где данный функционал еще не был реализован в типовом решении, или вам требуется кастомизировать процесс, необходимо внести следующие изменения в дерево метаданных:
План счетов:
Необходимо добавить специализированный счет для учета агентского НДС. В типовых решениях для этого используется счет 68.52 «НДС при исполнении обязанностей налогового агента по отдельным видам товаров». Если вы создаете его вручную, настройте аналитику по контрагентам, договорам и счетам-фактурам.
Перечисления: Для корректной классификации операций разберем изменения в перечислениях:
ВидыЦенностей добавим значения ТоварыНалоговыйАгент и АвансыПолученныеНалоговыйАгент.ВидыАгентскихДоговоров добавим значение РеализацияТоваров.ТипыНалогов (если оно используется в вашей подсистеме) добавим НДС_ОбратноеОбложение.После подготовки структуры данных перейдем к модификации программных механизмов. Нам необходимо, чтобы система понимала новые коды видов операций (КВО) и правильно формировала движения по регистрам НДС.
Проанализируем работу общего модуля УчетНДС. В нем необходимо дополнить функции, отвечающие за версию и список кодов операций. Для налогового агента по металлолому используются коды 42 (отгрузка) и 43 (авансы).
Рассмотрим пример добавления логики в процедуру обработки движений для документа СчетФактураПолученный. Этот документ должен стать регистратором для регистра НДС Записи книги продаж, так как агент начисляет НДС «сам себе».
// Пример модификации процедуры ДвиженияПоРегистрам в документе СчетФактураПолученный
Если ВидАгентскогоДоговора = Перечисления.ВидыАгентскихДоговоров.РеализацияТоваров Тогда
// Формируем запись в книгу продаж с КВО 42
НоваяСтрока = Движения.НДСЗаписиКнигиПродаж.Добавить();
НоваяСтрока.Период = Дата;
НоваяСтрока.СчетФактура = Ссылка;
НоваяСтрока.ВидЦенности = Перечисления.ВидыЦенностей.ТоварыНалоговыйАгент;
НоваяСтрока.КодВидаОперации = "42";
НоваяСтрока.СуммаПродажи = СуммаДокумента * (1 + СтавкаНДС / 100);
НоваяСтрока.НДС = (СуммаПродажи * СтавкаНДС) / (100 + СтавкаНДС);
КонецЕсли;
Далее разберем изменения в документе ФормированиеЗаписейКнигиПокупок. Покупатель имеет право на вычет исчисленного налога, поэтому необходимо реализовать автоматическое заполнение вкладки по налоговому агенту.
В модуле документа следует создать или модифицировать процедуры:
ЗаполнитьСтроки_ВычетНДСПоНалоговомуАгенту — для отбора счетов-фактур, по которым был начислен агентский НДС.ДвиженияПоВычетамНДСпоНалоговомуАгенту — для формирования проводок Дт 68.02 Кт 68.52 (или аналогичных) и записей в книгу покупок.Выясним, как должны выглядеть записи в регламентированных отчетах согласно письму ФНС от 16.01.2018 № СД-4-3/480@:
В Книге продаж (начисление):
В Книге покупок (вычет):
Если была произведена предоплата, используется КВО 43. При последующей отгрузке необходимо восстановить авансовый НДС, сделав запись в книге продаж с кодом 43.
Если ваша конфигурация обновлена до актуальных версий (начиная с 1.3.103), то большинство описанных действий уже реализовано типовыми средствами. Разберем, как выполнить настройку без программирования:
Поступление товаров и услуг при выборе такого договора программа предложит указать ставку НДС (например, 18/118 или 20/120) и автоматически сформирует необходимые счета-фактуры.Важный нюанс: Следите за тем, чтобы в актах сверки с поставщиком суммы отражались без НДС (так как вы не должны оплачивать налог поставщику), но в учетных регистрах НДС агентский налог фиксировался корректно на счете 68.52. Для этого в УПП крайне важно соблюдать последовательность: Поступление ТУ -> Счет-фактура полученный -> Формирование записей книги покупок.
Использование счета 68.52 позволяет отделить обычный НДС от агентского по спецтоварам, что упрощает заполнение Раздела 2 декларации по НДС. Хотя налог по лому не суммируется в итоговую строку к уплате в Разделе 2 (так как он зачитывается в периоде начисления), программа должна правильно распределять эти суммы по разделам декларации 8 и 9.