Как настроить совместное использование ПСН и УСН в чеках ККТ в 1С:Управление торговлей 11.4?

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

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

Почему система не всегда правильно выбирает СНО?

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

Шаг 1: Правильная настройка структуры предприятия

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

  1. Перейдите в раздел НСИ и администрирование — Настройка НСИ и разделов — Предприятие.
  2. Убедитесь, что установлена галочка Использовать подразделения.
  3. После активации этой функции перейдите в Учетную политику организации. Там появится закладка Применение ПСН по подразделениям.
  4. Укажите подразделения, для которых применяется патентная система.

Система работает по иерархическому принципу: она ищет патент для конкретного подразделения в документе. Если подразделение не указано, проверяется наличие общего патента для организации. Если же структура организации сложная, рекомендуется привести подразделения в соответствие с точками продаж (складами).

Шаг 2: Программная доработка выбора СНО

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

Откройте модуль УчетНДСУП и найдите процедуру определения налогообложения. Мы можем модифицировать логику так, чтобы при розничной продаже система проверяла наличие патента:


// Внесем изменение в логику определения СНО
Если НовоеНалогообложениеНДС = Неопределено Тогда
    ПараметрыУчетаОрганизации = ПараметрыУчетаПоОрганизации(ПараметрыЗаполнения.Организация, ПараметрыЗаполнения.Дата, ПараметрыЗаполнения.Склад);
    
    // Проверяем, является ли продажа розничной и есть ли активный патент для подразделения
    Если ПараметрыЗаполнения.РозничнаяПродажа = Истина и Справочники.Патенты.ПолучитьПатентыПоОрганизации(ПараметрыЗаполнения.Организация, ПараметрыЗаполнения.Подразделение, ПараметрыЗаполнения.Дата).Количество() > 0 Тогда
        НовоеНалогообложениеНДС = ПараметрыУчетаОрганизации.НалогообложениеНДСРозничнойПродажи;
    Иначе
        НовоеНалогообложениеНДС = ПараметрыУчетаОрганизации.ОсновноеНалогообложениеНДСПродажи;
    КонецЕсли;
КонецЕсли;
НалогообложениеНДС = НовоеНалогообложениеНДС;

Рекомендации по реализации

Применяя данные рекомендации, вы сможете добиться автоматического выбора системы налогообложения в соответствии с требованиями законодательства и спецификой учета вашей организации.

← На главную