При ведении учета индивидуальными предпринимателями часто возникает ситуация совмещения налоговых режимов, например, УСН и Патента (ПСН). Одной из самых острых проблем в связке программ 1С:Управление торговлей 11 (или 1С:Комплексная автоматизация) и 1С:Бухгалтерия предприятия 3.0 является некорректный перенос (или полное отсутствие переноса) признака патента в документах реализации и оплаты. Рассмотрим, почему это происходит и какими способами можно добиться правильного отражения данных в бухгалтерской базе.
Проанализируем архитектуру обмена данными. В современных конфигурациях синхронизация строится на базе формата EnterpriseData. Проблема заключается в нескольких аспектах:
Реализация товаров и услуг предназначен преимущественно для оптовой торговли (договоры поставки), к которой патентная система применяться не может. Для розничных операций, подпадающих под патент, рекомендуется использовать Отчет о розничных продажах.Патенты в УТ и БП не имеет жесткой синхронизации по внутренним идентификаторам (GUID). Программа часто «не понимает», какой именно патент из списка действующих в БП соответствует патенту, выбранному в УТ.Посмотрим на фрагмент кода функции ДеятельностьНаПатентеПоУмолчанию в 1С:Бухгалтерии, который отвечает за принятие решения о патенте:
Функция ДеятельностьНаПатентеПоУмолчанию(Организация, Знач Период) Экспорт
ПараметрыДеятельности = Новый Структура("ДеятельностьНаПатенте, Патент", Ложь, Справочники.Патенты.ПустаяСсылка);
Если Не ЗначениеЗаполнено(Организация) Тогда
Возврат ПараметрыДеятельности;
КонецЕсли;
Если УчетнаяПолитика.ПрименяетсяУСНПатент(Организация, Период) Тогда
// Если есть совмещение, БП часто отдает приоритет УСН
Если УчетнаяПолитика.ПрименяетсяУСН(Организация, Период) Тогда
ПараметрыДеятельности.ДеятельностьНаПатенте = Ложь;
ИначеЕсли УчетнаяПолитика.ПрименяетсяОсобыйПорядокНалогообложения(Организация, Период) Тогда
ПараметрыДеятельности.ДеятельностьНаПатенте = Истина;
ПараметрыДеятельности.Патент = ВидДеятельностиПоПатентуПоУмолчанию(Организация, Период);
КонецЕсли;
КонецЕсли;
Возврат ПараметрыДеятельности;
КонецФункции
Как мы видим, если в базе БП настроено совмещение (ПрименяетсяУСНПатент), то при наличии признака применения УСН программа принудительно устанавливает ДеятельностьНаПатенте = Ложь. Это и приводит к тому, что документ «сваливается» на УСН.
Рассмотрим наиболее штатный способ решения проблемы, не требующий внесения изменений в код. В 1С:Бухгалтерии 3.0 существует возможность привязки системы налогообложения к конкретному подразделению.
При синхронизации БП увидит подразделение и, согласно своим внутренним настройкам, подставит нужный патент при проведении документа. Важно: этот метод требует строгой дисциплины ведения учета со стороны пользователей в УТ.
Если разделение по подразделениям невозможно, разберем программный путь. Нам необходимо «перехватить» документ в БП после его загрузки, но перед записью/проведением, чтобы принудительно установить признак патента.
Алгоритм действий следующий:
ПередЗаписью для документа РеализацияТоваровУслуг.Пример логики для расширения:
&После("ПередЗаписью")
Процедура Расш_ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
Если ОбменДанными.Загрузка Тогда
// Проверяем условия, например, по специфическому подразделению или Доп. Сведению
Если Найти(ЭтотОбъект.Комментарий, "Патент") > 0 Тогда
ЭтотОбъект.НалогообложениеНДС = Перечисления.ТипыНалогообложенияНДС.ПродажаПоПатенту;
// Здесь должна быть логика поиска актуального патента
ЭтотОбъект.Патент = Справочники.Патенты.НайтиПоНаименованию("Название вашего патента");
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Проанализируем еще один современный подход. Механизм синхронизации EnterpriseData хорошо передает Дополнительные сведения объектов. Мы можем использовать это для «проброса» нужной информации.
Реализация товаров и услуг с названием «ПризнакПатента» (тип Булево или Строка).Патент в шапке документа.Этот способ более надежен, чем анализ комментариев, так как использует структурированные данные 1С.
Выясним, какой путь выбрать именно вам:
Проанализировав ситуацию, можно сделать вывод: фирма 1С пока не планирует автоматизировать этот процесс «из коробки» для документа реализации, поэтому использование расширений остается наиболее эффективным инструментом для решения данной задачи в 2024-2025 годах.