Ошибка #5672
Неверное округление цены контрактного товара
Дата начала:
Срок завершения:
Готовность:
0%
Оценка временных затрат:
История
#1 Обновлено кб99 Синявский Филипп 9 месяца назад
- Файл screenshot_1_1714738336_2024-05-03_16-11-10.png screenshot_1_1714738336_2024-05-03_16-11-10.png добавлен
- Файл screenshot_2_1714738459_2024-05-03_16-13-51.png screenshot_2_1714738459_2024-05-03_16-13-51.png добавлен
- Файл screenshot_3_1714738558_2024-05-03_16-15-39.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:
Использовать расчет цены по формуле Сумма / Количество из контракта некорректно - иногда цена в контракте округлена.
Вариант решения¶
Цену загружаем из ЕИС в реквизит ЦенаКонтракта с типом строка,
при формировании пакета конвертируем ЦенаКонтракта(строка) в число
#2 Обновлено кб99 Морозов Евгений 6 месяца назад
- Параметр Статус изменился с Новая на Решена