При ведении учета в программе 1С:Бухгалтерия 8.3 (редакция 3.0) многие организации, совмещающие обычную торговую или производственную деятельность с агентской, сталкиваются с проблемой закрытия месяца. Суть проблемы заключается в том, что при выборе базы распределения «Выручка» для счета 25 «Общепроизводственные расходы», программа корректно распределяет затраты на обычную реализацию, но полностью игнорирует суммы агентского вознаграждения. В результате счет 25 закрывается не полностью или распределяется некорректно, искажая себестоимость услуг.
В данной статье мы разберем внутренние механизмы работы программы, выясним причины такого поведения системы и рассмотрим пошаговые инструкции по исправлению ситуации.
Для начала проанализируем, как программа формирует базу распределения. Когда в учетной политике или в методах распределения косвенных расходов указана база «Выручка», система обращается не только к бухгалтерским итогам по счету 90.01.1. Алгоритм закрытия месяца в последних релизах конфигурации «Бухгалтерия предприятия» ориентирован на данные специализированных регистров накопления.
Основным источником данных для базы распределения «Выручка» является регистр Реализация услуг. Рассмотрим стандартную цепочку действий:
Реализация услуг.Проблема с агентской деятельностью заключается в том, что выручка (вознаграждение) отражается документом «Отчет комитенту (принципалу) о продажах». Проанализируем движения этого документа: он формирует проводки по кредиту счета 90.01.1 (например, Дт 76.09 - Кт 90.01.1), но, как правило, не делает записей в регистр «Реализация услуг». Именно отсутствие данных в этом регистре приводит к тому, что для алгоритма распределения агентской выручки «не существует».
Начиная с современных версий 1С:БП 3.0 (3.0.121 и выше), разработчики добавили гибкий механизм настройки распределения. Если стандартная база «Выручка» не видит ваши доходы, мы можем настроить собственную базу. Рассмотрим, как это сделать:
25.Проанализируем еще одну важную деталь. После вступления в силу ФСБУ 5/2019, алгоритмы распределения стали еще более жесткими. Общепроизводственные расходы (счет 25) распределяются только на те номенклатурные группы, по которым в текущем месяце зафиксированы прямые затраты на счете 20.01.
Если по агентской деятельности вы только получаете выручку, но не отражаете никаких прямых расходов (например, зарплату исполнителей или аренду оборудования непосредственно на агентскую группу), программа проигнорирует эту выручку даже при правильных регистрах. Выясним, как это обойти:
Разберем вариант с «техническим оборотом»:
Дт 20.01 - Кт 10.01 (или другой расходный счет) на символическую сумму 0,01 руб.Наличие этого мизерного оборота «активирует» счет 20 для данной аналитики, и программа включит механизм распределения 25 счета на эту номенклатурную группу.
Часто причиной ошибки является несовпадение аналитики. Посмотрим на ситуацию внимательно:
25 собраны по подразделению «Администрация».Если в настройках распределения не указано, что затраты одного подразделения могут распределяться на выручку другого, система их не увидит. Проверим настройки:
Для программистов и продвинутых пользователей приведем пример того, как данные попадают в базу. Распределение опирается на запрос к регистру накопления. Если вы используете доработки системы, можно программно добавить запись в регистр РеализацияУслуг при проведении «Отчета комитенту». Рассмотрим упрощенную схему того, какие поля важны для заполнения:
Движение = Движения.РеализацияУслуг.Добавить();
Движение.Период = Дата;
Движение.Организация = Организация;
Движение.Подразделение = Подразделение;
Движение.НоменклатурнаяГруппа = НоменклатурнаяГруппа;
Движение.Выручка = СуммаВознаграждения;
Движение.ВыручкаДляРаспределения = СуммаВознаграждения;
Однако, прежде чем прибегать к программированию, настоятельно рекомендуем использовать Способ 1 с настройкой собственной базы распределения, так как это штатный функционал 1С:Бухгалтерии, не требующий изменения конфигурации.
Подведем итоги. Если агентская выручка не участвует в распределении:
Дт 20.01 по той же номенклатурной группе (прямые затраты).Применение данных методов позволит вам добиться точного расчета себестоимости и корректного закрытия периода в 1С:Бухгалтерия 3.0.