Округление в пользу магазина/покупателя по каждой единице товара

30.09.21

Задачи пользователя - Прайсы

Внешняя обработка для конфигурации "Розница 2.3" для округления цен (округляется каждая единица, а не строка) при продаже в пользу магазина/покупателя.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки для того, чтобы самостоятельно ее доработать для вашей базы данных. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в вашей базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование SM По подписке Купить один файл
Округление в пользу магазина:
.epf 8,96Kb
26
26
1 SM
Скачать Купить за 1 850 руб.
Округление до рубля в пользу покупателя
.epf 8,96Kb
7
7
1 SM
Скачать Купить за 1 850 руб.

Стандартное поведение конфигурации "1С:Розница 2.3" - округлять суммы по чеку в пользу покупателя. Есть возможность округлять построчно.

Это неудобно в случае достаточно низких цен и маржи.

Также это вызывает серьезные сложности при возврате. Например, настроили округление до 1 рубля по строкам чека. Продали две позиции по цене 111руб. и применили скидку 1%. В результате получится сумма с округлением 219руб. При возврате одной позиции придется возвращать покупателю 109 рублей 50 копеек, хотя целью округления до рубля было отказаться от копеек.

Предлагаю использовать внешнюю обработку в режиме скидки/наценки. Данная обработка производит округление в пользу магазина до 1 рубля, причем каждую позицию. Т.е. в примере 111руб. со скидкой 1% даст сумму с округлением 220руб.

Порядок подключения:

1. "Администрирование - Печатные формы, отчеты и обработки." Поставить флажок "Дополнительные отчеты и обработки", если не установлен. Затем "Дополнительные отчеты и обработки" - "Добавить из файла" - указать полученный файл.

2. "Маркетинг" - "Скидки (наценки, ограничения)". Создать группу скидок на самом верхнем уровне, указав вариант совместного применения "Последовательное применение". Перенести все существующие скидки в эту группу. Добавить новую скидку "Округление до рубля в пользу магазина" с типом скидки "Внешняя обработка" - выбрать загруженную обработку в п.1. Убедиться, что находится в конце списка, при необходимости изменить реквизит "Порядок применения".

3. Создать и провести документ "Маркетинговая акция" с добавленной скидкой.

Скидка Округление

См. также

Бюджетирование и планирование Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Анализ продаж Пользователь Платформа 1С v7.7 Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

Система управления запасами для 1С помогает работать с запасами правильно: автоматически рассчитывает потребность и делает заказ поставщику, загружает прайсы, перемещает товары по филиалам, анализирует продажи и позволяет управлять ассортиментом.

28500 руб.

21.04.2017    92858    118    40    

209

Оптовая торговля Розничная торговля Обмен с ГосИС Бухгалтер Платформа 1С v8.3 1С:Управление торговлей 10 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Бухгалтерский учет Управленческий учет Акцизы Платные (руб)

Полнофункциональное расширение (ранее известное как Модуль 1С-ЕГАИС) для взаимодействия типовых конфигураций 1С и ЕГАИС, предоставляющее максимум возможностей по работе с УТМ. Получение и отправка ТТН, отправка акта о постановке на баланс и акта о списании. Получение остатков. Загрузка и сопоставление номенклатуры и контрагентов. Оправка в ЕГАИС отчетов о производстве и импорте.

8970 руб.

15.12.2015    167907    738    364    

393

ККМ Кассовые операции Розничная торговля Системный администратор Программист Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Бухгалтерия государственного учреждения 1С:Бухгалтерия 1.6 1С:Бухгалтерия автономного учреждения 1С:CRM ПРОФ, КОРП Россия Платные (руб)

Универсальная обработка для обслуживания любых фискальных регистраторов (ККТ), в том числе Веб сервер АТОЛ. Работает в соответствии с 54-ФЗ. (ФФД 1.0, ФФД 1.05, ФФД 1.1). Подключайте любую онлайн кассу к практически любой конфигурации. Нет необходимости обновлять 1С. Можно бесплатно скачать и протестировать. Может работать одновременно с несколькими онлайн-кассами, либо одной с разных рабочих мест. (через RDP, TCP\IP или веб-сервер) Позволяет разделить один чек сразу на несколько ККТ или на несколько систем налогообложения. Поддерживает разрешительный режим. Можно настроить собственный шаблонов чека. Можно использовать эквайринг там, где он не поддерживается. Работает на LINUX и Windows ЭМУЛЯТОР + ЭКВАЙРИНГ + МАРКИРОВКА + ПОДДЕРЖКА ФФД 1.2

6000 руб.

27.02.2017    779701    4727    9507    

2809

Розничная торговля Маркетплейсы Программист Платформа 1С v8.3 1С:Розница 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Розничная и сетевая торговля (FMCG) Россия Управленческий учет Платные (руб)

Модуль для интеграции 1С с сервисом СберМаркет. Предназначен для обмена данными из торговых точек розничных сетей из баз данных 1С в базы данных СберМаркет, для отображения информации по товарам, остаткам, ценам, заказам и статусам заказов. Позволяет оперативно начать работать с сервисом СберМаркет, существенно повысить продажи и лояльность клиентов.

25000 руб.

14.10.2022    8322    10    13    

8

Оптовая торговля Розничная торговля Обмен с ГосИС Программист Бухгалтер Пользователь Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Россия Бухгалтерский учет Управленческий учет Платные (руб)

Данная публикация создана для помощи разработчикам, интеграторам и другим заинтересованным лицам по настройке системы маркировки обуви, одежды, лекарств, табака, фото, молока, духов(парфюма), питьевой воды, велосипедов и шин. Смело задавайте вопросы по работе с ЦРПТ, GS1, ЭДО, Национальным каталогом, накопили достаточно большую базу знаний по данным темам и готовы ответить на все Ваши вопросы.

5000 руб.

18.03.2019    111425    28    114    

181

ККМ Кассовые операции Розничная торговля Системный администратор Программист Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Бухгалтерия государственного учреждения 1С:Бухгалтерия автономного учреждения Россия Платные (руб)

Обработка осуществляет обслуживание ККТ АТОЛ, Штрих и Меркурий для конфигураций "УТ 10.3", "КА 1.1", "УПП 1.3", "Розница 1.0", "БП 2.0" и других отраслевых решений, построенных на основе указанных выше конфигурациях. Поддерживает возможность параллельно пробития чеков на одной ККМ несколькими пользователями. Поддерживает Веб-сервер Атол. Соответствует требованиям 54-ФЗ. Поддерживает ФФД 1.0, 1.05, 1.1 и 1.2. Разделяет чеки по нескольким СНО. Поддерживает механизмы подключения ККТ по TCP/IP, для работы через RDP или интернет. Поддержка маркировки и разрешительного режима.

5400 руб.

25.05.2015    325433    1870    3029    

1011
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. RocKeR_13 1340 24.08.21 17:34 Сейчас в теме
Также это вызывает серьезные сложности при возврате. ... Продали две позиции по цене 111руб. и применили скидку 1%. В результате получится сумма с округлением 219руб

Не вводите в заблуждение. Ваш пример - это частный случай, а в общем случае данный механизм все равно не поможет избавиться от копеек. Продайте, например, 3 штуки по 111 руб со скидкой 5%: итоговая сумма с округлением в пользу продавца - 317 руб. При возврате 1 шт все равно получаем 105 руб 67 коп
2. boba13 82 24.08.21 19:16 Сейчас в теме
(1) В этом и суть обработки. Округлится не до 317, а до 318. Т.е. округление попозиционно, а не построчно работает.
Продал 3 штуки по 111 рублей со скидкой 5%. Итоговая сумма 318 руб. Т.е. возврат одной будет по 106руб.
Скриншоты с примером этим прилагаю.
Прикрепленные файлы:
3. RocKeR_13 1340 24.08.21 20:20 Сейчас в теме
(2) Позиция в чеке - это строка. А так вы предлагаете не конечную сумму округлять, а исходную цену с учётом скидки. Тогда нарваться можно на Роспотребнадзор. Допустим, объявили акцию 15%, покупают товар по 53 руб, 3 штуки.
В итоге получаем цену одной штуки 45 руб 05 коп, округляем до 46 руб. Итого 3 шт по 46 руб = 138 руб, сумма скидки - 21 руб. Если посчитать процент скидки от первоначальной стоимости, то получаем 21*100/159 = 13.21%. А обещали-то 15%
4. boba13 82 24.08.21 20:26 Сейчас в теме
(3) Все верно, данное решение предназначено для округления цены, а не суммы.
Про Роспотребназдор сложно сказать. Думаю, что в условиях акции имеет смысл прописать, что скидка рассчитывается от цены товара и цена со скидкой округляется до рубля в большую сторону.
5. oldcopy 174 30.09.21 15:37 Сейчас в теме
Закон запрещает округлять в пользу магазина, так что использование данной обработки - это очень большая вероятность получить себе неприятности.
6. boba13 82 30.09.21 19:29 Сейчас в теме
(5) Есть ссылка? Какой закон?
7. oldcopy 174 30.09.21 19:36 Сейчас в теме
(6) 14.7 КоАП РФ

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

Данное деяние (округление в большую сторону) квалифицируется как обсчет. Или вы думаете, что разработчики Розницы просто так не дают округлять вверх.
8. boba13 82 30.09.21 19:48 Сейчас в теме
(7) Обмеривание, обвешивание, обсчет...? Это разве про скидки? Есть закон про скидки? Я бы показал клиенту.

(7)
Или вы думаете, что разработчики Розницы просто так не дают округлять вверх.

Думаю, что заложены наиболее популярные сценарии, не учитывающие многого.

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

Типовая Розница при продаже 2 штук товара с ценой 100 и скидкой 1% с установленным округлением в пользу покупателя до 1 рубля по строкам чека даст сумму 199 рублей. В итоге при возврате одной штуки придется доставать копейки: 99,5рублей.
9. oldcopy 174 30.09.21 19:59 Сейчас в теме
(8)
Обмеривание, обвешивание, обсчет...? Это разве про скидки? Есть закон про скидки? Я бы показал клиенту.


Округление чека в пользу магазина однозначно квалифицируется как обсчет, хоть со скидками, хоть без. У нас несколько раз продавцы влетали, когда местная администрация делала рейды по предприятиям торговли. В чеке скажем 153,61 руб., продавец озвучивает за наличку 154 руб. или вообще 155 руб. Далее корочки, снятое на телефон видео и протокол.

(8)
Предложенную мной обработку можно совсем чуть-чуть изменить, чтобы получить округление в пользу покупателя по позициям. Код открыт. Основная суть обработки в округлении по позициям, а не по строкам, как делает стандартная Розница.


В пользу покупателя - это совсем невкусно, особенно если позиций много.
11. boba13 82 30.09.21 20:01 Сейчас в теме
(9)
В чеке скажем 153,61 руб., продавец озвучивает за наличку 154 руб. или вообще 155 руб. Далее корочки, снятое на телефон видео и протокол.

Такого ни в коем случае не будет. В чеке будет 154.
10. boba13 82 30.09.21 20:00 Сейчас в теме
(8) Прошу прощения, скидку 0,5% надо сделать, чтобы получить проблему.
12. boba13 82 30.09.21 20:04 Сейчас в теме
Добавил вариант для округления в пользу покупателя. Отличие от типовой в округлении суммы по каждой единице товара, а не суммы всей строки.
13. oldcopy 174 30.09.21 20:05 Сейчас в теме
(11) А если взять калькулятор и пересчитать? Тем более что в чеке будет указана цена, скидка и цена со скидкой. Получится тоже самое правонарушение, я вам просто пример привел как без всяких обработок кассиров за это нахлобучивали.

А схема с обработкой - это до первого нудного покупателя, которому будет не лень накатать жалобу, а в наше время со всякими интернет приемными это стало возможным не вставая с дивана.
14. boba13 82 30.09.21 20:06 Сейчас в теме
(13) Приложил вариант обработки, где округляется каждая единица в пользу покупателя.
Такой вариант будет более популярен. Но нужен только тем, у кого бывает продажа нескольких единиц товара и после частичный возврат.
16. boba13 82 30.09.21 20:09 Сейчас в теме
(13) С калькулятором тогда получается, что и типовая Розница дает нарушение. Покупатель считает по одной штуке, округляет и получает разницу с чеком.

Тут только остается снять флажок "Объединять строки с одинаковым товаром" в настройках РМК и печатать длиннющие чеки.
15. oldcopy 174 30.09.21 20:08 Сейчас в теме
(14) Тогда уже на той, что в пользу магазина допишите, что на свой страх и риск, так как такое деяние попадает под 14.7 КоАП РФ
17. oldcopy 174 30.09.21 20:11 Сейчас в теме
(16) Так весь смысл в том, что округлять в низ не является нарушением, так как покупатель заплатит меньше реальной стоимости товара. А от вверх нельзя, получится обсчет, так как ему придется заплатить больше реальной стоимости.
18. namazi74 4 11.04.22 11:49 Сейчас в теме
добрый день. в условиях округления в настройках магазина что то надо указывать?
19. boba13 82 18.04.22 16:27 Сейчас в теме
(18) Добрый день.
В настройках магазина можно не указывать условия округления
20. KDI24 25.05.22 10:02 Сейчас в теме
Добрый день!

Не работает на 2.3.9.42
21. boba13 82 25.05.22 19:17 Сейчас в теме
(20) Проверил даже на последней 2.3.11.37.
Проверьте, как настроены скидки. Нужно объединить обычные скидки с округлением в пользу магазина/покупателя в группу "Последовательное применение". И настроить применение округления в конце, т.е. наибольший порядок. Прилагаю скриншот-образец.
Прикрепленные файлы:
22. user1194076 14.11.22 10:55 Сейчас в теме
Приобрел вашу обработку, установил на свою 1С:Предприятие 8.3 (8.3.19.1229) Розница (базовая), редакция 2.3 (2.3.1.47) . Не работает и не отображается, прошу помочь в установке и активации обработки.
23. boba13 82 14.11.22 15:27 Сейчас в теме
(22) Активация не требуется.

Порядок подключения описан. Все три этапа выполнены?
24. boba13 82 14.11.22 16:38 Сейчас в теме
(23) Проверил в 2.3.1.47. В данной конфигурация ошибка при работе с дополнительным обработками для скидок. Даже если взять из типовой демобазы внешнюю обработку для расчета скидок "Скидка на произвольный комплект", выгрузить и загрузить снова под другим именем, то не будет выбираться, поскольку при загрузке заполнится вид "Дополнительная обработка", а данная конфигурация требует пустой вид при выборе.

Способ решения: обработкой "Групповое изменение реквизитов" по справочнику "Дополнительные отчеты и обработки" с отбором по этой обработке очистить реквизит "Вид". Проверил - заработало в 2.3.1.47. Скриншот из обработки прилагаю.
Прикрепленные файлы:
26. user1194076 23.11.22 18:22 Сейчас в теме
(24)
Групповое изменение реквизитов


Что не так делаю или что дальше тыкнуть ?((((
Прикрепленные файлы:
27. boba13 82 24.11.22 08:04 Сейчас в теме
(26) Нажать внизу "Дополнительные параметры" - "Специальные возможности" - поставить флажки "Показывать служебные реквизиты" и "Режим разработчика" - ОК. После этого отобразятся все реквизиты, в том числе "Вид"
25. user1194076 22.11.22 22:07 Сейчас в теме
Спасибо большое за проделанную работу, не так силен в таких тонких настройках, мы могли бы с вами связаться и вместе сделать данную настройку? (с меня материальная благодарность) 89214244776 Александр

P.s очень нужно, черная пятница в магазине уже через 3 дня ((((
Оставьте свое сообщение