При ведении учета в 1С:Бухгалтерии предприятия, когда одна организация совмещает несколько режимов налогообложения (например, УСН и ПСН), возникает закономерный вопрос: как правильно разносить доходы по соответствующим счетам учета? Особенно остро это встает, если документы загружаются из внешних систем, таких как 1С:Розница, где счета бухгалтерского учета не ведутся или не транслируются при обмене.
Рассмотрим возможные варианты автоматизации этого процесса, чтобы избежать ручной правки каждого документа.
Самым правильным и архитектурно чистым подходом считается внесение изменений в правила обмена, созданные в конфигурации Конвертация данных 2.0. Вместо того чтобы полагаться на автоматическое заполнение счетов в 1С:Бухгалтерии после загрузки, мы можем жестко прописать логику определения счетов непосредственно в момент переноса документа.
Проанализируем ситуацию: в правилах конвертации можно реализовать алгоритм, который проверяет признаки документа (например, вид операции или торговую точку) и в зависимости от этого заполняет реквизиты счетов учета доходов в документе Реализация товаров и услуг еще на этапе загрузки.
Преимущества данного метода:
Если правка правил обмена кажется избыточной или требует слишком глубоких навыков работы с Конвертацией данных, можно воспользоваться механизмом Подписки на событие в самой 1С:Бухгалтерии. Это решение позволит автоматически корректировать счета учета доходов не только для загруженных документов, но и для тех, что создаются вручную.
Разберем логику реализации:
ПриЗаписи или ОбработкаПроведения для документов реализации.Товары.Посмотрим на пример логики кода:
Процедура УстановкаСчетовУчетаПриЗаписи(Источник, Отказ) Экспорт
Если Источник.ОбменДанными.Загрузка Тогда
Возврат;
КонецЕсли;
Для Каждого СтрокаТовара Из Источник.Товары Цикл
// Здесь определяем логику выбора счета в зависимости от условий
Если Источник.Склад = Справочники.Склады.Розничный Тогда
СтрокаТовара.СчетДоходов = ПланыСчетов.Хозрасчетный.НайтиПоКоду("90.01.2"); // Счет для ПСН
Иначе
СтрокаТовара.СчетДоходов = ПланыСчетов.Хозрасчетный.НайтиПоКоду("90.01.1"); // Счет для УСН
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Типовой функционал 1С:Бухгалтерии предлагает использовать регистр сведений Счета учета номенклатуры. Однако, как мы выяснили, он не всегда эффективен, если одна и та же номенклатура участвует в разных схемах налогообложения в рамках одной организации. Этот регистр лучше всего подходит для разделения счетов по группам номенклатуры или по конкретным складам.
Рекомендуем:
Счета учета номенклатуры с отбором по складу — это самый простой путь, который не требует программирования.Вид операции документа. В 1С:Бухгалтерии Отчет о розничных продажах и Реализация товаров и услуг — это разные объекты с разной аналитикой, и их использование является стандартом для раздельного учета СНО.При переходе с ЕНВД на ПСН помните, что система налогообложения — это не только бухгалтерские счета. Для ПСН критически важно, чтобы суммы доходов отражались в Книге учета доходов (КУДиР). Проверьте, чтобы в выбранном вами методе автоматизации корректно заполнялись аналитические признаки, позволяющие программе понять, что данный доход относится к патентной деятельности.
Подводя итог, можно сказать, что выбор метода зависит от частоты изменений в вашей торговой деятельности. Если структура продаж стабильна — используйте Правила обмена. Если необходимо гибкое решение, работающее «на лету» — ваш выбор это Подписка на событие.