Перейти к содержанию

Округление итоговой суммы чека

Описание настройки и логики работы округления суммы чека с примерами

В этой статье рассмотрим процесс настройки для округления итоговой суммы чека и принцип работы такого округления в GBS.Market. Например, это позволит округлять кассовой чек до рубля, т.е. убрать копейки из итоговой суммы для более удобного расчета с покупателями. 

Как включить округление чека

Включить опцию «Округлять чек до...» можно в настройках программы:

Кассовая программа GBS.Market.Опция «Округлять чек до...»
Опция «Округлять чек до...»

  • После включения опции укажите коэффициент округления: 

    • 0,1 – округление будет происходить до 10 копеек
    • 0,5 – округление чека до 50 копеек
    • 1,0 – округление чека до целого рубля
    • 5,0 – округление чека до 5 рублей.
    • и т.д. - вы можете указать любое необходимое значение от 0 до 1000. 
  • Сохраните настройки

Как происходит округление

Округление зависит от выбранного в настройках направления:

  • в меньшую сторону (скидка);
  • в большую сторону (надбавка);
  • математическое округление.

Округление «итого» является скидкой, предоставляемой на весь чек. В момент продажи будет округляться итоговая сумма чека, а не каждая отдельная позиция.  В корзине, на строке итогов, сумма скидки по округлению будет отображена отдельно. 

Округление в меньшую сторону (скидка)

Рассмотрим пример, с коэффициентом округления = 1 (целый рубль) и направлением округления - в меньшую сторону (скидка).

Кассовая программа GBS.Market. Настройки направления округления в меньшую сторону
Настройки направления округления в меньшую сторону

Кассовая программа GBS.Market. Пример округления чека в меньшую сторону
Пример округления чека в меньшую сторону

На скриншоте выше показан пример, где на позиции в чеке предоставлена скидка 3 процента и общая сумма скидки составляет 160,20. При этом включено округление «итого» до 1,0 (целого рубля) в меньшую сторону.

Таким образом программа рассчитывает значение скидки для округления суммы 5179,80 до целого рубля в сторону уменьшения: 5179,00, добавляя к чеку скидку в 0,80. 

Округление в большую сторону (надбавка)

Рассмотрим пример, с коэффициентом округления = 1 (целый рубль) и направлением округления - в большую сторону (надбавка).

Кассовая программа GBS.Market. Настройки направления округления в большую сторону
Настройки направления округления в большую сторону

Кассовая программа GBS.Market.Пример округления чека в большую сторону
Пример округления чека в большую сторону

На скриншоте выше показан пример, где на позиции в чеке предоставлена скидка 3 процента и общая сумма скидки составляет 160,20. При этом включено округление «итого» до 1,0 (целого рубля) в большую сторону.

Таким образом программа рассчитывает значение скидки для округления суммы 5179,80 до целого рубля в сторону увеличения: 5180,00, добавляя к чеку скидку в -0,20. 

Математическое округление

Рассмотрим пример, с коэффициентом округления = 1 (целый рубль) и направлением округления - математическим. Кассовая программа GBS.Market. Математическая настройка направления округления
Математическая настройка направления округления

Кассовая программа GBS.Market.Пример математического округления чека
Пример математического округления чека

В данном примере, округление будет таким же, как в примере с округлением чека в большую сторону, так как 80 копеек итоговой суммы больше 50.

Таким образом программа рассчитывает значение скидки для округления суммы 5179,80 до целого рубля в сторону увеличения: 5180,00, добавляя к чеку скидку в -0,20. 

Скидка по округлению в карточке продажи

В карточке продажи скидка, предоставленная посредством округления чека, будет отображаться на вкладке «Платежи»

Кассовая программа GBS.Market. Отображение скидки округления в карточке продажи
Отображение скидки округления в карточке продажи

На скриншоте мы видим, что округление в 0,80 зафиксировано как платеж с типом «Скидка по чеку». 

Округление чека при возврате товара от покупателя

  • Видео-урок как сделать возврат продажи от покупателя

Округление итоговой суммы чека при возврате товара от покупателя не происходит. Ранее предоставленная скидка по округлению будет равномерно разделена между возвращаемыми товарами, пропорционально их стоимости. 

Кассовая программа GBS.Market.Распределение скидки при частичном возврате товара Распределение скидки при частичном возврате товара

После возврата в карточке продажи на вкладке «Платежи» отображается информация о возврате средств, в т.ч. вычет скидки на сумму 0,05 – эта сумма рассчитана так:

0,80 / 5179,00 * 339,50  
Т.е. ранее предоставленная скидка (0,80) разделена на сумму чека (5179,00), а затем умножена на стоимость возвращаемого товара (339,50). От стоимости возвращаемого товара сумма скидки отнимается. 

При возврате последующего товара ранее возвращенная скидка будет учтена. В нашем примере второй товар будет возвращен с вычетом скидки 0,75. 

При этом в момент возврата программа предупредит, что произойдет неполный возврат суммы. 

image
Предупреждение о сумме возврата

После возврата двух товаров из примера выше вкладка «Платежи» в карточке продажи будет выглядеть так:

Кассовая программа GBS.Market.Возврат продажи
Возврат продажи

Как печатается чек при округлении на онлайн-кассе

ФФД (формат фискальных документов) не имеет такого понятия, как «скидка» – ни на товарную позицию в чеке, ни на весь чек. Для реализации скидок по 54-ФЗ программа «размазывает» значение предоставляемой скидки по округлению на все позиции чека, таким образом, чтобы всем позициям досталась равная скидка, пропорциональная стоимости товара.

Простой пример

Рассмотрим пример, с коэффициентом округления = 1 (целый рубль) и направлением округления - в меньшую сторону (скидка).

  • Цена: 45,70
  • Кол-во: 1
  • Скидка: 0%
  • Сумма: 45,70

В итоге предоставлена скидка по округлению 0,70.

Кассовая программа GBS.Market.Округление в меньшую сторону (скидка)
Округление в меньшую сторону (скидка)

При выполнении такой продажи с печатью чека на онлайн-кассе мы получим примерно такой чек:

Кассовая программа GBS.Market.Чек при округлении в меньшую сторону
Чек при округлении в меньшую сторону

Т.е. цена товара была установлена такой, чтобы итоговая сумма чека соответствовала рассчитанной программой с учетом округления.

Если в настройках выставить направление округления в большую сторону, то чек будет отличаться лишь суммой округления, но в целом будет выглядеть аналогично примеру выше:

Кассовая программа GBS.Market.Чек при округлении в большую сторону
Чек при округлении в большую сторону

Пример с разбивкой позиций в чеке

Иногда для получения «круглой» суммы чека необходимо разбить позиции на несколько записей. Такая логика срабатывает только для товаров, у которых в карточке категории указан тип «обычный» и значение кол-ва в чеке является целым числом.

  • Цена: 99,99
  • Кол-во: 3
  • Скидка: 0%
  • Сумма: 299,97
  • Коэффициентом округления = 1 (целый рубль) и направлением округления - в меньшую сторону (скидка)

Предоставлена скидка по округлению: 0,97.

Кассовая программа GBS.Market.Разбивка позиций в чеке
Разбивка позиций в чеке

В примере нельзя вычислить стоимость товара так, чтобы в итоге получилось значение в 299 рублей. 

299,00/3 = 99,666(7)  
Цена с дробным значением длиннее 2 знаков не может быть передана в ККМ. Если допустимо, программа разделит штучные позиции в чеке, чтобы добиться округления. Чек для такой продажи будет выглядеть как на скриншоте.

Кассовая программа GBS.Market.Пример чека с разбивкой позиций для округления
Пример чека с разбивкой позиций для округления

Обратите внимание, программа делит одну позицию из корзины на две в чеке. Цена между ними расходится на копейку.

Пример: неточное округление

Некоторые чеки не могут быть округлены таким образом, чтобы корректно напечатались на ККМ. Например, в случаях, когда в чеке одна позиция с дробным количеством. Т.е. могут «вылезать» копейки, когда округление установлено до рубля. Основная причина - это ограничения в кассовой технике, из-за которого цена на 1 единицу товара может быть передана с точностью не более 2 знаков после запятой.

На скриншоте ниже показано, что при попытке округления образуется дробная сумма. Программа попытается сделать округление максимально близким к необходимой цене, т.е. обычно расхождение не превышает 1-2 копеек при округлении до 1 рубля. 

  • Цена: 99,90
  • Кол-во: 1,53
  • Скидка: 2%
  • Сумма: 149,79
  • Коэффициентом округления = 1 (целый рубль) и направлением округления - в меньшую сторону (скидка)

Будет предоставлена скидка в 0,78 по округлению, т.е. сумма к оплате не будет ровной. 

Кассовая программа GBS.Market.Неточное округление
Неточное округление

Сумма кассового чека будет соответствовать расчетам программы. 

Кассовая программа GBS.Market.Пример чека с неполным округлением суммы
Пример чека с неполным округлением суммы