При ведении учета в программе 1С:ERP Управление предприятием (а также в 1С:Комплексная автоматизация) пользователи часто сталкиваются со сложными сценариями валютных расчетов. Один из наиболее трудоемких процессов — корректировка поступлений при расчетах в у.е. или валюте, по которым ранее были выплачены авансы.
Рассмотрим классическую ситуацию: организации было выдано несколько авансов поставщику по разным курсам на разные даты. При проведении документа Приобретение товаров и услуг система автоматически определяет рублевую стоимость активов по средневзвешенному курсу зачтенных авансов. Это полностью соответствует требованиям законодательства (ПБУ 3/2006). Однако при создании на основании этой накладной документа Корректировка приобретения пользователи часто обнаруживают, что рублевая сумма корректировки рассчитывается не по средневзвешенному курсу зачтенных авансов, а по курсу ЦБ на дату самого приобретения. Это приводит к разрывам в себестоимости ТМЦ и взаиморасчетах.
В данной статье мы подробно разберем, почему возникает такое поведение системы, рассмотрим официальную позицию фирмы «1С» и предложим практические варианты решения проблемы для редакций 2.4 и 2.5.
Проанализируем поведение системы в старых редакциях (ERP 2.4 и КА 2.4). Когда мы проводим исходный документ Приобретение товаров и услуг, механизм распределения взаиморасчетов сопоставляет документ с авансовыми платежами. На лету выстраивается цепочка документов «Приход/Расход» в регистре Расчеты с поставщиками. Рублевая сумма регламентированного учета рассчитывается на основе фактически зачтенных авансов по их историческим курсам.
Однако при создании документа Корректировка приобретения этот алгоритм нарушается по следующим причинам:
Расчеты с поставщиками по документам.Расчеты с поставщиками сумма корректировки в валюте регламентированного учета записывается по курсу на дату исходного приобретения, игнорируя тот факт, что приобретение изначально было оплачено авансом.Фирма «1С» зафиксировала данное поведение в качестве системной ошибки под номером 00-00159520. Данная ошибка получила статус «Отклонена» из-за архитектурных ограничений старого механизма взаиморасчетов ERP 2.4. Разработчики официально рекомендовали пользователям использовать обходные пути.
Если ваша организация продолжает работать на редакции 1С:ERP 2.4, автоматического расчета среднего курса авансов в корректировке приобретения добиться не удастся. Для устранения расхождений между оперативным и регламентированным учетом необходимо выполнить следующие шаги:
Корректировка приобретения. Он сформирует проводки и движения по регистрам, используя курс на дату исходного приобретения. Из-за этого себестоимость ТМЦ уменьшится или увеличится на некорректную величину в рублевом эквиваленте.Операция (регл. учет).Пример ручной корректировки проводок в документе Операция (регл. учет):
// Дт 60.31 (Поставщик) - Кт 10.01 (Материалы)
// Сторнируем излишне списанную/начисленную рублевую сумму себестоимости
СуммаРегл = РублеваяСуммаПоКурсуПриобретения - РублеваяСуммаПоСреднемуКурсуАвансов;
Перейдем к анализу современных версий систем. Начиная с редакции 1С:ERP 2.5, разработчики полностью переработали архитектуру подсистемы взаиморасчетов, внедрив так называемый режим «Взаиморасчеты онлайн». Это позволило полностью устранить данную проблему без использования ручных операций.
Выясним, какие нововведения в ERP 2.5 позволяют автоматически корректировать приобретения по правильному курсу:
Приобретение товаров и услуг и наследует зафиксированный там расчетный курс (который уже сформировался с учетом зачтенных авансов).Расчеты с поставщиками по срокам по средневзвешенному курсу исходной поставки. Это предотвращает появление нежелательного «красного сальдо».
Ранее на форумах часто рекомендовали использовать исключительно позаказную схему расчетов для корректного зачета у.е. В современных версиях ERP 2.5 это правило устарело. Нам доступны более гибкие и удобные настройки детализации расчетов в карточке договора с контрагентом:
При использовании данных настроек система автоматически отслеживает цепочки зачета авансов и корректно транслирует средневзвешенные исторические курсы во все связанные цепочки документов, включая корректировки и возвраты. Для устранения расхождений по объектам расчетов при большом объеме операций можно использовать обработку для автоматизации зачета авансов.
Для того чтобы проверить правильность расчета курсовых разниц и переоценки валютных остатков при зачете авансов и последующих корректировках, мы рекомендуем использовать специализированный отчет.
Перейдем в раздел Финансовый результат и контроллинг -> Отчеты по финансовому результату и откроем отчет «Справка-расчет переоценки валютных средств». Этот отчет позволяет наглядно, в разрезе документов-регистраторов, проанализировать, по какому курсу и в какой момент произошла переоценка активов и обязательств и выявить возможные технические отклонения в учете. А для выявления некорректного развернутого сальдо на счетах 60 и 62 подойдет отчет для поиска ошибок в расчетах с поставщиками и покупателями.
Подведем итог нашему анализу:
Операция (регл. учет).Если для вашей организации критически важен автоматический и корректный учет себестоимости и расчетов в у.е. при корректировках, мы настоятельно рекомендуем запланировать переход на современную редакцию 1С:ERP 2.5.