Почему расчет себестоимости в 1С:УПП 1.3 делает корректировки возврата поставщику и как убрать их из акта сверки?

Бухгалтер 1С v8.3 (Обычные формы) Бухгалтерский учет Промышленность, строительство и АПК
← На главную

При работе в конфигурации «1С:Управление производственным предприятием 1.3» (1С:УПП) в режиме расширенной аналитики учета затрат (РАУЗ) пользователи часто сталкиваются с неожиданным поведением системы при проведении регламентного документа Расчет себестоимости выпуска. Типичный сценарий: оформляется возврат материалов поставщику по цене приобретения, но в конце месяца программа формирует странные корректирующие проводки по дебету счета 76.02 («Расчеты по претензиям») в корреспонденции со счетами учета ТМЦ, а затем списывает эти суммы на прочие расходы. В результате технические обороты попадают в документ Акт сверки взаиморасчетов под видом нерасшифрованных претензий, искажая реальную картину расчетов с контрагентом.

Давайте подробно разберем, почему возникает такая ситуация, как работает механизм РАУЗ при возвратах и какими способами можно исправить акт сверки, чтобы не пугать поставщика нашими внутренними корректировками.


Шаг 1. Анализируем причину: откуда берутся корректировки себестоимости?

Проанализируем математику и логику работы программы на примере, описанном пользователем:

  1. Поступление материалов: На склад оприходовано 96.950 единиц номенклатуры по цене 423 руб. на общую сумму 41 009.85 руб.
  2. Дополнительные расходы: На данную партию ТМЦ были оформлены дополнительные расходы (например, доставка, разгрузка или таможенные пошлины) с помощью документа Поступление доп. расходов. Эти расходы увеличили фактическую себестоимость единицы материала на складе (в примере автора она выросла до условных 611.64 руб. за единицу, хотя в первичном документе возврата фигурирует «чистая» цена покупки 423 руб.).
  3. Возврат поставщику: Возвращается 1.650 единиц материала. Поставщик принимает товар строго по цене покупки — 423 руб. Документ Возврат товаров поставщику делает проводку на сумму 697.95 руб. (1.650 * 423).
  4. Расчет себестоимости: В конце месяца запускается документ Расчет себестоимости выпуска. Задача РАУЗ — списать выбывшие материалы по их фактической стоимости с учетом накопленных доп. расходов.

Фактическая себестоимость возвращаемых 1.650 единиц на момент возврата составляет 1009.20 руб. (с учетом доп. расходов). Но поскольку поставщику мы можем предъявить только 697.95 руб., программа вынуждена списать разницу в 311.25 руб. (1009.20 - 697.95) за счет нашей организации. Для этого система использует транзитный счет расчетов по претензиям и формирует следующие корректирующие проводки:

С точки зрения методологии бухгалтерского учета программа поступает абсолютно верно: мы не можем переложить расходы по доставке возвращенного товара на поставщика, поэтому списываем их на свои убытки. Однако эти проводки создают серьезную проблему для смежного участка учета — сверки расчетов.


Шаг 2. Выясняем, почему ломается «Акт сверки взаиморасчетов»

Документ Акт сверки взаиморасчетов в 1С:УПП заполняется по данным бухгалтерского учета. Он собирает обороты по всем счетам расчетов с контрагентами, которые указаны на вкладке «Счета учета расчетов» в настройках документа. По умолчанию в этот список входит и счет 76.02.

Когда алгоритм заполнения анализирует хозрасчетный регистр бухгалтерии, он видит дебетовые и кредитовые обороты по счету 76.02 с участием нашего поставщика. Несмотря на то, что сальдо по этой операции в итоге схлопывается в ноль, программа выводит эти технические корректировки в печатную форму акта сверки с наименованием «Претензия» или без расшифровки по документам (так как регистратором является регламентный Расчет себестоимости выпуска). Поставщик отказывается подписывать такой акт, поскольку в его учете никаких претензий на сумму 311.25 руб. нет.


Решение 1. Исключение счета 76.02 из автоматической сверки (Методический способ)

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

Рассмотрим порядок действий по шагам:

  1. Откройте документ Акт сверки взаиморасчетов.
  2. Перейдите на вкладку «Счета учета расчетов».
  3. Найдите в списке счет 76.02 («Расчеты по претензиям») и снимите с него флажок (активными должны остаться только счета расчетов по основной деятельности, например, 60.01, 60.02, 60.21, 60.22).
  4. Перейдите на вкладку «По данным организации» и нажмите кнопку «Заполнить -> По данным бухучета».

После этого все корректировки себестоимости, прошедшие по счету 76.02, мгновенно исчезнут из таблицы акта сверки. У вас останется только чистая задолженность по счету 60 на согласованную сумму возврата (697.95 руб.).


Решение 2. Использование документа «Корректировка долга»

Если специфика вашей деятельности требует, чтобы задолженность по возвратам обязательно аккумулировалась на счете 60, а не зависала на счете 76, выполните перенос задолженности:

  1. В документе возврата укажите в качестве счета расчетов с контрагентом счет 76.02 (это типовое поведение системы для фиксации претензии).
  2. После проведения возврата создайте документ Корректировка долга с видом операции «Перенос задолженности».
  3. Перенесите сумму фактического возврата (без доп. расходов, т.е. 697.95 руб.) со счета 76.02 на счет расчетов с поставщиком 60.01 (или 60.02 в зависимости от наличия авансов).
  4. При заполнении Акта сверки взаиморасчетов (без использования счета 76.02 в настройках) в таблицу попадет только документ корректировки долга на красивую, понятную контрагенту сумму. Вся техническая разница в 311.25 руб. останется внутри счета 76.02 и закроется регламентным расчетом себестоимости в конце месяца, не выходя наружу.

Решение 3. Локализация доп. расходов (Устранение первопричины на уровне склада)

Если вы хотите, чтобы расчет себестоимости вообще не делал корректирующих проводок по возврату ТМЦ, необходимо очистить возвращаемую партию от дополнительных расходов еще до закрытия месяца. Это актуально, если на складе осталась неизрасходованная часть материалов.

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

  1. Проанализируйте распределение партий с помощью отчета Ведомость по учету МПЗ или Анализ движения МПЗ и затрат.
  2. С помощью документа Операция (бухгалтерский и налоговый учет) сторнируйте часть доп. расходов (311.25 руб.) с возвращаемого объема номенклатуры.
  3. Перенесите эту сумму расходов на остаток номенклатуры или спишите ее напрямую на затраты производства (счет 20 или 25).

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


Решение 4. Доработка алгоритма заполнения акта сверки (Для программистов)

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

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

Пример модификации условия запроса:


// В процедуру формирования запроса по движениям хозрасчетного регистра добавляем фильтр
ТекстЗапроса = ТекстЗапроса + "
|	И НЕ ХозрасчетныйДвиженияССубконто.Регистратор ССЫЛКА Документ.РасчетСебестоимостиВыпуска
|	И НЕ ХозрасчетныйДвиженияССубконто.Регистратор ССЫЛКА Документ.КорректировкаСтоимостиСписанияТоваров";

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

← На главную