Как организовать учет неотфактурованных поставок в 1С:ERP и правильно отразить временные разницы

Программист 1С v8.3 (Управляемые формы) 1С:ERP Управление предприятием Налоговый учет Промышленность, строительство и АПК
← На главную

Учет неотфактурованных поставок — одна из самых сложных зон в автоматизации учета на базе 1С:ERP Управление предприятием. Ситуация, когда товар фактически поступил на склад, но первичные документы (счет-фактура, накладная) еще не получены, требует особого подхода как в бухгалтерском, так и в налоговом учете. Основная сложность заключается в соблюдении требований ПБУ 18/02: в бухгалтерском учете мы обязаны оприходовать товар по оценочной стоимости, а в налоговом учете база возникнет только после получения оригиналов документов.

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

Шаг 1: Настройка системы и использование штатного функционала

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

  1. Перейдем в раздел НСИ и администрирование — Закупки — Документы закупок.
  2. Установим флаг Неотфактурованные поставки.

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

  1. Оформляется документ Поступление товаров (статус «Неотфактурованная поставка»). Этот документ делает проводку Дт 10 (41) — Кт 60.НП (Неотфактурованные поставки). На этом этапе товар появляется на остатках в БУ по оценочной стоимости.
  2. При получении документов оформляется документ Приобретение товаров и услуг, который закрывает счет 60.НП: Дт 60.НП — Кт 60.01.

Шаг 2: Проблема налогового учета и ПБУ 18/02

Рассмотрим ситуацию с точки зрения налогового законодательства. В НУ стоимость товара признается только при наличии первичных документов. Следовательно, в момент оформления «Поступления товаров» сумма в колонке НУ должна быть равна нулю, а вся сумма должна быть отнесена на ВР (Временные разницы).

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

Шаг 3: Почему ручные корректировки проводок не работают

Многие пользователи пытаются решить проблему через «ручную корректировку» проводок в документе поступления (как это часто делается в 1С:Бухгалтерия). Однако в 1С:ERP этот путь ведет к ошибкам. Проанализируем причину:

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

Шаг 4: Техническое решение через подписки на события

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

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

Пример упрощенной логики кода для подписки (концептуально):


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

Шаг 5: Сложные случаи — списание и реализация

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

Чтобы система корректно «протащила» ВР через все переделы, необходимо использовать партионный учет 2.2. Именно в этом режиме 1С:ERP способна отслеживать историю возникновения стоимости. Если партионный учет включен, то при закрытии месяца система сама постарается распределить ВР по цепочке затрат, если вы корректно сформировали входящий остаток ВР на этапе оприходования.

Шаг 6: Отражение НДС при неотфактуровке

Проанализируем ситуацию с НДС. До получения счета-фактуры организация не имеет права на налоговый вычет. В схеме с неотфактурованными поставками в ERP:

Рекомендации по внедрению

Резюмируя опыт практических внедрений, выделим основные советы:

  1. Методология прежде всего: Попросите главного бухгалтера зафиксировать в учетной политике способ оценки неотфактурованных поставок и порядок отражения ВР. Без четкого ТЗ от бухучета программист не сможет настроить корректные проводки.
  2. Избегайте простых «Операций вручную»: Любая корректировка должна проходить через документы или специальные документы «Корректировка регистров», затрагивая оперативный контур.
  3. Тестируйте закрытие месяца: Обязательно смоделируйте ситуацию: Приход (неотфактуровка) -> Списание в производство -> Выпуск продукции -> Продажа -> Получение оригиналов документов (фактуровка) -> Расчет себестоимости. Проверьте, чтобы на каждом этапе ВР корректно перетекала со счета на счет и в итоге закрылась в ноль.
  4. Используйте счет 60.НП: Не пытайтесь приходовать сразу на 60.01. Разделение обязательств на «оценочные» и «подтвержденные» — залог прозрачности учета для аудита.

Таким образом, хотя 1С:ERP и не предоставляет полностью автоматического решения для ПБУ 18/02 в части неотфактуровки, использование штатного механизма 60.НП в сочетании с небольшими доработками регистров позволяет выстроить надежную и контролируемую систему учета.

← На главную