Торговля и Склад · 11 мин
Как в 1С убрать копейки из чека
Как убрать копейки из чека в 1С: округление цен в типах цен, настройки скидок и РМК, влияние на кассовый чек и отчёты. Пошаговая инструкция с проверкой результата.
Копейки в кассовом чеке появляются из-за того, что цены в 1С хранятся с точностью до копейки, а скидки, наценки и пересчёты по ставкам НДС дают дробные значения. Покупатель видит сумму вроде 199,97 ₽, кассир вынужден искать мелочь, а в отчётах накапливаются расхождения. Убрать копейки можно несколькими способами: округлением цен на уровне вида цен, настройкой округления скидок, обработкой цен документов или изменением формул расчёта.
Выбор способа зависит от того, где именно «рождаются» копейки: в прайсе, при применении автоматической скидки в РМК, при пересчёте валютных цен или при делении комплекта. Важно понимать, что округление на кассе — это не просто косметика: оно влияет на сумму чека, которая уходит в фискальный накопитель и в ОФД, а значит, должно быть оформлено корректно и единообразно.
Ниже разобраны рабочие варианты для типовых конфигураций: «1С:Розница», «1С:Управление торговлей», «1С:Комплексная автоматизация» и «1С:ERP». Названия пунктов меню могут немного отличаться между релизами, но логика настройки везде одинаковая.
Откуда берутся копейки в чеке
Прежде чем что-то настраивать, нужно найти источник дробных сумм. Самая частая причина — автоматические скидки: скидка 7% от цены 299 ₽ даёт 278,07 ₽, и копейки появляются в каждой строке чека. Вторая причина — цены, загруженные из прайсов поставщиков или пересчитанные из валюты по курсу, где дробная часть сохраняется.
Третий источник — продажа весового и мерного товара, а также дробное количество: 0,347 кг по цене 459,90 ₽ за килограмм неизбежно даёт копейки. Наконец, копейки возникают при расчёте НДС «сверху» и «внутри» при нестандартных схемах ценообразования, хотя в типовых розничных продажах это встречается реже.
Проверьте вид цен: есть ли округление и какой порядок
Смотрите настройки округления в маркетинговых акциях
Нормально: округлять нужно сумму строки или чека
Проверьте вид цен и настройки РМК после обновления релиза
Способ 1. Округление цен в виде цен
Самый чистый способ — сделать так, чтобы цена товара изначально была целой. Откройте раздел «CRM и маркетинг» (в «Рознице» — «Закупки» или «Ценообразование») → «Виды цен», выберите нужный вид цен и найдите блок настроек округления. В типовых конфигурациях он называется «Округлять цены» с параметрами «Порядок округления» и «Вариант округления».
Установите порядок округления «1» (до рубля) или «10» (до десятков рублей — для дорогих товаров), а вариант — «по арифметическим правилам» или «всегда в пользу предприятия/клиента». После сохранения вида цен сами цены не пересчитаются автоматически: их нужно переустановить документом «Установка цен номенклатуры» с включённым пересчётом по правилам вида цен.
Обратите внимание: если цена рассчитывается формулой от базового вида цен (например, «закупочная + 30%»), округление применяется к результату формулы. Это удобно — достаточно настроить один вид цен, и все производные цены станут целыми при следующем переформировании.
Способ 2. Округление автоматических скидок
Если цены уже целые, а копейки появляются после применения скидки, настройте округление в самих скидках. Откройте «CRM и маркетинг» → «Скидки (наценки)» и найдите нужную акцию. В настройках скидки есть параметр «Округление» с вариантами: не округлять, округлять сумму скидки, округлять сумму строки.
Для процентных скидок практичнее округлять сумму скидки до рубля — тогда итог строки тоже станет целым. Если скидок несколько и они применяются последовательно, проверьте порядок применения: округление на каждом шаге может дать неожиданный итог, поэтому иногда лучше округлять только итог чека.
Способ 3. Настройка округления в РМК
В «1С:Рознице» и РМК «Управления торговлей» предусмотрено округление суммы чека при расчёте. Откройте «Настройки РМК» (или настройки кассы ККМ) и найдите параметры округления: обычно это «Округлять итог чека» с выбором точности — до 0,5 ₽, до 1 ₽ или до 10 ₽.
При включённом округлении итога разница между расчётной суммой и округлённой автоматически отражается как скидка/наценка на чек. В фискальном чеке это будет видно отдельной строкой или как изменение суммы скидки — в зависимости от драйвера ККТ и версии ФФД. Такой подход не требует переделывать цены и скидки, но в отчётах появится дополнительная аналитика по округлениям.
Учтите ограничение: округление итога чека не убирает копейки в строках чека, если печатается расшифровка по позициям. Покупатель увидит позиции с копейками и округлённый итог. Если важно, чтобы и строки были целыми, совместите этот способ с округлением скидок.
Сравнение способов
Лучший вариант для постоянной работы: цены целые везде. Требует переустановки цен
Подходит, когда копейки дают акции. Не поможет при дробных базовых ценах
Быстрое решение без изменения цен, но копейки остаются в строках чека
Разовое исправление исторических цен, не решает проблему на будущее
Способ 4. Массовое исправление существующих цен
Если база цен уже «засорена» копейками, включения округления в виде цен недостаточно — старые значения останутся, пока их не перезаписать. Создайте новый документ «Установка цен номенклатуры», заполните его товарами (можно «Заполнить по виду цен» или «Обновить из предыдущей установки») и убедитесь, что колонка цен пересчиталась с округлением.
Перед проведением документа сверьте несколько позиций вручную: округление «в пользу предприятия» поднимет часть цен на несколько десятков копеек до рубля, и при большом ассортименте это ощутимо изменит средний чек. Для контроля выгрузите старые и новые цены в таблицу и оцените суммарную дельту по складам.
Особые случаи: весовой товар, валюта, НДС
Весовой и мерный товар
При продаже на вес копейки в сумме строки неизбежны: количество дробное. Здесь правильный подход — округлять не цену за килограмм, а итоговую сумму строки или чека. В типовых конфигурациях это решается округлением итога чека в РМК, а цена за единицу остаётся точной для корректного учёта себестоимости.
Цены в валюте и пересчёт по курсу
Если вид цен задан в валюте, а продажа идёт в рублях, пересчёт по курсу даёт копейки. Включите округление в рублёвом виде цен, который рассчитывается от валютного, — тогда после каждого пересчёта по курсу цены будут целыми. Помните, что при изменении курса цены нужно переустанавливать заново.
НДС и итоговая сумма
При выделении НДС из округлённой суммы в платёжных документах иногда возникают расхождения на копейку между суммой чека и суммой НДС по ставке. В кассовом чеке это не критично — сумма НДС считается от итога, — но в оптовых документах проверяйте поле «Сумма НДС» после ручного изменения цены.
Округление «всегда в пользу клиента» (до рубля вниз) при среднем чеке в несколько сотен рублей даёт потерю в пределах половины рубля с позиции. На больших оборотах выгоднее арифметическое округление: потери и выигрыши взаимно компенсируются.
Проверка результата и типичные ошибки
После настройки обязательно проведите контрольную продажу: добавьте в чек товар с ранее «копеечной» ценой, примените действующую скидку и закройте чек. Проверьте не только экран РМК, но и печатную форму чека и его отражение в отчёте ОФД — именно фискальные данные имеют значение.
Затем откройте отчёт «Продажи» или «Валовая прибыль» за тестовый период и убедитесь, что суммы по документам целые, а отклонения от округления, если использовался способ с итогом чека, отражены отдельно и не искажают аналитику сверх ожиданий.
Как проверить результат
Целое число без копеек
Копейки остались — цены не переустановлены
Итог строки и чека целые
Копейки после скидки — не настроено округление скидки
Сумма совпадает с экраном РМК
Расхождение — проверяйте драйвер ККТ и версию ФФД
Суммы целые или округления видны отдельно
Случайные копейки по документам
Частые вопросы
Уберётся ли копеечная часть из уже пробитых чеков?
Нет. Пробитые чеки зафиксированы в фискальном накопителе и не изменяются. Все настройки округления действуют только на новые продажи. Исторические данные в отчётах останутся с копейками — это нормально и не требует исправления.
Законно ли округлять сумму чека до рубля?
Да, если округление оформлено как скидка или наценка на чек и покупатель видит итоговую сумму до оплаты. В типовых конфигурациях округление итога чека автоматически отражается как скидка, что корректно с точки зрения кассовой дисциплины. Округление строго вверх без информирования покупателя применять не стоит.
Почему после настройки копейки остались у весового товара?
Цена за килограмм может быть целой, но дробный вес (например, 0,347 кг) умножается на неё и даёт копейки в сумме строки. Это не ошибка: округлять нужно сумму строки или итог чека в настройках РМК, а не цену за единицу товара.
Как убрать копейки в оптовых документах, а не в чеке?
Используйте тот же механизм видов цен: округление до рубля в оптовом виде цен и переустановку цен. В уже созданных реализациях суммы можно скорректировать вручную или пересчитать документ после изменения цен, но массово это делают обработкой «Групповое изменение реквизитов» с пересчётом итогов.
Влияет ли округление на обмен с интернет-магазином или ЕГАИС?
Да. Если цены синхронизируются с сайтом, после округления в 1С нужно выполнить выгрузку, чтобы цены на сайте совпали с кассовыми. Для алкоголя цена в чеке не должна быть ниже МРЦ — округление вниз проверяйте на акцизных позициях, чтобы не уйти ниже минимальной розничной цены.
Можно ли округлять не до рубля, а до 5 или 10 рублей?
Можно. В виде цен порядок округления задаётся произвольно: 1, 10, 100. Округление до 10 рублей уместно для дорогих товаров, где цена вида 4 990 ₽ выглядит естественнее, чем 4 987,43 ₽. Для товаров дешевле 100 ₽ крупный шаг округления заметно исказит цену, там лучше округлять до рубля.
Что важно запомнить
Основной способ убрать копейки — округление в виде цен с последующей переустановкой цен, плюс округление скидок или итога чека в РМК. Любые изменения проводите до открытия смены и проверяйте тестовым чеком, включая данные в ОФД.