Как исправить ошибку округления рублевого НДС при поступлении по валютному договору в 1С:УПП?

Бухгалтер 1С v8.3 (Обычные формы) Бухгалтерский учет Торговля и дистрибуция
← На главную

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

Проанализируем причину. Поставщик в своей учетной системе часто начисляет НДС от итоговой рублевой суммы документа или применяет правила округления на уровне итогов. В 1С:УПП алгоритм по умолчанию действует иначе: сначала НДС рассчитывается построчно в валюте, округляется до двух знаков, а затем умножается на курс валюты документа. При суммировании строк неизбежно накапливается математическая погрешность, и итог может отличаться на несколько копеек.

Просто исправить сумму в табличной части не получится: учет НДС в УПП жестко привязан к регистрам накопления НДСПредъявленный и НДСРасчетыСПоставщиками. При проведении документа система проигнорирует ручную правку и пересчитает значения по внутреннему алгоритму. Рассмотрим рабочие способы решения этой проблемы.

Изменение настроек параметров учета

В УПП существует штатный механизм управления расчетом НДС для подобных ситуаций. Посмотрим на раздел «НДС в валюте» в интерфейсе настройки параметров учета.

Здесь можно выбрать способ расчета суммы НДС для документов в иностранной валюте:

  1. Опция «По рублевой сумме документа» — сумма НДС будет рассчитываться путем умножения пересчитанной рублевой суммы документа на ставку НДС. Переключение на этот режим обычно полностью устраняет копеечные расхождения с бумажными рублевыми накладными поставщика.
  2. Опция «По валютной сумме НДС» — рублевая сумма НДС рассчитывается путем умножения валютной суммы НДС на курс документа (именно эта настройка и вызывает описанные ошибки округления).

Также обратим внимание на константу ДатаНачалаПересчетаСуммыНДСвРубляхПоДокументамВИностраннойВалютеПоСтавкеНДС. Проверьте её значение в вашей базе, так как она влияет на момент применения новых правил расчета.

Использование транзитного рублевого договора

Если изменение общих параметров учета нецелесообразно (например, из-за риска повлиять на закрытые прошлые периоды или другие устоявшиеся схемы работы), применим обходной маневр. Если бумажные документы от поставщика выставлены в рублях, то и вводить их в базу логичнее в рублях.

Разберем этот алгоритм по шагам:

  1. Создаем вспомогательный (транзитный) договор с контрагентом в валюте регламентированного учета (в рублях).
  2. Оформляем поступление товаров по этому рублевому договору. Это позволяет ввести суммы и НДС «копейка в копейку», в точном соответствии с бумажным оригиналом.
  3. С помощью документа КорректировкаДолга с видом операции «Перенос задолженности» перекидываем долг с рублевого договора на реальный валютный договор (или договор в у.е.).

Таким образом, мы получаем идеальное совпадение НДС в книге покупок и корректно закрытые взаиморасчеты в валюте.

Отражение НДС к вычету отдельным документом

Если типовое поступление все же дает погрешность, регламентная операция формирования записей книги покупок заполнится с ошибкой. В таких случаях вычет можно оформить автономно.

Используем документ ОтражениеНДСКВычету. В нем рублевые суммы НДС поддаются ручной корректировке без искажения валютных взаиморасчетов по договору. Это позволяет свести баланс с поставщиком без необходимости перенастраивать учетную политику всей базы.

Ручная корректировка регистров накопления

При единичных случаях отклонений можно прибегнуть к ручной правке. Используем документ КорректировкаЗаписейРегистров. С его помощью бухгалтер может вручную доначислить или сторнировать 1–2 копейки по счетам учета (например, 19.03 и 60) и, что самое главное, скорректировать движения по регистру накопления НДСПредъявленный, чтобы сальдо сошлось с актом сверки поставщика. Этот метод требует внимательности, чтобы не нарушить аналитику регистров.

← На главную