При работе в конфигурации 1С:Управление торговлей 11.3 (а также в более новых версиях и в 1С:ERP) пользователи часто сталкиваются с проблемой «задвоения» расходов в отчетах по финансовому результату. Типичный сценарий — отражение аренды офиса или склада. Бухгалтер или менеджер вводит документ поступления услуг, а затем оформляет оплату, и в итоге в отчете «Анализ доходов и расходов» сумма затрат увеличивается в два раза. Проанализируем, почему это происходит, и рассмотрим правильные методики ведения учета.
Для начала разберем механику работы системы. Основным механизмом учета затрат, не связанных с себестоимостью товаров, является регистр накопления ПрочиеРасходы. Записи в этот регистр делают документы, которые фиксируют возникновение затраты для предприятия. Проблема заключается в том, что в программе заложены две альтернативные логики отражения расходов, которые нельзя использовать одновременно для одной и той же операции.
Рассмотрим ситуацию, описанную в теме: организация использует документ ПоступлениеУслугПрочихАктивов и документ РасходныйКассовыйОрдер (РКО) с видом операции «Прочий расход». Оба этих документа по умолчанию настроены на то, чтобы фиксировать затрату в регистре ПрочиеРасходы. В результате:
Система «считает», что это две разные хозяйственные операции, и суммирует их, что приводит к некорректному финансовому результату.
Этот метод является стандартным для большинства ERP-систем. Суть его в том, что расход признается в периоде возникновения обязательства (когда вам выставили акт), независимо от того, когда вы за него заплатили. Это позволяет видеть реальную прибыль или убыток текущего месяца.
Чтобы реализовать этот метод и избежать дублей, выполним следующие шаги:
ПоступлениеУслугПрочихАктивов (или ПриобретениеУслугПрочихАктивов в новых версиях). В табличной части указываем Статью расходов. Именно этот документ сделает запись в регистр ПрочиеРасходы.РасходныйКассовыйОрдер или СписаниеБезналичныхДенежныхСредств) обязательно выбираем вид операции «Оплата поставщику».Проанализируем результат: при выборе операции «Оплата поставщику» документ не делает движений по регистру расходов. Он делает движения только по взаиморасчетам и денежным средствам. Таким образом, затрата фиксируется один раз по акту, а оплата просто закрывает ваш долг перед арендодателем.
Некоторые владельцы малого бизнеса («ларьков», как было упомянуто в обсуждении) предпочитают видеть расходы только тогда, когда деньги фактически покинули кассу или расчетный счет. В типовой УТ 11 полноценного «кассового метода» для управленческого баланса нет, но его можно имитировать.
Рассмотрим шаги для реализации кассового метода:
ПУиПА).РКО или СписаниеБН) с видом операции «Прочий расход».В этом случае в регистр ПрочиеРасходы запись попадет только один раз — в момент оплаты. Однако у этого способа есть существенный минус: вы не увидите в системе свою задолженность перед арендодателем. В отчетах по взаиморасчетам долг не будет числиться, пока вы не заплатите.
Если специфика учета требует использования документа ПриобретениеТоваровУслуг (ПТиУ) вместо прочих активов, логика остается той же. Выясним причину, почему это может быть удобнее: документ ПТиУ более привычен бухгалтерам и лучше интегрируется с цепочками заказов.
В этом случае для услуг также должна быть настроена номенклатура с типом «Услуга» и соответствующая Статья расходов. Движения в регистр ПрочиеРасходы пойдут из документа приобретения, а оплата должна проводиться строго как «Оплата поставщику».
Для контроля мы рекомендуем использовать встроенные инструменты технического анализа. Вы можете посмотреть движения документа по регистрам, нажав кнопку «Дт/Кт» (или через меню «Еще» -> «Движения документа»).
Проанализируем ситуацию в регистрах:
ПрочиеРасходы — значит, документ сам формирует затрату.Посмотрим на пример кода (логики), по которой система определяет необходимость записи в регистр расходов при проведении РКО:
// Упрощенная логика выбора движений в зависимости от операции
Если ВидОперации = ПредопределенноеЗначение("Перечисление.ХозяйственныеОперации.ПрочийРасход") Тогда
// Формируем движения по регистру ПрочиеРасходы
Движения.ПрочиеРасходы.Записывать = Истина;
// ... заполнение полей статьи и аналитики ...
ИначеЕсли ВидОперации = ПредопределенноеЗначение("Перечисление.ХозяйственныеОперации.ОплатаПоставщику") Тогда
// Формируем движения только по взаиморасчетам
Движения.РасчетыСПоставщиками.Записывать = Истина;
КонецЕсли;
Подводя итог обсуждению, дадим несколько практических советов:
АнализДоходовРасходов и ФинансовыйРезультат.Таким образом, решение проблемы «двойных затрат» заключается не в доработке кода, а в правильном выборе хозяйственной операции документа. Если заказчик настаивает на кассовом методе, объясните ему, что отчет «Доходы и расходы» в типовой конфигурации предназначен для отражения финансового результата по методу начисления, а для анализа платежей следует использовать специализированные отчеты ДДС.