Как распределить НДС в головной организации при получении ТМЦ от филиала через авизо в 1С:БП 3.0 КОРП?

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

В конфигурации 1С:Бухгалтерия 8 КОРП (редакция 3.0) учет в организациях с обособленными подразделениями имеет свои тонкости, особенно когда речь заходит о раздельном учете НДС и передаче материальных ценностей (МПЗ) между филиалом и головной организацией. Одной из наиболее острых проблем является ситуация, когда НДС, принятый к учету в филиале, не «подхватывается» регламентными операциями головной организации после передачи ТМЦ через авизо. В результате счет 19.03 не закрывается, распределение не отрабатывает, а на счетах учета НДС возникают некорректные остатки.

В этой статье мы подробно проанализируем причины возникновения данной проблемы, разберем механику работы регистров и рассмотрим два основных способа решения задачи: методический (без программирования) и технический (с доработкой системы).

Почему возникает проблема: анализируем механику регистров

Для начала разберем, почему обычной проводки Дт 19.03 Кт 79.03 недостаточно для корректного распределения НДС. В 1С «Бухгалтерия КОРП» учет НДС ведется не только на бухгалтерских счетах, но и в специализированных регистрах накопления. Ключевыми для нашей задачи являются:

  1. НДС предъявленный — здесь фиксируются суммы входящего НДС от поставщиков.
  2. Раздельный учет НДС — этот регистр задействуется, когда в учетной политике включен признак «Ведется раздельный учет входящего НДС». В нем хранится информация о способах учета НДС (принимается к вычету, распределяется, учитывается в стоимости и т.д.).

Когда филиал передает ТМЦ через документ Авизо по МПЗ исходящее, система списывает стоимость запасов, но зачастую «забывает» передать аналитику НДС в том виде, который необходим для регламентного документа Распределение НДС. Принимающее подразделение (например, Головная организация) оформляет Авизо по МПЗ входящее. Этот документ создает новую партию ТМЦ, которая «не видит» историю первичного поступления от стороннего контрагента.

Проанализируем ситуацию: регламентная операция Распределение НДС при формировании запросов жестко фильтрует данные по полю Организация (подразделение на отдельном балансе). Если НДС «пришел» по бухгалтерскому счету 19.03, но записи в регистре НДС предъявленный по данному подразделению отсутствуют или имеют некорректный статус, система просто проигнорирует эти суммы. Это и приводит к тому, что по дебету 19 счета сумма есть, а база для распределения отсутствует, что порождает минусовое сальдо при попытке проведения регламентных документов.

Способ 1. Методическое решение через ручную корректировку регистров

Если объем операций небольшой и вы не хотите вносить изменения в программный код, рассмотрим вариант использования документа Авизо по прочим операциям. Этот метод позволяет передать задолженность по 19 счету и одновременно «подпитать» регистры НДС.

Выполним следующие шаги:

  1. В филиале-отправителе создадим Авизо по прочим операциям (исходящее). Укажем счет 19.03 и выберем соответствующую аналитику (счет-фактуру поставщика).
  2. В головной организации (получателе) создадим Авизо по прочим операциям (входящее).
  3. Важный момент: После проведения входящего авизо необходимо включить «Ручную корректировку» (флаг в форме «Движения документа»).
  4. Перейдем на закладку «НДС предъявленный» и добавим строку. Крайне важно указать в колонке Вид деятельности НДС значение «Распределяется». Также необходимо заполнить аналитику поставщика и счет-фактуру, так как книга покупок должна строиться на основании первичных документов.

Рассмотрим, что это дает: теперь регламентная операция Распределение НДС увидит запись в регистре НДС предъявленный по подразделению «Головная организация», соотнесет ее с остатком на 19 счете и корректно рассчитает пропорцию вычета.

Способ 2. Программная доработка (для массовых операций)

Если передача ТМЦ между филиалами — это ежедневная практика, ручной ввод регистров станет источником ошибок. Рассмотрим вариант доработки типового механизма. Как выяснилось в ходе анализа форумов 1С, основной преградой является фильтр по организации в запросах регламентных документов.

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

Обычно это запрос, содержащий подобное условие:


|ГДЕ
|   РегистрНДС.Организация = &Организация

Чтобы система «видела» НДС, переданный из другого подразделения, программисты часто прибегают к модификации этого запроса. Вместо жесткого фильтра по текущей организации (подразделению), можно разрешить выборку данных по всей юридической структуре, если речь идет об одном юридическом лице. Однако более безопасным и правильным с точки зрения архитектуры 1С является доработка самого документа Авизо, чтобы он автоматически переносил записи регистров НДС.

Пример схемы кода для автоматизации переноса регистров в Авизо:


// В обработке проведения АвизоВходящее
// Получаем данные о входящем НДС из документа-основания или связанных регистров
Запрос = Новый Запрос;
Запрос.Текст = 
    "ВЫБРАТЬ
    |   НДСПредъявленный.СчетФактура,
    |   НДСПредъявленный.ВидЦенности,
    |   НДСПредъявленный.НДС,
    |   НДСПредъявленный.СпособУчетаНДС
    |ИЗ
    |   РегистрНакопления.НДСПредъявленный КАК НДСПредъявленный
    |ГДЕ
    |   НДСПредъявленный.Регистратор = &Источник";

Запрос.УстановитьПараметр("Источник", ЭтотОбъект.ДокументОснование);
Результат = Запрос.Выполнить().Выбрать();

Пока Результат.Следующий() Цикл
    Движение = Движения.НДСПредъявленный.ДобавитьРасход(); // Или Приход для принимающей стороны
    Движение.Период = Дата;
    Движение.Организация = Организация; // Текущий филиал-получатель
    Движение.СчетФактура = Результат.СчетФактура;
    Движение.ВидДеятельностиНДС = Перечисления.ТипыНалогообложенияНДС.Распределяется;
    // ... заполнение остальных реквизитов
КонецЦикла;

Методологические рекомендации

Выясним, как рекомендует поступать сама фирма 1С. В версии КОРП плательщиком НДС является юридическое лицо в целом (согласно ст. 143 НК РФ). Обособленные подразделения лишь исполняют обязанности по выставлению счетов-фактур. Поэтому идеальная схема учета выглядит так:

  1. Распределение НДС производится централизованно в Головной организации после того, как все филиалы передали свои данные.
  2. Если распределение необходимо делать «на местах», то передача НДС через авизо должна сопровождаться передачей всей аналитики Способ учета НДС.

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

Подведем итог: отсутствие автоматического распределения переданного НДС в КОРП — это известная особенность. Для исправления ситуации необходимо обеспечить наличие записей в регистре НДС предъявленный со статусом «Распределяется» именно в том подразделении, которое выполняет регламентную операцию. Это достигается либо ручной корректировкой входящего авизо, либо использованием специализированных расширений для автоматизации переноса регистров НДС между балансами филиалов.

← На главную