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