УТ 11.4: Скидка со строки - как быть?

1. fixin 4338 15.04.26 21:51 Сейчас в теме
У клиента количество до 1 знака после запятой, цена до 2 знаков после запятой.
В итоге иногда бывает, что сумма не может стать ровной (до рубля).

Например:
количество 503.1, цена 44.72 = 22498,632
количество 503.1, цена 44.73 = 22503,663

А нужно 22500.00.

Клиенту требуется (для тендеров) ровная сумма.

Проблема решается скидкой суммой (не процентом) на строку. Я так понимаю, в УТ 11.4 ее нет.
Но вопрос еще и в другом - у получателя этой расходной накладной как будет оформляться такая накладная, ведь там тоже НАВЕРНЯКА нет скидки со строки?
Вознаграждение за ответ
Показать полностью
Найденные решения
39. GenaT1C 13 20.04.26 17:08 Сейчас в теме +1 $m
(37) Практика - критерий истины (с) К.Маркс

Откройте любую конфигурацию и введите в приобретении сумму 100.00 и количество 3
42. fixin 4338 21.04.26 14:53 Сейчас в теме
(39) да, что-то я загнался по ходу. В БП можно вбить сумму 100 и количество 3, цена ставится 3.33, т.е. соблюдения сумма = цена * кол-во не требуется. ОК.
Прикрепленные файлы:
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. eugene1C 4 16.04.26 00:58 Сейчас в теме
Реализовывали подобное своей обработкой с расчетом суммы скидки для каждой строки - по аналогии с обработкой типа https://infostart.ru/1c/tools/555733/.

У получателя в накладной-поступлении исходная вводится сумма по строке, а цена рассчитается как результат деления суммы на количество = 44.72 и документ проведется без проблем - все, что в пределах округлений до 2 знаков цены съедается как верное - т.е. на стороне получателя проблем никаких не будет.
3. muskul 16.04.26 10:01 Сейчас в теме
Вы выставляете или приходуете? в чем проблема проставить сумму 22500 и пусть он цену, ндс и т.д. сам посчитает.
user_2200995; user_2166499; +2 Ответить
4. paramedic 16.04.26 10:29 Сейчас в теме
Все там есть.
1. Можно поставить просто сумму на строке как надо.
2. Можно настроить автоматическую скидку клиенту.
3. Можно вбить сумму ручной скидки в строку.
5. fixin 4338 16.04.26 11:30 Сейчас в теме
(3) (4) Коллеги, вроде же я описал доходчиво.
Все можно, но при таких раскладах нужная сумма не получится.
Даже если делать сумму скидкой, она делает скидку на цену и потом округлляет цену до двух разрядов.
т.е. соблюдается принцип кол-во * цена = сумма.
Не получится круглая сумма!
И как это приходовать в той же БП у получателя. УПД разве поддерживает суммовую скидку на строку?
Да, мы выставляем документы УПД.
6. paramedic 16.04.26 12:20 Сейчас в теме
(5) 1. Причем здесь УПД? Этот документ ВООБЩЕ не предусматривает никаких скидок.
2. Судя по вашим представлениям, вы вообще никогда не пробовали работать со скидками. В скидках не обязательно работает правило кол-во*цена=сумма. Более того, это правило не работает тогда, когда сумма просто назначается вручную.
user_2200995; user_2200553; user_2166499; +3 Ответить
8. fixin 4338 16.04.26 15:13 Сейчас в теме
(6) хорошо, если вы работали со скидками, расскажите, как мне получить 25.000 в данном конкретном примере.
10. paramedic 16.04.26 16:06 Сейчас в теме
(8) По-моему я все возможные способы написал. Выбирайте любой.
1. просто ставите нужную сумму
2. с автоматической скидкой сложнее - стандартные правила позволяют делать дохера вариантов округления, но на сумму всего документа. Для отдельной строки надо писать правила. Ну или делать документ с одной строкой ;)
3. задаете ручные скидки для выделенных строк (для одной надо выделить одну строку) и вручную задаете сумму для строки и размер скидки рассчитывается автоматом.
Еще раз - вы разглагольсвуете теоретически, выдавая свои представления за реализацию в конфигурации. Если бы вы хотя бы попробовали задать ручную скидку, то сразу бы увидели кучу вариантов установления скидки/наценки в диалоге.
Подсистема скидок в 11.4 фактически не менялась с 11.0.
12. fixin 4338 16.04.26 16:23 Сейчас в теме
(10) я попросил вас на примере моих цифр написать, как конкретно вы будете добиваться суммы 25.000 в строке документа. А вместо этого вы рассказываете очевидные для меня вещи, возможно, вы не поняли, что суть проблемы в округлении.
14. paramedic 16.04.26 16:37 Сейчас в теме
(13) Тема обсуждения полностью себя исчерпала. Вы упорно талдычите свое, игнорируя все варианты решения, которые вам предлагают. И при этом порете полную чушь. Так что в моем ответе юмора ни на грош. Только констатация фактов.
(12) Я воспользуюсь или первым или вторым вариантом. Мне влом писать доработки, когда можно спокойно обойтись встроенным функционалом. И НИКАКОЙ проблемы ни в каком округлении нет.
user_2200995; user_2200553; user_2166499; +3 Ответить
15. fixin 4338 16.04.26 17:32 Сейчас в теме
(14) вы не предложили пока что ни одного варианта решения. Поэтому тема остается актуальной.
16. paramedic 16.04.26 17:47 Сейчас в теме
(15) Какой вариант решения вы ждете? Готовую обработку по автоматической установке суммы? Велкам на фриланс.
Ваше утверждение, что в УТ нельзя установить скидку указанием конечной суммы - БСК полный.
Ваше утверждение, что ОБЯЗАТЕЛЬНО выполняется правило цена*количество=сумма - БСК полный.
Ваше утверждение, что не заполнится УПД при ручном указании сумм в строке без выполнения вышеуказанного соотношения - БСК полный.
Если вы хотите видеть цену не с двумя знаками после запятой - БСК полный.
user_2200995; user_2200553; user_2166499; +3 Ответить
20. fixin 4338 17.04.26 19:12 Сейчас в теме
(16) ну тогда расскажите, как установить скидку на строку, в т.ч. и в УПД. Пока что вижу только голословные декларации. Мне не нужна обработка, обсуждение ведется на уровне концепций.
21. CheBurator 3234 18.04.26 00:13 Сейчас в теме
(20) ну писали же. нет в УПД никаких скидок. УПД - тупо печатная форма. Результат.
7. eugene1C 4 16.04.26 12:57 Сейчас в теме
Покупатель не вносит какие либо данные о ваших скидках - для него входящие данные для документа Поступления в БП это итоговая сумма после всех скидок, и итоговая (для него) цена = сумма / количество.
user_2200995; user_2200553; user_2166499; +3 Ответить
9. fixin 4338 16.04.26 15:13 Сейчас в теме
(7) вот и я склоняюсь, что если добавлять скидку по строке для корректировки суммы, потом это не пройдет через УПД и документы у покупателя.
11. пользователь 16.04.26 16:07
Сообщение было скрыто модератором.
...
13. пользователь 16.04.26 16:23
Сообщение было скрыто модератором.
...
17. пользователь 17.04.26 08:02
Сообщение было скрыто модератором.
...
18. aka Любитель XML 17.04.26 16:33 Сейчас в теме
Я так и не понял почему просто нельзя указать сумму руками. Проверил в УТ 11.5 - поменял руками сумму на 22500 - цена так и осталась 44.72, документ провелся без проблем
user_2200995; user_2166499; user_2200921; +3 Ответить
19. fixin 4338 17.04.26 18:47 Сейчас в теме
(18) а вы бы полюбопытствовали, за счет чего сумма стала равной 22.500, ведь вопрос в том, что у покупателя 22.500 не загрузится, когда он будет у себя приходовать. Сформируйте УПД, посмотрите, что там.
22. muskul 18.04.26 06:04 Сейчас в теме
(19) А надо объяснить покупателю что входящую фактуру нужно вносить не количество умножить на цену плюс ндс.
А внести количество, сумму всего, потом если нужно подправить сумму ндс.
Сплошь и рядом где арифметика не срабатывает и начинаются костыли которые делают только хуже. типо добавляем разрядность в цену до 5 знака, а потом где то вылазит копейка или рубль и все начинается с начала
aka Любитель XML; EVKash; user_2200995; +3 Ответить
24. CheBurator 3234 18.04.26 12:06 Сейчас в теме
(22) наследие бумажных бланков.
Редко где в учете именно в разрезе цены надо учитывать...
23. GenaT1C 13 18.04.26 08:57 Сейчас в теме
)))
Сколько работаю в бухгалтерии, столько вижу борьбу с округлением в строках накладных, СФ и УПД.
Несколько тысячелетий назад персы и индусы подарили нам арифметику, а с ней бороться бесполезно, никакие скидки или надбавки не помогут, потому что округление сумм НЕ равно в общем случае сумме округлений.

Для тех же Госзакупок по 44-ФЗ давно действует Постановление Правительства РФ от 27 января 2022 г. № 60
https://base.garant.ru/403480268/#block_2010
11. При формировании в единой информационной системе:

а) проекта контракта при определении цены единицы товара, работы, услуги такая цена округляется по математическим правилам округления до 11 цифр после запятой;


На это давно отреагировало сама же ФНС в плане формата СФ:
Приказ ФНС РФ от 19.12.2023 N ЕД-7-26/970@
в котором тег ЦенаТов описан так:
Цена (тариф) за единицу измерения (графа 4 счета-фактуры) ЦенаТов N(26.11)

Я не призываю к такой крайности как использовать все 11 знаков, но уж 5 можно смело исполнить.
Согласитесь, что сейчас как правило обмениваются именно что электронными УПД, поэтому нет проблем увеличить точность этого реквизита в своей программе.

С другой стороны, для ПЕЧАТНОЙ формы СФ ещё сохранилось указание на руб./коп. Нет никаких проблем оставить в ПФ изображение с округлением цены до стандартных 2 знаков. Всё равно ни один проверяющий в здравом уме не примется на калькуляторе проверять арифметику каждой строки СФ из десятков таковых у данной СФ, которых у каждой фирмы тысячи.
25. fixin 4338 18.04.26 18:54 Сейчас в теме
(23) а разве ФЛК в ЭДО не проверяет цена * кол-во = Сумма?
Хотя проверил в своем калуга-астрал, там не проверяет.
но у получателя может проверять. рискованно.
Прикрепленные файлы:
26. GenaT1C 13 18.04.26 20:11 Сейчас в теме
(25) Дубль два: как раз в ЭДО и должны быть дробные копейки в цене (Сумма/Количество). Тогда любую возможную проверку пройдёт.

Целые копейки останутся только в БУМАЖНОЙ СФ.
27. fixin 4338 19.04.26 11:02 Сейчас в теме
(26) не любую. есть периодические дроби, которым никакое округление не поможет (школьный курс математики).
3 штуки на сумму 100, цена = 33.333333333333333333333333333333333333333333333333333(3)
28. GenaT1C 13 19.04.26 12:03 Сейчас в теме
(27) Нам нужны на выходе копейки, т.е. сумма в числителе всегда в копейках. Для количества в знаменателе достаточно знать размерность целого - до дробной части.
Отсюда
Цена[.5] = Сумма[.2] / Количество[Х.]
Находим Х = 5-2 = 3
Отсюда для дробной части Цены в 5 знаков достаточно будет 3-х целых знаков Количества

Пример.
Сумма = 1234.89
Количество = 999.122
Цена = 1.235975186...
Цена[.5] = 1.23598
СуммаПрямая = Цена[.5] * Количество[3.] = 1.23598 * 999.122 = 1234.89

А вот если количество в несколько тысяч [4.], то потребуется и шестой знак после запятой в цене.
user1761925; fixin; +2 Ответить
29. fixin 4338 19.04.26 21:52 Сейчас в теме
(28) не понял вашу формулу.
какая цена будет для 3 штуки на сумму 100 рублей?
30. GenaT1C 13 19.04.26 22:07 Сейчас в теме
(29) Цена[.5] = 100 / 3 = 33.33333
Проверка:
33.33333 * 3 = 100.00
31. fixin 4338 20.04.26 11:17 Сейчас в теме
(30) однако в типовых цена до 2 разрядов после запятой, отсюда и вопрос.
32. GenaT1C 13 20.04.26 11:22 Сейчас в теме
(31) Значит надо увеличить разрядность цены.
Насколько мне известно, типовые конфигурации трудно отнести к скрижалям Моисеевым.
33. fixin 4338 20.04.26 13:02 Сейчас в теме
(32) из пушки по воробьям. да и потом - у нас мы повысим разрядность, а у покупателей нет.
34. GenaT1C 13 20.04.26 14:26 Сейчас в теме
(33) А покупателям и не нужна разрядность цены. Им по ЭДО придут наши УПД. Ну а кто по бумаге заполняет - те давно суммы забивают, а не цены.
35. fixin 4338 20.04.26 16:31 Сейчас в теме
(34) покупатели работают в 1С, как они у себя оформят этот документ?
36. GenaT1C 13 20.04.26 16:44 Сейчас в теме
(35) Если по ЭДО, то никак править не будут. Им загрузится:
33.33 ... 3 ... 100.00

Если же будут по бумажке набивать, то набьют 100.00 и после количества 3 программа даст 33.33 в цене.
Всё в шоколаде. Суммы главное. А прямой расчёт от цены никто никогда не проверяет по строкам, уверяю. Если только трезвенники и язвенники.

Я не понял, так этот 1 сантиметр мой? )
37. fixin 4338 20.04.26 17:03 Сейчас в теме
(36) в 1с они не смогут оформить эту накладную, суммы будут не идти. Даже если они в ЭДО идут.
в 1с будет 33.33 *3 = 99.99, а не 100.00
39. GenaT1C 13 20.04.26 17:08 Сейчас в теме +1 $m
(37) Практика - критерий истины (с) К.Маркс

Откройте любую конфигурацию и введите в приобретении сумму 100.00 и количество 3
42. fixin 4338 21.04.26 14:53 Сейчас в теме
(39) да, что-то я загнался по ходу. В БП можно вбить сумму 100 и количество 3, цена ставится 3.33, т.е. соблюдения сумма = цена * кол-во не требуется. ОК.
Прикрепленные файлы:
38. paramedic 20.04.26 17:06 Сейчас в теме
(36) Да бросьте объяснять ТС прописные истины. Он что-то вбил себе в голову и не понимает, что то, что он себе вбил никак не относится к реальности.
orakool2; user_2200995; +2 Ответить
40. GenaT1C 13 20.04.26 17:12 Сейчас в теме
(38) Привычка. Студентом подрабатывал в институте/университете МИРЭА на Юго-Западной на подготовительных курсах будущих абитуриентов по математике.
Пришёл один такой, после армии, полный ноль даже в арифметике. Минус не мог раскрыть перед скобкой с двумя слагаемыми.
Ничего. Через год вступительный экзамен на 5 сдал )
https://www.youtube.com/watch?v=YnUGfvB4ERw
41. fixin 4338 21.04.26 14:50 Сейчас в теме
(38) о каких истинах идет речь?
Для отправки сообщения требуется регистрация/авторизация

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот