Округление сумм денежных средств

Предложения по улучшению и расширению функций программы

Модератор: Rewalon

Правила форума
На всех форумах запрещена реклама, нецензурная лексика, высказывания, оскорбляющие человеческое достоинство и т.д., т.п.
Все подобные посты будут удаляться - пользователи блокироваться.
Все сообщения новых пользователей подвергаются обязательной модерации.

Reinhard
Сообщения: 53
Зарегистрирован: 01 апр 2015, 21:48

Округление сумм денежных средств

Сообщение Reinhard » 23 апр 2016, 01:46

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

Для начала, цитаты с форума:
tourent писал(а):От себя добавлю, что арифметические правила округления в случае с денежными средствами не применяются. Просто берется два знака после запятой. Данные на сайте Росстата иногда "меняются", как говорится, существует три вида лжи - просто ложь, большая ложь и статистика ;) Но отслеживать изменения по всей стране - невозможно ни оперативно ни еще каким-либо образом.

Reinhard писал(а):Но если у нас подход, что нужно округлять итоговую сумму до копейки, поскольку только она является средством платежа, то почему мы также не делаем с промежуточными суммами? Ведь если остановится на промежуточной сумме и взыскать ее, то мы все равно округлим.


Некоторые правовые акты, использовавшиеся в анализе (документы приложены): СТ СЭВ 543-77. ЧИСЛА. ПРАВИЛА, ЗАПИСИ И ОКРУГЛЕНИЯ (утв. Постоянной Комиссией по стандартизации, июнь 1977 г.) и письмо ФСС РФ от 30.10.2007 № 02-10/08-10635.

Интересные рассуждения и расчеты: http://www.studfiles.ru/preview/4199429/

Мои рассуждения применимы, по большей части, к разделам «Расчет %» и «Индексация», поскольку они предполагают промежуточные результаты. Для раздела «Госпошлина» рассуждения и расчеты не очень интересны.

Выводы:
1. Все КОНЕЧНЫЕ полученные значения округляются по правилам округления чисел до копеек (двух знаков после запятой, ничего не отбрасывается). То есть, конечное значение 135, 356987 рублей должно быть округлено до 135, 36 рублей, а не 135, 35 рублей. Спорный юридический момент о применении к округлению госпошлины п.4 постановления Пленума ВАС РФ от 11.07.2014 № 46 обхожу стороной, поскольку споров и трудностей в расчете здесь нет. Весь вопрос в том, применять или нет. ТОЧНЫЙ размер суммы взыскиваемых средств должен быть 135, 36 рублей. Дальше все зависит от назначения данных денежных средств: налог округляется, взыскиваемые проценты нет и т.д.

2. Промежуточные значения НЕ ОКРУГЛЯЮТСЯ. Округляется только конечный результат. Очень важно для раздела «Индексация» и для будущего раздела «Расчет %», поскольку расчеты ведутся по периодам. Исходя из проанализированной литературы, я пришел к выводу, что правильный расчет (например, процентов по ст.395 ГК РФ) следующий:
Берем ТОЧНЫЕ значения:
За январь 2016 – 135, 5645645 рублей.
За февраль 2016 – 896, 56465634 рублей.
За март 2016 – 536, 1278953 рублей.

Задача: программе необходимо посчитать конечное значение.
а) Складываем все точные значения, получаем 1 568, 25711614 рублей. Округляем до 1 568, 26 рублей. Это наша конечная сумма.

б) если по каким-либо причинам программно затруднительно использовать длинные числа (если они приближаются к бесконечности, например, 2, 3333333333333 и т.д.) для точности расчетов к нужному нам значению (двух знаков после запятой) прибавляем следующую цифру (третью после запятой), НЕ ОКРУГЛЯЯ ЕЕ. Получается:
За январь 2016 – 135, 564 рублей.
За февраль 2016 – 896, 564 рублей.
За март 2016 – 536, 127 рублей.
Все складываем, получаем 1 568, 255 рублей. Округляем до 1 568, 26 рублей. Это сумма наш конечный результат.
Если бы мы все промежуточные значения округляли, у нас получился бы неверный результат 1 568, 25 рублей.

Вариант б) также можно использовать в нижней части окна программы (где выводится расчет) для удобства восприятия и перенесения точных расчетов в судебные постановления, не загромождая их большими числами. Именно вариант б) является правильным, исходя из математических правил приближенных вычислений.

Также признаю, что мои рассуждения об округлении промежуточных значений в разделе «Индексация» были неверны. Прошу прощения, если трудно будет перенастраивать программу.
Вложения
ФСС.doc
(25 КБ) 132 скачивания
СТ СЭВ 543-77. ЧИСЛА. ПРАВИЛА, ЗАПИСИ И ОКРУГЛЕНИЯ. (утв. Постоянной Комиссией по стандартизации, июнь 1977 г.).jpg

Аватара пользователя
Rewalon
admin
Сообщения: 313
Зарегистрирован: 17 ноя 2010, 16:50
Откуда: Россия, Челябинск
Контактная информация:

Re: Округление сумм денежных средств

Сообщение Rewalon » 23 апр 2016, 13:15

Спасибо за подробный анализ.
Думаю, промежуточные результаты помечать (например, *) чтобы было понятно что есть что.
You must make good from evil because there is nothing else from which to make it.

Reinhard
Сообщения: 53
Зарегистрирован: 01 апр 2015, 21:48

Re: Округление сумм денежных средств

Сообщение Reinhard » 23 апр 2016, 21:02

Rewalon писал(а):Спасибо за подробный анализ.
Думаю, промежуточные результаты помечать (например, *) чтобы было понятно что есть что.

Да, в промежуточных результатах можно после трех знаков после запятой ставить спецсимвол. Хотя если весь расчет с промежуточными значениями скопировать и вставить потом в решение, эти символы придется удалять. Поэтому может лучше в начале или в конце расчета просто упоминать об этом?

Аватара пользователя
Rewalon
admin
Сообщения: 313
Зарегистрирован: 17 ноя 2010, 16:50
Откуда: Россия, Челябинск
Контактная информация:

Re: Округление сумм денежных средств

Сообщение Rewalon » 25 апр 2016, 12:31

Reinhard писал(а):Поэтому может лучше в начале или в конце расчета просто упоминать об этом?
Я тоже пришел к такому выводу.
You must make good from evil because there is nothing else from which to make it.

Reinhard
Сообщения: 53
Зарегистрирован: 01 апр 2015, 21:48

Re: Округление сумм денежных средств

Сообщение Reinhard » 04 июл 2017, 19:01

Чтобы все-таки не мешать все вопросы в одной теме. Последняя версия программы округляет промежуточные значения.
К примеру, расчет по 395.
100 000,00 × 8,25% × 151 / 360 = 3460,42 руб., хотя точное значение 3 460,416666666667. Из-за этого можно получить неправильный результат в конечном значении в несколько копеек.
В разделе "Индексация" есть упоминание об этом, но с учетом предыдущих рассуждений все-таки полагаю, что и в разделе "Расчет %", и в разделе "Индексация" промежуточные значения округлять не нужно.
Вроде хотели оставлять в промежуточных значениях 3 знака после запятой без округления?

Аватара пользователя
Rewalon
admin
Сообщения: 313
Зарегистрирован: 17 ноя 2010, 16:50
Откуда: Россия, Челябинск
Контактная информация:

Re: Округление сумм денежных средств

Сообщение Rewalon » 05 июл 2017, 19:08

Да будет именно так. Просто хотелось выпусти программу с новым расчетом и не затягивать.
You must make good from evil because there is nothing else from which to make it.

skameykin22
Сообщения: 1
Зарегистрирован: 13 янв 2018, 12:36
Откуда: Санкт-Петербург
Контактная информация:

Re: Округление сумм денежных средств

Сообщение skameykin22 » 13 янв 2018, 19:47

Сейчас, вроде, все уже нормально.


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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость