Ошибка #5672: Неверное округление цены контрактного товара - ! ЕИС - Отправка документов из 1С - КБ99 Redmine

Проект

Общее

Профиль

Ошибка #5672

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

Добавил(а) кб99 Синявский Филипп 15 дня назад. Обновлено 15 дня назад.

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

0%

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

screenshot_1_1714738336_2024-05-03_16-11-10.png (174 КБ) screenshot_1_1714738336_2024-05-03_16-11-10.png кб99 Синявский Филипп, 03.05.2024 16:12
screenshot_2_1714738459_2024-05-03_16-13-51.png (42,3 КБ) screenshot_2_1714738459_2024-05-03_16-13-51.png кб99 Синявский Филипп, 03.05.2024 16:14
screenshot_3_1714738558_2024-05-03_16-15-39.png (145 КБ) screenshot_3_1714738558_2024-05-03_16-15-39.png кб99 Синявский Филипп, 03.05.2024 16:15
34780
34781
34782

История

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

34780
34781
34782

В случае с творогом:
Сумма 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:

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

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

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

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