В практике работы с государственными контрактами (в рамках 44-ФЗ) (для этого есть модуль подготовки и выгрузки XML-документов в ЕИС по 44-ФЗ) закупщики и бухгалтеры всё чаще сталкиваются с требованием указывать цену за единицу товара с огромным количеством знаков после запятой — вплоть до 11 цифр. На первый взгляд это кажется технической ошибкой или избыточным требованием, однако за этим стоит строгое законодательное регулирование и алгоритмы проверки государственных систем. Рассмотрим подробно, почему это необходимо, как это регулируется законом и как реализовать поддержку такой точности в системе 1С.
Разберем первопричину возникновения таких странных, на первый взгляд, цен. Основным документом, регулирующим этот вопрос, является Постановление Правительства РФ от 27.01.2022 № 60. В пункте 14 данного постановления четко прописаны правила формирования документов о приемке в электронной форме.
Проанализируем ключевые положения этого документа:
Это означает, что законодатель разделяет «расчетную» величину (цену) и «платежную» величину (итоговую сумму). Такое решение было принято для минимизации погрешностей при делении общей суммы контракта на большое количество поставляемого товара.
Рассмотрим ситуацию, с которой часто сталкиваются пользователи. Предположим, общая сумма позиции в контракте составляет 100 рублей, а количество товара — 3 штуки. Если мы попытаемся вычислить цену с точностью до 2 знаков, мы получим 33.33 рубля. Однако при обратном умножении 33.33 * 3 = 99.99. Возникает расхождение в 1 копейку. Единая информационная система (ЕИС) в сфере закупок настроена на жесткий контроль: если Цена * Количество != Сумма, документ просто не будет принят и подписан.
Выходом становится использование 11 знаков: 100 / 3 = 33.33333333333. При использовании такой точности в электронном документе система корректно рассчитывает итоговую сумму без копеечных разрывов. Именно поэтому требование закупщиков — это не прихоть, а условие прохождения форматно-логического контроля в ЕИС.
В типовых конфигурациях 1С (Бухгалтерия предприятия, Управление торговлей, ERP) разрядность цены в документах «Реализация товаров и услуг» и «Счет-фактура» обычно ограничена 2-3 знаками (поможет обработка автоматического пересчета цен в Реализации товаров и услуг). Чтобы выполнить требования госконтракта, необходимо изменить подход к хранению или отображению этих данных.
Способ 1: Использование механизма расширений и автоматизации
Мы можем создать расширение конфигурации, которое увеличит точность типа данных для ресурса Цена. Однако ручной ввод таких длинных чисел провоцирует ошибки. Гораздо эффективнее использовать умный пересчёт цен по проценту в Реализации товаров и услуг, который позволяет массово изменять показатели, автоматически пересчитывая суммы и налоги. Если же специфика работы подразумевает внутренние перемещения перед отгрузкой, может потребоваться пакетное изменение цены в документе Передача товаров между организациями, чтобы стоимостные показатели соответствовали условиям госконтракта на всех этапах.
// Пример пересчета цены при изменении суммы или количества
&НаКлиенте
Процедура ТЧТоварыКоличествоПриИзменении(Элемент)
СтрокаТЧ = Элементы.Товары.ТекущиеДанные;
Если СтрокаТЧ.Количество <> 0 Тогда
// Рассчитываем цену с высокой точностью
СтрокаТЧ.Цена = СтрокаТЧ.Сумма / СтрокаТЧ.Количество;
КонецЕсли;
КонецПроцедуры
Способ 2: Обратный расчет при выгрузке в ЭДО/ЕИС
Если вы не хотите менять структуру метаданных, проанализируйте вариант с «виртуальным» расчетом в момент формирования электронного УПД. В файл XML цена записывается как результат деления СуммаБезНДС / Количество. Для этого часто применяется специализированная выгрузка документов в формате XML для систем ЭДО (удобно использовать обработку выгрузки документов УПД в XML формата 5.03), которая позволяет корректно транслировать данные из 1С в форматы, требуемые государственными системами.
ФНС в своих разъяснениях указывает, что указание в счетах-фактурах данных с повышенной точностью не является основанием для отказа в вычете, если можно идентифицировать основные параметры сделки. Поскольку итоговая сумма НДС по-прежнему округляется до 2 знаков, закон не нарушается.
В случае возврата части товара, когда цена была указана с 11 знаками, могут возникнуть сложности с округлением итогов. В таких ситуациях крайне важно иметь под рукой инструменты для корректного отражения входящих документов.
Для успешной работы с госконтрактами выполним следующие шаги:
Таким образом, использование цены с 11 знаками после запятой — это техническая необходимость для соблюдения законодательства о закупках. Система 1С позволяет решить эту задачу как стандартными средствами в новых релизах, так и с помощью внешних обработок для автоматизации расчетов.