При внедрении управленческого учета и формировании себестоимости по международным стандартам финансовой отчетности (МСФО) в системе 1С:ERP Управление предприятием специалисты часто сталкиваются со сложными методологическими вопросами. Один из наиболее распространенных — как рассчитывается себестоимость в валюте управленческого учета при наличии частичной предоплаты поставщику. Второй, не менее важный вопрос — как отразить выручку и списание себестоимости в упр. учете, если фактический переход права собственности к покупателю происходит значительно позже даты отгрузки со склада (сделки по условиям Инкотермс, товары в пути).
В этой статье мы подробно разберем оба сценария, изучим внутренние алгоритмы работы системы 1С:ERP на уровне программного кода и регистров, а также настроим типовые бизнес-схемы без программирования и доработок системы.
---
Рассмотрим ситуацию: организация перечисляет поставщику частичную предоплату (аванс) в иностранной валюте (или в условных единицах), а затем получает товар. По какому курсу должна быть отражена управленческая себестоимость поступивших ценностей?
Согласно международным стандартам финансовой отчетности (в частности, разъяснению IFRIC 22 «Операции в иностранной валюте и авансовый платеж»), а также правилам РСБУ (ПБУ 3/2006), немонетарные активы (к которым относятся запасы и основные средства) оцениваются по историческому курсу на дату совершения операции. Если имел место аванс, то уплаченная часть оценивается по курсу на дату аванса, а оставшаяся неоплаченная часть — по курсу на дату совершения операции (дату накладной поступления).
Проанализируем, как этот механизм реализован в 1С:ERP. Программа использует смешанный (или переменный) курс при оценке себестоимости. Расчет происходит по следующему алгоритму:
ПриобретениеТоваровУслуг система сопоставляет задолженность и зачитывает ранее выданные авансы.Важно помнить, что окончательный и точный расчет упр. себестоимости с учетом всех зачтенных авансов в 1С:ERP формируется не в момент проведения приходной накладной, а при выполнении регламентной процедуры «Закрытие месяца» (расчет себестоимости товаров). Именно в этот момент корректируются движения регистров накопления по себестоимости.
---
Выясним причину интересной особенности в коде 1С:ERP, которую часто принимают за ошибку программного обеспечения. Речь идет об определении сумм НДС и сумм без НДС в валюте управленческого учета при наличии валютных авансов.
Посмотрим на пример логики распределения сумм в коде общего модуля при выполнении фонового задания расчета расчетов с поставщиками. Система обращается к регистру сведений СуммыДокументовВВалютеРегл. В процедуре распределения присутствует следующий фрагмент алгоритма:
Если ПересчитыватьУпр Тогда
Запись.БазаНДСУпр = Запись.BaзаНДСРегл / КурсВалютыУпр;
Запись.СуммаНДСУпр = Запись.СуммаНДСРегл / КурсВалютыУпр;
Запись.СуммаБезНДСУпр = Запись.СуммаСНДСУпр - Запись.СуммаНДСУпр;
КонецЕсли;
Разберем эту ситуацию детально:
Запись.СуммаСНДСУпр формируется по итогам зачета взаиморасчетов с учетом курсов всех ранее осуществленных авансовых платежей. Это общая рублевая (или валютная) оценка обязательства.Запись.СуммаНДСРегл) согласно требованиям налогового законодательства всегда должна рассчитываться строго по курсу ЦБ РФ на дату отгрузки (дату накладной). Курсы ранее выданных авансов для расчета НДС при поступлении или реализации не применяются!Запись.СуммаНДСУпр получается путем деления регламентированного НДС на курс валюты упр. учета на текущую дату документа поступления.Запись.СуммаБезНДСУпр) вычисляется по остаточному принципу: из общей суммы с НДС (посчитанной с учетом исторических авансов) вычитается НДС (посчитанный строго по курсу на дату накладной).Такой подход методологически полностью оправдан. Он позволяет корректно сопоставить и свести налоговые показатели с данными управленческого баланса, сворачивая возникшие курсовые разницы в чистой стоимости приобретаемых активов.
---
Проанализируем другую частую задачу. Предположим, торговая организация оформила продажу товаров клиенту 30 января. Однако по условиям договора (например, согласно правилам Инкотермс DAP или DDP) право собственности переходит к покупателю только в момент доставки товара на его склад, которая фактически произошла 15 февраля. По правилам МСФО (IFRS 15 «Выручка по договорам с покупателями») выручка и себестоимость продаж должны быть признаны в учете только 15 февраля. Как реализовать это в 1С:ERP без доработок и программирования?
Некоторые специалисты сразу предлагают добавлять новые реквизиты (например, ДатаСобытияПоУУ) или разрабатывать сложные корректировки регистров. Делать этого не нужно, так как в программе 1С:ERP уже заложен мощный и гибкий типовой функционал для работы по схеме отложенного перехода права собственности.
Разберем по шагам, как настроить и использовать данную схему:
Для того чтобы система позволяла отгружать товары без мгновенного перехода права собственности, выполним предварительные настройки:
В момент, когда товар фактически покидает склад нашей организации (в нашем примере — 30 января), мы оформляем документ отгрузки:
РеализацияТоваровУслуг.Когда товар доставлен покупателю и право собственности перешло к нему (15 февраля), мы должны зафиксировать этот факт в системе:
РеализацияТоваровУслуг от 30 января.При переходе в статус «Реализовано» на указанную дату перехода права собственности система автоматически отразит в управленческом, регламентированном и международном учетах признание выручки (дебет 62.01 - кредит 90.01) и списание себестоимости реализованной продукции со счета товаров в пути (дебет 90.02 - кредит 45).
---
Мы проанализировали ключевые концепции управленческого и международного учета в системе 1С:ERP. Применение встроенных алгоритмов расчета по смешанным курсам при частичных авансах избавляет пользователей от необходимости ручных корректировок себестоимости при закрытии отчетных периодов. Использование стандартной двухэтапной схемы отгрузки (товары в пути) позволяет полностью закрыть потребности бизнеса по учету переходов прав собственности согласно международному стандарту IFRS 15, сохраняя прозрачность и методологическую чистоту учета.