Работа с валютными операциями в 1С часто вызывает вопросы даже у опытных специалистов. Одним из наиболее дискуссионных моментов является возникновение курсовых разниц непосредственно в момент проведения документов ПриходнаяНакладная (Поступление товаров и услуг) или РасходнаяНакладная (Реализация товаров и услуг). В данной статье мы детально разберем методологию учета валютных операций, проанализируем влияние авансов на формирование стоимости и выясним, когда накладная действительно может сформировать проводки по курсовым разницам.
Для начала проанализируем фундаментальное правило бухгалтерского учета (ПБУ 3/2006), которое реализовано во всех типовых конфигурациях 1С. Основной тезис звучит так: авансы, выданные или полученные в иностранной валюте, не переоцениваются. Это означает, что как только вы перечислили или получили денежные средства, зафиксированная рублевая сумма по курсу на дату платежа становится «замороженной».
Рассмотрим стандартную цепочку событий:
В этом сценарии документ РасходнаяНакладная произведет автоматический зачет аванса. Стоимость товаров в проводках будет рассчитана не по курсу на дату отгрузки (95 руб), а по курсу аванса (90 руб). Следовательно, никакой курсовой разницы в самой накладной не возникнет, так как рублевая оценка обязательства совпадет с рублевой оценкой реализации.
Несмотря на вышесказанное, существуют ситуации, когда документ отгрузки или поступления фиксирует курсовые разницы. Разберем их подробнее:
1. Частичная оплата (Смешанный расчет)
Если накладная закрывается авансом лишь частично, стоимость товаров в документе формируется комбинированным способом. Рассмотрим на примере:
Допустим, сумма сделки 1000$. Был аванс 400$ по курсу 80 руб. На дату отгрузки курс составил 85 руб. Система 1С произведет следующий расчет рублевой суммы в накладной:
РублеваяСтоимость = (СуммаАванса * КурсАванса) + (ОстатокДолга * КурсОтгрузки);
РублеваяСтоимость = (400 * 80) + (600 * 85) = 32 000 + 51 000 = 83 000 руб.
В данном случае курсовая разница в самой накладной все еще не возникает, однако фиксируется дебиторская (или кредиторская) задолженность в размере 600$, которая в дальнейшем будет подлежать переоценке документом ПереоценкаВалютныхСредств при закрытии месяца или при окончательной оплате.
2. Расчеты в условных единицах (у.е.)
При работе по договорам в у.е., где оплата производится в рублях по курсу валюты, механизм схож, но имеет свои тонкости. Если условиями договора предусмотрено, что курс определяется на дату платежа, то при наличии постоплаты разница между курсом отгрузки и курсом последующей оплаты будет признана именно курсовой разницей. В ранних версиях платформы это называлось «суммовыми разницами», но сейчас учет унифицирован.
3. Технические «копейки» и округления
Иногда мы можем заметить движения по счету 91.01 или 91.02 в накладной, которые выглядят как курсовые разницы. Проанализируем причину: это часто происходит из-за округления. Когда 1С пересчитывает каждую строку номенклатуры по отдельности, а затем суммирует их, может возникнуть разница в 1-2 копейки по сравнению с расчетом от общей суммы документа в валюте. Программа списывает эти отклонения на прочие доходы/расходы, используя механизмы курсовых разниц.
Важно учитывать изменения в законодательстве РФ, которые напрямую влияют на работу 1С. С 2022 по 2024 год действует особый порядок признания курсовых разниц для налога на прибыль (статьи 271 и 272 НК РФ):
Это приводит к тому, что в момент проведения накладной (если это документ окончательного расчета) 1С может «выбросить» накопленные за предыдущие месяцы курсовые разницы в налоговый учет. Пользователю может показаться, что накладная «считает лишнее», но на самом деле она просто признает в НУ те доходы или расходы, которые в БУ признавались постепенно в течение прошлых периодов. В такие моменты возникают временные разницы (ВР) в рамках ПБУ 18/02.
Проанализируем ситуацию с возвратом товара. Если покупатель возвращает товар, отгруженный ранее в валюте, важно соблюдать курс первоначальной отгрузки. Рассмотрим по шагам:
ВозвратТоваровОтПокупателя должен отразить товар по той же рублевой стоимости, иначе в учете возникнет искусственный финансовый результат из-за колебания валюты, который не является курсовой разницей в классическом понимании, но искажает себестоимость.В зависимости от используемой программы 1С, поведение системы может различаться:
Подведем итог нашему анализу. Накладная в 1С формирует движения по курсовым разницам только в следующих случаях:
Во всех остальных случаях (при 100% предоплате или при первой отгрузке без аванса) накладная не должна и не будет формировать курсовые разницы. Основная работа по переоценке валютных остатков ложится на плечи платежных документов и регламентных операций закрытия месяца.