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