При оформлении торговых документов в программе 1С:Комплексная автоматизация 1.1 пользователи нередко сталкиваются с ситуацией, когда итоговая стоимость позиции или сумма налога расходится с данными контрагента на 1–2 копейки. В результате бухгалтеру приходится вручную править каждую строку, что отнимает много времени и чревато ошибками при последующих пересчетах документа.
Проанализируем природу этой ошибки и разберем практические способы решения проблемы как стандартными методами работы с документами, так и на уровне методологии ведения цен.
Выясним причину возникновения разницы на конкретном примере. Предположим, поставщик выставляет товар по следующим параметрам:
Посмотрим, как считает база контрагента, работающего по правилам Налогового кодекса РФ и Постановления Правительства РФ № 1137:
105,72 × 1,7 = 179,724 (округляется до 179,72 руб.).179,72 × 18% = 32,3496 (округляется до 32,35 руб.).179,72 + 32,35 = 212,07 руб.Теперь посмотрим, что происходит в информационной базе покупателя, если тип цен настроен с признаком включения НДС. Программа сначала пытается определить цену с учетом налога: 105,72 × 1,18 = 124,7496. Поскольку реквизит Цена в типовой конфигурации имеет разрядность Число(15, 2), значение округляется до 124,75 руб. При умножении этой уже округленной цены на дробное количество 1,7 получается: 124,75 × 1,7 = 212,075, что дает 212,08 руб. Возникает расхождение ровно на 1 копейку.
Согласно пункту 2 статьи 169 НК РФ, ошибки в счетах-фактурах и первичных документах, не препятствующие налоговым органам идентифицировать продавца, покупателя, наименование товаров, их стоимость, а также ставку и сумму налога, не являются основанием для отказа в принятии НДС к вычету. Однако расхождения между первичкой поставщика и данными в учетной системе создают неудобства при сверках взаиморасчетов, поэтому их необходимо минимизировать.
Разберем самый простой и быстрый способ ввода данных в документ без изменения настроек программы. В типовых документах конфигурации (таких как ПоступлениеТоваровУслуг или РеализацияТоваровУслуг) табличная часть содержит встроенные обработчики пересчета строк.
Вместо последовательного ввода цены слева направо выполним заполнение строки в следующем порядке:
Номенклатура.Количество (в нашем примере — 1,7).Цена и сразу переходим в колонку Сумма (или Сумма с НДС в зависимости от режима документа).НДС (32,35).При таком сценарии типовой алгоритм пересчитает учетную цену расчетным путем («с конца» — путем деления введенной суммы на количество). В результате итоговая сумма документа и выделенный налог будут точно совпадать с документами контрагента.
Проанализируем настройки самого документа. Одной из главных причин систематических ошибок является несовпадение алгоритмов расчета у вас и у вашего контрагента. Если партнер считает налог «сверху», а у вас в документе включен расчет налога «в том числе», расхождения будут появляться регулярно.
Для выравнивания алгоритмов выполним следующие действия:
После отключения включения НДС в сумму документ начнет считать по прямой схеме: Количество × Цена без НДС = Сумма без НДС, а налог будет начислен отдельной строкой сверху. В этом случае математика вашего документа станет идентична алгоритму контрагента.
Если предприятие постоянно работает с юридическими лицами в оптовом звене, методологически правильным решением является ведение цен без налога.
Разберем настройку по шагам:
ТипыЦенНоменклатуры.0.01, метод округления — «По арифметическим правилам».УстановкаЦенНоменклатуры.При таком подходе в документах РеализацияТоваровУслуг налог будет рассчитываться по установленной Налоговым кодексом схеме, что полностью исключит копеечные отклонения при пересчете цены, включающей налог.
Если ручной ввод сумм и организационные меры не подходят из-за большого документооборота, рассмотрим технические варианты модификации базы:
Цена табличной части документа и регистра сведений ЦеныНоменклатуры устанавливается тип Число(15, 4). Официальные разъяснения Минфина РФ допускают указание цены в графе 4 счета-фактуры с тремя и четырьмя знаками после запятой, если итоговые графы (5, 8 и 9) имеют стандартное округление до двух знаков. Это решает проблему математической точности при делении.