Почему в 1С:УТ 11 при печати ТОРГ-12 суммы рассчитываются по курсу за прошлую дату, а не по курсу реализации?

Пользователь 1С v8.3 (Управляемые формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

При оформлении документа Реализация товаров и услуг в иностранной валюте пользователи часто сталкиваются с нестандартным поведением системы: в печатную форму ТОРГ-12 суммы в рублях попадают по курсу валюты за прошлую дату, а не на дату самой отгрузки. При этом в справочнике валют курсы заполнены корректно, а в самом документе указана актуальная дата.

Рассмотрим подробно, почему возникают расхождения в курсах, какова методология учета авансов в 1С:Управление торговлей 11 и как проверить правильность проведения расчетов.

Причина поведения системы: зачет авансов и нормы законодательства

Проанализируем ситуацию, когда документ реализации оформлен в валюте (например, EUR) на основании документа Заказ клиента. При формировании унифицированной формы ТОРГ-12 (или УПД) программа рассчитывает рублевые суммы динамически с учетом зачтенных предоплат.

Согласно действующим методологическим правилам (ПБУ 3/2006 и Налоговому кодексу РФ), выручка от продажи товаров и их стоимость в части, оплаченной авансом, фиксируются по курсу на дату получения аванса и в дальнейшем не переоцениваются. По этой причине программа обязана пересчитать часть реализации (или всю сумму, если аванс был стопроцентным) по курсу на день поступления денежных средств.

Основные факторы, влияющие на расчет сумм в печатных формах:

  1. Наличие предоплаты: Если по сделке поступал аванс (через документ Поступление безналичных денежных средств или Ввод начальных остатков по авансам клиентов), курс фиксируется на дату этой оплаты.
  2. Объект расчетов (Заказ клиента): Когда реализация привязана к конкретному заказу, система рассматривает его как самостоятельный объект расчетов. Программа зачитывает предоплату, числящуюся именно за этим заказом.
  3. Отвязка документа от заказа: Если отвязать реализацию от заказа клиента, объект расчетов меняется (например, расчеты переходят на уровень договора в целом). В этом случае автоматический алгоритм может перестать видать конкретный аванс по заказу и пересчитает сумму по курсу на дату документа отгрузки.
  4. Частичный аванс: Если сумма аванса меньше общей суммы отгрузки, оплаченная часть оценивается по курсу предоплаты, а оставшаяся неоплаченная часть — по курсу валюты на дату реализации. В печатной форме формируется итоговая усредненная рублевая сумма.

Как проверить и настроить корректность расчетов по шагам

Выясним, какие действия нужно выполнить в программе, чтобы удостовериться в правильности формирования сумм в ТОРГ-12.

  1. Проанализируйте взаиморасчеты с клиентом: Сформируйте отчет Ведомость расчетов с клиентами с детализацией до документов расчетов и объектов расчетов. Проверьте, числится ли за указанным заказом клиента авансовый платеж или остаток по документу ввода начальных остатков.
  2. Проверьте зачет аванса в документе реализации: В документе Реализация товаров и услуг перейдите на вкладку или к форме зачета оплаты. Если включен режим Автоматически, программа зачтет предоплату по методу ФИФО в разрезе объекта расчетов. При необходимости можно переключить режим зачета аванса в статус По документу и вручную указать или скорректировать документ предоплаты.
  3. Проведите регламентные операции закрытия месяца: Для полного выравнивания рублевых сумм и сумм в валюте взаиморасчетов в регистрах конфигурации выполните процедуру Закрытие месяца, включающую регламентную операцию Актуализация движений документов по данным взаиморасчетов.

Таким образом, расчет сумм в ТОРГ-12 по курсу прошлых дат при наличии привязки к документу Заказ клиента и внесенной предоплате является штатным и методологически верным поведением типовых конфигураций 1С.

← На главную