При работе в 1С:ERP Управление предприятием 2 пользователи часто сталкиваются с ситуацией, когда стандартная логика программы по учету НДС не совпадает с требованиями конкретной хозяйственной операции. Типичный пример — возмещение коммунальных расходов (электроэнергии), где НДС должен проходить транзитом через счет 76.05, минуя счет 68.02. В данной статье мы разберем, как изменить проводки в документе Счет-фактура полученный и как решить техническую проблему с подключением внешней печатной формы к этому объекту.
Прежде чем приступать к доработкам, проанализируем, как система формирует проводки. В 1С:ERP документ Счет-фактура полученный предназначен для регистрации входящего НДС и предъявления его к вычету. По умолчанию программа всегда будет использовать счет 68.02, так как это заложено в алгоритмах формирования записей Книги покупок. Проводки в ERP строятся на основании движений по регистрам накопления (в частности, НДС Покупки и НДС Предъявленный), а не на основании настроек счетов в ГФУ для этого конкретного документа.
Если бухгалтер требует проводку Дт 76.05 Кт 19.04, это означает, что организация не имеет права на вычет НДС (он не «свой»), а должна перевыставить его конечному потребителю. В типовой конфигурации это реализуется через схему закупки под принципала (агентская схема).
Рассмотрим правильный методологический путь, который позволит избежать «костылей» в коде:
Приобретение услуг и прочих активов необходимо указать, что услуга закупается под конкретного клиента (принципала).68.02, так как сумма налога будет сразу отнесена на взаиморасчеты с тем, кому вы перевыставляете расход (счет 76).Если агентская схема по каким-то причинам не подходит, выясним причину нежелания использовать стандартный вычет. Если вычет не положен, НДС нужно списать. Для этого в системе существует специализированный документ:
Перейдем в раздел Финансовый результат и контроллинг — НДС — Списание НДС на расходы. В этом документе можно выбрать статью расходов, которая будет иметь настройки отражения в регламентированном учете на счет 76.05. Проанализируем этот способ: он позволяет корректно закрыть 19 счет, не затрагивая книгу покупок и счет 68.02.
Перейдем к технической части. Часто возникает задача распечатать входящий счет-фактуру в собственном формате. Рассмотрим типичные ошибки при регистрации внешней печатной формы (ВПФ) в 1С:ERP.
Посмотрим на пример функции СведенияОВнешнейОбработке, который часто используют разработчики. Ошибка многих заключается в том, что они пытаются перенести код из «1С:Бухгалтерии», где структура метаданных отличается.
Функция СведенияОВнешнейОбработке() Экспорт
ПараметрыРегистрации = Новый Структура;
МассивНазначений = Новый Массив;
// Важно: в ERP нужно четко указывать тип объекта
МассивНазначений.Добавить("Документ.СчетФактураПолученный");
ПараметрыРегистрации.Вставить("Вид", "ПечатнаяФорма");
ПараметрыРегистрации.Вставить("Назначение", МассивНазначений);
ПараметрыРегистрации.Вставить("Наименование", "Счет-фактура полученный (спец. форма)");
ПараметрыРегистрации.Вставить("Версия", "1.1");
ПараметрыРегистрации.Вставить("БезопасныйРежим", Ложь);
ПараметрыРегистрации.Вставить("Информация", "Дополнительная печатная форма");
ТаблицаКоманд = ПолучитьТаблицуКоманд();
ДобавитьКоманду(ТаблицаКоманд,
"Печать счета-фактуры (76 счет)",
"СчетФактура76",
"ВызовСерверногоМетода",
Истина,
"ПечатьMXL");
ПараметрыРегистрации.Вставить("Команды", ТаблицаКоманд);
Возврат ПараметрыРегистрации;
КонецФункции
Почему форма может не появляться в документе? Рассмотрим основные причины:
Документ.СчетФактураПолученный, а не Документ.СчетФактураПолученныйАванс или НалоговыйАгент.Дополнительные отчеты и обработки, обязательно нужно перезайти в документ или нажать кнопку «Обновить» в меню печати.СведенияОВнешнейОбработке допущена ошибка в имени объекта.Проанализируем процесс формирования печатной формы. В 1С:ERP 2.5 механизмы печати сильно унифицированы. Если вы берете макет из другого документа, помните:
Состав документа или через менеджер печати УчетНДСРаздельный.Рассмотрим ситуацию, когда нужно программно изменить проводку. Если бухгалтер категорически настаивает на изменении проводки именно в самом документе Счет-фактура полученный через расширение конфигурации, нам придется вмешаться в процедуру ДвиженияПриПроведении. Однако помните, что просто замена счета в проводке приведет к расхождению между бухгалтерским учетом и регистрами НДС. Выясним, что важнее для пользователя: если нужен правильный НДС в отчетах, используйте Вариант 1 (Агентская схема). Если нужна только «красивая картинка» в проводках — это путь к серьезным ошибкам в налоговой отчетности.
Таким образом, мы выяснили, что для решения задачи оптимально использовать типовые механизмы перевыставления услуг, а для подключения печатной формы — внимательно проверить соответствие типов метаданных в коде регистрации ВПФ.