При работе в конфигурации «1С:Управление производственным предприятием» (УПП) пользователи часто сталкиваются с вопросом корректного отражения стоимости активов, приобретенных в условных единицах (у.е.). Типичная ситуация: организация перечисляет поставщику частичный аванс (например, 50%), а затем получает товар. В этот момент возникает закономерный вопрос — по какому курсу должна сформироваться стоимость товара на счете 10 или 41? Должен ли это быть курс на дату прихода, или же «средний» курс, учитывающий дату оплаты аванса?
Проанализируем эту ситуацию с точки зрения методологии бухгалтерского учета и программных алгоритмов УПП, чтобы выяснить, как добиться корректных проводок и соблюдения законодательства.
Для начала разберем позицию бухгалтера, которая абсолютно обоснована законодательно. Согласно пункту 9 ПБУ 3/2006 «Учет активов и обязательств, стоимость которых выражена в иностранной валюте», стоимость активов (товаров, материалов, основных средств), оплаченных в порядке предварительной оплаты, фиксируется в рублях по курсу на дату перечисления аванса в части этой оплаты.
Это означает, что если товар стоит 100 у.е., и 50 у.е. были оплачены авансом по курсу 60 рублей, а остальные 50 у.е. подлежат оплате по курсу на дату поставки (допустим, 65 рублей), то рублевая стоимость товара не будет равна 6500 рублям. Она будет состоять из двух частей:
Итоговая стоимость на счете 10 должна составить 6250 рублей. «Средний» курс в данном контексте — это средневзвешенная величина (6250 / 100 = 62,5 рубля за 1 у.е.). Именно к этому результату мы должны прийти в программе.
Рассмотрим основной и наиболее автоматизированный способ решения задачи в 1С:УПП. Для того чтобы программа самостоятельно рассчитала правильную рублевую стоимость с учетом аванса, необходимо соблюдать следующие правила:
1. Настройка договора с контрагентом. В карточке договора должен быть выбран вид расчетов в иностранной валюте, но при этом установлен флаг «Расчеты в условных единицах». Это критически важно для корректной работы счетов 60.31 (Расчеты с поставщиками в у.е.) и 60.32 (Авансы выданные в у.е.).
2. Валюта документа. В документе Поступление товаров и услуг в окне «Цены и валюта» должна быть выбрана валюта договора (например, USD или EUR), а не рубли. Несмотря на то что физически оплата происходит в рублях, документ поступления должен «видеть» валютную сумму, чтобы сопоставить ее с ранее выданным валютным авансом.
3. Механизм проведения. Когда мы проводим документ в валюте, система выполняет следующие действия:
60.32 по данному договору и заказу.10 или 41).При таком подходе рублевая сумма в проводке Дт 10 — Кт 60.31 будет сформирована автоматически и корректно, а курс в печатной форме будет выглядеть как средневзвешенный.
Бывают ситуации, когда по внутренним правилам учета или из-за специфики первичных документов от поставщика поступление оформляется в валюте «рубль». В этом случае автоматика 1С:УПП по зачету авансов в у.е. может не сработать так, как ожидается, поскольку программа будет рассматривать документ как чисто рублевый.
Проанализируем ситуацию: если валюта документа — рубль, то курс в поле «Курс» по умолчанию равен 1. В этом случае пользователь должен вручную рассчитать «эффективный курс» или итоговую рублевую сумму.
Разберем по шагам, как это сделать:
Важно: Этот способ крайне трудозатратен и чреват ошибками округления. Кроме того, при ручном вводе сумм в рублях сложнее отслеживать корректность закрытия валютной суммы задолженности по счету 60.31. Поэтому мы рекомендуем использовать первый способ — ведение документов в валюте.
Выясним причину, по которой даже при правильных настройках проводки могут «идти по курсу документа», игнорируя аванс. В 1С:УПП расчеты с контрагентами опираются не только на бухгалтерские счета, но и на регистры накопления (например, Взаиморасчеты с контрагентами).
Если документы вводились «задним числом» или сначала было оформлено поступление, а потом платежка была перенесена на более раннее время, связь между ними может нарушиться. Рассмотрим необходимые действия для исправления:
Платежное поручение исходящее (аванс) имеет время строго меньше, чем Поступление товаров и услуг.Проанализируем ситуацию с остатком задолженности. После оприходования товара по «среднему» курсу на счете 60.31 останется кредиторская задолженность в размере неоплаченных 50%. С этого момента стоимость товара на счете 10 зафиксирована и больше не изменится.
Однако сама задолженность на счете 60.31 является валютной ценностью. В соответствии с ПБУ 3/2006, она подлежит переоценке:
Возникающие при этом курсовые разницы будут относиться на счет 91 (Прочие доходы и расходы) и никак не повлияют на себестоимость товара. Это важный момент, который часто путают: авансы не переоцениваются, товары после прихода не переоцениваются, а вот долг за уже полученный товар — переоценивается обязательно.
Для минимизации ошибок при работе с у.е. предлагаем следующий алгоритм действий:
10 равна (Общая сумма в валюте * Курс на дату прихода), значит, программа не «увидела» аванс. Проверьте аналитику: договор, заказ, счет учета аванса (должен быть 60.32).Таким образом, мы выяснили, что бухгалтер прав: курс действительно должен быть средневзвешенным в части аванса и остатка. 1С:УПП обладает всем необходимым функционалом для автоматизации этого расчета, достаточно лишь правильно выбрать валюту документа и следить за последовательностью проведения операций.