Как автоматически распределять продажи между разными системами налогообложения при загрузке из 1С:Розницы в 1С:Бухгалтерию?

Программист 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Налоговый учет Торговля и дистрибуция
← На главную

При ведении учета в 1С:Бухгалтерии предприятия, когда одна организация совмещает несколько режимов налогообложения (например, УСН и ПСН), возникает закономерный вопрос: как правильно разносить доходы по соответствующим счетам учета? Особенно остро это встает, если документы загружаются из внешних систем, таких как 1С:Розница, где счета бухгалтерского учета не ведутся или не транслируются при обмене.

Рассмотрим возможные варианты автоматизации этого процесса, чтобы избежать ручной правки каждого документа.

Вариант 1: Настройка правил обмена данными

Самым правильным и архитектурно чистым подходом считается внесение изменений в правила обмена, созданные в конфигурации Конвертация данных 2.0. Вместо того чтобы полагаться на автоматическое заполнение счетов в 1С:Бухгалтерии после загрузки, мы можем жестко прописать логику определения счетов непосредственно в момент переноса документа.

Проанализируем ситуацию: в правилах конвертации можно реализовать алгоритм, который проверяет признаки документа (например, вид операции или торговую точку) и в зависимости от этого заполняет реквизиты счетов учета доходов в документе Реализация товаров и услуг еще на этапе загрузки.

Преимущества данного метода:

Вариант 2: Использование подписки на событие

Если правка правил обмена кажется избыточной или требует слишком глубоких навыков работы с Конвертацией данных, можно воспользоваться механизмом Подписки на событие в самой 1С:Бухгалтерии. Это решение позволит автоматически корректировать счета учета доходов не только для загруженных документов, но и для тех, что создаются вручную.

Разберем логику реализации:

  1. Создаем подписку на событие ПриЗаписи или ОбработкаПроведения для документов реализации.
  2. В обработчике события прописываем код, который проверяет данные документа: контрагента, склад, вид номенклатуры или договор.
  3. На основе этих данных принудительно устанавливаем нужные счета учета в табличной части Товары.

Посмотрим на пример логики кода:


Процедура УстановкаСчетовУчетаПриЗаписи(Источник, Отказ) Экспорт
    Если Источник.ОбменДанными.Загрузка Тогда
        Возврат;
    КонецЕсли;

    Для Каждого СтрокаТовара Из Источник.Товары Цикл
        // Здесь определяем логику выбора счета в зависимости от условий
        Если Источник.Склад = Справочники.Склады.Розничный Тогда
            СтрокаТовара.СчетДоходов = ПланыСчетов.Хозрасчетный.НайтиПоКоду("90.01.2"); // Счет для ПСН
        Иначе
            СтрокаТовара.СчетДоходов = ПланыСчетов.Хозрасчетный.НайтиПоКоду("90.01.1"); // Счет для УСН
        КонецЕсли;
    КонецЦикла;
КонецПроцедуры

Вариант 3: Использование регистра «Счета учета номенклатуры»

Типовой функционал 1С:Бухгалтерии предлагает использовать регистр сведений Счета учета номенклатуры. Однако, как мы выяснили, он не всегда эффективен, если одна и та же номенклатура участвует в разных схемах налогообложения в рамках одной организации. Этот регистр лучше всего подходит для разделения счетов по группам номенклатуры или по конкретным складам.

Рекомендуем:

Важные рекомендации по налоговому учету

При переходе с ЕНВД на ПСН помните, что система налогообложения — это не только бухгалтерские счета. Для ПСН критически важно, чтобы суммы доходов отражались в Книге учета доходов (КУДиР). Проверьте, чтобы в выбранном вами методе автоматизации корректно заполнялись аналитические признаки, позволяющие программе понять, что данный доход относится к патентной деятельности.

Подводя итог, можно сказать, что выбор метода зависит от частоты изменений в вашей торговой деятельности. Если структура продаж стабильна — используйте Правила обмена. Если необходимо гибкое решение, работающее «на лету» — ваш выбор это Подписка на событие.

← На главную