Проект

Общее

Профиль

Ошибка #5672

открыто

Неверное округление цены контрактного товара

Ошибка #5672: Неверное округление цены контрактного товара

Добавил(а) кб99 Филипп около 1 года назад. Обновлено около 1 года назад.

Статус:
Решена
Приоритет:
Нормальный
Назначена:
-
Версия:
Дата начала:
Срок завершения:
Готовность:

0%

Оценка временных затрат:

Файлы

Обновлено кб99 Филипп около 1 года назад Действия #1

screenshot_1_1714738336_2024-05-03_16-11-10.png
screenshot_2_1714738459_2024-05-03_16-13-51.png
screenshot_3_1714738558_2024-05-03_16-15-39.png

В случае с творогом:
Сумма 155375 / количество 745 = 208,5570469798658
округление в 1С до 9-го знака после запятой - 208,557046980

Цена в ЕИС имеет 11 знаков после запятой - 208,55704697987

В случае с кефиром: 4141,67/49,5 = 83,67010101010101 (округление в 1С до 2-го знака после запятой - 83,670000000), т.е. в ЕИС цена округлена
Должна быть цена = 83,67
тогда
Сумма = 83,67 * 49,5 = 4141,665 , т.к. сумма с округлением до сотых = 4141,67

Цена за кефир в ЕИС - 2 знака после запятой - 83,67:

Использовать расчет цены по формуле Сумма / Количество из контракта некорректно - иногда цена в контракте округлена.

Вариант решения

Цену загружаем из ЕИС в реквизит ЦенаКонтракта с типом строка,
при формировании пакета конвертируем ЦенаКонтракта(строка) в число

Обновлено кб99 Евгений около 1 года назад Действия #2

  • Параметр Статус изменился с Новая на Решена

Экспортировать в PDF Atom