Ведение раздельного учета по Государственному оборонному заказу (ГОЗ) — это одна из наиболее сложных и жестко контролируемых государством методологических задач. Согласно Федеральному закону № 275-ФЗ "О государственном оборонном заказе", все участники кооперации (включая головных исполнителей, субподрядчиков и соисполнителей любого уровня) обязаны вести раздельный учет результатов финансово-хозяйственной деятельности по каждому государственному контракту. Более того, они обязаны предоставлять контролирующим органам регламентированный отчет "Исполнение контрактов ГОЗ".
Многие компании, работающие в массовом сегменте автоматизации, используют в качестве основной учетной системы программу 1С:Бухгалтерия 8 (редакция 3.0). Столкнувшись с требованиями ГОЗ впервые, пользователи и обслуживающие их программисты обнаруживают, что включить раздельный учет "одной кнопкой" в типовой бухгалтерии невозможно, а сам регламентированный отчет не заполняется автоматически. Выясним причины такого поведения системы, проанализируем ситуацию и разберем по шагам рабочие варианты решения этой проблемы.
Для начала проанализируем архитектурные ограничения платформы и типовых конфигураций. Полностью автоматическое, бесшовное заполнение отчета "Исполнение контрактов ГОЗ" из коробки реализовано фирмой "1С" только в крупных ERP-решениях — таких как 1С:ERP Управление предприятием и 1С:Комплексная автоматизация. В этих конфигурациях для раздельного учета используется сквозной аналитический разрез "Направления деятельности". Любая хозяйственная операция — от закупки материалов до выпуска продукции и расчетов с контрагентами — жестко привязывается к конкретному контракту.
В типовой 1С:Бухгалтерии 8 (как в версии ПРОФ, так и в версии КОРП) сквозной аналитики по направлениям деятельности нет. Форма регламентированного отчета по ГОЗ присутствует в составе базы данных, но заполнять ее стандартными средствами приходится исключительно вручную. Бухгалтеру требуется вручную собирать информацию по десяткам субсчетов, высчитывать затраты и заполнять каждую ячейку отчета. При росте числа контрактов это приводит к лавинообразному увеличению трудозатрат и риску совершения ошибок, штрафы за которые крайне высоки.
Рассмотрим подробнее три основных подхода к решению этой задачи в рамках 1С:Бухгалтерии: ручная настройка аналитики, переход на КОРП-версию и использование специализированных расширений.
Если объем контрактов невелик (1–2 некрупных договора в год) и приобретение тяжелых ERP-систем экономически нецелесообразно, раздельный учет можно организовать силами штатной конфигурации. Разберем по шагам, как настроить программу и вести учет:
НоменклатурныеГруппы. Для каждого государственного оборонного контракта (или отдельного заказа) необходимо создать обособленную номенклатурную группу. В наименовании группы обязательно указывайте уникальный идентификатор государственного контракта (ИГК).ФИФО (по партиям). Убедитесь, что в настройках учетной политики по бухгалтерскому учету для оценки стоимости запасов при выбытии установлен именно этот метод.20.01 с обязательным указанием соответствующей номенклатурной группы контракта. Использование котлового метода учета здесь категорически запрещено.20.01 по соответствующим номенклатурным группам.25, 26, 44) не могут быть произвольно списаны "по выручке". Постановление Правительства № 543 требует четко обосновывать базу распределения накладных расходов. В программе необходимо настроить правила распределения общепроизводственных затрат пропорционально выбранной базе (например, прямым материальным затратам или оплате труда основных рабочих).10, 20, 41, 43, 60, 62 в разрезе субконто номенклатурных групп и контрагентов. Собранные цифры вручную переносятся в форму отчета ГОЗ.Многие специалисты рекомендуют организациям, работающим с ГОЗ, переходить со стандартной версии ПРОФ на версию КОРП. Разберем, чем именно версия КОРП облегчает ведение учета, и решает ли она проблему автоматического заполнения отчетности:
Важное предупреждение: переход на 1С:Бухгалтерию КОРП упрощает ведение казначейских операций и раздельного НДС, но не решает проблему автоматического формирования отчета ГОЗ. В КОРП этот отчет по-прежнему требует ручного заполнения или серьезных доработок со стороны программистов.
Разработка собственной системы автоматического заполнения отчета ГОЗ "с нуля" силами одного программиста — это крайне трудоемкий и рискованный процесс. Практика показывает, что на написание, тестирование и отладку алгоритмов сбора данных уходит от 40 до 150 рабочих часов. Программисту необходимо детально разбираться в методологии ОПК, понимать правила движения средств по спецсчетам и специфику закрытия затратных счетов. Любое изменение в законодательстве потребует повторного переписывания кода.
Гораздо более эффективным решением является использование готовых коммерческих расширений для 1С:Бухгалтерии (например, специализированных подсистем раздельного учета ГОЗ, таких как модули от БИТ.ГОЗ или сертифицированных партнерских решений). Рассмотрим преимущества использования механизмов расширений (файлов формата .cfe):
Рассмотрим пример алгоритма, который может быть использован в кастомном расширении для распределения начисленной заработной платы по номенклатурным группам ГОЗ на основании коэффициентов трудового участия (КТУ):
Процедура РаспределитьЗарплатуПоГОЗ(ДокументСсылка, ТаблицаКоэффициентов) Экспорт
// Получаем объект документа "Отражение зарплаты в бухучете"
ДокументОбъект = ДокументСсылка.ПолучитьОбъект();
ТаблицаНачислений = ДокументОбъект.Начисления;
// Проанализируем соответствие сотрудников и коэффициентов их работы по контрактам
Для Каждого СтрокаКоэффициента Из ТаблицаКоэффициентов Цикл
Для Каждого СтрокаНачисления Из ТаблицаНачислений Цикл
Если СтрокаНачисления.Сотрудник = СтрокаКоэффициента.Сотрудник Тогда
// Вычислим долю затрат на оплату труда для конкретного ИГК
ДоляОплаты = СтрокаНачисления.Результат * СтрокаКоэффициента.КоэффициентУчастия;
// Создаем новую строку распределения затрат по Номенклатурной группе ГОЗ
НоваяСтрока = ДокументОбъект.РаспределениеЗатрат.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока, СтрокаНачисления);
НоваяСтрока.НоменклатурнаяГруппа = СтрокаКоэффициента.НоменклатурнаяГруппаГОЗ;
НоваяСтрока.Сумма = ДоляОплаты;
КонецЕсли;
КонецЦикла;
КонецЦикла;
// Записываем измененный документ с проведением
ДокументОбъект.Записать(РежимЗаписиДокумента.Проведение);
КонецПроцедуры
Игнорирование требований ведения раздельного учета ГОЗ или халатное отношение к составлению отчета влечет за собой жесткие санкции со стороны контролирующих органов (ФАС РФ, Прокуратура РФ, Министерство обороны):
Выбор оптимального пути ведения раздельного учета ГОЗ в 1С:Бухгалтерии зависит от масштаба бизнеса и планов компании на работу с гособоронзаказом:
Если у компании разовый контракт на небольшую сумму, оптимальным решением будет ручная настройка учета по Номенклатурным группам в версии ПРОФ и ручное заполнение отчета. Это потребует высокой квалификации и внимательности от бухгалтера, но сэкономит бюджет на автоматизацию.
Если компания планирует регулярно участвовать в закупках по ГОЗ в качестве соисполнителя, настоятельно рекомендуется выполнить апгрейд программы до версии 1С:Бухгалтерия КОРП для корректного ведения банковского сопровождения и раздельного НДС, а также приобрести готовое специализированное расширение для автоматического формирования и проверки отчета ГОЗ. Это исключит человеческий фактор, защитит компанию от многотысячных штрафов и разгрузит финансовую службу.