В производственном учете крупных предприятий часто возникает задача переброски затрат со вспомогательного производства (счет 23) на основное производство (счет 20). При этом бухгалтеры и экономисты требуют, чтобы затраты переносились «статья в статью» (постатейно). Это означает, что амортизация, начисленная на 23 счете, должна попасть на статью «Амортизация» 20 счета, оплата труда — на «Оплату труда» и так далее, но уже на другую номенклатурную группу или подразделение.
В конфигурации «1С:Управление производственным предприятием 1.3» (1С:УПП) с включенным режимом РАУЗ (Режим аналитического учета затрат) стандартное отражение услуг вспомогательного производства через выпуск услуг приводит к «сворачиванию» всех затрат в одну номенклатурную позицию. На 20 счете получателя мы видим лишь одну общую сумму по статье вроде «Услуги вспомогательных цехов». В этой статье мы подробно разберем, как решить эту проблему и реализовать постатейное закрытие.
---
Проанализируем классический подход. Когда вспомогательный цех оказывает услугу основному, оформляется документ Отчет производства за смену (с направлением выпуска «На затраты») или Акт об оказании производственных услуг. При этом на стороне получателя (счет 20) мы вынуждены указать одну конкретную номенклатуру-услугу и одну статью затрат.
В результате вся сложная структура себестоимости 23 счета (состоящая из десятков материальных и нематериальных статей) схлопывается в одну строчку. Если для целей управленческого или налогового учета вам критически важно видеть исходную структуру расходов на 20 счете, стандартный выпуск использовать нельзя. Нам потребуются обходные методологические приемы.
---
Этот способ является наиболее надежным, точным и прозрачным с точки зрения РАУЗ. Он заключается в прямой реклассификации затрат с помощью специальных документов корректировки.
Для переноса затрат «статья в статью» с изменением аналитики (подразделение, номенклатурная группа, счет учета) мы будем использовать два документа:
Выясним, как это работает на практике. Эти документы делают записи напрямую в регистр накопления Учет затрат (бухгалтерский и налоговый учет), перенося остатки с одного ключа аналитики на другой.
Рассмотрим пошаговый алгоритм ручного заполнения документа Корректировка прочих затрат:
Корректировка прочих затрат с операцией «Перенос затрат».Важное преимущество метода: так как перенос происходит «копейка в копейку» на уровне регистров Учет затрат, у вас гарантированно закроется 23 счет без образования зависших остатков и погрешностей округления.
Если у вас десятки подразделений и сотни статей затрат, ручной ввод корректировок превратится в кошмар для бухгалтера. В этом случае правильным решением будет разработка небольшой внешней обработки, которая автоматизирует этот процесс.
Проанализируем пример кода, который может быть использован разработчиком для автоматического заполнения табличной части документа КорректировкаПрочихЗатрат на основании остатков по 23 счету:
// Пример получения остатков по 23 счету для заполнения корректировки
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| УчетЗатратОстатки.РазделУчета,
| УчетЗатратОстатки.АналитикаВидаУчета,
| УчетЗатратОстатки.АналитикаУчетаЗатрат,
| УчетЗатратОстатки.АналитикаРаспределенияЗатрат,
| УчетЗатратОстатки.СтоимостьОстаток КАК Стоимость,
| УчетЗатратОстатки.КоличествоОстаток КАК Количество
|ИЗ
| РегистрНакопления.УчетЗатрат.Остатки(&ПериодГраница, СчетУчета = &Счет23) КАК УчетЗатратОстатки";
Запрос.УстановитьПараметр("ПериодГраница", Новый Граница(КонецМесяца, ВидГраницы.Включая));
Запрос.УстановитьПараметр("Счет23", ПланыСчетов.Хозрасчетный.ВспомогательноеПроизводство);
РезультатЗапроса = Запрос.Выполнить();
Выборка = РезультатЗапроса.Выбрать();
Пока Выборка.Следующий() Цикл
// Здесь пишется логика переноса строк в табличную часть документа
// Смена аналитики подразделения и номенклатурной группы по правилам соответствия
КонецЦикла;
Такая обработка позволит бухгалтеру закрывать 23 счет буквально в один клик перед запуском процедуры расчета себестоимости.
---
Если вы хотите избежать создания ручных документов и стремитесь к тому, чтобы система распределяла затраты автоматически при проведении документа Расчет себестоимости выпуска, можно использовать механизм табличного распределения.
Для этого выполним следующие настройки:
Разберем подводные камни этого метода. Табличный способ отлично работает в простых базах, но имеет существенные ограничения в масштабных конфигурациях:
---
Еще один встроенный инструмент автоматического перенаправления затрат — использование механизма направлений выпуска непосредственно в документе Отчет производства за смену (ОПЗС).
Разберем по шагам, как настроить этот вариант:
Отчет производства за смену включаем использование направлений выпуска.Однако и этот метод не решает задачу «статья в статью» в чистом виде. Чтобы передать затраты постатейно, вам пришлось бы делать выпуск десятков различных «фиктивных» услуг (под каждую статью затрат: «Услуга по амортизации», «Услуга по зарплате» и т.д.). Это методологически перегружает систему, засоряет справочник «Номенклатура» и усложняет работу пользователей.
---
Проанализировав все три доступных сценария в рамках РАУЗ в 1С:УПП 1.3, мы можем дать следующие рекомендации:
Для небольших предприятий с простой структурой производства и парой вспомогательных цехов вполне подойдет Способ 2 (Табличное распределение). Он настраивается стандартными средствами и не требует программирования.
Для средних и крупных промышленных предприятий оптимальным выбором является Способ 1 (Корректировка затрат и НЗП с автоматизацией внешней обработкой). Он гарантирует абсолютную точность распределения копейка в копейку, сохраняет исходную структуру себестоимости по статьям затрат, не перегружает расчет себестоимости тяжелыми запросами и минимизирует ручной труд бухгалтера за счет автоматического заполнения.