Как вести учет договоров со спецификациями в 1С:Бухгалтерии предприятия

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

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

Разберем, почему программа устроена именно так, какие есть штатные варианты учета взаиморасчетов и поставок по спецификациям, и как настроить передачу корректных данных в печатные формы и электронные документы (ЭДО).

Архитектурные различия: почему в 1С:Бухгалтерии нет товарных спецификаций

Выясним причину этого ограничения. В конфигурациях класса ERP и УПП присутствует развитый оперативный контур. Учет заказов, спецификаций и резервов ведется в специализированных регистрах накопления. Это позволяет отслеживать остаток неотгруженной номенклатуры, динамику цен и выполнение графиков поставок.

В программе 1С:Бухгалтерия предприятия оперативные товарные регистры отсутствуют. Учет опирается исключительно на проводки на счетах бухгалтерского учета:

  1. Количественно-суммовой учет материальных ценностей ведется на счетах 10, 41, 43.
  2. Взаиморасчеты с контрагентами ведутся на субсчетах счетов 60 и 62 в разрезе трех субконто: Контрагенты, Договоры и Документы расчетов с контрагентом.
  3. Справочник Спецификации номенклатуры в БП предназначен строго для производственного контура (состав материалов для выпуска готовой продукции по счету 20) и не имеет отношения к торговым договорам.

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

Способ 1. Использование документов «Счет покупателю» и «Счет от поставщика»

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

Разберем схему работы по шагам:

  1. В системе создаем один рамочный элемент в справочнике Договоры контрагентов. В поле Способ зачета авансов указываем значение По документу или Автоматически.
  2. Под каждую согласованную спецификацию выставляем отдельный документ Счет покупателю. В табличной части счета фиксируем согласованный перечень номенклатуры, количество и цену.
  3. При отгрузке оформляем документ Реализация (акт, накладная, УПД). В шапке документа выбираем наш рамочный договор, а в реквизите Счет на оплату указываем соответствующий счет. Ввод реализации также можно выполнять напрямую командой Создать на основании из самого счета.
  4. При регистрации оплаты в документе Поступление на расчетный счет также указываем привязку к этому счету на оплату.

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

Способ 2. Ведение спецификаций через иерархию справочника договоров

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

Проанализируем порядок настройки:

  1. В справочнике Договоры контрагентов создаем группу (папку) с номером и датой генерального договора, например: «Генеральный договор поставки № 12 от 10.01.2024».
  2. Внутри созданной папки создаем отдельные элементы справочника под каждую спецификацию. В поле Наименование указываем: «Спецификация № 1 от 15.01.2024», «Спецификация № 2 от 01.02.2024». В реквизитах Номер и Дата проставляем реквизиты спецификации.
  3. В документах реализации и поступления выбираем конкретную спецификацию в поле Договор. Взаиморасчеты на счетах 60 и 62 будут четко разделены по каждой спецификации.

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

  1. Создаем новый документ Акт сверки расчетов.
  2. Выбираем контрагента, но поле Договор оставляем пустым.
  3. На вкладке Дополнительно включаем флаг Разбить по договорам.
  4. Нажимаем кнопку Заполнить. Программа автоматически соберет данные по всем спецификациям-договорам с выводом промежуточных итогов и общего сальдо.

Способ 3. Отражение спецификации в УПД и ЭДО без дробления взаиморасчетов

Часто заказчик требует, чтобы взаиморасчеты закрывались по общему договору без дробления сальдо по субсчетам, но в печатной форме УПД и в электронном документе по ЭДО фигурировали реквизиты спецификации (строка 8 УПД «Основание отгрузки»).

Посмотрим, как решить эту задачу штатно без доработки конфигурации:

  1. В документе реализации оставляем выбранным единый рамочный договор с контрагентом.
  2. Под табличной частью документа нажимаем на гиперссылку Реквизиты печати.
  3. В открывшемся окне находим поле Документ-основание. Вводим текстовую строку в формате требований контрагента, например: «Договор поставки № 45 от 12.01.2024, Спецификация № 3 от 10.03.2024».
  4. При проведении документа и отправке через 1С-ЭДО указанное текстовое основание попадает напрямую в электронный XML-титул продавца (в блок сведений об основаниях отгрузки в соответствии с приказами ФНС). При этом сальдо на счете 62.01/62.02 не дробится и учитывается в рамках одного рамочного договора.

Способ 4. Реализация товарного контроля спецификаций через расширение (CFE)

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

Разберем архитектуру такого решения:

  1. В расширении создаем подчиненный справочнику Договоры контрагентов справочник Спецификации к договорам.
  2. В справочник добавляем табличную часть Товары с реквизитами: Номенклатура, Количество, Цена, СтавкаНДС, Сумма.
  3. Создаем регистр накопления остаточного типа ОстаткиПоСпецификациям с измерениями Договор, Спецификация, Номенклатура и ресурсом Количество.
  4. Расширяем форму документа РеализацияТоваровУслуг, добавляя поле выбора спецификации с фильтром по текущему договору.
  5. В обработчик проведения документа через аннотацию &После подключаем алгоритм списания движений по регистру и контроль превышения объемов спецификации.

Посмотрим на пример процедуры проведения в расширении для проверки остатков номенклатуры по спецификации:


&После("ОбработкаПроведения")
Процедура Расш_ОбработкаПроведения(Отказ, РежимПроведения)
    Если Отказ Или Не ЗначениеЗаполнено(ЭтотОбъект.ДоговорКонтрагента) Тогда
        Возврат;
    КонецЕсли;

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

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

Проанализируем целесообразность применения каждого метода:

  1. Если объем отгрузок небольшой, а контроль номенклатурного состава ведет менеджер вручную, достаточно использовать связку Рамочный договор + Счет на оплату либо текстовое поле в Реквизитах печати для вывода реквизитов спецификации в УПД и ЭДО.
  2. Если спецификации имеют свои сроки оплаты, отдельные штрафные санкции и требуют индивидуального закрытия задолженности, заводим их как отдельные элементы справочника Договоры контрагентов внутри общей группы.
  3. Если предприятие ведет интенсивную торговую деятельность со строгим контролем выполнения графиков поставок и партий номенклатуры, перенос оперативного контура в 1С:Бухгалтерию методически не оправдан. В этом случае правильным решением будет организация связки БП с оперативной системой (1С:Управление торговлей или 1С:Комплексная автоматизация), где ведется полноценный учет заказов и спецификаций, а в бухгалтерскую базу передаются итоговые финансовые документы.
← На главную